.btn-1 {
	background-color:#a4b962;
}
.btn-1:hover {
	border-color:#a4b962;
	color:#a4b962;
}
a.featured-btn,
a.featured-btn:hover,
a.featured-btn:hover i {
	color:#a4b962 !important;
}

.elementor-widget-heading .sub-title {
	margin-bottom:10px;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	color:#a3b9d5;
	line-height:1.42;
}
.elementor-widget-heading .section-title {
	font-weight:normal;
	color:#556b88;
}

.header-transparent {
	position:static;
	left:auto;
	right:auto;
	top:auto;
}
.logged-in .header-transparent {
	margin-top:0;
}

.header-top {
	background:#556b88;
	height:19px;
}
#header-sticky {
	background:#ffffff;
	padding:0;
	
	-webkit-box-shadow:0 20px 22px rgba(0,0,0,.12);
	-moz-box-shadow:0 20px 22px rgba(0,0,0,.12);
	box-shadow:0 20px 22px rgba(0,0,0,.12);
}
.header-wrapper {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.header-bottom.sticky .container-fluid {
	padding:0 12px;
}
.header-wrapper > div > div:nth-child(1) {
	width:100%;
}
.header-wrapper > div > div:nth-child(2) {
	display:none;
}
.header-wrapper .logo img {
	width:231px;
}
.header-wrapper .header-left {
	justify-content:space-between;
}
.header-menu-wrapper {
	display:flex;
}
.header-menu-wrapper > div:nth-child(1) {
	order:2;
}
.header-menu-wrapper > div:nth-child(2) {
	order:1;
}
.header-menu-wrapper .generic-btn {
	background:#a4b962;
	padding:11px 25px;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.12);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.12);
	box-shadow:2px 2px 5px rgba(0,0,0,.12);
}
.header-menu-wrapper .generic-btn + .generic-btn {
	background:#ffffff;
	border:1px solid #a4b962;
	margin-left:29px;
	color:#a4b962;
}
.header-menu-wrapper .generic-btn + .generic-btn:before {
	content:"";
	display:inline-block;
	background-image:url(../img/formcode/header-phone-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:14px;
	height:14px;
	margin-right:8px;
	margin-top:1px;
	vertical-align:top;
}
.header-menu-wrapper .generic-btn:hover {
	color:#000000;
}
.header-nav {
	order:1;
}
.header-nav ul li a {
	padding-left:25px;
}
.header-nav ul li:hover > a {
	color:#a4b962;
}
.header-nav .submenu {
	border-color:#a4b962;
}
.header-nav-2 .submenu {
	left:0 !important;
}
.header-nav-2 .submenu li .submenu {
	left:100% !important;
}

.mobile-nav .generic-btn {
	background:#a4b962;
	padding:11px 25px;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.12);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.12);
	box-shadow:2px 2px 5px rgba(0,0,0,.12);
}
.mobile-nav .generic-btn:hover {
	color:#000000;
}

