/*
Theme Name: PMCJAX Custom Theme
Theme URI: 
Author: PMCJAX
Author URI: http://www.pmcjax.com/
Description: 
Version: 2.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags:
Text Domain: pmcjaxcustom
*/
@media (min-width: 1600px){.container {max-width: 1570px;}}
/* ----- Framework Styles ----- */
html{font-size:18px;}
body{font-family: 'Open Sans', sans-serif;font-weight:300;}
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.row-eq-height.wrap{flex-wrap: wrap;}
h1, h2, h3, h4, h5, h6, p, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child{margin:0;}
h1:first-child {margin:0 0 20px 0;}
h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6{margin-top:15px;}
h2 + h3, h2 + h4, h2 + h5, h2 + h6{margin-top:15px;}
h3 + h4, h3 + h5, h3 + h6{margin-top:15px;}
h4 + h5, h4 + h6{margin-top:15px;}
h5 + h6{margin-top:15px;}
h1{font-family: 'Oswald', sans-serif;font-size:2rem;font-weight:700;line-height:2.1rem;margin-top:30px;}
h2{font-family: 'Oswald', sans-serif;font-size:1.8rem;font-weight:400;line-height:1.9rem;margin-top:30px;}
h3{font-family: 'Oswald', sans-serif;font-size:1.66rem;font-weight:400;line-height:1.76rem;margin-top:30px;}
h4{font-family: 'Oswald', sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6rem;margin-top:30px;}
h5{font-family: 'Oswald', sans-serif;font-size:1.3rem;font-weight:200;line-height:1.4rem;margin-top:30px;}
h6{font-family: 'Oswald', sans-serif;font-size:1.15rem;font-weight:200;line-height:1.25rem;;margin-top:30px;}
p{font-size:1rem;line-height:30px;margin-top:15px;}
table{margin-top:15px;}
p:empty{display:none;}
em{text-decoration:italic;}
a{color:#13979b;}
a:hover{color:#61e4e8;text-decoration:none;}
a.btn{font-size:.98rem;font-weight:600;text-transform:uppercase;background-color:#13979b;border:2px solid #13979b;color:#FFF;padding:10px 25px;line-height:20px;}
a.btn:hover{background-color:#61e4e8;color:#FFF;}
a.btn.hol{background-color:transparent;color:#13979b;}
a.btn.hol:hover{background-color:#61e4e8;color:#FFF;}
a.btn.hol.light{background-color:transparent;border:2px solid #FFF;color:#FFF;}
a.btn.hol.light:hover{background-color:#13979b;border:2px solid #13979b;color:#FFF;}
a.btn.full{display: block;}
strong, b{font-weight:700;}
.txt-hlt{color:#0d6569;}
.content ul{list-style:disc;list-style-position: outside;padding:10px 0 10px 20px;}
.content ol{list-style:decimal;list-style-position: outside;padding:10px 0 10px 20px;}
img{max-width:100%;height:auto;}
.pdf::after{content:'\f1c1';font-family:"Font Awesome 5 Pro";margin: 0 5px;color: #da181b;}
input, textarea, select{background-color: #fff;border: 1px solid #aaa;border-radius: 4px; padding: 8px 12px;font-size:14px;}
select.ninja-forms-field{height:48px !important;}
input[type="submit"], form button, input[type="button"]{padding: 10px 20px;font-size: 14px;text-transform: uppercase;border: none;background-color: #13979b !important;color: #FFF;}
input[type="submit"]:hover, form button:hover, input[type="button"]:hover{background-color:#61e4e8 !important;}
.nf-form-fields-required{font-size:.75rem;}
.vidwrap{position: relative;padding-bottom: 56.25%;padding-top: 35px;height: 0;overflow: hidden;}
.vidwrap.small{padding-bottom:26.25%;}
.vidwrap iframe{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.mapwrap {position: relative;padding-bottom: 90%;height: 0;overflow: hidden;}
.mapwrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wp-caption img{width:100%;}
.wp-caption-text{font-size: 12px;font-style: italic;line-height: 18px;padding: 10px;background-color: #eee;}
.col2{columns:2;}.col3{columns:3;}.col4{columns:4;}
.col2 li, .col3 li, .col4 li{break-inside: avoid;}
.centervert{display:flex;justify-content:center;flex-direction:column;}
.faicon.silver{color:#C0C0C0;}
.faicon.red{color:#9b111e;}
.faicon.blue{color:#0F52BA;}
.faicon.green{color:#009B77;}
blockquote {border-left:5px solid #61e4e8; background-color:#e8e8e8;padding:30px;}
alert {border-left:5px solid #ff3333; background-color:#e8e8e8;padding:30px;}
.copyright p{font-size:0.8rem;}

/* ----- Header Styles ----- */
header#header{position:fixed;z-index:999;top:0;left:0;width:100%;background-color:#FFF;box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);}
.admin-bar header#header{top:32px;}
header#header.scrolled{background-color:#0d1e67;}
header#header + section{margin-top:172px;}
header#header #logo{padding: 20px 0;}
#mobilebtn{display:none;width: 90px;padding: 20px;position: absolute;top: 10px;right: 15px;}
#mobilebtn span{display: block;height: 3px;width: 100%;background-color: #333;margin: 5px 0;}

header#header #utility{background-color:#0d6569;}
#menu-utility-menu{display:flex;justify-content:flex-end;margin:0;}
#menu-utility-menu li a{display:block;padding:13px 15px;color:#FFF;font-size:.88rem;font-weight:600;}
#menu-utility-menu li a:hover{color:#13979b;}
#menu-utility-menu li.button a{background-color:#13979b;}
#menu-utility-menu li.button a:hover{color:#FFF;background-color:#0c5a5e;}

nav#main-menu{display: flex;justify-content: center;flex-direction: column;height: 100%;}
nav#main-menu .menu{display:flex;margin:0;justify-content: flex-end;}
nav#main-menu .menu li{}
nav#main-menu .menu li a{font-size:.88rem;font-weight:600;display:block;padding:10px 15px;margin:0 5px;color:#222;}
nav#main-menu .menu li.current-menu-item > a, nav#main-menu .menu li.current-page-parent > a, nav#main-menu .menu li a:hover{color:#13979b;}
nav#main-menu .menu li.menu-item-has-children .sub-menu{display:none;}
nav#main-menu .menu li.menu-item-has-children:hover .sub-menu{display:block;}
nav#main-menu .menu .sub-menu{position:absolute;background-color:#FFF;padding:0 5px 5px;}
nav#main-menu .menu .sub-menu li{}
nav#main-menu .menu .sub-menu li a{padding:5px;border:none;font-size:.88rem;}
nav#main-menu .menu .sub-menu li a:hover{border:none;}

/* ----- Footer Styles ----- */
footer#footer{background-color:#696969;color:#FFF;padding:40px 0 20px;}
footer#footer .copyright{margin-top:20px;}
footer#footer a{color:#FFF;}
footer#footer a:hover{color:#61e4e8;}

#footer-menu{display: flex;justify-content: center;flex-direction: column;height: 100%;}
#menu-footer-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0;}
#menu-footer-menu li a{color:#FFF;display:block;padding:5px 10px;font-weight:600;}
#menu-footer-menu li a:hover{color:#4999d6;}

/* ----- Home Page Styles ----- */
#mainslidersection{display:flex;}
#mainslidersection > div{width: 100%;}
#mainslidersection #mainslider, #mainslider-iw{height:100%;}
#mainslidersection #mainslider .slide{height:calc(100vh - 170px);min-height: 100%;background-size: cover;background-position: center;display:flex;flex-direction:column;justify-content:center;}
#mainslidersection #mainslider .slide .slidetext{padding: 40px 40px 40px 15%;background-color: rgba(13,101,105,.7);color: #FFF;max-width: 60%;position:relative;}
#mainslidersection #mainslider .slide .slidetext .title{font-family: 'Oswald', sans-serif;font-size: 2.22rem;line-height:2.3rem;font-weight: 700;margin:0;}
#mainslidersection #mainslider .slide .slidetext .subtitle{font-size: 1.66rem;line-height:1.7rem;font-weight:600;}
#mainslidersection #mainslider .slide .slidetext p{margin-top:10px;font-weight:600;}
#mainslidersection #mainslider .slide .slidetext a.slidebtn{position: absolute;height: 100%;background-color: #13979b;align-content: center;display: flex;justify-content: center;top: 0;right: 0;flex-direction: column;max-width: 70px;transform: translate(100%);color: #FFF;font-weight: 700;text-transform: uppercase;}
#mainslidersection #mainslider .slide .slidetext a.slidebtn:hover{background-color:#61e4e8;}
#mainslidersection #mainslider .slide .slidetext a.slidebtn span{transform: rotate(-90deg);white-space: nowrap;text-align: center;margin-left: -100%;margin-right: -100%;}

#mainslidersection #ctasec{max-width:33.333%;} 
#mainslidersection #ctasec .ctawrap{height:50%;background-position: center;background-size: cover;position: relative;}
#mainslidersection #ctasec .ctawrap::after{content:'';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,0.6);} 
#mainslidersection #ctasec .ctawrap .ctatext{color: #FFF;position: relative;z-index: 9;display: flex;justify-content: center;flex-direction: column;height: 100%;padding: 40px;font-weight:600;} 
#mainslidersection #ctasec .ctawrap:first-child .ctatext{text-align:right;}
#mainslidersection #ctasec .ctawrap:last-child .ctatext{text-align:left;}
#mainslidersection #ctasec .ctawrap .ctatext .title{font-family: 'Oswald', sans-serif;font-size:2rem;font-weight:700;line-height:initial;}
#mainslidersection #ctasec .ctawrap .ctatext span{display: flex;justify-content: center;margin-top: 20px;}
#mainslidersection #ctasec .ctawrap .ctatext a.btn{color:#FFF;border:2px solid #FFF;width: 100%;margin: 0 10px;max-width: 50%;font-weight:600;}
#mainslidersection #ctasec .ctawrap .ctatext a.btn:hover{color:#13979b;background-color:#FFF;}

/* ----- Inner Page Styles ----- */
#innerheader{padding:40px 0;color:#FFF;background-color:#696969;}
#innerheader .title{font-size:1.2rem;font-weight:700;line-height:initial;}
#innerheader #breadcrumbs{text-align:right;}
#innerheader #breadcrumbs a{color:#FFF;}
#innerheader #breadcrumbs a:hover{color:#61e4e8;}
section.light{color:#FFF !important;}
section.light a.btn.hol{background-color:transparent;border:2px solid #FFF;color:#FFF;}
section.light a.btn.hol:hover{background-color:#13979b;border:2px solid #13979b;color:#FFF;}
section.content{padding:80px 0px;}
#submenu{border-left: 5px solid #0d6569;}
#submenu #sidenav{padding: 0;margin: 0;list-style: none;}
#submenu #sidenav a{display: block;padding: 8px 15px;border-bottom: 2px solid transparent;color: #333;}
#submenu #sidenav .children{list-style: none;padding: 5px 0 5px 5px;}
#submenu #sidenav .children a{}
#submenu #sidenav .current_page_item > a, #submenu #sidenav a:hover{background-color: #13979b;color: #FFF;}
#sidebar{}
#sidebar .sidebar{padding: 0;margin: 30px 0;list-style: none;}
#sidebar .sidebar .widget-container:not(:last-child){margin-bottom: 30px;}

.bg-grey, .br-gray{background-color:#e8e8e8;}
.border-hlt-top{border-top:5px solid #61e4e8;}.border-hlt-bot{border-bottom:5px solid #61e4e8;}.border-hlt-left{border-left:5px solid #61e4e8;}.border-hlt-right{border-right:5px solid #61e4e8;}

.offcard{display: flex;background-color: rgba(0,0,0,0.1);}
.offcard .offimg{padding-top: 50%;min-width: 33.33%;background-position: center;background-size: cover;}
.offcard .offtext{display: flex;justify-content: center;flex-direction: column;padding: 15px;font-size:16px;text-align:center;}
.offcard .offtext span {font-weight:bold; font-size:18px;}

.bleft {border-left: 3px solid #13979b;padding: 5px;}

section.overlap{overflow: hidden;}
section.overlap .textwrap{position: relative;z-index: 5;}
section.overlap .leftsection{position: relative;padding: 120px 0;position: relative;}
section.overlap .leftsection::after{content:'';position: absolute;width: 200%;height: 100%;top: 0;right: -18%;background-color: #e8e8e8;}
section.overlap .leftsection .textwrap{padding-right: 18%; padding-left:15px;}
section.overlap .rightsection{position:relative;}
section.overlap .rightsection::after{content:'';position: absolute;width: 200%;height: 75%;top: 50%;left: -10%;background-color: #0d6569;transform: translateY(-50%);}

#nf-form-1-cont .nf-form-content input[type="submit"]{background-color: #13979b !important;width: 100% !important;border-radius: 0 !important;font-weight:700 !important;}
#nf-form-1-cont .nf-form-content input[type="submit"]:hover{background-color: #61e4e8 !important;color:#FFF !important;}
#nf-form-1-cont .nf-form-content .submit-container{margin-top:-74px !important;}
#nf-form-1-cont .nf-form-content textarea.ninja-forms-field{height: 120px !important;}
#nf-form-1-cont .nf-error .nf-error-msg, #nf-form-1-cont .nf-error-msg{color: #fff !important;font-size: .9rem !important;position: absolute !important;margin-top: -5px; !important}
#nf-form-1-cont .nf-form-fields-required{color: #fff !important;font-size: .9rem !important;}

section.recentposts{padding:80px 0;}
section.recentposts .postwrap{background-color: #e8e8e8;padding: 20px;}
section.recentposts .postwrap .postimg{padding-top: 50%;margin-bottom: 20px;border-bottom: 5px solid #13979b;position: relative;background-position:center;background-size:100%;background-image:url('img/faais-default-featured.jpg');transition:all .3s ease;}
section.recentposts .postwrap .postimg:hover{border-color:#61e4e8;background-size:120%;}
section.recentposts .postwrap .postimg a{position:absolute;top:0;left:0;width:100%;height:100%;}
section.recentposts .postwrap .posttxt{}
section.recentposts .postwrap .posttxt .readmore{font-weight:700;display:block;margin-top:10px;}

.postthumb{padding-top: 50%;margin-bottom: 20px;border-bottom: 5px solid #13979b;position: relative;background-position:center;background-size:cover;background-image:url('img/faais-default-featured.jpg');}
.postthumb:hover{border-color:#61e4e8;}
.postthumb a{position:absolute;top:0;left:0;width:100%;height:100%;}

#fadsearch{margin-bottom: 15px;display: flex;gap: 10px;}
#fadsearch [type="text"]{width: 100%;}
#fadsearch [type="submit"]{font-family: 'Font Awesome 6 Pro';}

section#fadsec{}
section#fadsec .doclist{}
section#fadsec .doclist .doc{display: flex;gap: 20px;padding:10px 15px;}
section#fadsec .doclist .doc:nth-child(even){background-color:#f1f1f1;border-radius: 5px;}
section#fadsec .doclist .doc .name{width:50%;display: flex;justify-content: center;flex-direction: column;}
section#fadsec .doclist .doc .name .docname{line-height: initial;font-size:.88rem;}
section#fadsec .doclist .doc .name .compname{margin-top:5px;line-height: initial;font-size:.88rem;}
section#fadsec .doclist .doc .add{width:100%;display: flex;justify-content: center;flex-direction: column;}
section#fadsec .doclist .doc .add p{line-height: initial;font-size:.88rem;}
section#fadsec .doclist .doc .phone{width:33.33%;display: flex;justify-content: center;flex-direction: column;font-size:.88rem;}

.memsort{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px;}
.memsort a{display:block;padding: 2px 8px;text-align: center;border-radius: 5px;width: 35px;margin: 2px;background-color: #f1f1f1;}
.memsort a:first-child{margin-left:0;}.memsort a:last-child{margin-right:0;}
.memsort a:hover, .memsort a.active{background-color: #13979b;color: #FFF;}

.schedule{margin-top: 20px;}
.schedule .schedlabel{padding: 10px 15px;background-color: #13979b;color: #FFF;}
.schedule .schedwrap{background-color: #f1f1f1;}
.schedule .schedwrap .scheditem{display: flex;gap: 20px;padding:8px 15px;}
.schedule .schedwrap .scheditem p{line-height:initial;}
.schedule .schedwrap .scheditem:nth-child(even){background-color:#DDD;}
.schedule .schedwrap .scheditem .schedate{width:20%;}
.schedule .schedwrap .scheditem .schedtxt{width:80%;}


/* ----- Woocommerce Styles ----- */

/* ----- Social Navigation Styles ----- */
.social-navigation a:before{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-family:'Font Awesome 5 Brands';font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;speak: none;text-align: center;text-decoration: inherit;text-transform: none;vertical-align: top;}.social-navigation ul {list-style: none;display: flex;margin: 0;}.social-navigation li {margin: 0 0px;}.social-navigation a {color: #555555;display: block;height: 45px;position: relative;width: 45px;background-color: transparent;border-radius: 50px;overflow: hidden;}.social-navigation a:before {content: "\f1e0";height: 43px;line-height: 43px;text-align: center;width: 43px;font-size:1.33rem;}.social-navigation a:hover:before,.social-navigation a:focus:before {color:#009999;}.social-navigation a[href*="dropbox.com"]:before {content: "\f16b";}.social-navigation a[href*="facebook.com"]:before {content: "\f39e";}.social-navigation a[href*="flickr.com"]:before {content: "\f16e";}.social-navigation a[href*="foursquare.com"]:before {content: "\f180";}.social-navigation a[href*="google.com"]:before {content: "\f1a0";}.social-navigation a[href*="plus.google.com"]:before {content: "\f0d5";}.social-navigation a[href*="instagram.com"]:before {content: "\f16d";}.social-navigation a[href*="linkedin.com"]:before {content: "\f0e1";}.social-navigation a[href*="pinterest.com"]:before {content: "\f0d2";}.social-navigation a[href*="reddit.com"]:before {content: "\f1a1";}.social-navigation a[href*="skype.com"]:before {content: "\f17e";}.social-navigation a[href*="stumbleupon.com"]:before {content: "\f1a4";}.social-navigation a[href*="tumblr.com"]:before {content: "\f173";}.social-navigation a[href*="twitter.com"]:before {content: "\f099";}.social-navigation a[href*="vimeo.com"]:before {content: "\f27d";}.social-navigation a[href*="wordpress.com"]:before,.social-navigation a[href*="wordpress.org"]:before {content: "\f19a";}.social-navigation a[href*="youtube.com"]:before {content: "\f167";}.social-navigation a[href^="mailto:"]:before {font-family:'Font Awesome 5 Pro';font-weight:900;content: "\f0e0";}.social-navigation a[href*="spotify.com"]:before {content: "\f1bc";}.social-navigation a[href*="twitch.tv"]:before {content: "\f1e8";}.social-navigation a[href$="/feed/"]:before {content: "\f09e";}
.social-navigation.socialshort{float: none;display: flex;justify-content: space-evenly;margin-top: 0;}

/* ----- Media Queries ----- */
@media screen and (min-width: 1200px) and (max-width: 1599px){
	header#header + section {margin-top: 155px;}
	nav#main-menu .menu li a{margin:0;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	h1{font-size:1.6rem;line-height:1.7rem;}
	h2{font-size:1.4rem;line-height:1.4rem;}
	h3{font-size:1.2rem;line-height:1.3rem;}
	h4{font-size:1.15rem;line-height:1.2rem;}
	h5{font-size:1rem;line-height:1rem;}
	h6{font-size:1rem;line-height:1rem;}
	p{line-height:24px;}
	html{font-size:16px;}
	nav#main-menu .menu li a{padding:10px;margin:0;}
	header#header + section {margin-top: 141px;}
	#mainslidersection #mainslider .slide .slidetext{max-width:80%;}
	#mainslidersection #ctasec {max-width: 50%;}
	#mainslidersection #ctasec .ctawrap .ctatext a.btn{white-space: nowrap;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	h1{font-size:1.6rem;line-height:1.7rem;}
	h2{font-size:1.4rem;line-height:1.4rem;}
	h3{font-size:1.2rem;line-height:1.3rem;}
	h4{font-size:1.15rem;line-height:1.2rem;}
	h5{font-size:1rem;line-height:1rem;}
	h6{font-size:1rem;line-height:1rem;}
	p{line-height:24px;}
	.row.mrev{flex-direction: column-reverse;}
	html{font-size:16px;}
	header#header #logo {padding: 20px 0;width: 180px;}
	header#header + section {margin-top: 123px;}
    #mobilebtn, nav#main-menu, nav#main-menu .menu {display: block;}
	#menu-utility-menu{justify-content:center;}
	#menu-utility-menu li a{padding: 8px 15px;}
	nav#main-menu .menu{height:0px;overflow:hidden;}
	nav#main-menu .menu.active{height:auto;}
	nav#main-menu .menu li{position:relative;}
	nav#main-menu .menu li.menu-item-has-children::after{content:'\f105';font-family:"Font Awesome 6 Pro";position: absolute;top: 0;right: 0;padding: 10px 15px;z-index: 9;}
	nav#main-menu .menu li.menu-item-has-children.active::after{content:'\f107';}
	nav#main-menu .menu li.menu-item-has-children.active > a{color: #13979b;}
	nav#main-menu .menu .sub-menu{position:relative;padding:0px 0 0 20px;}
	nav#main-menu .menu li.menu-item-has-children.active .sub-menu{display:block;}
	#mainslidersection {display: block;}
	#mainslidersection #mainslider .slide {height: 350px;}
	#mainslidersection #mainslider .slide .slidetext{max-width:80%;}
	#mainslidersection #mainslider .slide .slidetext .title, #mainslidersection #ctasec .ctawrap .ctatext .title {font-size: 1.8rem;line-height: 1.8rem;}
	#mainslidersection #mainslider .slide .slidetext .subtitle {font-size: 1.4rem;line-height: 1.4rem;}
	#mainslidersection #ctasec {max-width: 100%;display:flex;}
	#mainslidersection #ctasec .ctawrap {height: initial;width:50%;}
	#mainslidersection #ctasec .ctawrap:first-child .ctatext {text-align: left;}
	#mainslidersection #ctasec .ctawrap .ctatext span {display: block;}
	#mainslidersection #ctasec .ctawrap .ctatext a.btn{margin:0 0 10px 0;max-width:initial;}
	section.content, section.recentposts{padding: 60px 0 !important;}
	section.callout .title{font-size: 1.6rem;line-height: 1.6rem;}
	section.callout, .widget_media_image{text-align:center !important;}
	section.overlap .leftsection{padding:40px 0;}
	section.overlap .leftsection .textwrap{padding:0;}
	section.overlap .leftsection::after {right:-20%;}
	section.overlap .rightsection::after{height:100%;left:-20%;}
	#submenu{margin-top:30px;}
}
@media screen and (min-width: 1px) and (max-width: 767px){
	h1{font-size:1.6rem;line-height:1.7rem;}
	h2{font-size:1.4rem;line-height:1.4rem;}
	h3{font-size:1.2rem;line-height:1.3rem;}
	h4{font-size:1.15rem;line-height:1.2rem;}
	h5{font-size:1rem;line-height:1rem;}
	h5.bleft{font-size:1.5rem;line-height:1rem;}
	h6{font-size:1rem;line-height:1rem;}
	p{line-height:24px;}
	.row.mrev{flex-direction: column-reverse;}
	html{font-size:14px;}
	header#header #logo {padding: 20px 0;width: 180px;}
	header#header + section {margin-top: 123px;}
    #mobilebtn, nav#main-menu, nav#main-menu .menu {display: block;}
	#menu-utility-menu{justify-content:center;}
	#menu-utility-menu li a{padding: 8px 15px;}
	nav#main-menu .menu{height:0px;overflow:hidden;}
	nav#main-menu .menu.active{height:auto;}
	nav#main-menu .menu li{position:relative;}
	nav#main-menu .menu li.menu-item-has-children::after{content:'\f105';font-family:"Font Awesome 6 Pro";position: absolute;top: 0;right: 0;padding: 10px 15px;z-index: 9;}
	nav#main-menu .menu li.menu-item-has-children.active::after{content:'\f107';}
	nav#main-menu .menu li.menu-item-has-children.active > a{color: #13979b;}
	nav#main-menu .menu .sub-menu{position:relative;padding:0px 0 0 20px;}
	nav#main-menu .menu li.menu-item-has-children.active .sub-menu{display:block;}
	#mainslidersection {display: block;}
	#mainslidersection #mainslider .slide {height: initial;}
	#mainslidersection #mainslider .slide .slidetext{padding: 20px;max-width:100%;min-height: 300px;display: flex;justify-content: center;flex-direction: column;}
	#mainslidersection #mainslider .slide .slidetext .title, #mainslidersection #ctasec .ctawrap .ctatext .title {font-size: 1.6rem;line-height: 1.6rem;}
	#mainslidersection #mainslider .slide .slidetext .subtitle {font-size: 1.2rem;line-height: 1.2rem;}
	#mainslidersection #mainslider .slide .slidetext a.slidebtn {position: relative;height: auto;display: block;top: initial;right: initial;max-width: initial;transform: translate(0%);padding: 8px;margin-top:15px;}
	#mainslidersection #mainslider .slide .slidetext a.slidebtn span {transform: rotate(0deg);margin-left: 0;margin-right: 0;display: block;}
	#mainslidersection #ctasec {max-width: 100%;}
	#mainslidersection #ctasec .ctawrap .ctatext{padding:20px;}
	#mainslidersection #ctasec .ctawrap:first-child .ctatext {text-align: left;}
	#mainslidersection #ctasec .ctawrap .ctatext p{line-height:24px;}
	#mainslidersection #ctasec .ctawrap .ctatext span {display: block;}
	#mainslidersection #ctasec .ctawrap .ctatext a.btn{margin:0 0 10px 0;max-width:initial;}
	section.content, section.recentposts, section.overlap{padding: 40px 0 !important;}
	#innerheader, #innerheader #breadcrumbs{text-align:center;}
	section.mcenter, section.mcenter .text-right{text-align:center !important;}
	section.overlap .leftsection{padding:40px 15px !important;}
	section.overlap .leftsection .textwrap{padding:0 !important;}
	section.overlap .rightsection .textwrap{padding:15px;}
	section.overlap .rightsection::after{height:100%;}
	#nf-form-1-cont .nf-form-content .submit-container{margin-top:0 !important;}
	footer#footer, footer#footer .copyright .text-right{text-align: center !important;}
	footer#footer .social-navigation ul, #menu-footer-menu{justify-content:center;}
	#submenu{margin-top:30px;}
	section#fadsec .doclist .doc {display: block;}
	section#fadsec .doclist .doc .name, section#fadsec .doclist .doc .phone {width:100%;}
}
