/*
	Theme Name: V1 Child
	Template:V1
*/

:root {
	--blue: #2d3c5a;
	--yellow: #faa713;
}

#cta {display:flex;align-items:stretch;text-align:center;}
#cta > a {padding:95px;}
#cta .cta-left {background-color:#2d3c5a;}
#cta .cta-right {background-color:#52d391;}
#cta h2 {color:#fff;margin-top:20px;transition:color 500ms;}
#cta .cta-left:hover h2 {color:#52d391;}
#cta .cta-right:hover h2 {color:#2d3c5a;}

/* footer col 5 */
#footer .footer-4-cols .footer-col {width: 20%;}
#footer .email-registration-form .contact h3 {font-size: 18px;line-height: 26px;}
#footer .email-registration-form .field input {width: 100%;}

/* inner page footer */
body:not(.home) #footer .col-4, body:not(.home) #footer .col-5 {display: none;}
body:not(.home) #footer .footer-4-cols {max-width: 1200px;margin: auto; justify-content: space-between; }
body:not(.home) #footer .footer-col {width: 100%; text-align: center;}
body:not(.home) #footer .col-1 {max-width: 250px;}
body:not(.home) #footer .col-2 {max-width: 180px; margin-left: auto; margin-right: auto;}
body:not(.home) #footer .col-3 {max-width: 300px;}
@media (max-width: 767px) {
	body:not(.home) #footer .footer-col {margin-left: auto; margin-right: auto;}
}

#footer .footer-top-inner {padding-left:37px;padding-right:37px;}
#footer .copyright {margin-top:80px;font-size:11px;line-height:21px;}
#footer ul {border-left:3px solid #63ccf6;padding-left:16px;}
.socials {border:none!important;padding:0!important;margin-top:30px;}
.socials li {display:inline-block;margin-right:5px;}
.socials li a {font-size:25px;}

