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

#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 .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:#fff;}
.header-upper .jawn_button.button_style_3:hover {background-color:transparent;color:#52d291;}

.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;}

@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 .header-upper, #header .header-lower{padding: 5px 10px}
	.header-lower .widgets-div{margin: 0 auto}
	
	#cta{flex-wrap: wrap}
}

@media (max-width: 767px){
	header .menu a{font-size: 12px; line-height: 18px;}
	header .menu > li > a {line-height: 25px!important;}
	
	#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;}
}