.home-banner .single-slider {
	background-position:50% 100% !important;
}
.home-banner .slider-text {
	margin-top:0;
}
.home-banner .slider-text span {
	color:#556b88;
}
.home-banner .slider-text h1 {
	margin:0;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	font-size:18px;
	color:#556b88;
	line-height:27px;
}
.home-banner .slider-text h2 {
	border:0 !important;
	padding-bottom:0;
	margin-bottom:30px;
	color:#556b88;
}
.home-banner .slider-text p {
	font-weight:bold;
	color:#556b88;
	line-height:30px;
}
.home-banner .slider-text p:after {
	content:"";
	display:block;
	background-image:url(../img/formcode/home-banner-signature.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:208px;
	height:45px;
	margin-top:15px;
	margin-left:23px;
}
.home-banner .slick-dots {
	display:none;
}

.home-about .about-area__wrapper {
	overflow:visible !important;
}
.home-about .about-area__wrapper:after {
	display:none;
	background:#546a85;
}
.home-about .about__img {
	position:relative;
}
.home-about .about__img img {
	max-width:268px;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.home-about .about__img .video-popup {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,.47);
	width:100%;
	height:100%;
	color:#a4b962;
}
.home-about .about__img .video-popup:after {
	content:"Watch our story";
	display:block;
	margin-top:13px;
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	text-transform:uppercase;
}
.home-about .about__img .video-popup i {
	display:flex;
	justify-content:center;
	align-items:center;
	background:#ffffff;
	width:70px;
	height:70px;
	
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
	border-radius:35px;
	-webkit-box-shadow:0 10px 20px rgba(0,0,0,.13);
	-moz-box-shadow:0 10px 20px rgba(0,0,0,.13);
	box-shadow:0 10px 20px rgba(0,0,0,.13);
}
.home-about .about__img:nth-child(2) {
	position:relative;
}
.home-about .about__img:nth-child(2) a {
	display:inline-block;
	position:relative;
}
.home-about .about__img:nth-child(2) a:before {
	content:"";
	display:block;
	position:absolute;
	left:-60px;
	right:-60px;
	top:172px;
	bottom:-25px;
	background:#546a85;
	
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.home-about .about__img:nth-child(2) a:after {
	content:"Myra N Danish, MD, FACS";
	display:block;
	position:relative;
	/* position:absolute;
	left:0;
	bottom:-27px; */
	padding-top:5px;
	font-family:"Roboto",sans-serif;
	font-style:italic;
	font-weight:500;
	font-size:16px;
	color:#a3b9d5;
}
.home-about .about__img:nth-child(2) img {
	position:relative;
}
.home-about .generic-title span {
	color:#a3b9d5;
}
.home-about .generic-title h2 {
	margin:0;
	font-family:"Prata", sans-serif !important;
	font-weight:normal;
	color:#556b88;
	line-height:1.3;
}
.home-about .about__info {
	padding-left:42px;
}
.home-about .about__info p {
	position:relative;
	padding-left:58px;
	font-style:italic;
	font-weight:300;
	color:#828282;
	line-height:33px;
}
.home-about .about__info p:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../img/formcode/home-about-quote.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:32px;
	height:29px;
}
.home-about .about__text .desc {
	font-size:16px;
	color:#828282;
	line-height:30px;
}
.home-about .about__text .desc a.link {
	display:block;
	background:#a4b962;
	width:149px;
	margin-top:43px;
	padding:13px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	line-height:1;
	text-align:center;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.home-features .row > div {
	width:33.3333%;
}
.home-features .service__box {
	position:relative;
	max-width:435px;
	margin:0 auto 70px auto;
}
.home-features .service__icon {
	margin:0 0 17px 0;
}
.home-features .service__icon img {
	max-width:60px;
}
.home-features .service__text:after {
	content:"Learn More";
	display:block;
	background:#a4b962;
	width:114px;
	margin:15px auto 0 auto;
	padding:13px;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	line-height:1;
	text-align:center;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.home-features .service__text h3 {
	margin:0;
	font-size:23px;
	color:#556b88;
	line-height:34px;
}
.home-features .service__text h3 a {
	color:inherit;
}
.home-features .service__text p {
	posi
	font-size:15px;
	color:#828282;
	line-break:30px;
}
.home-features .service__text p a.link {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}

.home-blog-title .row {
	align-items:flex-end !important;
}
.home-blog-title .row > div {
	width:auto;
}
.home-blog-title .elementor-widget-heading .sub-title {
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	color:#a3b9d5;
}
.home-blog-title .elementor-widget-heading .section-title {
	margin:0;
	font-family:"Prata", sans-serif !important;
	font-weight:normal;
	font-size:37px;
	color:#556b88;
	line-height:1.3;
}
.home-blog-title .generic-btn-2 {
	background:#a4b962;
	margin-bottom:5px;
	margin-left:37px;
	padding:13px 32px;
	font-weight:bold;
	color:#ffffff;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.home-blog .elementor-widget-post_list {
	padding:0 12px;
}
.home-blog .elementor-widget-container {
	display:flex;
	margin:0 -12px;
}
.home-blog .elementor-widget-container > div {
	margin:0 0 35px 0;
	padding:0 12px;
}
.home-blog .item_box {
	background:#ffffff;
	max-width:439px;
	height:100%;
	margin:0 auto;
	overflow:hidden;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 23px rgba(0,0,0,.18);
	-moz-box-shadow:0 0 23px rgba(0,0,0,.18);
	box-shadow:0 0 23px rgba(0,0,0,.18);
}
.home-blog .item_image {
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:47.608200455580866%;
}
.home-blog .item_content {
	padding:35px 36px 25px 36px;
}
.home-blog .item_content p {
	font-size:14px;
	color:#8b8b8b;
	line-height:22px;
}
.home-blog .item_title {
	margin:0 0 10px 0;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#a4b962;
	line-height:30px;
}
.home-blog .item_title a:hover {
	color:#a4b962;
}
.home-blog .item_tags {
	border-top:1px solid #efeff1;
	margin-top:25px;
	padding-top:20px;
	font-size:14px;
	color:#5b5b5b;
	line-height:22px;
}
.home-blog .item_tags b {
	font-weight:bold;
	color:#546a85;
}

.home-tech .elementor-widget-heading {
	margin-bottom:25px;
}
.home-tech .elementor-widget-heading .section-title {
	margin:0;
	font-family:"Prata", sans-serif !important;
	font-weight:normal;
	font-size:37px;
	color:#556b88;
	line-height:1.3;
}
.home-tech .elementor-widget-text-editor {
	margin-bottom:45px;
}
.home-tech .elementor-widget-text-editor p {
	color:#828282;
	text-align:center;
}
.home-tech .elementor-image-gallery > div {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:0 -10px;
}
.home-tech .elementor-image-gallery .gallery-item {
	width:auto !important;
	margin-bottom:10px !important;
	padding:0 10px;
}
.home-tech .elementor-image-gallery .gallery-item img {
	max-width:142px;
}

.footer__bottom {
	padding-top:84px;
}
.footer #media_image-3 {
	margin-bottom:27px;
}
.footer #media_image-3 img {
	max-width:210px !important;
}
.footer .widget_text p {
	margin-bottom:15px;
	font-size:14px;
	color:#cbcbcb;
	line-height:22px;
}
.footer .widget_text p a {
	color:inherit;
}
.footer .widget_text p.unasource img {
	max-width:102px;
}
.footer h4.title {
	margin-bottom:15px;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#546a85 !important;
}
.footer ul.menu li {
	position:relative;
	margin-bottom:15px;
	/* padding-left:8px; */
	font-size:14px;
	color:#cbcbcb;
	line-height:25px;
}
/* .footer ul.menu li:before {
	content:"-";
	display:block;
	position:absolute;
	left:0;
	top:0;
} */
.footer ul.menu li a {
	font-size:14px;
	color:#cbcbcb;
}
.footer ul.menu li.menu-item-6477 a,
.footer ul.menu li a:hover {
	font-weight:bold;
	color:#a4b962;
}
.footer #custom_html-8 {
	margin:0;
}
.footer .gform_wrapper {
	padding-top:5px;
}
.footer .gform_wrapper form {
	display:flex;
}
.footer .gform_wrapper .gform_body {
	flex:1;
}
.footer .gform_wrapper input[type="email"] {
	background:#ffffff;
	border:0;
	height:42px;
	padding:0 21px !important;
	font-size:15px !important;
	color:#787878;
	
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}
.footer .gform_wrapper input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#787878;
}
.footer .gform_wrapper input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color:#787878;
}
.footer .gform_wrapper input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color:#787878;
}
.footer .gform_wrapper input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color:#787878;
}
.footer .gform_wrapper .gform_footer {
	width:91px;
	margin:0 !important;
	padding:0 !important;
}
.footer .gform_wrapper .gform_footer input[type="submit"] {
	display:block;
	background:#a4b962;
	border:0;
	width:100%;
	height:42px;
	/* margin:24px 0 0; */ /*added 24 px margin to shift button down due to required asteresk */
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
}
.footer__social {
	margin-top:0;
}
.footer__social a {
	border:1px solid #ffffff;
	width:24px;
	height:24px;
	margin-right:8px;
	font-size:13px;
	color:#ffffff;
	line-height:24px;
	
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
.footer__social a:hover {
	background:none;
	border-color:#ffffff;
}
.footer__social a.review {
	float:right;
	width:auto;
	height:auto;
	margin:-6px 0 0 0;
	padding:10px 12px;
	font-weight:500;
	font-size:12px;
	line-height:1;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.footer__social a.review:before {
	content:"";
	display:inline-block;
	background-image:url(../img/formcode/footer-google-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:14px;
	height:14px;
	margin-top:-2px;
	margin-right:14px;
	vertical-align:top;
}
.footer__copyright-3 {
	background:#2b3645 !important;
	border-top:1px solid #bbcce6;
}
.footer__copyright p {
	border:0;
	font-size:12px;
	color:#cbcbcb;
	line-height:25px;
	text-align:left;
}
.footer__copyright p a,
.footer__copyright p a:hover {
	font-weight:normal;
	color:inherit;
}

.mobile-toggle-bar-2 button {
	background:#e8efd4;
}
.mobile-toggle-bar-2 button:hover {
	background:#a4b962;
}
.mobile-toggle-bar-2 button i {
	color:#a4b962;
	
}

#scrollUp,
#scrollUp:hover {
	background:#a4b962;
}

.contact-form .elementor-section {
	height:100%;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.contact-form .elementor-section .elementor-widget-wrap {
	padding:67px 58px;
}
.contact-form .elementor-widget-heading {
	margin:0 0 15px 0;
}
.contact-form > div > div:nth-child(2) .elementor-widget-heading {
	max-width:760px;
	margin-left:auto;
}
.contact-form .elementor-widget-heading .section-title {
	font-size:37px;
	color:#ffffff;
}
.contact-form > div > div:nth-child(2) .elementor-widget-heading .section-title {
	color:#556b88;
}
.contact-form .elementor-widget-heading p {
	font-size:16px;
	color:#ffffff;
	line-height:30px;
}
.contact-form .elementor-widget-text-editor ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.contact-form .elementor-widget-text-editor ul li {
	position:relative;
	border-bottom:1px solid #fffeff;
	margin:0;
	padding:22px 0 22px 34px;
	font-size:14px;
	color:#ffffff;
	line-height:30px;
}
.contact-form .elementor-widget-text-editor ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:30px;
	background-image:url(../img/formcode/contact-form-icons.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	width:24px;
	height:26px;
}
.contact-form .elementor-widget-text-editor ul li:nth-child(1):before {
	background-position:0% 0%;
}
.contact-form .elementor-widget-text-editor ul li:nth-child(2):before {
	background-position:0% 50%;
}
.contact-form .elementor-widget-text-editor ul li:nth-child(3):before {
	background-position:0% 100%;
}
.contact-form .elementor-widget-text-editor ul li b {
	display:block;
	font-family:"Prata",sans-serif;
	font-size:22px;
	line-height:28px;
}
.contact-form .elementor-widget-social-icons {
	padding-top:16px;
}
.contact-form .elementor-widget-social-icons a {
	background:none;
	border:1px solid #ffffff;
	width:32px;
	height:32px;
	margin-right:9px;
	font-size:18px;
	color:#ffffff;
	line-height:32px;
	
	-webkit-border-radius:16px !important;
	-moz-border-radius:16px !important;
	border-radius:16px !important;
}
.contact-form .elementor-widget-social-icons a:hover {
	background:none;
	border-color:#ffffff;
}
.contact-form .elementor-widget-wp-widget-gform_widget {
	max-width:760px;
	margin-left:auto;
}
.contact-form .gform_wrapper {
	padding-top:25px;
}
.contact-form .gform_wrapper .gform_fields {
	display:flex !important;
	flex-wrap:wrap;
	width:auto !important;
	margin:0 -12px;
	grid-column-gap:0  !important;
	grid-row-gap:0 !important;
}
.contact-form .gform_wrapper .gfield {
	width:50%;
	margin-bottom:18px;
	padding:0 12px;
}
.contact-form .gform_wrapper .gfield:nth-child(7) {
	width:100%;
}
.contact-form .gform_wrapper input[type="text"],
.contact-form .gform_wrapper input[type="email"],
.contact-form .gform_wrapper input[type="tel"],
.contact-form .gform_wrapper select {
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	height:64px;
	padding:0 30px !important;
	font-size:14px !important;
	color:#828282;
	text-indent:0;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.contact-form .gform_wrapper input[type="text"]::-webkit-input-placeholder,
.contact-form .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.contact-form .gform_wrapper input[type="tel"]::-webkit-input-placeholder,
.contact-form .gform_wrapper select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#828282;
}
.contact-form .gform_wrapper input[type="text"]::-moz-placeholder,
.contact-form .gform_wrapper input[type="email"]::-moz-placeholder,
.contact-form .gform_wrapper input[type="tel"]::-moz-placeholder,
.contact-form .gform_wrapper select::-moz-placeholder { /* Firefox 19+ */
	color:#828282;
}
.contact-form .gform_wrapper input[type="text"]:-ms-input-placeholder,
.contact-form .gform_wrapper input[type="email"]:-ms-input-placeholder,
.contact-form .gform_wrapper input[type="tel"]:-ms-input-placeholder,
.contact-form .gform_wrapper select:-ms-input-placeholder { /* IE 10+ */
	color:#828282;
}
.contact-form .gform_wrapper input[type="text"]:-moz-placeholder,
.contact-form .gform_wrapper input[type="email"]:-moz-placeholder,
.contact-form .gform_wrapper input[type="tel"]:-moz-placeholder,
.contact-form .gform_wrapper select:-moz-placeholder { /* Firefox 18- */
	color:#828282;
}
.contact-form .gform_wrapper select {
	background-image:url(../img/formcode/contact-form-select-arrow.png);
	background-position:right 36px top 50%;
	background-repeat:no-repeat;
	background-size:14px 7px;
	padding-right:80px !important;
	
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.contact-form .gform_wrapper textarea {
	display:block;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	height:192px !important;
	padding:20px 30px !important;
	font-size:14px !important;
	color:#828282;
	resize:none;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.contact-form .gform_wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#828282;
}
.contact-form .gform_wrapper textarea::-moz-placeholder { /* Firefox 19+ */
	color:#828282;
}
.contact-form .gform_wrapper textarea:-ms-input-placeholder { /* IE 10+ */
	color:#828282;
}
.contact-form .gform_wrapper textarea:-moz-placeholder { /* Firefox 18- */
	color:#828282;
}
.contact-form .gform_wrapper .gform_footer {
	margin:0 !important;
	padding:6px 0 0 0 !important;
}
.contact-form .gform_wrapper .gform_footer input[type="submit"] {
	background:#a4b962;
	border:1px solid #a4b962;
	width:112px;
	margin:0;
	padding:9px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

li.phonenum a {
	color:#ffffff;
}
.services-intro {
	padding-top:82px;
	padding-bottom:30px;
}
.services-intro .elementor-column:nth-child(1) > .elementor-widget-wrap > div {
	max-width:733px;
}
.services-intro .elementor-column:nth-child(2) > .elementor-widget-wrap > div {
	max-width:650px;
	margin-left:auto;
}
.services-intro .elementor-widget-heading {
	margin-bottom:37px;
}
.services-intro .elementor-widget-text-editor p {
	margin-bottom:1rem;
	color:#828282;
}
.services-intro .elementor-widget-text-editor p a {
	font-weight:bold;
	color:#a4b962;
}

.page-cta {
	padding-top:33px;
}
.page-cta .elementor-section {
	background:#546a85;
	padding:86px 30px 78px 30px;
	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}
.page-cta .elementor-section .elementor-widget-wrap {
	justify-content:center;
}
.page-cta .elementor-widget-heading .section-title {
	color:#ffffff;
	text-align:center;
}
.page-cta .elementor-widget-text-editor {
	margin-bottom:43px;
}
.page-cta .elementor-widget-text-editor > div {
	max-width:816px;
	margin-left:auto;
	margin-right:auto;
}
.page-cta .elementor-widget-text-editor p {
	color:#ffffff;
	text-align:center;
}
.page-cta .elementor-widget-button {
	display:inline-block;
	width:auto;
	margin:0 19px;
}
.page-cta .elementor-widget-button .elementor-button {
	background:#a4b962;
	padding:13px 19px;
	font-weight:bold;
	font-size:14px;
}

.page-faq {
	padding-top:85px;
	padding-bottom:131px;
}
.page-faq .elementor-section {
	background:#ffffff;
	padding:90px 30px 100px 30px;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 25px rgba(0,0,0,.09);
	-moz-box-shadow:0 0 25px rgba(0,0,0,.09);
	box-shadow:0 0 25px rgba(0,0,0,.09);
}
.page-faq .elementor-section .elementor-widget-wrap {
	max-width:578px;
	margin:0 auto;
}
.page-faq .elementor-accordion .elementor-tab-title {
	padding-left:0;
	padding-right:10px;
}
.page-faq .elementor-widget-accordion .elementor-accordion-title {
	font-weight:500;
	color:#a4b962;
}
.page-faq .elementor-widget-accordion .elementor-accordion-icon,
.page-faq .elementor-widget-accordion .elementor-active .elementor-accordion-icon {
	color:#a4b962;
}
.page-faq .elementor-widget-accordion .elementor-tab-content {
	font-size:15px;
	color:#828282;
	line-height:30px;
}
.page-faq .elementor-accordion .elementor-accordion-item {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#9eb85a;
}
.page-faq .elementor-widget-text-editor ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.page-faq .elementor-widget-text-editor ul li {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#9eb85a;
	margin:0;
	padding:0;
	font-weight:500;
	color:#a4b962;
}
.page-faq .elementor-widget-text-editor ul li a {
	display:block;
	padding:11px 0;
	color:inherit;
}
.page-faq .elementor-widget-image {
	position:relative;
	height:100%;
}
.page-faq .elementor-widget-image > div,
.page-faq .elementor-widget-image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.page-faq .elementor-widget-image img {
	object-fit:cover;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.page-faq .elementor-widget-shortcode h4 {
	margin-bottom:20px;
	font-family:"Prata", serif;
	font-weight:normal;
	font-size:38px;
	color:#556b88;
	line-height:1.3;
}
.page-faq .elementor-widget-shortcode p.subtitle {
	margin-bottom:10px;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#a3b9d5;
	line-height:1.42;
}
.page-faq .elementor-widget-shortcode ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.page-faq .elementor-widget-shortcode ul li {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#9eb85a;
	margin:0;
	padding:0;
	font-weight:500;
	color:#a4b962;
}
.page-faq .elementor-widget-shortcode ul li a {
	display:block;
	padding:11px 0;
	color:inherit;
}

.home-about.intro .about__img {
	width:auto;
}
.home-about.intro .about__img:first-child {
	float:none;
	margin-right:0;
}
.home-about.intro .about__img .video-popup {
	display:none;
}
.home-about.intro .about__img img {
	width:100%;
	max-width:732px;
}
.home-about.intro .about-area__wrapper:after {
	display:none;
}

.about-cert {
	padding-bottom:20px;
}
.about-cert .elementor-section {
	background:#f5f5f5;
	padding:40px 30px 50px 30px;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.about-cert .elementor-section .elementor-widget-wrap {
	max-width:342px;
	margin:0 auto;
}
.about-cert .elementor-widget-heading {
	margin-bottom:32px;
}
.about-cert .elementor-widget-heading h4 {
	width:300px;
}
.about-cert .elementor-widget-text-editor p {
	color:#828282;
}
.about-cert .elementor-widget-text-editor ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.about-cert .elementor-widget-text-editor ul li {
	margin:0 0 13px 0;
	padding:0;
	font-weight:bold;
	color:#828282;
	line-height:27px;
}
.about-cert .elementor-widget-text-editor ul ul {
	padding-top:13px;
	padding-left:24px;
}
.about-cert .elementor-widget-text-editor ul ul li {
	position:relative;
	padding-left:15px;
	font-weight:normal;
}
.about-cert .elementor-widget-text-editor ul ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:9px;
	background:#556b88;
	width:8px;
	height:8px;
}

.ba-intro {
	padding-top:82px;
	padding-bottom:50px;
}
.ba-intro .elementor-widget-wrap > div {
	max-width:945px;
	margin-left:auto;
	margin-right:auto;
}
.ba-intro .elementor-widget-heading .sub-title,
.ba-intro .elementor-widget-heading .section-title {
	text-align:center;
}
.ba-intro .elementor-widget-text-editor p {
	color:#828282;
	text-align:center;
}

.ba-gallery {
	padding-bottom:48px;
}
.ba-gallery .elementor-widget-text-editor {
	margin:0;
}
.ba-gallery .elementor-widget-text-editor ul {
	display:flex;
	justify-content:center;
	border-top:1px solid #dbdbdb;
	margin:0;
	padding:25px 0 54px 0;
	list-style-type:none;
}
.ba-gallery .elementor-widget-text-editor ul li {
	margin:0 0 10px 0;
	padding:0;
}
.ba-gallery .elementor-widget-text-editor ul li a {
	display:block;
	padding:20px 27px;
	font-weight:bold;
	font-size:18px;
	color:#a4b962;
	text-align:center;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.ba-gallery .elementor-widget-text-editor ul li a:hover,
.ba-gallery .elementor-widget-text-editor ul li.active a {
	background:#a4b962;
	color:#ffffff;
}
.ba-gallery .gallery-images {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}
.ba-gallery .gallery-images > div {
	width:25%;
	margin-bottom:37px;
	padding:0 10px;
}

.sched-top .elementor-widget-heading .generic-title {
	display:flex;
	flex-direction:column;
	justify-content:center;
	max-width:640px;
	height:471px;
}
.sched-top .elementor-widget-heading .sub-title {
	order:2;
	margin:0;
	font-size:27px;
}
.sched-top .elementor-widget-heading .section-title {
	order:1;
	margin-bottom:15px;
	font-size:67px;
	color:#2b3645;
	line-height:82px;
}

.sched-form {
	padding-top:66px;
	padding-bottom:88px;
}
.sched-form > div > div:nth-child(2) .elementor-widget-wrap {
	padding-top:45px;
}
.sched-form > div > div:nth-child(2) .elementor-widget-wrap > div {
	max-width:648px;
	margin-left:auto;
}
.sched-form .elementor-widget-heading {
	margin-bottom:42px;
}
.sched-form .elementor-section {
	background:#546a85;
	max-width:733px;
	height:100%;
	padding:67px 30px 86px 30px;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.sched-form .elementor-section .elementor-widget-wrap > div {
	max-width:658px;
	margin-left:auto;
	margin-right:auto;
}
.sched-form .elementor-section .elementor-widget-heading {
	margin-bottom:20px;
}
.sched-form .elementor-section .elementor-widget-heading .sub-title {
	text-align:center;
}
.sched-form .elementor-section .elementor-widget-heading .section-title {
	font-size:21px;
	color:#ffffff;
	line-height:34px;
	text-align:center;
}
.sched-form .elementor-section .elementor-widget-heading .section-title b {
	display:block;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:29px;
}
.sched-form .elementor-widget-image {
	margin-bottom:15px;
}
.sched-form .elementor-widget-image img {
	max-width:183px;
}
.sched-form .elementor-widget-text-editor p {
	margin-bottom:1rem;
	color:#828282;
}
.sched-form .elementor-widget-text-editor ul {
	margin:0;
	padding:0 0 0 31px;
	list-style-type:none;
}
.sched-form .elementor-widget-text-editor ul li {
	position:relative;
	margin:0 0 15px 0;
	padding:0 0 0 28px;
	font-weight:bold;
	color:#828282;
	line-height:22px;
}
.sched-form .elementor-widget-text-editor ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:5px;
	background:#afcd53;
	width:10px;
	height:10px;
}
.sched-form .elementor-widget-text-editor.quote {
	border-width:1px 0;
	border-style:solid;
	border-color:#b1b1b1;
	margin-bottom:34px;
	padding:35px 0 13px 42px;
}
.sched-form .elementor-widget-text-editor.quote > div {
	position:relative;
	max-width:490px;
	padding-left:59px;
}
.sched-form .elementor-widget-text-editor.quote > div:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../img/formcode/sched-form-quote-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:32px;
	height:29px;
}
.sched-form .elementor-widget-text-editor.quote p {
	font-style:italic;
	font-weight:300;
	font-size:20px;
	line-height:33px;
}
.sched-form .gform_wrapper {
	padding-top:16px;
}
.sched-form .gform_wrapper .gform_fields {
	display:flex !important;
	flex-wrap:wrap;
	width:auto !important;
	margin:0 -7px;
	grid-column-gap:0  !important;
	grid-row-gap:0 !important;
}
.sched-form .gform_wrapper .gfield {
	width:50%;
	margin-bottom:15px;
	padding:0 7px;
}
.sched-form .gform_wrapper input[type="text"],
.sched-form .gform_wrapper input[type="email"],
.sched-form .gform_wrapper input[type="tel"],
.sched-form .gform_wrapper select {
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	height:64px;
	padding:0 30px !important;
	font-size:14px !important;
	color:#828282;
	text-indent:0;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.sched-form .gform_wrapper input[type="text"]::-webkit-input-placeholder,
.sched-form .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.sched-form .gform_wrapper input[type="tel"]::-webkit-input-placeholder,
.sched-form .gform_wrapper select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#828282;
}
.sched-form .gform_wrapper input[type="text"]::-moz-placeholder,
.sched-form .gform_wrapper input[type="email"]::-moz-placeholder,
.sched-form .gform_wrapper input[type="tel"]::-moz-placeholder,
.sched-form .gform_wrapper select::-moz-placeholder { /* Firefox 19+ */
	color:#828282;
}
.sched-form .gform_wrapper input[type="text"]:-ms-input-placeholder,
.sched-form .gform_wrapper input[type="email"]:-ms-input-placeholder,
.sched-form .gform_wrapper input[type="tel"]:-ms-input-placeholder,
.sched-form .gform_wrapper select:-ms-input-placeholder { /* IE 10+ */
	color:#828282;
}
.sched-form .gform_wrapper input[type="text"]:-moz-placeholder,
.sched-form .gform_wrapper input[type="email"]:-moz-placeholder,
.sched-form .gform_wrapper input[type="tel"]:-moz-placeholder,
.sched-form .gform_wrapper select:-moz-placeholder { /* Firefox 18- */
	color:#828282;
}
.sched-form .gform_wrapper select {
	background-image:url(../img/formcode/sched-form-select-arrow.png);
	background-position:right 18px top 50%;
	background-repeat:no-repeat;
	background-size:14px 7px;
	padding-right:62px;
	
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.sched-form .gform_wrapper .gform_footer {
	margin:0 !important;
	padding:20px 0 0 0 !important;
	text-align:center;
}
.sched-form .gform_wrapper .gform_footer input[type="submit"] {
	background:#a4b962;
	border:1px solid #a4b962;
	width:219px;
	margin:0;
	padding:9px;
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.breadcrumb-area:before {
	opacity:.2;
}
.breadcrumb__height {
	min-height:501px;
}
.breadcrumb-trail ul {
	margin-top:0;
}
.breadcrumb-menu li {
	padding:0 12px;
	font-weight:bold;
	font-size:18px;
}
.breadcrumb-menu li:not(:last-child)::after {
	content:"|";
	right:-2px;
	top:0;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#a3b9d5;
}
.breadcrumb-menu ul li a {
	font-weight:bold;
	color:#a3b9d5;
}
.breadcrumb__text h1 {
	font-size:67px;
	color:#ffffff;
	line-height:1.4;
}
body.single .breadcrumb__text h1 {
	font-size:48px;
}
.breadcrumb__text span {
	font-size:18px;
	color:#a3b9d5 !important;
}
body.archive .breadcrumb__text span {
	font-size:inherit;
	color:inherit !important;
}

.ss-intro {
	padding-top:90px;
	padding-bottom:102px;
}
.ss-intro .elementor-column:nth-child(1) > div > div {
	max-width:733px;
}
.ss-intro .elementor-column:nth-child(2) > div > div {
	max-width:648px;
	margin-left:auto;
}
.ss-intro .elementor-widget-heading {
	margin-bottom:30px;
}
.ss-intro .elementor-widget-heading .section-title {
	margin:0;
	font-family:"Prata", sans-serif !important;
	font-size:37px;
	line-height:1.3;
}
.ss-intro .elementor-widget-text-editor {
	margin-bottom:57px;
}
.ss-intro .elementor-widget-text-editor p {
	margin-bottom:1rem;
	color:#828282;
}
.ss-intro .elementor-widget-text-editor ul {
	margin:0 0 1rem 0;
	padding:0 0 0 35px;
	list-style-type:none;
}
.ss-intro .elementor-widget-text-editor ul li {
	position:relative;
	margin:0;
	padding:0 0 0 12px;
	color:#828282;
	line-height:30px;
}
.ss-intro .elementor-widget-text-editor ul li:before {
	content:">";
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.ss-intro .elementor-widget-button {
	display:inline-block;
	width:auto;
	margin:0 !important;
}
.ss-intro .elementor-widget-button .elementor-button {
	background:#a4b962;
	border:2px solid #a4b962;
	padding:16px 42px;
	font-weight:bold;
	font-size:16px;
}
.ss-intro .elementor-widget-button + .elementor-widget-button {
	margin-left:18px !important;
}
.ss-intro .elementor-widget-button + .elementor-widget-button .elementor-button {
	background:#ffffff;
	color:#a4b962;
}

.ss-list {
	padding-bottom:30px;
}
.ss-list .elementor-widget-text-editor ul {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	column-gap:20px;
	row-gap:25px
}
.ss-list .elementor-widget-text-editor ul li {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:relative;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	padding:30px;
	font-family:"Playfair Display",sans-serif;
	font-weight:bold;
	font-size:27px;
	color:#556b88;
	text-align:center;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 25px rgba(0,0,0,.09);
	-moz-box-shadow:0 0 25px rgba(0,0,0,.09);
	box-shadow:0 0 25px rgba(0,0,0,.09);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+1) {
	background-image:url(../img/formcode/ss-list-pattern-1.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+2) {
	background-image:url(../img/formcode/ss-list-pattern-2.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+3) {
	background-image:url(../img/formcode/ss-list-pattern-3.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+4) {
	background-image:url(../img/formcode/ss-list-pattern-4.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+5) {
	background-image:url(../img/formcode/ss-list-pattern-5.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+6) {
	background-image:url(../img/formcode/ss-list-pattern-6.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+7) {
	background-image:url(../img/formcode/ss-list-pattern-7.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+8) {
	background-image:url(../img/formcode/ss-list-pattern-8.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+9) {
	background-image:url(../img/formcode/ss-list-pattern-9.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+10) {
	background-image:url(../img/formcode/ss-list-pattern-10.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+11) {
	background-image:url(../img/formcode/ss-list-pattern-11.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+12) {
	background-image:url(../img/formcode/ss-list-pattern-12.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+13) {
	background-image:url(../img/formcode/ss-list-pattern-13.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n+14) {
	background-image:url(../img/formcode/ss-list-pattern-14.jpg);
}
.ss-list .elementor-widget-text-editor ul li:nth-child(15n) {
	background-image:url(../img/formcode/ss-list-pattern-15.jpg);
}
.ss-list .elementor-widget-text-editor ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:8px;
	top:8px;
	right:8px;
	bottom:8px;
	border:2px solid #a4b962;
	opacity:.4;
}
.ss-list .elementor-widget-text-editor ul li:after {
	content:"Learn More";
	display:block;
	margin-top:8px;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	color:#a4b962;
	text-transform:uppercase;
}
.ss-list .elementor-widget-text-editor ul li * {
	position:relative;
}
.ss-list .elementor-widget-text-editor ul li a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-indent:-999px;
	text-align:left;
	overflow:hidden;
}

.post-meta span, 
.post-meta span a {
	font-weight:bold;
	font-size:18px !important;
	color:#a3b9d5;
}
.blog-title {
	font-size:37px;
	color:#556b88;
}
.blog-title a {
	color:inherit;
}
.blog-title a:hover {
	color:#a4b962 !important;
}
.blog__text p {
	color:#828282;
}
.blog__btn .generic-btn {
	padding:12px 20px;
	font-size:14px;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.blog__btn .generic-btn i {
	display:none;
}
.basic-pagination ul li span.current,
.basic-pagination ul li a:hover {
	background:#a4b962;
}
.single__news-widget .post-meta span, 
.single__news-widget .post-meta span a {
	font-weight:bold;
	font-size:18px !important;
	color:#a3b9d5;
}
.post-text a,
.post-text a:hover {
	font-weight:bold;
	color:#a4b962;
}

.blog__details-wrapper .blog-title {
	display:block;
}

.sidebar__form button {
	background:#a4b962;
}
.sidebar__widget-2 h3 span,
.sidebar__widget-2 ul li a:hover {
	color:#a4b962;
}
.widget ul li,
.widget ul li a {
	font-size:16px;
	color:#828282;
}

.testimonials-intro {
	padding-top:72px;
	padding-bottom:32px;
}
.testimonials-intro .elementor-column:nth-child(1) > div > div {
	max-width:733px;
}
.testimonials-intro .elementor-column:nth-child(2) > div > div {
	max-width:643px;
	margin-left:auto;
}
.testimonials-intro .elementor-widget-heading {
	margin-bottom:41px;
}
.testimonials-intro .elementor-widget-text-editor p {
	color:#828282;
}
.testimonials-intro .elementor-widget-text-editor p.quote {
	position:relative;
	border-width:1px 0;
	border-style:solid;
	border-color:#e2e2e2;
	margin-bottom:38px;
	padding:30px 50px 30px 100px;
	font-style:italic;
	font-weight:300;
	font-size:20px;
	line-height:33px;
	overflow:hidden;
}
.testimonials-intro .elementor-widget-text-editor p.quote:before {
	content:"";
	display:block;
	position:absolute;
	left:42px;
	top:30px;
	background-image:url(../img/formcode/home-about-quote.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:32px;
	height:29px;
}
.testimonials-intro  .elementor-widget-button {
	padding-top:22px;
}
.testimonials-intro  .elementor-widget-button .elementor-button {
	background:#a4b962;
	padding:13px 23px;
	font-weight:bold;
	font-size:14px;
}
.testimonials-intro .slick-slider {
	display:flex;
	flex-wrap:wrap;
}
.testimonials-intro .slick-list {
	order:4;
	border-top:1px solid #b1b1b1;
	width:100%;
	margin-top:13px;
}
.testimonials-intro .slick-slide {
	min-height:0 !important;
	padding-top:49px;
	padding-left:42px;
}
.testimonials-intro .slick-slide .container {
	max-width:none;
	padding:0;
}
.testimonials-intro .slick-arrow {
	display:flex;
	position:relative !important;
	top:auto !important;
	width:auto !important;
	height:12px !important;
	margin-top:-1px;
	color:#9d9e9e !important;
	opacity:1 !important;
	visibility:visible !important;
	
	-webkit-transform:none !important;
	-moz-transform:none !important;
	transform:none !important;
}
.testimonials-intro .slick-arrow:hover {
	background:#ffffff !important;
	color:#9d9e9e !important;
}
.testimonials-intro .slick-prev {
	order:1;
	left:auto !important;
	margin-right:12px;
}
.testimonials-intro .slick-next {
	order:3;
	right:auto !important;
	left:auto !important;
	margin-left:12px;
}
.testimonials-intro .slick-dots {
	order:2;
	margin:0;
	padding:0;
	list-style-type:none;
}
.testimonials-intro .slick-dots li {
	display:inline-block;
	margin:0 6px;
}
.testimonials-intro .slick-dots li button {
	display:block;
	background:#dfdfdf;
	border:0;
	width:9px;
	height:9px;
	padding:0;
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
}
.testimonials-intro .slick-dots li.slick-active button {
	background:#546a85;
}
.testimonials-intro .slider-text {
	position:relative;
	max-width:537px;
	margin:0 !important;
	padding:0 0 0 58px;
}
.testimonials-intro .slider-text:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:1px;
	background-image:url(../img/formcode/testimonials-intro-quote-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:32px;
	height:29px;
}
.testimonials-intro .slider-text p {
	margin:0;
	font-style:italic;
	font-weight:300;
	font-size:20px;
	/* color:#828282; */
	color:#000000;
	line-height:33px;
}
.testimonials-intro .slider-text p .break {
	display:block;
	line-height:1;
}
.testimonials-intro .slider-text p .author {
	font-style:normal;
	font-weight:normal;
	color:inherit;
}

.testimonials-grid {
	padding-top:110px;
	padding-bottom:76px;
}
.testimonials-grid .elementor-section > div {
	width:auto;
	max-width:none !important;
}
.testimonials-grid .elementor-section > div > div {
	margin-bottom:33px;
	padding:0 20px;
}
.testimonials-grid .elementor-section .elementor-widget-wrap {
	display:flex;
	flex-wrap:nowrap;
	background:#ffffff;
	padding:44px 50px 50px 32px;
	
	-webkit-box-shadow:0 0 25px rgba(0,0,0,.09);
	-moz-box-shadow:0 0 25px rgba(0,0,0,.09);
	box-shadow:0 0 25px rgba(0,0,0,.09);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.testimonials-grid .elementor-widget-image {
	flex:0 0 132px;
	width:132px;
	margin:0;
}
.testimonials-grid .elementor-widget-image img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.testimonials-grid .elementor-widget-image figcaption {
	display:block;
	margin:0;
	padding-top:3px;
	font-style:normal;
	font-weight:bold;
	font-size:18px;
	color:#a3b9d5;
	text-align:center;
}
.testimonials-grid .elementor-widget-text-editor {
	flex:1 1 auto;
	width:auto;
}
.testimonials-grid .elementor-widget-text-editor > div {
	position:relative;
	padding-top:8px;
	padding-left:77px;
}
.testimonials-grid .elementor-widget-text-editor > div:before {
	content:"";
	display:block;
	position:absolute;
	left:18px;
	top:10px;
	background-image:url(../img/formcode/testimonials-grid-quote-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:32px;
	height:29px;
}
.testimonials-grid .elementor-widget-text-editor p {
	margin-bottom:15px;
	font-size:15px;
	color:#828282;
	line-height:28px;
}
.testimonials-grid .elementor-widget-text-editor p:last-child {
	margin-bottom:0;
}
.testimonials-grid .elementor-widget-text-editor .desc {
	margin-bottom:15px;
	overflow:hidden;
}
.testimonials-grid .elementor-widget-text-editor .more {
	font-weight:bold;
	font-size:15px;
	color:#afcd53;
	line-height:28px;
}
.testimonials-grid .elementor-widget-text-editor .more a {
	color:inherit;
}

.services-sidebar {
	background:#f5f5f5;
	max-width:449px;
	padding:66px 42px 60px 65px;
	
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
} 
.services-sidebar h3 {
	margin:0 0 30px 0;
	font-size:27px;
	color:#556b88;
}
.services-sidebar ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.services-sidebar ul li {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:16px;
	color:#828282;
}
.services-sidebar ul li a {
	display:block;
	position:relative;
	border-bottom:1px solid #9e9e9e;
	padding:6px 0;
	color:inherit;
}
.services-sidebar ul > li > a {
	padding-right:30px;
}
.services-sidebar ul > li > a > .caret {
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:100%;
}
.services-sidebar ul > li > a > .caret:before {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:50%;
	background-image:url(../img/formcode/services-sidebar-caret.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:11px;
	height:6px;
	
	-webkit-transform:translateY(-50%) rotate(-90deg);
	-moz-transform:translateY(-50%) rotate(-90deg);
	transform:translateY(-50%) rotate(-90deg);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.services-sidebar ul > li.active > a > .caret:before {
	-webkit-transform:translateY(-50%) rotate(0deg);
	-moz-transform:translateY(-50%) rotate(0deg);
	transform:translateY(-50%) rotate(0deg);
}
.services-sidebar ul ul {
	display:none;
	padding-left:30px;
	overflow:hidden;
}
.services-sidebar ul > li.active > ul {
	display:block;
}
.services-sidebar ul ul:before,
.services-sidebar ul ul:after {
	content:"";
	display:block;
	height:12px;
}
.services-sidebar ul ul li {
	position:relative;
	margin-bottom:15px;
	padding-left:14px;
	font-weight:normal;
	font-size:14px;
}
.services-sidebar ul ul li.active {
	font-weight:bold;
	color:#a4b962;
}
.services-sidebar ul ul li:before {
	content:"—";
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.services-sidebar ul ul li a {
	display:inline;
	border:0;
	padding:0;
}

.si-content {
	padding-top:59px;
	padding-bottom:49px;
	overflow:hidden;
}
.si-content .elementor-column:nth-child(2) > div > div {
	max-width:967px;
}
.si-content .elementor-widget-image .elementor-widget-container {
	position:relative;
	padding-bottom:51.551189245087901%;
}
.si-content .elementor-widget-image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.si-content .twenty20 {
	width:auto !important;
	margin:0 -30px;
	overflow:hidden;
}
.si-content .twentytwenty-wrapper {
	padding:0 30px;
}
.si-content .twentytwenty-container {
	height:0 !important;
	padding-bottom:51.551189245087901%;
	overflow:visible;
}
.si-content .twentytwenty-container img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.si-content .elementor-widget-shortcode.normal .twentytwenty-wrapper {
	text-align:center;
}
.si-content .elementor-widget-shortcode.normal .twentytwenty-container {
	display:inline-block;
	height:auto !important;
	padding-bottom:0;
}
.si-content .elementor-widget-shortcode.normal .twentytwenty-container img:nth-child(1) {
	position:relative;
	left:auto;
	top:auto;
	z-index:0;
	width:auto;
	height:auto;
}
.si-content .elementor-widget-shortcode.normal .twentytwenty-container img:nth-child(2) {
	z-index:1;
}
.si-content .elementor-widget-heading .section-title {
	margin:0;
	font-family:"Prata", sans-serif !important;
	font-size:37px;
	line-height:1.3;
}
.si-content .elementor-widget-text-editor p {
	margin-bottom:1rem;
	color:#828282;
	line-height:30px;
}
.si-content .elementor-widget-text-editor p a {
	font-weight:bold;
	color:#a4b962;
}
.si-content .elementor-widget-text-editor ul {
	margin:0 0 1rem 0;
	padding:0 0 0 35px;
	list-style-type:none;
}
.si-content .elementor-widget-text-editor ul li {
	position:relative;
	margin:0;
	padding:0 0 0 12px;
	color:#828282;
	line-height:30px;
}
.si-content .elementor-widget-text-editor ul li:before {
	content:">";
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.si-content .elementor-widget-text-editor.quote {
	margin-bottom:39px;
}
.si-content .elementor-widget-text-editor.quote > div {
	position:relative;
	border-width:1px 0;
	border-style:solid;
	border-color:#b1b1b1;
	max-width:646px;
	padding:36px 70px 20px 99px;
}
.si-content .elementor-widget-text-editor.quote > div:before {
	content:"";
	display:block;
	position:absolute;
	left:42px;
	top:36px;
	background-image:url(../img/formcode/si-content-quote-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:32px;
	height:29px;
}
.si-content .elementor-widget-text-editor.quote p {
	font-style:italic;
	font-weight:300;
	font-size:20px;
	line-height:33px;
}
.si-content .elementor-widget-text-editor.quote p.author {
	font-style:normal;
	font-weight:normal;
}
.si-content .elementor-widget-button {
	display:inline-block;
	width:auto;
	padding-top:8px;
}
.si-content .elementor-widget-button + .elementor-widget-button {
	margin-left:28px;
}
.si-content .elementor-widget-button .elementor-button {
	background:#a4b962;
	border:1px solid #a4b962;
	padding:12px 26px;
	font-weight:bold;
	font-size:14px;
}
.si-content .elementor-widget-button + .elementor-widget-button .elementor-button {
	background:#ffffff;
	border:1px solid #a4b962;
	color:#a4b962;
}
.si-content .elementor-widget-button + .elementor-widget-button .elementor-button .elementor-button-text:before {
	content:"";
	display:inline-block;
	background-image:url(../img/formcode/header-phone-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:14px;
	height:14px;
	margin-right:8px;
	margin-top:1px;
	vertical-align:top;
}

.contact-form.npf {
	padding-bottom:130px !important;
}
.contact-form.npf > div > div:nth-child(1) > div:before {
	content:"";
	display:block;
	width:100%;
	height:42px;
}
.contact-form.npf > div > div:nth-child(1) .elementor-widget-heading {
	max-width:760px;
}
.contact-form.npf > div > div:nth-child(2) .elementor-widget-heading {
	max-width:none;
	margin-left:0;
}
.contact-form.npf > div > div:nth-child(1) .elementor-widget-heading .section-title {
	color:#556b88;
}
.contact-form.npf > div > div:nth-child(2) .elementor-widget-heading .section-title {
	color:#ffffff;
}
.contact-form.npf > div > div:nth-child(1) .elementor-widget-text-editor {
	padding-top:12px;
}
.contact-form.npf .elementor-widget-text-editor p {
	margin-bottom:15px;
	color:#828282;
}
.contact-form.npf .elementor-widget-text-editor p a {
	font-weight:bold;
	color:#a4b962;
}
.contact-form.npf .gform_wrapper .gform_fields {
	display:block !important;
	margin:0 -6px;
}
.contact-form.npf .gform_wrapper .gform_fields:after {
	content:"";
	display:block;
	clear:both;
}
.contact-form.npf .gform_wrapper .gfield {
	float:left;
	width:33.3333%;
	margin-bottom:10px;
	padding:0 6px;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(2),
.contact-form.npf .gform_wrapper .gfield:nth-child(4),
.contact-form.npf .gform_wrapper .gfield:nth-child(7),
.contact-form.npf .gform_wrapper .gfield:nth-child(11),
.contact-form.npf .gform_wrapper .gfield:nth-child(14),
.contact-form.npf .gform_wrapper .gfield:nth-child(17),
.contact-form.npf .gform_wrapper .gfield:nth-child(19),
.contact-form.npf .gform_wrapper .gfield:nth-child(22),
.contact-form.npf .gform_wrapper .gfield:nth-child(23),
.contact-form.npf .gform_wrapper .gfield:nth-child(26),
.contact-form.npf .gform_wrapper .gfield:nth-child(28),
.contact-form.npf .gform_wrapper .gfield:nth-child(38),
.contact-form.npf .gform_wrapper .gfield:nth-child(41),
.contact-form.npf .gform_wrapper .gfield:nth-child(45),
.contact-form.npf .gform_wrapper .gfield:nth-child(48),
.contact-form.npf .gform_wrapper .gfield:nth-child(50),
.contact-form.npf .gform_wrapper .gfield:nth-child(52),
.contact-form.npf .gform_wrapper .gfield:nth-child(53) {
	clear:both;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(9) {
	/* width:22.2222%; */
	width:16.6667%;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(10) {
	/* width:11.1111%; */
	width:16.6667%;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(30),
.contact-form.npf .gform_wrapper .gfield:nth-child(40) {
	padding-top:45px;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(31),
.contact-form.npf .gform_wrapper .gfield:nth-child(32),
.contact-form.npf .gform_wrapper .gfield:nth-child(33),
.contact-form.npf .gform_wrapper .gfield:nth-child(34),
.contact-form.npf .gform_wrapper .gfield:nth-child(35),
.contact-form.npf .gform_wrapper .gfield:nth-child(36),
.contact-form.npf .gform_wrapper .gfield:nth-child(37) {
	width:100%;
	margin-bottom:22px;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(38),
.contact-form.npf .gform_wrapper .gfield:nth-child(39) {
	width:50%;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(50),
.contact-form.npf .gform_wrapper .gfield:nth-child(51) {
	margin-bottom:34px;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(52),
.contact-form.npf .gform_wrapper .gfield:nth-child(53) {
	width:100%;
	max-width:475px;
}
.contact-form.npf .gform_wrapper .gfield:nth-child(39) .gfield_label {
	visibility:hidden;
}
.contact-form.npf .gform_wrapper .gsection {
	border:0;
	width:100%;
	margin-bottom:44px;
	padding:0 6px;
}
.contact-form.npf .gform_wrapper h3.gsection_title {
	border-width:1px 0;
	border-style:solid;
	border-color:#c2c3c5;
	margin:0;
	padding:20px 0;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:27px;
	color:#556b88;
	line-height:1;
}
.contact-form.npf .gform_wrapper input[type="text"], 
.contact-form.npf .gform_wrapper input[type="email"], 
.contact-form.npf .gform_wrapper input[type="tel"], 
.contact-form.npf .gform_wrapper select {
	height:54px;
	/* padding:0 24px !important; */
	padding:0 16px !important;
}
.contact-form.npf .gform_wrapper select {
	background-image:url(../img/formcode/npf-select-arrow.png);
	background-position:right 20px top 50%;
	background-size:12px 6px;
	padding-right:46px !important;
}
.contact-form.npf .gform_wrapper .ginput_container_date {
	position:relative;
}
.contact-form.npf .gform_wrapper .ginput_container_date input {
	width:100%;
}
.contact-form.npf .gform_wrapper .ginput_container_date input.datepicker_with_icon {
	background-image:url(../img/formcode/calendar-icon.png);
	background-position:right 26px top 50%;
	background-repeat:no-repeat;
	background-size:13px 13px;
	padding-right:54px;
}
.contact-form.npf .gform_wrapper .ginput_container_date img.ui-datepicker-trigger {
	position:absolute;
	right:26px;
	top:50%;
	width:13px;
	height:13px;
	margin:0;
	opacity:0;
	
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
.contact-form.npf .gform_wrapper .gfield_html {
	width:100%;
	padding-top:18px;
	padding-bottom:11px;
}
.contact-form.npf .gform_wrapper .gfield_html h5 {
	margin:0;
	font-family:"Roboto",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#556b88;
	line-height:26px;
}
.contact-form.npf .gform_wrapper .gfield_html p {
	font-size:15px;
	color:#5b5b5b;
	line-height:26px;
}
.contact-form.npf .gform_wrapper .gfield_label {
	display:block;
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:15px;
	color:#545454;
}
.contact-form.npf .gform_wrapper .gfield_required {
	padding-left:0;
	font-size:15px;
	color:#a4b962;
}
.contact-form.npf .gform_wrapper .gfield_checkbox label,
.contact-form.npf .gform_wrapper .gfield_radio label {
	color:#545454;
}
.contact-form.npf .gform_wrapper .gfield-choice-input+label {
	max-width:none;
}
.contact-form.npf .gform_wrapper .gfield_radio .gchoice {
	display:inline-block;
	position:relative;
	width:90px;
	margin-bottom:13px;
	padding-left:35px;
}
.contact-form.npf .gform_wrapper .gfield_radio .gfield-choice-input {
	position:absolute;
	left:0;
	top:5px;
}
.contact-form.npf .gform_wrapper .gfield_checkbox {
	display:flex;
	flex-wrap:wrap;
	margin:0 -6px;
}
.contact-form.npf .gform_wrapper .gfield_checkbox .gchoice {
	position:relative;
	width:25%;
	margin-bottom:13px;
	padding:0 6px 0 41px;
}
.contact-form.npf .gform_wrapper .gfield_checkbox .gfield-choice-input {
	position:absolute;
	left:6px;
	top:5px;
}
.contact-form.npf .gform_wrapper .gform_footer {
	padding-top:12px !important;
}
.contact-form .gform_wrapper .gform_footer input[type="submit"] {
	width:96px;
	padding:7px;
	font-size:12px;
}
.contact-form.npf .elementor-section {
	height:auto;
}

.grecaptcha-badge {
	z-index:1000;
}

.side-info p {
	font-size:20px;
}

/* .sticky-phone {
	position:absolute;
	right:0;
	z-index:100000;
}
.sticky-phone.fixed {
	position:fixed;
	top:0;
} */
.sticky-phone {
	position:fixed;
	left:0;
	bottom:0;
	z-index:100000;
	width:100%;
}
.sticky-phone a {
	display:block;
	background:#a4b962;
	padding:10px 15px;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	text-align:center;
}
.sticky-phone a:before {
	content:"";
	display:inline-block;
	background-image:url(../img/formcode/sticky-phone-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:7px;
	height:16px;
	margin-top:3px;
	margin-right:11px;
	vertical-align:top;
}

/*added 10.27.21 JLW to fix the testimonials page footer bounce due to long testimonials*/
/* .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4649eb1 {
	min-height: 1050px !important;
} */

.popup-overlay {
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:1000000;
	background:rgba(0,0,0,.8);
	width:100%;
	height:100%;
}
.popup-before-after {
	display:none;
	position:absolute;
	z-index:1000001;
	background:#ffffff;
	width:96%;
	max-width:800px;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.popup-before-after .box {
	padding:60px;
}
.popup-before-after .exit {
	position:absolute;
	right:15px;
	top:13px;
	font-size:20px;
	color:#000000;
	line-height:1;
}
.popup-before-after .exit a {
	color:inherit;
}
.popup-before-after h3 {
	margin:0 0 15px 0;
	font-family:"Prata",sans-serif;
	font-weight:normal;
	font-size:37px;
	color:#556b88;
	line-height:1.3;
	text-align:center;
}
.popup-before-after .gform_wrapper {
	padding-top:25px;
}
.popup-before-after .gform_wrapper .gform_fields {
	display:flex !important;
	flex-wrap:wrap;
	width:auto !important;
	margin:0 -12px;
	grid-column-gap:0  !important;
	grid-row-gap:0 !important;
}
.popup-before-after .gform_wrapper .gfield {
	width:50%;
	margin-bottom:18px;
	padding:0 12px;
}
.popup-before-after .gform_wrapper .gfield:nth-child(7) {
	width:100%;
}
.popup-before-after .gform_wrapper input[type="text"],
.popup-before-after .gform_wrapper input[type="email"],
.popup-before-after .gform_wrapper input[type="tel"],
.popup-before-after .gform_wrapper select {
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	height:64px;
	padding:0 30px !important;
	font-size:14px !important;
	color:#828282;
	text-indent:0;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.popup-before-after .gform_wrapper input[type="text"]::-webkit-input-placeholder,
.popup-before-after .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.popup-before-after .gform_wrapper input[type="tel"]::-webkit-input-placeholder,
.popup-before-after .gform_wrapper select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#828282;
}
.popup-before-after .gform_wrapper input[type="text"]::-moz-placeholder,
.popup-before-after .gform_wrapper input[type="email"]::-moz-placeholder,
.popup-before-after .gform_wrapper input[type="tel"]::-moz-placeholder,
.popup-before-after .gform_wrapper select::-moz-placeholder { /* Firefox 19+ */
	color:#828282;
}
.popup-before-after .gform_wrapper input[type="text"]:-ms-input-placeholder,
.popup-before-after .gform_wrapper input[type="email"]:-ms-input-placeholder,
.popup-before-after .gform_wrapper input[type="tel"]:-ms-input-placeholder,
.popup-before-after .gform_wrapper select:-ms-input-placeholder { /* IE 10+ */
	color:#828282;
}
.popup-before-after .gform_wrapper input[type="text"]:-moz-placeholder,
.popup-before-after .gform_wrapper input[type="email"]:-moz-placeholder,
.popup-before-after .gform_wrapper input[type="tel"]:-moz-placeholder,
.popup-before-after .gform_wrapper select:-moz-placeholder { /* Firefox 18- */
	color:#828282;
}
.popup-before-after .gform_wrapper select {
	background-image:url(../img/formcode/contact-form-select-arrow.png);
	background-position:right 36px top 50%;
	background-repeat:no-repeat;
	background-size:14px 7px;
	padding-right:80px !important;
	
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.popup-before-after .gform_wrapper textarea {
	display:block;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	height:192px !important;
	padding:20px 30px !important;
	font-size:14px !important;
	color:#828282;
	resize:none;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.popup-before-after .gform_wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#828282;
}
.popup-before-after .gform_wrapper textarea::-moz-placeholder { /* Firefox 19+ */
	color:#828282;
}
.popup-before-after .gform_wrapper textarea:-ms-input-placeholder { /* IE 10+ */
	color:#828282;
}
.popup-before-after .gform_wrapper textarea:-moz-placeholder { /* Firefox 18- */
	color:#828282;
}
.popup-before-after .gform_wrapper .gform_footer {
	margin:0 !important;
	padding:6px 0 0 0 !important;
	text-align:center;
}
.popup-before-after .gform_wrapper .gform_footer input[type="submit"] {
	background:#a4b962;
	border:1px solid #a4b962;
	width:112px;
	margin:0;
	padding:9px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.ty-content {
	padding-top:90px;
	padding-bottom:110px;
}
.ty-content .elementor-widget-heading .generic-title {
	display:flex;
	flex-direction:column;
}
.ty-content .elementor-widget-heading .generic-title > * {
	order:3;
}
.ty-content .elementor-widget-heading .section-title {
	order:1;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:75px;
	color:#000000;
	line-height:1;
	text-align:center;
}
.ty-content .elementor-widget-heading .sub-title {
	order:2;
	margin:0 0 30px 0;
	font-family:"Prata",sans-serif;
	font-weight:600;
	font-size:36px;
	color:#000000;
	line-height:1;
	text-align:center;
}
.ty-content .elementor-widget-heading p {
	line-height:24px;
	text-align:center;
}

@media (max-width:1700px) {
	.header-nav ul li a {
		padding-left:25px;
	}
}

@media (max-width:1500px) {
	.header-wrapper .logo img {
		width:180px;
	}
	.header-menu-wrapper .has-border {
		padding-left:0;
	}
	.header-menu-wrapper .generic-btn {
		padding:12px 15px;
		font-size:14px;
	}
	.header-menu-wrapper .generic-btn + .generic-btn {
		margin-left:12px;
	}
	.header-nav ul li a {
		padding-left:12px;
	}
}

@media (max-width:1199px) {
	.header-wrapper .logo img {
		max-width:200px;
	}
	.home-about {
		padding-top:100px !important;
		padding-bottom:100px !important;
	}
	.home-about .about__img:nth-child(1) {
		margin-bottom:100px;
	}
	/* .home-about .about__img:nth-child(2):after {
		position:relative;
		left:auto;
		bottom:auto;
	} */
	.home-about.intro .about__img {
		text-align:center;
	}
	.home-about.intro .about__img:nth-child(1) {
		margin-bottom:0;
	}
	.ba-gallery .elementor-widget-text-editor ul {
		flex-wrap:wrap;
		align-items:center;
	}
	.ba-gallery .elementor-widget-text-editor ul li {
		width:20%;
	}
	.ba-gallery .gallery-images > div {
		width:33.3333%;
	}
	.ss-intro .elementor-widget-button {
		display:block;
		width:100%;
		margin:0 0 15px 0!important;
	}
	.ss-intro .elementor-widget-button + .elementor-widget-button {
		margin-left:0 !important;
	}
	.contact-form.npf .gform_wrapper .gfield {
		width:100%;
	}
	.contact-form.npf .gform_wrapper .gfield:nth-child(9) {
		width:66.6667%;
	}
	.contact-form.npf .gform_wrapper .gfield:nth-child(10) {
		width:33.3333%;
	}
	.contact-form.npf .gform_wrapper .gfield:nth-child(38),
	.contact-form.npf .gform_wrapper .gfield:nth-child(39) {
		width:100%;
	}
	.contact-form.npf .gform_wrapper .gfield:nth-child(52),
	.contact-form.npf .gform_wrapper .gfield:nth-child(53) {
		max-width:none;
	}
	.contact-form.npf .gform_wrapper .gfield:nth-child(39) .gfield_label {
		display:none;
	}
	.contact-form.npf .gform_wrapper .gfield:nth-child(50) {
		margin-bottom:10px;
	}
}

@media (max-width:1024px) {
	.ss-intro .elementor-column:nth-child(1) > div > div,
	.ss-intro .elementor-column:nth-child(2) > div > div {
		max-width:none
	}
	.testimonials-intro .elementor-column:nth-child(1) > div > div,
	.testimonials-intro .elementor-column:nth-child(2) > div > div {
		max-width:none;
	}
	.services-sidebar {
		padding-left:30px;
		padding-right:30px;
	}
}

@media (max-width:991px) {
	.header-top {
		margin-top:0;
	}
	.header-wrapper > div > div:nth-child(1),
	.header-wrapper > div > div:nth-child(2) {
		display:block;
		width:50%;
	}
	.home-features .row > div {
		width:50%;
	}
	.home-blog .elementor-widget-container {
		flex-direction:column;
	}
	.about-cert > div > div:nth-child(1) {
		width:40%;
	}
	.about-cert > div > div:nth-child(2) {
		width:60%;
	}
	.contact-form .elementor-section .elementor-widget-wrap {
		padding:30px;
	}
	.contact-form .gform_wrapper .gfield {
		width:100%;
	}
	.ba-gallery .elementor-widget-text-editor ul li {
		width:33.3333%;
	}
	.ba-gallery .gallery-images > div {
		width:50%;
	}
	.sched-form > div > div:nth-child(2) .elementor-widget-wrap > div {
		margin-right:auto;
	}
	.sched-form .elementor-section {
		margin-left:auto;
		margin-right:auto;
	}
	.ss-list .elementor-widget-text-editor ul {
		grid-template-columns:1fr 1fr 1fr;
	}
	.testimonials-intro .elementor-widget-text-editor p.quote {
		padding-right:0;
	}
	.testimonials-grid .elementor-section > div {
		flex-direction:column;
	}
	.testimonials-grid .elementor-section > div > div {
		width:100%;
	}
	.popup-before-after .box {
		padding:30px;
	}
	.popup-before-after .gform_wrapper .gfield {
		width:100%;
	}
}

@media (max-width:767px) {
	.header-wrapper {
		padding:10px 0;
	}
	.header-wrapper .logo img {
		max-width:160px;
	}
	body.page-id-2635 .breadcrumb-area {
		background-position:20% 50%;
	}
	body.page-id-2508 .breadcrumb-area {
		background-position:100% 50%;
	}
	.breadcrumb__height {
		min-height:250px;
	}
	.breadcrumb__text h1 {
		font-size:36px;
		line-height:1.1;
	}
	.home-banner .slider-text > * {
		width:75%;
	}
	.home-about .about-area__wrapper {
		margin-bottom:70px;
	}
	.home-about .about__img {
		text-align:center;
	}
	.home-about .about__img:nth-child(1) {
		float:none;
		margin:0;
	}
	.home-about .about__img .video-popup {
		left:50%;
		width:268px;
		
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.home-about .elementor-widget-spacer {
		display:none;
	}
	.home-features .row > div {
		width:100%;
	}
	.home-blog-title .row {
		align-items:flex-start !important;
		flex-direction:column;
	}
	.home-blog-title .generic-btn-2 {
		margin-left:0;
	}
	.breadcrumb__text h2 {
		font-size:36px;
	}
	.about-cert > div {
		display:flex;
		flex-direction:column;
	}
	.about-cert > div > div:nth-child(1) {
		order:2;
		width:100%;
	}
	.about-cert > div > div:nth-child(2) {
		order:1;
		width:100%;
		margin-bottom:60px;
	}
	.contact-form > div {
		display:flex;
		flex-direction:column;
	}
	.contact-form > div > div:nth-child(1) {
		margin-bottom:60px;
	}
	.contact-form > div > div:nth-child(2) .elementor-widget-heading {
		margin-right:auto;
	}
	.contact-form .elementor-widget-wp-widget-gform_widget {
		margin-right:auto;
	}
	.ba-gallery .elementor-widget-text-editor ul li {
		width:50%;
	}
	.ba-gallery .gallery-images > div {
		width:100%;
	}
	.sched-top .elementor-widget-heading .generic-title {
		height:auto;
		padding:100px 0;
	}
	.sched-top .elementor-widget-heading .section-title {
		font-size:36px;
		line-height:1.2;
	}
	.ss-list .elementor-widget-text-editor ul {
		grid-template-columns:1fr 1fr;
	}
	.services-sidebar {
		max-width:none;
	}
	.si-content > div {
		display:flex;
		flex-direction:column;
	}
	.si-content > div > div:nth-child(1) {
		order:2;
	}
	.si-content > div > div:nth-child(2) {
		order:1;
		margin-bottom:60px;
	}
	.si-content .elementor-widget-text-editor.quote > div {
		padding-right:0;
	}
	.contact-form.npf .gform_wrapper .gfield_checkbox .gchoice {
		width:50%;
	}
	#scrollUp {
		right:20px;
	}
	.grecaptcha-badge {
		display:none;
	}
	.testimonials-grid .elementor-section .elementor-widget-wrap {
		flex-direction:column;
		align-items:center;
	}
	.testimonials-grid .elementor-section .elementor-widget-wrap {
		padding-right:30px;
		padding-left:30px;
	}
	.testimonials-grid .elementor-widget-image {
		margin-bottom:10px;
	}
	.testimonials-grid .elementor-widget-text-editor > div {
		padding-left:59px;
	}
	.testimonials-grid .elementor-widget-text-editor > div:before {
		left:0;
	}
	.testimonials-grid .elementor-widget-text-editor {
		flex:0 0 100%;
		width:100%;
	}
}

@media (max-width:575px) {
	.home-about .about__img:nth-child(2) a:before {
		left:-30px;
		right:-30px;
	}
	.home-tech .elementor-image-gallery > div {
		flex-direction:column;
	}
	.page-cta .elementor-widget-button {
		display:block;
		margin:0 0 19px 0;
	}
	.ss-list .elementor-widget-text-editor ul {
		grid-template-columns:1fr;
	}
	.si-content .elementor-widget-button {
		display:block;
	}
	.si-content .elementor-widget-button + .elementor-widget-button {
		margin-left:0;
	}
	.contact-form.npf .gform_wrapper .gfield_checkbox .gchoice {
		width:100%;
	}
	.ba-gallery .elementor-widget-text-editor ul li {
		width:100%;
	}
}