/* ======================
==    Default CSS start
========================*/

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    text-decoration: none;
}

html {
    scroll-behavior: smooth;
}

.area {
    width: 100%;
    float: left;
}

ul,
ol {
    padding-left: 35px;
}

table,
table tr,
table td,
table th {
    border: 1px solid #ddd;
    padding: 5px;
}

a,
button,
input,
textarea {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a {
    color: #005DAB;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
    display: inline-block;
    color: #6FAFE0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    color: #141414;
    line-height: 1.3;
    margin: 0 0 15px;
}


.sec h1,
.sec h2,
.sec h3,
.sec h4,
.sec h5,
.sec h6 {
    font-weight: 700;
    color: #141414 !important;
    line-height: 1.3;
    margin: 0 0 15px;
}


body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    color: #4d6978;
}

main.area {
    min-height: 700px;
}

img {
    height: auto;
    max-width: 100%;
}

img.alignright {
    float: right;
    margin: 25px 0 25px 25px
}

img.alignleft {
    float: left;
    margin: 25px 25px 25px 0
}

img.aligncenter {
    display: block;
    margin: 25px auto
}

.section_padding .vc_column-inner {
    padding-top: 0 !important
}

.cla_cta-btn a,
a.cla_cta-btn,
.cla_cta-btn input,
input.cla_cta-btn,
.cla_cta-btn button,
button.cla_cta-btn {
    background: #73AFB6;
    color: #fff;
    display: inline-block !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    padding: 20px 40px !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    -webkit-transition: all 0.3s linear !important;
    -o-transition: all 0.3s linear !important;
    transition: all 0.3s linear !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.cla_cta-btn a:hover,
a.cla_cta-btn:hover,
.cla_cta-btn a:focus,
a.cla_cta-btn:focus,
.cla_cta-btn a:active,
a.cla_cta-btn:active,
.cla_cta-btn input:hover,
input.cla_cta-btn:hover,
.cla_cta-btn input:focus,
input.cla_cta-btn:focus,
.cla_cta-btn input:active,
input.cla_cta-btn:active,
.cla_cta-btn button:hover,
button.cla_cta-btn:hover,
.cla_cta-btn button:focus,
button.cla_cta-btn:focus,
.cla_cta-btn button:active,
button.cla_cta-btn:active {

    background: #DEC9AF !important;
}

.section_overlay {
    position: relative;
    z-index: 1
}

.section_overlay::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(4, 7, 22, .6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: inline-block !important
}

.admin-bar .site_header {
    margin-top: 32px;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.footer_content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #ffffff;
}

/* ======================
==    Header CSS start
========================*/

.site_header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255, 255, 255, 1);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.site_header.shrink-header {
    background: rgba(255, 255, 255, 0.98);
}

.site_header.shrink-header .header_top-content {
    padding: 5px 0;
}

.header_top-section {
    background-color: #A7A9AC;
}

.header_top-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.header_top-content ul li {
    display: inline-block;
    margin: 0 5px;
}

.header_top-content ul li:last-child {
    margin-right: 0;
}

.header_top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_contact p {
    display: inline-block;
    margin: 0;
}

.header_contact ul li span i.fa {
    color: #ffffff;
}

