@font-face {
	font-family: 'Gotham-HTF-Medium';
	src: url('../fonts/Gotham-HTF-Medium.eot');
	src: url('../fonts/Gotham-HTF-Medium.ttf') format('ttf'), url('../fonts/Gotham-HTF-Medium.woff') format('woff'), url('../fonts/Gotham-HTF-Medium.woff2') format('woff2'), url('../fonts/Gotham-HTF-Medium.svg') format('svg');
}
@font-face {
	font-family: 'Gotham-HTF-Book';
	src: url('../fonts/Gotham-HTF-Book.eot');
	src: url('../fonts/Gotham-HTF-Book.ttf') format('ttf'), url('../fonts/Gotham-HTF-Book.woff') format('woff'), url('../fonts/Gotham-HTF-Book.woff2') format('woff2'), url('../fonts/Gotham-HTF-Book.svg') format('svg');
}
@font-face {
	font-family: 'Gotham-HTF-Bold';
	src: url('../fonts/Gotham-HTF-Bold.eot');
	src: url('../fonts/Gotham-HTF-Bold.ttf') format('ttf'), url('../fonts/Gotham-HTF-Bold.woff') format('woff'), url('../fonts/Gotham-HTF-Bold.woff2') format('woff2'), url('../fonts/Gotham-HTF-Bold.svg') format('svg');
}
@font-face {
	font-family: "Gotham HTF Medium", Sans-serif;
	src: url('../fonts/Gotham-HTF-Medium.eot');
	src: url('../fonts/Gotham-HTF-Medium.ttf') format('ttf'), url('../fonts/Gotham-HTF-Medium.woff') format('woff'), url('../fonts/Gotham-HTF-Medium.woff2') format('woff2'), url('../fonts/Gotham-HTF-Medium.svg') format('svg');
}
@font-face {
	font-family: "Gotham HTF Book", Sans-serif;
	src: url('../fonts/Gotham-HTF-Book.eot');
	src: url('../fonts/Gotham-HTF-Book.ttf') format('ttf'), url('../fonts/Gotham-HTF-Book.woff') format('woff'), url('../fonts/Gotham-HTF-Book.woff2') format('woff2'), url('../fonts/Gotham-HTF-Book.svg') format('svg');
}
@font-face {
	font-family: "Gotham HTF Bold", Sans-serif;
	src: url('../fonts/Gotham-HTF-Bold.eot');
	src: url('../fonts/Gotham-HTF-Bold.ttf') format('ttf'), url('../fonts/Gotham-HTF-Bold.woff') format('woff'), url('../fonts/Gotham-HTF-Bold.woff2') format('woff2'), url('../fonts/Gotham-HTF-Bold.svg') format('svg');
}

@font-face {
	font-family: "GothamHTF-Medium", Sans-serif;
	src: url('../fonts/Gotham-HTF-Medium.eot');
	src: url('../fonts/Gotham-HTF-Medium.ttf') format('ttf'), url('../fonts/Gotham-HTF-Medium.woff') format('woff'), url('../fonts/Gotham-HTF-Medium.woff2') format('woff2'), url('../fonts/Gotham-HTF-Medium.svg') format('svg');
}
@font-face {
	font-family: "GothamHTF-Book", Sans-serif;
	src: url('../fonts/Gotham-HTF-Book.eot');
	src: url('../fonts/Gotham-HTF-Book.ttf') format('ttf'), url('../fonts/Gotham-HTF-Book.woff') format('woff'), url('../fonts/Gotham-HTF-Book.woff2') format('woff2'), url('../fonts/Gotham-HTF-Book.svg') format('svg');
}
@font-face {
	font-family: "GothamHTF-Bold", Sans-serif;
	src: url('../fonts/Gotham-HTF-Bold.eot');
	src: url('../fonts/Gotham-HTF-Bold.ttf') format('ttf'), url('../fonts/Gotham-HTF-Bold.woff') format('woff'), url('../fonts/Gotham-HTF-Bold.woff2') format('woff2'), url('../fonts/Gotham-HTF-Bold.svg') format('svg');
}
p {margin-bottom: 30px;}
p:last-child {margin-bottom: 0;}


.elementor-column.blue-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #1460A7;z-index: 0;pointer-events: none;}
.elementor-column.orange-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #ffbd31;z-index: 0;pointer-events: none;}
.elementor-column.yello-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #FEBE31;z-index: 0;pointer-events: none;}