.custom-events {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;padding:0 60px;text-align:left;}
.custom-events .event {position:relative;text-align:center;text-decoration:none;}
/* .custom-events .event:before,
.custom-events .event:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:opacity 500ms;}
.custom-events .event:before {background-image:linear-gradient(180deg,
rgba(0,0,0,0.1),rgba(0,0,0,0.5));}
.custom-events .event:after {background-color:rgba(250,167,19,0.9);opacity:0;}
.custom-events .event:hover:before {opacity:0;}
.custom-events .event:hover:after {opacity:1;} */
.custom-events .event-text {}
.custom-evetns h4 {transition:color 500ms;}
.custom-events .event:hover h4 {color:#63ccf6;}
.custom-events p {color:#63ccf6;transition:color 500ms;}
.custom-events .event:hover p {color:#2d3c5a;}

#header .header-upper,
#header .header-lower {padding:0 130px;display:flex;align-items:center;justify-content:space-between;}
#header .header-upper {background-color:#fff;}
#header .header-lower {background-color:#63ccf6;}
#header .sub-menu .menu-item {text-align: center;}
#header .sub-menu {padding: 18px;}
#header .sub-menu .menu-item a:hover {color: #2d3c5a;}
#header .sub-menu .menu-item:not(:last-child) {border-bottom: 1px solid rgba(255, 255, 255, .4);padding-bottom: 15px;}
#header .sub-menu .menu-item:not(:first-child) {padding-top: 15px;}

.header-upper .widgets-div {display:flex;align-items:center;}
.header-upper .widgets-div .widget:not(:first-child) {margin-left:40px;}
.header-upper .textwidget {position:relative;padding-left:20px;}
.header-upper .search-trigger {cursor:pointer;}
.header-upper .textwidget i {color:#63ccf6;position:absolute;left:0;top:4px;}
.header-upper .textwidget a {font-size:14px;color:#2d3c5a;}
.header-upper .textwidget a:hover {color:#63ccf6;}
.header-upper .jawn_button.button_style_3 {background-color:#52d291;border-color:#52d291;color:white; margin-right: 10px;}
.header-upper .jawn_button.button_style_3:hover {background-color:transparent;color:#52d291;}
.header-upper .jawn_button.intake {background-color:#63ccf6;border-color:#63ccf6;color:#2d3c5a;}
.header-upper .jawn_button.intake:hover {background-color:transparent;color:#63ccf6;}

.header-lower .widgets-div {display:flex;align-items:center;}
.header-lower .widgets-div .widget:not(:first-child) {margin-left:35px;}
.header-lower .covid {text-transform:none;color:#2d3c5a;}
.header-lower .socials {margin:0;display:flex;align-items:flex-start;}
.header-lower .socials li {line-height:1;margin:0;}
.header-lower .socials li:not(:first-child) {margin-left:10px;}
.header-lower .widgets-div a:hover {color:#faa713;}

header .menu > li {display:block;float:left;}
header .menu > li > a {line-height:45px!important;padding:0 30px;}
header .menu .navy > a {background-color:#2d3c5a;}
header .menu .green > a {background-color:#52d291;}
header .menu .blue > a {background-color:#63ccf6;}
header .menu .red > a {background-color:#f05951;}
header .menu .orange > a {background-color:#faa713;}
header .menu > li > a span {display:inline-block;line-height:1;padding:5px 0;border-bottom:3px solid transparent;transition:border-color 500ms;}
header .menu > li > a:hover span {border-bottom-color:#fff;}

#header .menu .navy .sub-menu {background-color:#2d3c5a;}
#header .menu .navy .sub-menu li a:hover {color:#63ccf6;}
#header .menu .green .sub-menu {background-color:#52d291;}
#header .menu .blue .sub-menu {background-color:#63ccf6;}
#header .menu .red .sub-menu {background-color:#f05951;}
#header .menu .orange .sub-menu {background-color:#faa713;}

#content .title-area {position: relative;}
#content .title-area::before {position: absolute;display: block;content: '';top: 0;bottom: 0;right: 0;left: 0;background: rgba(45, 60, 90, .5);}
#content .title-area .title-area-inner {position: relative;}

.event-wrapper {padding:75px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:30px;}

a,
p a,
li a {text-decoration:underline;}

#searchform {display:none;text-align:center;background-color:#2d3c5a;padding:10px;font-size:0;}
#searchform input[type=text] {padding:7px;border:none;}
#searchform input[type=submit] {padding:5px 10px;border:2px solid #52d291;background-color:#52d291;color:#fff;cursor:pointer;}

.jawn_tab {margin:2px;padding:10px 20px;}

#mobile-header .logo-holder {height:100px;}

body:not(.page-id-456) #chat-widget-container {display: none;}

.image-text-slider .slick-dots .slick-active button {background: var(--blue); border-color: var(--blue);}
.image-text-slider .slick-dots button {background: transparent;border-radius: 100%;border: 1px solid #696969; transition: .5s;}
.image-text-slider h3 {margin-bottom: 15px;color: white;}
.image-text-slider .slick-slide {background-color: var(--blue); display: grid !important;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;}
.image-text-slider .slick-dots {margin-top: 15px;}
.image-text-slider .text {padding-right: 30px;}
.image-text-slider img {aspect-ratio: 1/1; width: 100%; height: 100%; object-fit: cover;}
.image-text-slider .jawn_button {margin-top: 15px;}
.image-text-slider .slick-list {box-shadow: 0px 0px 12px rgb(0, 0, 0, 0.12);}
.image-text-slider p:first-child {color: var(--yellow);font-weight: 700;}
.image-text-slider p {color: white;}

.slide-right:not(.animated),
.slide-left:not(.animated),
.fade-slide-up:not(.animated),
.fade-in-center:not(.animated) {opacity: 0;}
.jawn-itr.left-image.animated .itr-image-side,
.jawn-itr.right-image.animated .itr-content-side,
.slide-right.animated {animation: fadeInLeft 1s ease 0s 1 normal forwards;}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-25%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.jawn-itr.left-image.animated .itr-content-side,
.jawn-itr.right-image.animated .itr-image-side,
.slide-left.animated {animation: fadeInRight 1s ease 0s 1 normal forwards;}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(25%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fade-in-center.animated {animation: fadeInCenter 2s ease 0s 1 normal forwards;}
@keyframes fadeInCenter {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fade-slide-up.animated {animation: fadeSlideUp 1s ease 0s 1 normal forwards;}
@keyframes fadeSlideUp {
	0% {
		opacity: 0;
		transform: translateY(25%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (min-width: 1024px) and (max-width: 1350px){
	header .menu > li > a{font-size: 13px;padding: 0 10px;} 
}

@media (max-width: 1023px){
	.header-lower .menu-holder, #header .header-upper{display: none}
	header .menu > li {float: none;}
	header .menu .sub-menu a {color: black;text-align: left;}
	header .menu > li > a {line-height: 35px!important;}
	#header .sub-menu{padding-top: 5px; padding-bottom: 10px;}
	#header .sub-menu .menu-item {padding: 0 0 0 15px!important;}
	.sub-menu .sub-menu {padding: 0 0 0 10px!important;}
	#header .menu-holder {height: calc(70vh);overflow: auto;}
	#header .jawn_button.button_style_3 {background-color: #52d291;border-color: #52d291;color: #fff;}
	.header-standard.sticky.scrolled .logo-holder img {height: 85px;object-fit: contain;margin-top: 8px;}
	
	#header .header-upper, #header .header-lower{padding: 5px 10px}
	.header-lower .widgets-div{margin: 0 auto}
	
	#header a.jawn_button.button_style_3 {position: absolute;right: 100px;top: 25px;padding: 0 18px;font-size: 16px;}
	
	#cta{flex-wrap: wrap}
	
	#footer .footer-top-inner > div {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px 0;}
	#footer .footer-4-cols .footer-col {width: 100%;}
}

@media (max-width: 767px){
	header .menu a{font-size: 12px; line-height: 18px;}
	header .menu > li > a {line-height: 25px!important;}
	
	#header a.jawn_button.button_style_3 {right: 95px;top: 25px;font-size: 14px;}
	
	#cta > a {padding: 40px;}
	
	.custom-events {grid-gap:30px;}
	
	#content .title-area.type-image{min-height: 240px!important;height: auto!important}
	.title-area .title-area-inner h1{font-size: 40px; line-height: 50px;}
	#content .title-area .container {bottom: auto!important;}
	
    .jawn-itr .itr-image-side, .jawn-itr .itr-content-side {flex-basis: 100% !important;}  
	
	.search-holder .search-item {flex-basis: unset;}
	
	.image-text-slider .slick-slide {grid-template-columns: 1fr;gap: 0;}
	.image-text-slider .text {padding: 30px;}
	
	#footer .footer-top-inner > div {display: block;}
	#footer .footer-4-cols .footer-col {width: 100%;}
}