.header_contact ul li p a {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.2;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_contact ul li span {
    margin-right: 5px;
}

.header_contact ul li p a:hover,
.header_contact ul li p a:focus {
    color: #DEC9AF;
}

.header_top-section .cla_cta-btn a {
    padding: 10px 35px !important;
}

.header_social ul li a {
    color: inherit;
}

.header_social ul li {
    margin: 0 10px;
}

.header_top-section .header_contact {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* 	flex-wrap: wrap; */
}

.header_top-content * {
    line-height: 1.3;
}

.header_social {
    margin-left: 15px;
}

.header_social ul li a:hover,
.header_social ul li a:focus {
    color: #00D3C8;
}

/* Header top end */

.main_header-content .navbar {
    padding: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header_menu li a {
    color: #5B5E64;
    font-size: 16px;
    line-height: 1.8;
    text-transform: capitalize;
    padding: 20px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-weight: 500;
}

.header_menu li a:hover,
.header_menu li a:focus {
    color: #DEC9AF !important;
}

.header_menu .dropdown ul {
    display: block;
    top: 140%;
    padding: 0;
    border: none;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
    visibility: hidden;
    min-width: 200px;
}

.header_menu .dropdown ul li a {
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
    padding: 13px;
    font-size: 12px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_menu .dropdown-toggler {
    display: none;
}

.header_menu .dropdown ul li:last-child a {
    border: none
}

.header_menu .dropdown ul li a:hover {
    background: rgba(4, 63, 95, 0.05);
}

.header_menu .dropdown:hover ul {
    opacity: 1;
    visibility: visible;
    top: 101%
}

.header_menu li a::after {
    display: none;
}

.cus_gform .gform_button:hover,
.cus_gform .gform_button:focus {
    background: #E1D0BA !important;
}

.cus_gform .gform_footer {
    text-align: center;
    padding-bottom: 0 !important;
}

.cus_gform .ginput_container_consent input {
    margin-right: 5px !important;
}

.cus_gform .gform_button {
    background: #73AFB6;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px !important;
    padding: 13px 35px !important;
    border-radius: 0px !important;
    cursor: pointer !important;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-weight: 700 !important;
    margin: 0 !important;
}

.cus_gform .ginput_container_consent label {
    display: inline;
}

.cus_gform .ginput_container input:focus,
.cus_gform .ginput_container textarea:focus {
    -webkit-box-shadow: -3.42px 9.397px 30px 0px #e5f3ff;
    box-shadow: -3.42px 9.397px 30px 0px #e5f3ff;
    background: #ffffff !important;
}

.cus_gform .ginput_container {
    margin: 0 !important;
}

.cus_gform .ginput_container input,
.cus_gform .ginput_container textarea,
.cus_gform .ginput_container select {
    margin: 5px 0 !important;
    border: none !important;
    background: #00406208 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    padding: 15px !important;
    color: #333333 !important;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: 55px !important;
    border-radius: 5px !important;
}

.cus_gform .ginput_container textarea {
    height: 120px !important;
}

.cus_gform .ginput_container input[type="checkbox"] {
    height: auto !important;
    margin: 0 !important;
}

.cus_gform .gfield_label {
    display: none !important;
}

.onelife_footer-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.onelife_footer-content.widget_media_image {
    margin: 0 0 15px;
}

.footer_widget_section {
    padding: 60px 0;
    background: #19191A;
}

footer.main_footer.area p {
    color: #fff;
}

.navacenter_footer-content .menu li a {
    color: #ffffff !important;
}

.footer-title {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 20px;
    color: #fff;
}

.footer_menu li a:hover {
    color: #73AFB6;
}

.footer_menu li a {
    color: #fff;
    font-size: 16px;
}

.gform-subscription .gform_heading {
    display: none;
}

.footer-content {
    display: none;
}

footer .menu-col {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer_contact ul li a:hover,
.footer_contact ul li a:focus {
    color: #73AFB6;
}

.copyright_content a:hover,
.copyright_content a:focus {
    color: #73AFB6;
}

.footer_contact ul li a {
    color: inherit;
}

.footer_contact ul li {
    margin: 0 0 15px;
}

.footer_contact ul li i.fa {
    margin-right: 10px;
}

.footer_contact ul li p {
    margin: 0;
    font-size: 16px;
}

.footer_contact ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navacenter_footer-content .menu li a {
    color: #ffffff;
}

main>section:first-child {
    margin-top: 156px;
}

.title-header h1 {
    background: #dec9af !important;
    margin: 0;
    font-size: 30px;
    line-height: 1.2;
    padding: 15px;
    color: #00334e;
}

.copyright_section {
    background: #00334E;
    padding: 20px 0;
}

.copyright_content,
.copyright_content a {
    text-align: center;
    font-size: 15px;
    color: #ffffff;
}

.copyright_content a {
    color: #6FAFE0 !important;
}

.footer_social {
    margin: 20px 0 0;
}

.footer_social ul li a:hover,
.footer_social ul li a:focus {
    background: #73AFB6;
    color: #ffffff;
}

.footer_social ul li {
    display: inline-block;
}

.footer_social ul li a {
    color: inherit;
    margin-right: 10px;
    -webkit-box-shadow: -1.71px 4.698px 20px 0px rgba(33, 150, 244, 0.1);
    box-shadow: -1.71px 4.698px 20px 0px rgba(33, 150, 244, 0.1);
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #ffffff;
    text-align: center;
    line-height: 35px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-bottom: 10px;
}

.title_bar.left::after {
    left: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.inner_content_structure ul {
    padding-left: 30px;
}

.cus_gform .gfield_checkbox input {
    float: left;
    position: relative;
    top: 3px;
}

.cus_gform .gfield_checkbox label {
    padding-left: 10px !important;
}

.header_logo {
    max-width: 200px;
}

.header_logo img {
    width: 100%;
}

.footer_widget_section .widget_media_image img {
    width: 100% !important;
}

.footer_widget_section .widget_media_image {
    max-width: 300px;
    margin-bottom: 30px;
}

.cus_gform .gfield_checkbox,
.cus_gform .gfield_checkbox li {
    margin: 0 !important;
}

.footer_widget_section a:hover {
    color: #851D30;
}

.footer_widget_section .footer-contact li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.footer_widget_section .footer-contact i {
    margin-right: 10px;
    color: #005DAB;
}

.copyright_section.area p {
    margin: 0 0;
}

.footer_widget_section .footer-contact a {
    margin-bottom: 10px;
    line-height: 30px;
}

.footer_widget_section .col-lg-6 {
    text-align: center;
}

.footer_widget_section .footer-contact p {
    margin-bottom: 0;
    line-height: 30px;
}

.footer_widget_section .footer-text {
    line-height: 30px;
    padding: 10px 40px 0;
}

.footer_social .social_icon_link_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px;
}

.footer_social .social_icon_link_list li:not(:last-child) {
    margin-right: 20px;
}

.copyright_section {
    background: #19191A;
    border-top: 1px solid #ffffff2e;
}

.gform-subscription .ginput_container,
.gform-subscription .ginput_container input,
.gform-subscription ul li {
    width: 100% !important;
}

.gform-subscription .ginput_container input {
    width: 100% !important;
    background: #fff !important;
}

.footer_widget_section .social_icon_link_list a {
    display: inline-block;
    background: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    -webkit-box-shadow: -1.71px 4.698px 20px 0px rgba(33, 150, 244, 0.1);
    box-shadow: -1.71px 4.698px 20px 0px rgba(33, 150, 244, 0.1);
}

.footer_widget_section .social_icon_link_list a:hover {
    background: #78CCCE;
    color: #fff;
}

.footer_widget_section .col-sm-6:last-child {
    padding-left: 120px;
}

.footer_quick_links .list-item a {
    margin-bottom: 10px !important;
    line-height: 28px;
}

.footer-bottom-section .copyright-text {
    font-size: 18px !important;
}

.copyright_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    /*justify-content: space-between;*/
    -ms-flex-pack: center;
    justify-content: center;
}

/* footer section css ends here */

/* Custom CSS start from here */

.header_contact ul li p {
    color: #ffffff;
}

.header_menu li.cla_cta-btn a:hover {
    color: #ffffff !important;
}

.header_menu li.cla_cta-btn a {
    padding: 15px 30px !important;
    margin-left: 10px;
}

.main_header {
    padding: 15px 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_menu .dropdown ul ul.dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_menu .dropdown ul li.menu-item-has-children:hover ul.dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.site_header.shrink-header .main_header {
    padding: 5px 0;
}

/*.home main section:first-child {*/
/*	margin-top: 150px;*/
/*}*/

/*.hero_section .ms-slide-info {*/
/*	bottom: 40% !important;*/
/*	max-width: 450px;*/
/*	left: 20%;*/
/*}*/

/*.hero_slider_content h1 {*/
/*	font-size: 50px;*/
/*	line-height: 1.2;*/
/*	margin-bottom: 20px;*/
/*}*/

/*.hero_slider_content p {*/
/*	margin-bottom: 40px;*/
/*	font-size: 18px;*/
/*	line-height: 1.6;*/
/*}*/

/*.hero_section .ms-slide-bgcont::after {*/
/*	content: "";*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	background: rgba(115, 175, 182, 0.3);*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*}*/

/*.hero_slider_content a.cla_cta-btn {*/
/*	background: #73AFB6 !important;*/
/*}*/

/*.hero_slider_content a.cla_cta-btn:hover,*/
/*.hero_slider_content a.cla_cta-btn:focus {*/
/*	background: #DEC9AF !important;*/
/*}*/

/*.vc_row.step_section {*/
/*	margin-top: -180px;*/
/*	background: #ffffff !important;*/
/*	position: relative;*/
/*	z-index: 11;*/
/*	-webkit-box-shadow: 0 10px 40px rgba(115, 175, 182, .15);*/
/*	box-shadow: 0 10px 40px rgba(115, 175, 182, .15);*/
/*	padding: 40px;*/
/*	margin-bottom: 100px;*/
/*}*/

/*.vc_row.step_section .vc_column-inner {*/
/*	padding: 0 35px;*/
/*}*/

/*.step_section .section_heading_wrapper .content,*/
/*.step_section .section_heading_wrapper .content p {*/
/*	margin: 0;*/
/*}*/

/*.about_section iframe {*/
/*	-webkit-box-shadow: 0 10px 40px rgba(115, 175, 182, .15);*/
/*	box-shadow: 0 10px 40px rgba(115, 175, 182, .15);*/
/*}*/

/*.service_wrapper .vc_column-inner {*/
/*	background: #ffffff;*/
/*	padding: 50px !important;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.service_wrapper .section_heading_wrapper .content,*/
/*.service_wrapper .section_heading_wrapper .content p {*/
/*	margin: 0;*/
/*}*/

/*.service_wrapper .vc_column-inner:hover {*/
/*	background: rgba(115, 175, 182, .1);*/
/*}*/

/*.service_wrapper .vc_column-inner h2.title {*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.service_wrapper .vc_column-inner:hover h2.title {*/
/*	color: #DEC9AF !important;*/
/*}*/

/*.gallery_box_wrapper {*/
/*	position: relative;*/
/*	z-index: 1;*/
/*}*/

/*.gallery_box_wrapper .gallery_box_content {*/
/*	position: absolute;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: auto;*/
/*	padding: 20px 40px;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*	opacity: 0;*/
/*	visibility: hidden;*/
/*	-webkit-transform: translateY(20px);*/
/*	-ms-transform: translateY(20px);*/
/*	transform: translateY(20px);*/
/*	z-index: 11;*/
/*}*/

/*.gallery_box_content h3 a {*/
/*	color: #dec9af;*/
/*	font-size: 24px;*/
/*	line-height: 1.2;*/
/*}*/

/*.gallery_box_content h3 {*/
/*	margin: 0;*/
/*}*/

/*.gallery_box_content p {*/
/*	margin: 0;*/
/*	color: #9ed8d2;*/
/*}*/

/*.gallery_box_wrapper:hover .gallery_box_content {*/
/*	opacity: 1;*/
/*	visibility: visible;*/
/*	-webkit-transform: translateY(0);*/
/*	-ms-transform: translateY(0);*/
/*	transform: translateY(0);*/
/*}*/

/*.gallery_box_wrapper::after {*/
/*	content: "";*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	background: rgba(0, 77, 116, 0.8);*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	opacity: 0;*/
/*	visibility: hidden;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.gallery_box_wrapper:hover::after {*/
/*	opacity: 1;*/
/*	visibility: visible;*/
/*}*/

/*.gallery_img img {*/
/*	height: 370px;*/
/*	width: 100%;*/
/*	-o-object-fit: cover;*/
/*	object-fit: cover;*/
/*	-o-object-position: top;*/
/*	object-position: top;*/
/*}*/

/*.gallery_box_wrapper.tall .gallery_img img {*/
/*	height: 740px;*/
/*}*/

/*.gallery_box_wrapper.large .gallery_img img {*/
/*	height: 740px;*/
/*}*/

/*.testimonial_slides {*/
/*	-webkit-box-shadow: 0 0px 2px rgba(20, 91, 148, .2);*/
/*	box-shadow: 0 0px 2px rgba(20, 91, 148, .2);*/
/*	position: relative;*/
/*	z-index: 1;*/
/*	margin: 50px 5px 5px 5px;*/
/*	padding: 50px;*/
/*	background: #ffffff;*/
/*}*/

/*.testimonial_slides .author_img img {*/
/*	width: 80px !important;*/
/*	height: 80px;*/
/*	border-radius: 50%;*/
/*	border: 6px solid #ffffff;*/
/*	-webkit-box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*}*/

/*.testimonial_slides .author_img {*/
/*	position: absolute;*/
/*	right: 50px;*/
/*	top: -40px;*/
/*}*/

/*.testimonia_review i.fa {*/
/*	color: #FDD32C;*/
/*	margin-right: 5px;*/
/*	font-size: 20px;*/
/*}*/

/*.testimonia_review {*/
/*	margin-bottom: 15px;*/
/*}*/

/*.testimonial_slides p {*/
/*	font-style: italic;*/
/*}*/

/*.testimonial_slides h4 {*/
/*	color: #004d74;*/
/*	font-size: 18px;*/
/*	line-height: 1.3;*/
/*	margin-bottom: 5px;*/
/*}*/

/*.testimonial_slides span {*/
/*	color: #73AFB6;*/
/*}*/

/*.testimonial_carousel .owl-nav button {*/
/*	width: 50px;*/
/*	height: 50px;*/
/*	background: #ffffff !important;*/
/*	-webkit-box-shadow: 0 5px 30px rgba(20, 91, 148, .1);*/
/*	box-shadow: 0 5px 30px rgba(20, 91, 148, .1);*/
/*	margin-left: 15px;*/
/*	outline: none !important;*/
/*	border: none !important;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.testimonial_carousel .owl-nav button:hover,*/
/*.testimonial_carousel .owl-nav button:focus {*/
/*	background: #6A9CBB !important;*/
/*	color: #ffffff !important;*/
/*}*/

/*.testimonial_carousel .owl-nav {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	top: -100px;*/
/*}*/

/*.vc_row.contact_section {*/
/*	position: relative;*/
/*	z-index: 1;*/
/*	-webkit-box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	margin-bottom: 100px;*/
/*}*/

/*.team_img {*/
/*	position: relative;*/
/*	z-index: 1;*/
/*}*/

/*.team_img img {*/
/*	height: 330px;*/
/*	width: 100%;*/
/*	-o-object-fit: cover;*/
/*	object-fit: cover;*/
/*}*/

/*.team_img .team_link {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	display: -webkit-box;*/
/*	display: -ms-flexbox;*/
/*	display: flex;*/
/*	-webkit-box-pack: center;*/
/*	-ms-flex-pack: center;*/
/*	justify-content: center;*/
/*	-webkit-box-align: center;*/
/*	-ms-flex-align: center;*/
/*	align-items: center;*/
/*	background: rgba(0, 77, 116, 0.8);*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*	opacity: 0;*/
/*	visibility: hidden;*/
/*}*/

/*.team_img .team_link i.fa {*/
/*	color: #ffffff;*/
/*	border: 2px solid;*/
/*	width: 50px;*/
/*	height: 50px;*/
/*	line-height: 50px;*/
/*	text-align: center;*/
/*	border-radius: 50%;*/
/*}*/

/*.team_img .team_link a {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*}*/

/*.team_box_wrapper:hover .team_img .team_link {*/
/*	opacity: 1;*/
/*	visibility: visible;*/
/*}*/

/*.team_box_wrapper {*/
/*	border: 1px solid #F6F2ED;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.team_content {*/
/*	padding: 35px 25px;*/
/*}*/

/*.team_content .member_name {*/
/*	font-size: 18px;*/
/*	line-height: 1.2;*/
/*	color: #004D74;*/
/*	margin-bottom: 10px;*/
/*}*/

/*.team_content .member_desig {*/
/*	font-size: 14px;*/
/*	color: #73AFB6;*/
/*	font-weight: 400;*/
/*	text-transform: uppercase;*/
/*	margin-bottom: 10px;*/
/*}*/

/*.team_contact {*/
/*	margin: 0;*/
/*	padding: 0;*/
/*	list-style: none;*/
/*}*/

/*.team_contact li {*/
/*	display: -webkit-box;*/
/*	display: -ms-flexbox;*/
/*	display: flex;*/
/*	-webkit-box-align: center;*/
/*	-ms-flex-align: center;*/
/*	align-items: center;*/
/*}*/

/*.team_contact li i.fa {*/
/*	color: #DEC9AF;*/
/*	width: 20px;*/
/*	margin-right: 10px;*/
/*	text-align: center;*/
/*}*/

/*.team_contact li p,*/
/*.team_contact li p a {*/
/*	margin: 0;*/
/*	color: #4D6978;*/
/*	font-size: 15px;*/
/*}*/

/*.team_box_wrapper:hover {*/
/*	-webkit-box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	border-color: transparent;*/
/*}*/

/*.team_contact li p a:hover {*/
/*	color: #73AFB6;*/
/*}*/

/*.vc_row.counter_section .counter_box .counter_content h2 {*/
/*	color: #004D74;*/
/*}*/

/*.vc_row.counter_section .counter_box .counter_content p {*/
/*	color: #73AFB6;*/
/*}*/

/*.blog_section .vc_grid-item-mini {*/
/*	padding: 20px;*/
/*	border: 1px solid #F6F2ED;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.blog_section .vc_grid-item-mini .vc_gitem-zone-a {*/
/*	max-height: 400px;*/
/*	background-position: center top !important;*/
/*}*/

/*.blog_section .vc_grid-item-mini .vc_gitem-zone-c {*/
/*	background: none !important;*/
/*}*/

/*.blog_section .vc_grid-item-mini .vc_gitem-post-data-source-post_title h4 {*/
/*	color: #004D74 !important;*/
/*	margin-top: 10px;*/
/*}*/

/*.blog_section .vc_grid-item-mini .vc_btn3-container {*/
/*	margin: 0;*/
/*}*/

/*.blog_section .vc_grid-item-mini .vc_btn3-container .vc_btn3 {*/
/*	background: none !important;*/
/*	color: #73AFB6 !important;*/
/*	text-transform: uppercase !important;*/
/*	padding: 0;*/
/*	font-size: 15px;*/
/*	-webkit-transition: all 0.3s linear;*/
/*	-o-transition: all 0.3s linear;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.blog_section .vc_grid-item-mini .vc_btn3-container .vc_btn3:hover,*/
/*.blog_section .vc_grid-item-mini .vc_btn3-container .vc_btn3:focus {*/
/*	color: #125A7E !important;*/
/*}*/

/*.blog_section .vc_grid-item-mini:hover {*/
/*	-webkit-box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	border-color: transparent;*/
/*}*/

/*.vc_row.subscribe_section .vc_inner {*/
/*	-webkit-box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	box-shadow: 0 10px 30px rgba(20, 91, 148, .1);*/
/*	padding: 50px 100px;*/
/*	background: #ffffff;*/
/*}*/

/*.vc_row.subscribe_section {*/
/*	padding-top: 15px;*/
/*	z-index: 99;*/
/*}*/

/*.vc_row.subscribe_section .vc_inner .section_title {*/
/*	margin-bottom: 10px;*/
/*}*/

/*.vc_row.subscribe_section .vc_inner .content {*/
/*	margin-bottom: 0px !important;*/
/*}*/

/*.vc_row.map_section {*/
/*	margin-top: -100px;*/
/*}*/

/*.footer_menu {*/
/*	margin: 0;*/
/*	padding: 0;*/
/*	list-style: none;*/
/*}*/

/*.footer_contact ul,*/
/*.footer_social ul {*/
/*	margin: 0;*/
/*	padding: 0;*/
/*}*/

/*.pagination {*/
/*	width: 100%;*/
/*}*/

/*.wpb_single_image .vc_figure, .wpb_single_image .vc_figure a, .wpb_single_image .vc_figure a img, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_single_image-wrapper img {*/
/*	width: 100% !important;*/
/*}*/

/*.home .wpb_single_image .vc_figure, */
/*.home .wpb_single_image .vc_figure a, */
/*.home .wpb_single_image .vc_figure a img, */
/*.home .wpb_single_image .vc_single_image-wrapper, */
/*.home .wpb_single_image .vc_single_image-wrapper img {*/
/*	width: auto !important;*/
/*}*/

/*.vc_row.inner_banner_section.section_overlay::before {*/
/*	opacity: 0;*/
/*}*/

/*.vitality_plan_wrapper h2 {*/
/*	color: #004D74;*/
/*	font-size: 60px;*/
/*	margin: 0;*/
/*}*/

/*.vitality_plan_wrapper h3 {*/
/*	font-weight: 400;*/
/*	margin: 5px;*/
/*}*/

/*.two_col_list {*/
/*	display: flex;*/
/*}*/

/*.two_col_list ul:first-child {*/
/*	margin-right: 50px;*/
/*}*/

/*.membership_table table tr {*/
/*	text-align: center;*/
/*}*/

/*.membership_table table td.description {*/
/*	text-align: left;*/
/*	padding: 0 15px;*/
/*}*/

/*.membership_table table td.icon img {*/
/*	margin: 20px auto;*/
/*}*/

/*.membership_table tr, .membership_table td, .membership_table th {*/
/*	border-color: #f1f1f1;*/
/*}*/

/*.membership_table th {*/
/*	padding: 15px 0;*/
/*}*/

/*.vc_row.symptom_cta h3 {*/
/*	color: #ffffff;*/
/*}*/

/*.vc_row.symptom_cta a {*/
/*	color: #ffffff;*/
/*}*/

/*.vc_row.symptom_cta a:hover, .vc_row.symptom_cta a:focus {*/
/*	color: #73AFB6;*/
/*}*/

/*.service_card_btn_set {*/
/*	display: flex;*/
/*	margin-top: 30px;*/
/*}*/

/*.service_card_btn_set a {*/
/*	margin-right: 15px;*/
/*}*/

/*.service_card_btn_set a:first-child:hover, .service_card_btn_set a:first-child:focus {*/
/*	background: #333333 !important;*/
/*}*/
/*.service_card_btn_set a:first-child {*/
/*	background: #73AFB6 !important;*/
/*}*/

/*.inner_step_wrapper .vc_single_image-img {*/
/*	max-width: 80px;*/
/*}*/

/*.inner_photo_gallery .gwts-gwl-slidergal.gwts-loaded li img {*/
/*	height: 700px;*/
/*	width: 100%;*/
/*	object-fit: cover;*/
/*}*/

/*.inner_photo_gallery ul.lSGallery li.active {*/
/*	border: none !important;*/
/*	border-radius: 0 !important;*/
/*}*/

/*.inner_service_main_wrapper .wpb_single_image {*/
/*	margin-bottom: 30px !important;*/
/*}*/

/*.location_main_wrapper .wpb_single_image {*/
/*	max-width: 120px;*/
/*	margin: 0 auto;*/
/*	min-height: 155px;*/
/*	background: #ebebeb;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	padding: 7px;*/
/*}*/

/*.location_main_wrapper .vc_column-inner {*/
/*	margin-bottom: 30px;*/
/*}*/
/*.location_main_wrapper .wpb_text_column p {*/
/*	font-size: 22px;*/
/*}*/

/*.location_main_wrapper .wpb_text_column {*/
/*	margin-bottom: 0 !important;*/
/*}*/

/*.single-team-member a.modal_id {*/
/*	display: block;*/
/*	position: relative;*/
/*	z-index: 1;*/
/*}*/

/*.single-team-member a.modal_id img {*/
/*	width: 100%;*/
/*	height: 280px;*/
/*	object-fit: cover;*/
/*	object-position: top;*/
/*}*/

/*.single-team-member .team-member-details-hidden-text {*/
/*	display: none;*/
/*}*/

/*.single-team-member {*/
/*	position: relative;*/
/*	z-index: 1;*/
/*	margin: 15px 0;*/
/*}*/

/*.single-team-member .memeber-title {*/
/*	position: absolute;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: auto;*/
/*	text-align: center;*/
/*	background: rgba(0,0,0,0.5);*/
/*	z-index: 1;*/
/*	transition: all 0.3s linear;*/
/*}*/

/*.single-team-member .memeber-title h3 {*/
/*	color: #ffffff;*/
/*	font-size: 20px;*/
/*	line-height: 1.2;*/
/*	margin: 0;*/
/*	padding: 10px;*/
/*}*/

/*.single-team-member:hover .memeber-title {*/
/*	background: rgba(115, 175, 182, 0.95);*/
/*}*/

/*.single-team-member a.modal_id::after {content: "+";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #73AFB6;font-size: 60px;line-height: 1;opacity: 0;visibility: hidden;transition: all 0.3s linear;z-index: 11;}*/

/*.single-team-member:hover a.modal_id::after {*/
/*	opacity: 1;*/
/*	visibility: visible;*/
/*}*/

/*.single-team-member a.modal_id::before {content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: absolute;top: 0;left: 0;z-index: 1;transition: all 0.3s linear;opacity: 0;visibility: hidden;}*/

/*.single-team-member:hover a.modal_id::before {*/
/*	opacity: 1;*/
/*	visibility: visible;*/
/*}*/

/*.team-member-modal .modal-body {*/
/*	padding: 30px;*/
/*	position: relative;*/
/*}*/

/*.team-member-modal .modal-body button.close {*/
/*	position: absolute;*/
/*	right: 20px;*/
/*	top: 20px;*/
/*}*/

/*.IV_vitamin_therapies .vc_custom_heading {*/
/*	background-size: contain;*/
/*	border-bottom: 3px solid #73AFB6;*/
/*	padding: 10px 10px 10px 20px !important;*/
/*}*/

/*.IV_vitamin_therapies .vc_column-inner .wpb_text_column {padding: 0 20px;}*/

/*.IV_vitamin_therapies .vc_column-inner {*/
/*	margin: 30px 0;*/
/*}*/

/*.IV_vitamin_therapies .vc_column-inner .wpb_text_column h4 {*/
/*	color: #73AFB6;*/
/*}*/

.healing_section .content {
    margin-bottom: 25px !important;
}

/*.site_header section {*/
/*	padding-left: 100px !important;*/
/*	padding-right: 100px !important;*/
/*}*/

.header_contact.navbar {
    padding: 0;
}

.mean-bar.mobile-header {
    margin-top: 0 !important;
}

.header_top_nav {
    display: block !important;
    flex-basis: 100% !important;
    min-width: 600px;
}

.header_top_nav ul {
    justify-content: flex-end;
    align-items: center;
}

.header_top_nav ul li a {
    padding: 0 15px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
}

.header_top_nav ul li a:hover,
.header_top_nav ul li a:focus {
    color: #5B5E64 !important;
}

.header_top_nav ul li.cla_cta-btn a {
    padding: 10px 20px !important;
    font-size: 12px !important;
}

.header_top_nav ul li {
    position: relative;
    margin: 0;
}

.header_top_nav ul li::after {
    content: "";
    width: 1px;
    height: 70%;
    background: #ffffff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.header_top_nav ul li:nth-child(4)::after,
.header_top_nav ul li:nth-child(5)::after {
    display: none;
}

.header_menu li {
    position: relative;
}

.header_menu li::after {
    content: "";
    width: 1px;
    height: 25%;
    background: #5B5E64;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.header_menu .dropdown ul li::after,
.header_menu li:last-child::after {
    display: none;
}

.team_box_carousel button {
    display: none;
}

.header_menu li:last-child.dropdown ul {
    left: auto;
    right: 0;
}

.cla_cta-btn.phone_cta::after {
    display: none;
}

.cla_cta-btn.phone_cta a,
a.cla_cta-btn.phone_cta {
    background: #DEC9AF !important;
}

.cla_cta-btn.phone_cta a:hover,
.cla_cta-btn.phone_cta a:focus,
a.cla_cta-btn.phone_cta:hover,
a.cla_cta-btn.phone_cta:focus {
    background: #73AFB6 !important;
}





.sec * {
    font-family: 'PP Neue Montreal', sans-serif !important;
}

.sec .fa,
.sec i {
    font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
    font-weight: var(--fa-style, 900) !important;
}


/*@import url('https://fonts.cdnfonts.com/css/pp-neue-montreal');*/

/*.custom-row .fa {*/
/*    font-family: var(--fa-style-family,"Font Awesome 6 Free") !important;*/
/*    font-weight: var(--fa-style,900) !important;*/
/*}*/


/*.custom-row *  {*/
/* font-family: 'PP Neue Montreal', sans-serif !important;*/

/*}*/

/*.custom-row  {*/
/* font-family: 'PP Neue Montreal', sans-serif !important;*/
/*}*/

/* .custom-row h1, .custom-row h2{
	font-weight: 600 !important;
} */

/*.site_header.shrink-header {*/
/*    background: #14141485 !important;*/
/*}*/

/*.header_top-section {*/
/*    background-color: transparent;*/
/*    border-bottom: 1px solid #ffffff47;*/
/*}*/


/*.home main section:first-child {*/
/*    margin-top: 0 !important;*/
/*}*/

/*header.site_header.area.page {*/
/*    background-color: transparent;*/
/*}*/

/*.header_menu_wrapper li a {*/
/*    color: #ffffff;*/
/*}*/

/*.header_menu_wrapper li ul.sub-menu li a {*/
/*    color: #141414;*/
/*}*/

/*.hero-sec:before {*/
/*    content: '';*/
/*    background-image: linear-gradient(150deg, #000000, #0000004a);*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*}*/

/*.p-w {*/
/*font-size: 18px;*/
/*	color: #fff;*/
/*}*/

/*.hero-sec p {*/
/*    max-width: 520px;*/
/*}*/

/*.btn {*/
/*    padding: 0 0;*/
/*}*/

/*.btn button {*/
/*    border-radius: 35px !important;*/
/*    color: #141414 !important;*/
/*}*/

/*.grn-btn.icn-btn .fa-arrow-right {*/
/*   color: #556B2F;*/
/*    border-color: #f7f7f7;*/
/*    background-color: #f7f7f7;*/
/*}*/

/*.grn-btn.icn-btn button {*/
/*   background-color: #556B2F;*/
/*   border-color: #556B2F;*/
/*}*/

/*.grn-btn.icn-btn button {*/
/*    background-color: #556B2F !important;*/
/*    border-color: #556B2F !important;*/
/*    background-image: unset;*/
/*    color: #fff !important;*/
/*}*/

/*.icn-btn .fa-arrow-right {*/
/*    background-color: #556B2F;*/
/*    height: 50px !important;*/
/*    width: 50px;*/
/*    color: #fff;*/
/*    border-radius: 100%;*/
/*    right: 3px !important;*/
/*    padding: 5px;*/
/*    display: flex !important;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    transform: translate(0,-50%) rotate(-32deg) !important;*/
/*    font-size: 20px !important;*/
/*}*/

/*.blk-txt p{*/
/*	color: #000;*/
/*}*/

/*.count-grid .count {*/
/*    font-size: 52px;*/
/*    line-height: 1.1;*/
/*}*/

/*.counter-grid .col-6 {*/
/*    border-right: 1px solid #ffffff47;*/
/*}*/

/*.counter-grid .col-6:last-child {*/
/*    border: 0;*/
/*}*/

/*.counter-sec h2 {*/
/*    max-width: 1120px;*/
/*    margin: auto;*/
/*}*/


/*@media(min-width: 1440px) {*/
/*.custom-row, .main_header .container-fluid {*/
/*    max-width: 1440px;*/
/*    margin: auto !important;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/
/*	.sec p  {*/
/* font-size: 18px;*/
/*}*/
/*}*/



/* custom CSS */




.navacenter_floating_sidebar {
    top: 160px !important;
}

header.site_header.area.page {
    background-color: #00000099 !important;
}

/* header.site_header.area.page {
    background-color: #004d74b0 !important;
} */


.after-before-none.vc_row:after,
.after-before-none.vc_row:before,
.after-before-none .vc_column-inner::after,
.after-before-none .vc_column-inner::before {
    content: " ";
    display: none;
}

.icn-btn.btn button:hover i {
    transform: translate(0, -50%) rotate(0deg) !important;
}

.icn-btn .fa-arrow-right,
.btn-call .fa {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.btn-call .fa {
    background-color: #f8f8f8;
    height: 50px !important;
    width: 50px;
    border: 1px solid #556B2F;
    color: #556B2F;
    border-radius: 100%;
    left: 3px !important;
    padding: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 20px !important;
}

.ul-mb-0 ul {
    margin-bottom: 0;
}

.btn-call.btn button:hover i,
.btn-call.btn a:hover i {
    background-color: #556B2F;
    color: #fff;
}

.btn-call button:before,
.btn-call a:before {
    content: 'Call Us Now';
    position: absolute;
    top: 17px;
    font-size: 13px;
    left: 60px;
}

.hero-txt .icn-list ul li:before {
    color: #fff;
}

.btn-call button,
.btn-call a {
    height: 56px;
    padding-bottom: 6px !important;
    line-height: 0 !important;
    border-radius: 35px !important;
    display: flex !important;
    align-items: center;
}

.grn-btn.icn-btn a {
    background-color: #556B2F !important;
    border-color: #556B2F !important;
    background-image: unset;
    color: #fff !important;
    border-radius: 35px !important;
}

.grn-btn.icn-btn a:hover i {
    transform: translate(0, -50%) rotate(0deg) !important;
}

.p-w li {
    color: #fff !important;
}

.icn-list-2 ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 10px;
}

.icn-list-2 ul li {
    width: calc(100% / 2 - 6px);
    color: #fff;
}

.d-flex {
    gap: 20px;
    display: flex;
    padding: 0 15px;
}

.justify-content-center {
    justify-content: center;
}


.how-it-work .grid {
    width: calc(100% / 4 - 15px);
}

.how-it-work .grid figure {
    width: 100%;
    height: 230px;
    overflow: hidden;
}

.hero-sec-bg:before {
    content: '';
    /* background-image: linear-gradient(150deg, #004D74, #004d7421); */
    background-image: linear-gradient(150deg, #000000, #0000000d);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.hero-sec-bg,
.hero-sec {
    background-attachment: fixed;
}


.hero-sec:before {
    background-image: linear-gradient(150deg, #000000, #0000000d) !important;
}

.call-now {
    background-attachment: unset !important;
}

.hero-section .li-row ul li {
    width: calc(100% / 1 - 10px);
    color: #fff;
}

.how-it-work .grid figure div {
    width: 100%;
}

.how-it-work .grid figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: revert-layer;
}

.how-it-work .grid .vc_column-inner {
    padding: 0 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.how-it-work .grid .vc_column-inner .txt {
    padding: 0px 20px;
}

.how-it-work .grid .txt em {
    background-color: #F5FDE8;
    font-style: normal;
    padding: 3px 15px;
    display: block;
    width: fit-content;
    border-radius: 5px;
}

.how-it-work .grid .txt h6 {
    font-size: 24px;
    color: #141414;
}

.hero-sec.call-now p {
    max-width: 100%;
}

.hero-sec.call-now .vc_col-sm-8 {
    max-width: 780px;
}

/*.how-it-work.full-w-sec .testing-slider .grid {*/
/*    width: auto;*/
/*}*/

.how-it-work.full-w-sec .testing-slider .grid figure {
    height: 450px;
}

.how-it-work.full-w-sec .testing-slider .grid .wpb_single_image {
    margin: 0;
}

/* the slides */
.slick-slide {
    margin: 0 15px;
}

/* the parent */
.slick-list {
    margin: 0 -15px;
}

.testing-slider .uper-layer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: none;
    margin: 0;
    border: 1px solid #ffffff59;
    width: 90%;
    height: 90%;
    border-radius: 10px;
    padding: 15px 15px;
}

.testing-slider .uper-layer .vc_col-sm-12 {
    height: 100%;
}

.testing-slider .uper-layer .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.testing-slider .uper-layer .wpb_wrapper .text {
    margin: 0;
}

.testing-slider .uper-layer .wpb_wrapper p {
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
}

.testing-slider .uper-layer .vc_column-inner {
    box-shadow: none;
    border-radius: 0px;
}

.testing-slider .uper-layer .top-txt {
    margin: 0 0;
    padding: 10px 10px;
    border-bottom: 1px solid #ffffffa1;
}


.testing-slider .uper-layer .top-txt em {
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: -10px;
}

.testing-slider .uper-layer .top-txt p {
    justify-content: space-between;
    display: flex;
}

.testing-slider .uper-layer .wpb_wrapper .wpb_single_image * {
    height: auto !important;
}

.faq-sec h2 {
    text-align: center;
    margin-bottom: 25px;
    color: #141414;
}


.faq-sec .vc_tta-panels {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.faq-sec .vc_tta-panels h4 a {
    font-size: 20px;
    color: #141414;
    padding: 18px 40px 18px 20px !important
}


.faq-sec .vc_tta-panels h4 span {
    color: #141414;
}


.faq-sec .vc_tta-panels .vc_tta-panel-heading {
    border-color: #E8E8E8;
    background-color: #F9F9F9;
}

.faq-sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: unset;
    right: 18px;
    color: #141414 !important;
}


.img-design .single-team-area figure {
    height: 100%;
}

.img-design .single-team-area figure:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-image: linear-gradient(180deg, #0000002b, #00000066);
    pointer-events: none;
}

.our-providers-sec .single-team-area {
    background-color: transparent;
    position: relative;
    overflow: hidden;
    height: 490px;
    border-radius: 10px;
}

.img-design .single-team-area figure a {
    display: block;
    height: 100% !important;
    max-height: 100% !important;
}

.img-design .single-team-area figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    aspect-ratio: unset !important;
}

.our-providers-sec .single-team-area {
    background-color: transparent;
    position: relative;
    overflow: hidden;
}

.our-providers-sec .tlp-overlay1 {
    position: absolute;
    bottom: 0;
    padding: 0 20px;
    text-align: left;
    transform: translateY(63px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.our-providers-sec .single-team-area:hover .tlp-overlay1 {
    transform: translateY(-20px);
}

.our-providers-sec .single-team-area:hover .tlp-overlay1 * {
    opacity: 1;
}

.our-providers-sec .tlp-overlay1 .short-bio,
.our-providers-sec .tlp-overlay1 .readmore-btn {
    opacity: 0;
    transition: 0.2s;
}

.our-providers-sec .single-team-area .readmore-btn a {
    padding: 0 0;
    position: relative;
    background: transparent !important;
    height: 100%;
}



.our-providers-sec .readmore-btn.hirme-resume {
    display: none;
}

.sec .swiper-arrow {
    border-radius: 100%;
    width: 43px !important;
    height: 43px !important;
    background: #317927 !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid #317927;
}

.sec .swiper-arrow:hover {
    background: #317927 !important;
}

.sec .swiper-arrow:hover .fa {
    color: #fff;
}

.sec .swiper-button-prev {
    background: transparent !important;
}

.sec .swiper-button-prev .fa {
    color: #317927;
}

.sec .swiper-button-next,
.sec .swiper-button-prev {
    top: -21px;
}

.sec .rt-carousel-holder.top-nav .swiper-button-prev {
    left: -235px;
}

.sec .rt-carousel-holder.top-nav .swiper-button-next {
    right: 135px;
}

.location-sec .single-team-area {
    padding: 0 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    margin-bottom: 10px;
}

.location-sec .single-team-area figure {
    width: 100%;
    height: 230px;
}

.location-sec .single-team-area figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.location-sec .single-team-area figure a {
    width: 100% !important;
    height: 100% !important;
    display: block;
}

.location-sec .single-team-area .tlp-overlay1 {
    padding: 20px 20px;
    text-align: left;
}

.location-sec .single-team-area .tlp-overlay1 h3 {
    font-size: 22px;
    color: #141414;
    margin-top: 0 !important;
    font-weight: 500;
}

.location-sec .single-team-area .tlp-overlay1 .short-bio {
    padding-top: 5px;
}

.location-sec .single-team-area .tlp-overlay1 .short-bio p {
    position: relative;
    font-size: 14px;
    line-height: 1.4;
    padding-left: 20px;
    color: #141414;
}

.location-sec .single-team-area .tlp-overlay1 .short-bio p:before {
    content: "\f3c5";
    position: absolute;
    left: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #556B2F;
}

.location-sec .single-team-area .readmore-btn a {
    padding: 0 0;
    position: relative;
    background: transparent !important;
    height: 100%;
    color: #556B2F;
}

.readmore-btn a:hover:after {
    transform: rotate(0deg);
}

.readmore-btn a:after {
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    transform: rotate(-45deg);
    position: absolute;
    right: -17px;
    font-size: 14px;
    bottom: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.sec.news-sec .tlp-overlay1 {
    transform: translateY(3px);
    height: 160px;
}


.hero-row .hero-txt {
    width: calc(100% - 600px);
}

/* 
.hero-section .hero-row .hero-txt {
    width: calc(100% - 500px);
} */



.hero-row .hero-form {
    width: 600px;
    padding: 10px;
}

.hero-sec .hero-txt p {
    max-width: 590px;
}

.full-right-img {
    position: absolute !important;
    width: 100% !important;
    height: 100%;
    max-width: 50%;
    right: -15px;
    top: 0;
    bottom: 0;
}

.footer_widget_section .gform-subscription .gform_wrapper .gform_footer:before {
    content: "\f1d8";
    position: absolute;
    color: #ffffff;
    width: 50px;
    height: 50px;
    right: 0;
    font-size: 20px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}

.full-left-img {
    position: absolute !important;
    width: 100% !important;
    height: 100%;
    max-width: 50%;
    left: -15px;
    top: 0;
    bottom: 0;
}

.full-right-img figure,
.full-right-img figure *,
.full-left-img figure,
.full-left-img figure * {
    width: 100%;
}

.mb-0-p p {
    margin-bottom: 0px;
}

.icn-grid .grid figure {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
}

.icn-grid .grid .wpb_single_image {
    padding: 25px 20px 0 20px;
}

.icn-grid .grid figure * {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
}

.icn-grid .grid ul li {
    font-size: 18px;
    color: #141414;
    position: relative;
}

.call-sec-layer:before {
    content: '';
    background-image: linear-gradient(150deg, #0000004a, #000000);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.sec.grid-page-sec .grid .vc_column-inner .txt {
    padding: 20px 20px 0px;
}

.sec.grid-page-sec .grid .txt h6 {
    font-size: 24px;
    color: #141414;
    margin-bottom: 3px;
}

.icn-list ul li {
    font-size: 18px;
    color: #141414;
    position: relative;
    list-style-type: none;
}

.icn-list ul li:before {
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: -25px;
    font-size: 16px;
    top: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #556B2F;
}

.form li {
    list-style-type: none;
}

.form {
    margin: 0 0;
    padding: 30px 30px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
}

.form .cus_gform .ginput_container input,
.form .cus_gform .ginput_container textarea,
.form .cus_gform .ginput_container select {
    background: #ffffffb3 !important;
}

.form h4 {
    font-size: 30px;
    color: #141414;
    margin-bottom: 6px;
}

.map-sec .vc_column-inner {
    padding: 0 0 !important;
}

.map-location {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(0% + 14%);
    background-color: #fff;
    margin: 0 0 !important;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
}

.map-sec .wpb_gmaps_widget {
    margin: 0 0;
}

.map-location ul li {
    list-style-type: none;
    position: relative;
    margin: 10px 0px;
}

.map-location ul li i {
    position: absolute;
    left: -24px;
    top: 6px;
    color: #556B2F;
}

.map-location ul li a,
.map-location ul li p {
    color: #141414;
}

.map-location p {
    margin: 0;
}

.why-choose.sec .d-flex {
    justify-content: center;
}


.form .gform-footer.gform_footer.top_label {
    margin: 0;
    text-align: left;
}

.footer_widget_section .gform-subscription h3 {
    margin-bottom: 20px !important;
}

.faq-sec h2 {
    font-size: 52px;
}


footer .gform_wrapper.gravity-theme .gform_fields {
    display: block;
}

footer .gform-subscription form .gfield.gfield--type-email,
footer .gform-subscription form .gfield.gfield--type-email *,
footer .gform-subscription form .gfield.gfield--type-email input {
    width: 100% !important;
    grid-column: none !important;
    min-width: 100% !important;
    margin: 0 !important;
    border-radius: 40px !important;
    color: #fff !important;
}

/*footer .gform-subscription form .gform-footer.gform_footer.top_label input, .footer_widget_section .gform-subscription .gform_wrapper .gform_footer {*/
/*    position: absolute;*/
/*    background: #ffffff !important;*/
/*    height: 50px;*/
/*    top: 3px;*/
/*    padding: 0 !important;*/
/*    font-size: 0 !important;*/
/*    width: 50px;*/
/*    right: 3px;*/
/*    border-radius: 100% !important;*/
/*    border: 1px solid #556B2F !important;*/
/*}*/

footer .gform-subscription form .gform-footer.gform_footer.top_label input {
    /*position: absolute;*/
    background: transparent;
    height: 100%;
    /*top: 3px;*/
    padding: 0 !important;
    font-size: 0 !important;
    width: 100%;
}

footer .gform-subscription form .gfield.gfield--type-email input {
    background: transparent !important;
    border: 1px solid #fff !important;
}


.footer_widget_section .gform-subscription .gform_wrapper .gform_footer:before {
    content: "\f1d8";
    position: absolute;
    color: #ffffff;
    width: 47px;
    height: 47px;
    right: 0;
    font-size: 20px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_widget_section .gform-subscription .gform_wrapper .gform_footer {
    position: absolute;
    background: transparent;
    height: 47px;
    top: 4px;
    padding: 0 !important;
    font-size: 0 !important;
    width: 47px;
    right: 4px;
    border-radius: 100% !important;
    border: 1px solid #fff !important;
    overflow: hidden;
}

footer .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}

div#validation_message_3_3 {
    position: absolute;
    bottom: -27px;
    border: 0;
    background: transparent;
}


.why-choose.how-it-work .grid .vc_column-inner {
    padding: 0 0;
    box-shadow: none;
    border-radius: 0px;
    overflow: hidden;
    height: 100%;
    background: transparent !important;
    text-align: center;
}

.why-choose.how-it-work .grid figure {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

footer form {
    position: relative;
}

.hero-form .gform_heading {
    display: none;
}

.footer_widget_section .gform-subscription .gform_wrapper .gform_footer:before {
    pointer-events: none;
}

.case-study-sec .slide-row {
    display: flex;
    gap: 30px;
    align-items: center;
}

.case-study-sec h4 {
    color: #141414;
}

.case-study-sec .slide-row .txt-slide {
    width: 50%;
    padding-right: 130px;
}

.case-study-sec .slide-row .img-slide {
    width: 50%;
}

.case-study-sec .vc_row:after,
.case-study-sec .vc_row:before {
    display: none;
}


.hero-txt ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 10px;
    max-width: 850px;
}

.case-study-sec .slick-arrow {
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #556B2F;
    color: #556B2F;
    cursor: pointer;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.case-study-sec .pull-right.slick-arrow {
    left: 70px;
    color: #f9f9f9;
    background: #556B2F;
}

button:focus {
    outline: 0px dotted;
    outline: 0 auto -webkit-focus-ring-color;
}

.sec-six-coloum .six-coloum .grid {
    width: calc(100% / 3 - 15px);
}

.sec-six-coloum .six-coloum {
    flex-wrap: wrap;
}

.sec .full-left-img *,
.sec .full-right-img * {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}



/* MIN WIDTH */

@media(min-width: 1366px) {
    .sec.left-side .row {
        width: calc(100% - 13%);
        margin-left: auto !important;
    }
}


/* END MIN WIDTH */


@media(max-width: 1440px) {

    .how-it-work.full-w-sec .testing-slider .grid figure {
        height: 400px;
    }

    .sec .tlp-overlay1 h3 a {
        font-size: 20px !important;
    }

    h1 {
        font-size: 60px !important;
    }

    h2 {
        font-size: 39px !important;
    }

    h3 {
        font-size: 29px !important;
    }

    h4 {
        font-size: 25px !important;
    }

    h6 {
        font-size: 20px !important;
    }

    p {
        font-size: 16px !important;
    }

}




@media(max-width: 1366px) {
    .icn-list ul li:before {
        line-height: 1.2;
    }

    .case-study-sec .slider-row {
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .case-study-sec .slide-row .txt-slide {
        padding-right: 0px;
    }

    .case-study-sec .slick-arrow {
        bottom: -80px;
    }

    .header_nav_wrapper li>a {
        padding-right: 0;
    }

    .our-providers-sec .single-team-area {
        height: 360px;
    }

    .sec.news-sec .tlp-overlay1 {
        height: 130px;
    }

    .our-providers-sec .tlp-overlay1 {
        transform: translateY(103px);
    }

    .hero-sec {
        min-height: 600px !important;
    }

    .hero-sec.call-now {
        min-height: auto !important;
    }
}


@media(max-width: 1199px) {

    .header_menu_wrapper li a {
        padding: 0 2px !important;
    }

    .header_logo {
        max-width: 115px;
    }

    .hero-row .hero-txt {
        width: calc(100% - 50%);
    }

    .hero-row .hero-form {
        width: 50%;
    }

    .how-it-work .grid {
        width: calc(100% / 2 - 15px);
    }

    .d-flex {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .icn-list ul li {
        font-size: 15px;
    }

    p {
        font-size: 15px !important;
    }

    h1 {
        font-size: 40px !important;
    }

    h2 {
        font-size: 30px !important;
    }

    h3 {
        font-size: 22px !important;
    }

    h4 {
        font-size: 20px !important;
    }

    h6 {
        font-size: 18px !important;
    }

    .full-right-img *,
    .full-left-img * {
        height: 100% !important;
        object-fit: cover !important;
        width: 100% !important;
        object-position: center;
        margin: 0 0 !important;
    }

    main section:first-child {
        margin-top: 0 !important;
    }

    .sec .tlp-overlay1 h3 a {
        font-size: 17px !important;
    }

}


@media(max-width: 1024px) {

    .hero-row .hero-txt {
        width: calc(100% - 0%);
    }

    .case-study-sec .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .case-study-sec .pull-right.slick-arrow {
        left: 60px;
    }

    .footer_widget_section.area .col-sm-12 {
        flex: unset;
        max-width: 100%;
        width: calc(100% / 2);
        align-items: flex-start;
    }

    .footer_widget_section.area .row {
        gap: 40px 0px;
    }
}

@media(max-width: 991px) {

    .sec-six-coloum .six-coloum .grid {
        width: calc(100% / 2 - 15px);
    }

    .hero-section .li-row .vc_col-sm-6 {
        width: 100%;
    }

    .hero-section .li-row {
        margin-bottom: 30px;
    }

    .hero-section .li-row .icn-list {
        margin-bottom: 10px;
    }


    .header_menu_wrapper li a {
        padding: 15px 24px !important;
    }

    a.call-mobile-ftr {
        position: fixed;
        bottom: 40px;
        right: 20px;
        font-size: 50px;
        color: #556B2F;
        z-index: 9999;
        background-color: #fff;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        line-height: normal;
        padding: 0 0 !important;
        margin: 0;
        height: 52px;
        width: 52px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
    }

    .mean-container .mean-bar a.meanmenu-reveal {
        background: #556B2F !important;
        border-radius: 6px;
    }

    .our-providers-sec .tlp-overlay1 {
        transform: translateY(70px);
    }

    .sec.news-sec .tlp-overlay1 {
        height: 90px;
    }

    .mean-container div.mean-bar {
        background: #0000004f !important;
        transition: 0.5s;
    }

    header.site_header.area.page.shrink-header {
        display: none;
    }
}

@media(max-width: 768px) {

    .call-now:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.6);
    }

    section.call-now {
        background-position: center right !important;
    }

    .custom-row.row-rotate {
        flex-direction: column-reverse;
    }

    .row.img-design,
    .location-sec .vc_col-sm-12 {
        max-width: 500px;
    }

    section.vc_section {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .call-now .vc_col-sm-6 {
        max-width: 570px;
    }

    /* .hero-row .hero-txt {
        width: calc(100% - 0%);
    } */

    .hero-row .hero-form {
        width: 100%;
        max-width: 540px;
    }

    .full-right-img,
    .full-left-img {
        position: static !important;
        max-width: 100%;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .custom-row .vc_col-sm-6 {
        width: 100%;
    }

    .full-right-img .vc_column-inner,
    .full-left-img .vc_column-inner {
        padding: 15px 15px !important;
    }

    .call-sec-layer:before {
        content: '';
        background-image: linear-gradient(150deg, #000000a6, #000000a6);
    }

    .case-study-sec .slide-row {
        flex-direction: column-reverse;
    }

    .case-study-sec .slide-row .img-slide {
        width: 100%;
    }

    .case-study-sec .slide-row .txt-slide {
        width: 100%;
    }

    .case-study-sec .slick-arrow {
        bottom: -40px;
    }

}

@media(max-width: 567px) {



    .faq-sec .vc_tta-panel-heading h4 a {
        font-size: 17px;
    }

    .mob-text-center {
        text-align: center !important;
    }

    .sec-six-coloum .six-coloum .grid {
        width: calc(100% / 1 - 0px);
    }

    .footer_widget_section.area .col-sm-12 {
        width: calc(100% / 1);
    }

    .how-it-work .grid {
        width: calc(100% / 1 - 15px);
    }

    .map-location {
        position: static;
        transform: unset;
    }

    .map-sec iframe {
        height: 300px;
    }

    .sec .rt-carousel-holder.top-nav .swiper-button-prev {
        left: -185px;
    }

    .sec .rt-carousel-holder.top-nav .swiper-button-next {
        right: 60px;
    }

}

@media(max-width: 481px) {
    .form {
        padding: 30px 20px;
    }

    .icn-list-2 ul li {
        width: calc(100% / 1 - 0px);
    }
}