.elementor-section.overflow-none {overflow: hidden;}

*,::after,::before{box-sizing:border-box}
body {margin:0;padding:0}
.mt-0 {margin-top:0!important}
.mb-0 {margin-bottom:0!important}
.overflow-hidden {overflow:hidden}
.roboto-medium {font-family:'Roboto', sans-serif;font-weight:500}
a {color:#000}
.banner-section .elementor-widget-image .elementor-widget-container {position:relative}
.banner-section .elementor-widget-image .elementor-widget-container:before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(16,11,11,0.34);z-index:1}
.banner-section .elementor-widget-image .elementor-widget-container img {min-height:135px;object-fit:cover}
header.header-section {z-index:2}
.elementor-location-header {position:absolute;left:0;right:0;top:25px;padding:0 5%;z-index:2}
header.header-section .elementor-container .header-nav-menu ul li a {background-color:rgba(255,255,255,0.2);border-radius:15px;justify-content:center;padding:22px 13px}
.welcome-section .welcome-desc .elementor-widget-wrap:after {content:'';position:absolute;top:0;bottom:0;right:0;width:4px;border-radius:4px;background-color:#D5E9F8}
.welcome-section select {width:100%}
.welcome-section span.selection {display: table;width: 100%;}
.welcome-section .select2-container .select2-selection--single,
.welcome-section .select2-container--default .select2-selection--single {border:0;font-family:"Gotham-HTF-Medium", sans-serif;outline:none;border-radius: 12px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);}
.welcome-section .select2-container--default .select2-selection--single .select2-selection__arrow, .welcome-section .select2-container .select2-selection--single {height:70px;}
.welcome-section .select2-container--default .select2-selection--single .select2-selection__arrow:focus {outline:none}
.welcome-section .select2-container--default .select2-selection--single .select2-selection__rendered {color:#223E51;line-height:70px;padding-left:20px;font-size:18px}
.select2-container--open .select2-dropdown {border:0;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);padding: 20px;border-radius: 0;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
.welcome-section .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#223E51;border-width:0 2px 2px 0;left:auto;right:20px;margin-top:-5px;padding:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.welcome-section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.select2-container--default .select2-results > .select2-results__options {font-family:"Gotham-HTF-Book", sans-serif;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #ccc;border-radius: 5px;padding: 10px;font-size: 16px;margin-bottom: 15px;}
.select2-container--open .select2-dropdown.select2-dropdown--above {border-radius: 0;border-top-left-radius: 12px;border-top-right-radius: 12px;}

.banner-section.post-page {background:url("/wp-content/uploads/2021/07/banner-1.jpg") no-repeat center/cover; padding-top:23%;position:relative}
.post-page-background-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.banner-content {position:relative;text-align:center;}
.banner-content h2 {color:#fff;font-family:"Gotham-HTF-Book", sans-serif;font-size:50px;margin:0;text-transform:uppercase}
.postdetail {padding:5% 0;}
.postdetail-wrap {display:flex;align-items:center;max-width:1400px;margin:0 auto;width:100%;padding: 0 20px;}
.postimg {width: 300px;padding: 0 30px;}
.postdetail img {max-width: 250px;max-height: 250px;width: 100%;float: right;}
.postdetail-desc {font-size: 24px;font-family: "Roboto", sans-serif;line-height: 32px;width: calc(100% - 300px);padding: 0 30px;}
.postdetail-desc .posttitle {color: #297EA8;font-size: 34px;line-height: 37px;font-family: "Gotham-HTF-Bold", Sans-serif;}
.postdetail-desc .postphone, .postdetail-desc .postwebsite {margin-top:25px;}
.postdetail-desc a {text-decoration:none;overflow-wrap:break-word;word-wrap: break-word;}
.postdetail-desc a:hover {color:#297ea8}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {outline:none}
header.header-section.elementor-section .elementor-menu-toggle:focus {outline:none}
.welcome-section.elementor-section .location-icon .elementor-widget-container {min-height: 40px;}
.select2-container {max-width: 100%;}
.error-page p {margin: 0;}
#wl-main-content, .home .elementor[data-elementor-type="wp-page"] {min-height: calc(100vh - 157px);}
#states {margin-bottom: 30px;}
.prefnat-sec h3{line-height: 1.5em !important;}

#onetrust-banner-sdk.otCenterRounded {top: auto !important;bottom: 0;left: 0 !important;width: 100% !important;max-width: 100% !important;background-color: #232c41 !important;padding: 10px 0;}
#onetrust-banner-sdk .ot-sdk-row {display: flex !important;align-items: center;margin: 0 auto !important;     padding: 0 50px;}
#onetrust-banner-sdk #onetrust-policy {margin-top: 0 !important;}
#onetrust-consent-sdk #onetrust-policy-text {color: #fff !important;font-size: 14px !important;margin: 0 30px 0 0 !important; font-family: "Gotham HTF Book", Sans-serif;}
#onetrust-banner-sdk #onetrust-button-group-parent {width: 35%;padding: 15px 0 !important;}
#onetrust-banner-sdk .banner-actions-container {width: auto !important;}
#onetrust-banner-sdk #onetrust-button-group button {margin-bottom: 0 !important; font-family: "Gotham HTF Book", Sans-serif;}
#onetrust-banner-sdk .ot-close-icon {filter: brightness(300%) !important;}

.single-blog {font-family: 'Gotham HTF';}

/* ---- Icon + title alignment ---- */
.welcome-section.elementor-section .location-icon.elementor-widget {min-height: 0;padding: 0 0 0 42px;background-position: left 2px;background-size: 27px auto;}
.welcome-section.elementor-section .location-icon p {margin: 0 0 20px;line-height: 1.2em;}
/* ---- State dropdown ---- */
.welcome-section.elementor-section .state-dropdown #states {margin: 0 0 30px;}
.welcome-section.elementor-section .state-dropdown select#statelists {-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;width: 100%;max-width: 100%;box-sizing: border-box;height: auto;margin: 0;padding: 14px 48px 14px 18px;font-family: "Gotham HTF Book", Arial, sans-serif;font-size: 18px;line-height: 1.3;color: #646460;background-color: #fff;background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23646460' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;background-size: 14px 9px;border: 2px solid #c9c9c5;border-radius: 6px;cursor: pointer;}
.welcome-section.elementor-section .state-dropdown select#statelists:focus {border-color: #646460;box-shadow: 0 0 0 3px rgba(100, 100, 96, 0.15);}
.welcome-section.elementor-section .state-dropdown select#statelists::-ms-expand {display: none;}


/* Responsive css ==========  */
@media only screen and (min-width: 1025px) {
	.banner-section.elementor-section .banner-title.elementor-element {-webkit-transform:translateY(-300%);transform:translateY(-300%)}
	.banner-content {-webkit-transform:translateY(-220%);transform:translateY(-220%)}
}
@media only screen and (min-width: 1200px) {
	.banner-section.elementor-section .banner-title.elementor-element {-webkit-transform:translateY(-350%);transform:translateY(-350%)}
	.banner-content {-webkit-transform:translateY(-250%);transform:translateY(-250%)}
}
@media only screen and (min-width: 1450px) {
	.banner-section.elementor-section .banner-title.elementor-element {-webkit-transform:translateY(-400%);transform:translateY(-400%)}
}
@media only screen and (min-width: 1600px) {
	.banner-section.elementor-section .banner-title.elementor-element {-webkit-transform:translateY(-500%);transform:translateY(-500%)}
	.banner-content {-webkit-transform:translateY(-320%);transform:translateY(-320%)}
}
@media (min-width: 1700px){
	#onetrust-banner-sdk .ot-sdk-row {max-width: 1640px !important; padding: 0 50px;} 
}
@media only screen and (min-width: 1900px) {
	.banner-section.elementor-section .banner-title.elementor-element {-webkit-transform:translateY(-600%);transform:translateY(-600%)}
	.banner-content {-webkit-transform:translateY(-360%);transform:translateY(-360%)}    
}
@media (min-width: 1025px) and (max-width: 1599px) {
	.welcome-section.elementor-section .elementor-widget-container h2.elementor-heading-title,
	.banner-section.elementor-section .banner-title.elementor-element h2.elementor-heading-title {font-size:50px}
	.welcome-section.elementor-section .elementor-widget-container h3.elementor-heading-title {font-size:28px}
	.welcome-section.elementor-section .elementor-widget-container p {font-size:20px}
	.welcome-section.elementor-section .location-icon .elementor-widget-container p {font-size:24px}
	.footer-section .elementor-column > .elementor-widget-wrap {padding:20px 0}
	.footer-section .elementor-widget-image img {max-width:95px}
	#wl-main-content, .home .elementor[data-elementor-type="wp-page"] {min-height: calc(100vh - 147px);}
}

@media (max-width: 1199.98px) {
	.postdetail-desc {font-size:18px}
	.postdetail-desc .posttitle {font-size:22px}
	.postdetail-desc .postphone, .postdetail-desc .postwebsite {margin-top: 15px;}
	#onetrust-banner-sdk .ot-sdk-row {max-width: 930px !important;}
	#onetrust-banner-sdk #onetrust-button-group-parent {width: 50%;}
}
@media (max-width: 1024px) {
	header.header-section.elementor-section .logo-section.elementor-column.elementor-col-50 {z-index:9}
	header.header-section.elementor-section .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position:fixed;top:0;left:0;right:0;width:100%;margin:0!important;height:100vh;-webkit-transition:all ease 0.5s !important;transition:all ease 0.5s !important;max-height:100%;background:rgba(0,0,0,0.8);border:0;padding:120px 5% 0}
	header.header-section.elementor-section .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {justify-content:flex-start;border:0;background:transparent;color:#fff;padding:20px 15px;}
	header.header-section.elementor-section .elementor-menu-toggle {z-index:1;color:#fff !important}
	body.active-menu {position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
	body.active-menu nav.elementor-nav-menu--dropdown {left: 0 !important;}
	.landing-page-desc p {margin-top:0}
	.banner-section.elementor-section, .banner-section.post-page {height:300px}
	.banner-section.post-page {padding-top:150px}
	.banner-content h2 {font-size:38px}
	.postdetail-desc .postphone, .postdetail-desc .postwebsite {margin:0}
	.welcome-section .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 16px;}
	.postimg {width: 100%;padding: 0;}
	.postdetail img {float: none;margin: 0 auto;display: block;}
	.postdetail-desc {padding:30px 0 0;text-align: center;width:100%}
	.postdetail, .postdetail-wrap {flex-direction:column}
	.postphone span, .postwebsite span {display: block;}
	.welcome-section.elementor-section .location-icon.elementor-widget {padding-left: 34px;background-size: 22px auto;background-position: left 2px;}
  	.welcome-section.elementor-section .state-dropdown select#statelists {font-size: 16px;padding: 12px 42px 12px 16px;}
}
@media (max-width:991.98px) {	
	#onetrust-banner-sdk .ot-sdk-row {max-width: 690px !important;flex-wrap: wrap;}
	#onetrust-banner-sdk #onetrust-button-group-parent {width: 100%;}
	#onetrust-banner-sdk #onetrust-button-group {display: flex !important;justify-content: center;flex-direction: row-reverse;}
}
@media all and (min-width: 768px) and (max-width: 1366.98px) and (min-height:768px) {
	.postdetail {height:calc(100vh - 457px)}
}
@media all and (min-width: 768px) and (max-width: 1366.98px) and (min-height:812px) {
	.main-wrapper {display:flex}
	.main-wrapper {height:calc(100vh - 457px)}
}
@media (max-width: 767px) {
	header.header-section.elementor-section .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {padding-top:100px}
	.welcome-section .welcome-desc .elementor-widget-wrap:after {top:auto;left:0;height:4px;width:100%}
	.welcome-section.elementor-section .location-icon .elementor-widget-container p {margin-top:0}
	.banner-content h2 {font-size:28px}
	.postdetail {padding:45px 0;}
	.error-page .elementor-widget-container br {display: none;}
	#wl-main-content, .home .elementor[data-elementor-type="wp-page"] {min-height: calc(100vh - 102px);}
	#onetrust-banner-sdk .ot-sdk-row {padding: 0 20px;}
	.welcome-section.elementor-section .location-icon.elementor-widget {padding-left: 30px;background-size: 20px auto;background-position: left 1px;}
  	.welcome-section.elementor-section .location-icon p {margin: 0 0 16px;}
  	.welcome-section.elementor-section .state-dropdown select#statelists {font-size: 15px;padding: 12px 40px 12px 14px;}
}
@media (max-width:501.98px) {
	#onetrust-banner-sdk #onetrust-button-group {flex-direction: column-reverse;align-items: center;}
	#onetrust-banner-sdk .banner-actions-container {margin-top: 15px;}
	#onetrust-banner-sdk #onetrust-button-group button {width: 160px;margin: 0 !important;}
	#onetrust-banner-sdk.otCenterRounded {-webkit-transform: translateY(0) !important;transform: translateY(0) !important;padding-top: 25px !important;}
}

