.Courage-archive .Article {
    max-width: 331px;
}
.grecaptcha-badge { visibility: hidden; }

.modules-outer.slick-slider {
  min-height: 800px;
}

.iflychat-embed {
	max-width: 38.8888888889rem !important;
  margin-left: auto;
  margin-right: auto;
	margin-bottom: 50px;
}
.ifc-embed {
	max-width: 640px;
}
.Site-contact, .Site-search {
display: none;}

.Site-header {
background: black;
padding: 30px;}

.home .Site-header {
background: transparent;
padding: 30px;}

@media (min-width: 1080px) {
.Site-header_wrap {
    display: grid;
	    max-width: 100%;
    grid-template-columns: 1fr 3fr;
}
.content-over-slider .slick-slide .content-section {
	    width: 91%! important;

}

ul#Nav-main>li, ul#Nav-main {
display: inline-block;
}
	
}

#exec {
    max-width: 90%;
    margin: auto;}

#exec .wpb_single_image, 
#exec .wpb_single_image .vc_single_image-wrapper, 
#exec .wpb_single_image img, 
#exec .wpb_single_image .vc_figure {
width: 100%! important; }



.Home .Masthead-slider .slick-slide {
	    height: 100vh;
}

.Site-footer {
    padding: 10px;
	    text-align: center;
    background: black;
}


.Site-footer .Site-search--wrap {
display: none;}

@media (max-width: 770px) {
	.tdt-slider h2 {
	    font-size: 57px! important;
}
	.Site-title {
display: none! important;
	}
	.Header--red #main {
		    margin-top: 150px;
	}
}

.tdt-slider h2 {
    background: black;
    padding: 20px;}

.custombutton .vc_btn3.vc_btn3-shape-round {
  display: inline-flex;
  align-items: center;
    background-color: #000! important;
    color: #fff! important;
    border: 1px solid black;
    border-radius: 50%;
    height: 250px;
    width: 250px;
	    font-size: 20px! important;
}

.custombutton .vc_btn3.vc_btn3-shape-round:hover {
opacity: .8;}

.page-id-25434 .Page-header, 
.page-id-28052 .Page-header, 
.page-id-28054 .Page-header {
display: none; }

.Card-title {
	    min-height: auto;
    font-size: 20px;
    line-height: 1.4;
    color: black;
    margin: 0px;
    padding: 0px;
}

.page-id-65 .Page-header {
text-align: center;}

    .page-id-51 #shortwidth {
    max-width: 59.16667rem;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    }

.Card-copy {
    min-height: 190px! important;}

.Card-title {
	
    min-height: 90px! important;}


.vc_toggle_content {
font-size: 18px;
padding: 0px! important;}


.spacing p strong {
    margin-top: 20px;
    padding-top: 20px;}

.spacing p {
margin: 0px;}


.page-id-28126 tbody th {
background: transparent;}

.page-id-28126 .row-header-wrapper {
color: black;
   
    text-align: left;
    font-size: 1.11111rem;}

.Site-branding_wrap svg {
display: none;}

#wrap .Wrap {
max-width: 75%! important;}

.Header--red .Site-title, 
.Header--red ul#Nav-main>li a {
	color: white;
}

ul#Nav-main>li>a:hover {
color: black; }

#pointer {
pointer-events: none; }

.page-id-24393  th.row-headers-background {
width: 15%! important;}

.Header--red .Hamburger-menu, .Header--red .Hamburger-menu:before, .Header--red .Hamburger-menu:after {
background: white;}

.tablepress>:where(thead,tfoot)>*>th {

    background-color: #ec2227;
    color: #fff;
    font-size: 0.77778rem;
    font-weight: 900;
    text-transform: uppercase;
text-align: center;
}
.tablepress>:where(tbody)>.odd>* {
    background-color: transparent;
height: 100px;
    vertical-align: middle;
text-align: center;
}
.tablepress>:where(tbody)>.even>* {
height: 100px;
    vertical-align: middle;
text-align: center;
}

.tablepress td:last-child:after {
    content: '';
    display: block;
    background: #ffd54e;
    border-radius: 100px;
    height: 60px;
    width: 60px;
    position: absolute;
    top: auto;
    right: 29%;
    bottom: 22%;
    z-index: -1;
}

.tablepress>*+tbody>*>* {
position: relative;
    z-index: 0;

}
.Site-title {
display: none;
}
.Site-branding_wrap {
    display: inherit;
}
.Site-logo {
    width: 100%;
    height: auto;
margin-top: -12px;
max-width: 80%;
}