/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@font-face {
    font-family: 'Adobe Caslon Pro';
    src: url('fonts/ACaslonPro-Bold.woff2') format('woff2'),
        url('fonts/ACaslonPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Adobe Caslon Pro';
    src: url('fonts/ACaslonPro-Regular.woff2') format('woff2'),
        url('fonts/ACaslonPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{
	font-family: 'Gilroy';
	font-size:16px;
}
h1, h2, h3, h4, h5, h6,#page-header-bg h1{
	font-family: 'Adobe Caslon Pro';
}
#breadcrumbs {
	display: none !important;
}
#page-header-bg h1{line-height: 36px;padding: 0px;}

.lp1 .vc_custom_heading {
	font-weight: bold !important;
}
/*.container {
	max-width: 100% !important;
	padding: 0 !important;
	width: 1300px !important;
}*/
.lp1 p {
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	padding-right: 0px;
	letter-spacing: 1px;
}
.lp1-link {
	font-weight: 600;
	color: #f4c178 !important;
	padding-right: 22px !important;
}
.lp1-link::before {
	content: '\f177';
	/* font-weight: bold; */
	font-family: Fontawesome;
	margin-right: 17px;
}
.lp1-form .wpcf7-form.init {
	padding-left: 60px;
}
.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap {
	margin-top: 20px;
	position: relative;
}
.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap input {
	border-radius: 0 !important;
	border: 1px solid #f3f1f1;
	outline: 1px solid #d9d7d7;
	background: #f9f6f6;
	font-weight: 500;
	height: 50px;
	padding-left: 45px;
}
.lp1-form .wpcf7-form-control.wpcf7-submit {
	width: 260px;
	height: 50px;
	border-radius: 0 !important;
	background: #f4c178;
	color: #000;
	font-weight: 600;
	font-size: 16px;
	padding: 0 !important;
	float: right;
	margin-top: 20px;
}
.lp1-form .vc_column-inner {
	background: #faf8f8;
	max-width: 500px;
	/*padding: 40px 50px 75px;*/
	padding: 15px;
	border-radius: 5px;
}
.lp1-form .vc_custom_heading {
	line-height: 36px !important;
	margin-bottom: 37px;
}
.lp1-form::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0px;
	background: url(images/couch.png);
	height: 100%;
	width: 13vw;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	transform: rotateY(180deg);
}
.wpcf7-form-control-wrap.first-name::before, .wpcf7-form-control-wrap.last-name::before {
	content: '\f2bd';
	font-family: Fontawesome;
	font-size: 16px;
	position: absolute;
	left: 18px;
	top: 10px;
	color: #000;
}
.wpcf7-form-control-wrap.email::before {
	content: '\f1fa';
	font-family: Fontawesome;
	font-size: 16px;
	position: absolute;
	left: 18px;
	top: 10px;
	color: #000;
}
.lp2 .iwithtext .iwt-icon {
	position: relative;
	text-align: center;
}
.lp2 .iwithtext .iwt-text {
	padding: 0;
	text-align: center;
	color: #3b3b3b;
	font-size: 20px;
	font-weight: 500;
}
.lp2 .iwithtext {
	padding: 68px 15px 68px;
	background: #ffedce;
	max-width: 290px;
	max-height: 302px;
	border-radius: 5px;
}
.lp2 .iwithtext .iwt-icon img {
	width: auto !important;
}
.lp2 .iwt-1 .iwithtext {
	background: #ffedce;
}
.lp2 .iwt-2 .iwithtext {
	background: #f9f5ee;
}
.lp2 .iwt-3 .iwithtext {
	background: #fff2db;
}
.lp2 .iwt-4 .iwithtext {
	background: #e9f3f5;
}
.lp3 .vc_custom_heading {
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 120px;
}
.lp3 .iwithtext .iwt-icon {
	right: 0;
	top: -53px;
}
.lp3 .iwithtext .iwt-icon img {
	margin: 0 auto;
	width: auto !important;
}
.lp3 .iwithtext .iwt-text {
	background-image: url(images/tb.png);
	padding: 179px 41px 43px;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	box-shadow: 0px 0px 7px #666;
}
.lp3 .iwithtext .iwt-text h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
}
.lp4.lp1-form .vc_column-inner {
	background: transparent;
	float: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	max-width: none !important;
}
.lp4.lp1-form::before {
	content: none !important;
}
.lp4.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap {
	display: inline-block !important;
	max-width: calc(33% - 83px);
	margin-top: 0;
}
.lp4.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control {
	max-width: calc(100% - 25px);
}
.lp4.lp1-form .wpcf7-form-control.wpcf7-submit {
	margin-top: 0;
}
.lp4.lp1-form .wpcf7-form.init {
	padding: 0;
}
#footer-outer p {
	font-weight: 500;
	font-size: 16px;
}
#footer-outer p strong {
	color: #00809c;
	font-weight: bold;
}
#footer-outer .row {
	padding: 35px 0 !important;
}
.lp4.lp1-form .wpcf7-form.init .ajax-loader {
	display: none !important;
}
.vc_custom_heading.heading-gil {
	font-family: Gilroy;
	margin-bottom: 22px !important;
}
.vc_custom_heading.hvid-ch1 {
	max-width: 400px;
	margin-bottom: 0px;
}
.vc_custom_heading.heading-uc {
	text-transform: uppercase;
	margin-bottom: 29px;
}
.hvid-sec p {
	padding-right: 30px;
	font-size: 18px;
	color: #3b3b3b;
	font-weight: 400;
}
.only-heading {
	text-align: center !important;
}
.only-heading .fa.fa-arrow-circle-o-down {
	color: #1289a3 !important;
}
.ft-subtitle p,.ftr_cntact_sec h5{
	text-transform: uppercase;
	font-weight: 600;
	color: #00809c;
	margin-top: -8px;
	letter-spacing: 1px;
	font-size: 16px;
	margin-bottom: 40px !important;
}

.home-blog-wrapper{display: flex;}

.home-blog-single-wrapper {
	display: inline-block;
	/*max-width: calc(33% - 20px);*/
	width: 32.3%;
	background: #fff;
}

.home-blog-single-wrapper:nth-child(2){
	margin: 0 26px;
}

.hb-image {
	min-height: 265px;
	background-size: cover;background-repeat: no-repeat;
}

/*.home-blog-wrapper .home-blog-single-wrapper:nth-child(1) {
	margin-right: 20px;
}
.home-blog-wrapper .home-blog-single-wrapper:nth-child(2) {
	margin: 0px 10px;
}
.home-blog-wrapper .home-blog-single-wrapper:nth-child(3) {
	margin-left: 20px;
}*/
.hb-content {
	padding: 35px 43px;
}
.hb-content h3 {
	font-size: 18px;
	color: #1389a3;
	font-weight: bold !important;
	font-family: 'Montserrat';
	line-height: 18px;
	margin-bottom: 15px !important;
}
.hb-data-time {
	font-size: 12px;
	font-weight: 500;
	font-family: 'Montserrat';
	color: #262626;
}
.hb-data-time::before {
	content: '\f073';
	font-family: fontawesome;
	margin-right: 9px;
	color: #1389a3;
}
.hb-desc {
	color: #444545;
	font-size: 14px;
	font-family: 'Montserrat';
	font-weight: 400;
}
.hb-link {
	text-align: right;
}
.hb-link a {
	background: #1389a3;
	padding: 5px 26px;
	display: inline-block;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
	font-family: Montserrat;
	border-radius: 4px;
}
.home-blog-single-wrapper {
	box-shadow: 0px 0px 7px #ddd;
}
.vb-btn::before {
	content: "\f0f3";
	font-family: Fontawesome;
	margin-right: 8px;
}
.vb-btn {
	font-size: 16px;
	font-weight: 600;
	width: 396px;
	margin-top: 50px;
}
.form-section-2 .vc_col-sm-6 {
	padding: 0 !important;
}
.form-section-2 .column-image-bg {
	background-size: cover !important;
	background-repeat: no-repeat;
}
.form-section-2 .wpcf7-form {
	padding: 35px;
}
.form-section-2 .wpcf7-form-control.wpcf7-text {
	background: #fff;
	min-height: 42px !important;
	border-radius: 0 !important;
	height: 42px;
	font-family: Montserrat;
	font-weight: 400;
}
.form-section-2 .wpcf7-form-control-wrap.email::before {
	content: none !important;
}
.form-section-2 .wpcf7-form-control-wrap.full-name, .form-section-2 .wpcf7-form-control-wrap.phone {
	padding-right: 6px;
}
.form-section-2 .wpcf7-form-control-wrap.email, .form-section-2 .wpcf7-form-control-wrap.suject {
	padding-left: 6px;
}
.form-section-2 .wpcf7-form-control-wrap {
	display: inline-block !important;
	width: calc(50% - 3px);
	margin-bottom: 13px;
}
.form-section-2 .wpcf7-form-control-wrap.message {
	width: calc(100% - 2px);
}
.custom-loc-text p::before {
	content: '\f041';
	font-family: Fontawesome;
	margin-right: 7px;
	color: #00809c;
}
.custom-loc-text p {
	/*margin-top: -51px;*/
	padding-left: 51px;
	font-size: 12pt;
	font-weight: 500;
	color: #262626;
	max-width: 350px;
	text-indent: -16px;
	line-height: 24px;text-align: left;
    position: relative;bottom: 30px;
}
.wpb_text_column.wpb_content_element.custom-loc-text {
	max-width: 350px;
}
.custom-loc-text {
	max-width: 350px;
	margin-bottom: 15px;
}
body #footer-outer #footer-widgets .widget h4 {
	color: #000 !important;
	font-size: 16px;
	font-weight: bold;
	font-family: Montserrat;
}
.form-section-2 .wpcf7-form-control.wpcf7-textarea {
	background: #fff;
	border-radius: 0;
	height: 100px;
	font-family: Montserrat;
}
.form-section-2 .wpcf7-form-control.wpcf7-submit {
	float: right;
	background-color: #f3c177 !important;
	color: #1b292f;
	font-size: 16px;
	font-weight: 600;
	margin-top: 7px;
	border-radius: 0 !important;
    padding: 15px 22px;
}
.form-section-2 .ajax-loader {
	float: right;
	position: relative;
	top: 26px;
	margin-right: 26px !important;
}
.footer-address::before {
	content: '\f041';
	font-family: fontawesome;
	color: #1389a3;
	margin-right: 7px;
}
.footer-address {
	text-indent: -17px;
	padding-left: 17px;
}
.footer-tel a {
	font-size: 16px !important;
	font-weight: 600;
	font-family: Montserrat;
}
.footer-tel a::before {
	content: '\f095';
	font-family: fontawesome;
	color: #1389a3;
	margin-right: 7px;
	font-weight: normal;
}
.footer-email a {
	font-size: 14px;
	font-weight: 500;
	font-family: Montserrat;
}
.footer-email a::before {
	content: '\f0e0';
	font-family: fontawesome;
	margin-right: 5px;
	color: #1389a3;
	font-size: 14px;
	font-weight: normal;
}
.footer-email a::before {
	content: '\f0e0';
	font-family: fontawesome;
	margin-right: 6px;
	color: #1389a3;
	font-size: 14px;
	font-weight: normal;
}
.footer-tel {
	padding-bottom: 0 !important;
}
.footer-address {
	font-family: Montserrat;
	font-size: 14px !important;
}
.footer-oh p {
	padding-bottom: 10px !important;
	font-family: Montserrat;
	font-size:14px !important;
}
.footer-oh p span {
	color: #f5c178;
}
#footer-outer ul.menu li a {
	font-weight: 500;
	font-size: 14px;
	font-family: Montserrat;
}
body #footer-outer #footer-widgets .col ul.menu li.menu-item {
	padding-bottom: 0 !important;
}
.footer-social li {
	display: inline-block;
	margin: 2px 6px;
}
#copyright .textwidget.custom-html-widget, #copyright .textwidget.custom-html-widget a {
	font-family: Montserrat !important;
	font-size: 15px;
	color: #000000;
}
#copyright .textwidget.custom-html-widget strong {
	color: #00809c;
}
.about-team-members .wpb_raw_html a {
	margin-right: 11px;
	color: #f5c178;
	vertical-align: middle;
}
.price-desc {
	margin-bottom: 25px;
}
.page-id-50 .form-section-2 .wpcf7-form {
	padding: 35px 35px 90px;
}
.custom-ani .hover-wrap-inner a::before {
	content: ;
	content: ' ';
	background: #f4c178;
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	transform-origin: -50% 50%;
	transform: translate(-100%, -100%);
	transition: 0.3s all ease;
	opacity: 0.5;
}
.custom-ani .hover-wrap-inner a {
	overflow: hidden !important;
	position: relative;
	transition: 0.3s all ease !important;
	height: 100%;
	display: block;
}
.custom-ani .hover-wrap-inner a:hover::before {
	transform: translate(0, 0);
}
.custom-ani .hover-wrap-inner a::after {
	content: '\f067';
	color: #f4c178;
	font-family: fontawesome;
	font-size: 60px;
	z-index: 999 !important;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 50%;
	padding-left: 50%;
	margin-left: -17px;
	margin-top: 9px;
	transition: 0.3s all ease;
	transform: translate(-100%, -100%);
}
.custom-ani .hover-wrap-inner a:hover::after {
	transform: translate(0,0) rotate(360deg);
	transform-origin: 50% 50%;
	transition-delay: 0.1s;
}
.container-wrap {
	padding-bottom: 0 !important;
}
#page-header-bg .span_6, #page-header-bg .nectar-particles .span_6 .inner-wrap{top: 55%;}
/*----------------Footer contact section---------------*/
.ftr_cntact_sec{text-align: center;margin-top: 80px;margin-bottom: 100px;}
.ftr_cntact_sec h2.vc_custom_heading{
    font-size: 48px;
    color: #1b292f;
    line-height: 60px;
    text-align: center;
}
.ftr_cntact_sec h5{font-family: 'Gilroy';}
.ftr_cntact_sec .form-section-2{display: flex;}
.form_subsec_left {
	min-height: 365px;
	background-size: cover;
	max-height: 460px;
}
.form_subsec_right{background-color: #f3f8f9;}


.page-id-50 .ftr_cntact_sec,.single-post .comments-section{display: none;}
.post_sec .nectar-fancy-ul ol > li,.post_sec .nectar-fancy-ul ul{margin-bottom: 21px;}
.post_sec .nectar-fancy-ul ol > li > i{display: none;}
.testimonial_slider blockquote p{font-family: 'Gilroy';font-size: 18.5px;line-height: 30px;}
body .testimonial_slider blockquote span{font-family: 'Gilroy';}

.register_form_sec1 .gform_wrapper .gf_page_steps{text-align: center;}
.register_form_sec1 .gform_wrapper .gf_step{height: auto;text-align: center;margin: 15px 10px;}
.register_form_sec1 .gform_wrapper .gf_step span.gf_step_label{display: block;font-size: 15px;}
.register_form_sec1 .gform_wrapper .gf_step span.gf_step_number{width: 32px;height: 32px;background-color: #fff;
border-radius: 50%;text-align: center;line-height: 32px;margin-bottom: 10px;font-size: 15px;margin-right: 0px;}
.register_form_sec1 .gform_wrapper .gf_step.gf_step_active span.gf_step_number{background-color: #158690;color: #fff;}
.register_form_sec1 .gform_wrapper{max-width: 650px;width: 100%;margin: 0 auto 20px;}
.register_form_sec1 .gform_wrapper h2.gsection_title{font-size: 23px;}
.register_form_sec1 .gform_wrapper .gsection{margin: 28px 0px;}
body .gform_wrapper .top_label .gfield_label{font-family: 'Adobe Caslon Pro';font-size: 17.5px;}
.register_form_sec1 .gform_wrapper .ginput_complex .ginput_left,
.register_form_sec1 .gform_wrapper .ginput_complex .ginput_right{width: 100%;padding-left: 0px !important;}
.register_form_sec1 .gform_wrapper .ginput_complex .ginput_left{margin-bottom: 10px;}
.register_form_sec1 .gform_wrapper input[type=text],
.register_form_sec1 .gform_wrapper input[type=password],
.register_form_sec1 .gform_wrapper ul.gform_fields li.gfield select{height: 42px;background-color: #fff;}
.register_form_sec1 .ginput_container_address .ginput_right button,
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button{font-family: "Gilroy"}
body .gform_wrapper .gsection_description{font-size: 14px;}
.mpp-wrapper-left {
	width: 67%;
	display: inline-block;
	padding-right: 20px;
}
.mpp-profile-box {
	padding: 40px 25px;
	margin-bottom: 50px;
}
.goldlevel {
	background: #ffefc4 url('images/flowers_gold.png') no-repeat right 28%;
	background-size: 350px;
}

.silverlevel{background:#c0c0c0 url('images/flowers_silver.png') no-repeat right 28%;background-size: 350px;}
.bronzelevel{background:#f1bf8e url('images/flowers_bronze.png') no-repeat right 28%;background-size: 350px;}

.mpp-profile-picture {
	max-width: 268px;
	display: inline-block;
	vertical-align: middle;
}
.mpp-profile-details {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 268px);
	padding: 25px;
}

.mpp-profile-details h2 {
	font-size: 30px;
	color: #158690;
	margin-bottom: 0;
	line-height: 30px;
}
.goldlevel .mpp-profile-details h2 {
	color: #fd7a12;
}
.mpp-profile-details .location {
	font-size: 15px;
	color: #262626;
	font-family: Montserrat;
	padding-bottom: 0;
}
.mpp-profile-details .fa.fa-map-marker {
	color: #158690;
}
.mpp-profile-details h3 {
	font-size: 18px !important;
}
.mpp-profile-picture img {
	margin-bottom: 0 !important;
}
.mpp-profile-btns a {
	background: #fff;
	display: inline-block;
	width: 165px;
	font-size: 13px;
	font-family: Montserrat;
	font-weight: 600;
	text-align: center;
	padding: 5px;
	border: 2px solid;
	border-radius: 5px;
}
.mpp-profile-btns a .fa {
	color: #f4c178;
	position: relative;
	top: 0px;
	margin-right: 2px;
}
.mpp-profile-picture img {
	border: 2px solid #000;
	border-radius: 15px;
}
.goldlevel .mpp-profile-picture img {
	border: 2px solid #fd7a12;
	border-radius: 15px;
}
.mpp-profile-about h2 {
	font-size: 26px;
	color: #313131;
	line-height: 26px;
}
.mpp-profile-about, .mpp-profile-profile, .mpp-profile-aoe, .mpp-profile-gallery, .mpp-profile-fees, .mpp-profile-tos, .mpp-profile-map, .mpp-profile-avail, .mpp-profile-discounts {
	margin-bottom: 40px;
}
.mpp-profile-about h2, .mpp-profile-profile h2, .mpp-profile-aoe h2, .mpp-profile-gallery h2, .mpp-profile-fees h2, .mpp-profile-tos h2, .mpp-profile-avail h2, .mpp-profile-discounts h2 {
	font-size: 26px;
	color: #313131;
	line-height: 26px;
}
.mpp-profile-tos, .mpp-profile-avail, .mpp-profile-discounts,.mpp-profile-fees {
	padding: 0px 35px;
}

.fees-table strong{color: #1389a3;display: inline-block;margin-left: 14px;font-family: 'Montserrat';}

.mpp-wrapper-right {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	background: #f7fafb;
}
.tos-ul {
	margin: 0;
	list-style: none !important;
}
.tos-ul li {
	list-style: none;
	margin-bottom: 5px;
	color: #262626;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 15px;
}
.tos-ul li .fas {
	color: #f4c178;
	margin-right: 6px;
}
.fees-table tr td:nth-child(2) {
	font-size: 16px;
	font-family: Montserrat;
	font-weight: bold;
	color: #00809c;
}
.fees-table, .fees-table tr, .fees-table td {
	border: none !important;
	background: transparent !important;
	width: auto !important;
}
.fees-table tr td:nth-child(1) {
	color: #313131;
	font-family: Montserrat;
	font-size: 16px;
	padding-left: 0;
}
.mpp-profile-gallery img {
	width: 200px !important;
	display: inline-block;
	/*height: 120px !important;*/
	margin-right: 10px;
}
.msp-single-wrapper {
	background: #fff;
	width: 100%;
	vertical-align: top;
	display: inline-block;
	box-shadow: 0px 0px 7px #ccc;
}
.home .msp-wrapper, .page-id-612 .msp-wrapper {
	width: calc(33% - 18px);
	display: inline-block;
	margin: 0px 10px 22px !important;
}
.msp-profile-picture {
	width: 110px;
	height: 110px;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	border: 2px solid #1b292f;
	display: inline-block;
	vertical-align:top;
}
.msp-profile-details {
	display: inline-block;
	max-width: calc(100% - 110px);
	padding-left: 15px;
	font-size: 13px;
	font-family: Montserrat;
	line-height: 20px;
	font-weight: 500;
	color: #444;
}
.msp-profile-details h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: Montserrat;
	color: #1289a3;
	margin-bottom: 0 !important;
	line-height: 30px;
	margin-top: 2px;
}
.msp-single-wrapper-top {
	padding: 25px;
	position: relative;
}
.msp-whole-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.msp-single-wrapper-bottom {
	background: #e1eaec;
	padding: 15px 25px;
	text-align: right;
}
.vid-btn {
	background: #d5e2e5;
	color: #1b292f;
	font-size: 12px;
	font-family: Montserrat;
	font-weight: 500;
	padding: 5px 10px;
	border-radius: 4px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	/* box-shadow: 0px 0px 3px #ccc; */
}
.msp-btn {
	background: #158690;
	color: #fff;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	padding: 10px 20px;
	display: inline-block;
	vertical-align: middle;
	line-height: 15px;
	border-radius: 4px;
}
.vid-btn .fas.fa-play-circle {
	color: #1289a3;
}
#gf_step_1_4::after {
	content: 'Payment';
}
#html5-videos, #html5-videos2 {
	margin: 0;
	list-style: none !important;
}
#html5-videos li, #html5-videos2 li {
	list-style: none !important;
	display: inline-block;
	width: 200px;
	background: #000;
	padding: 45px;
	margin: 5px;
	color: #fff;
	text-align: center;
	font-size: 31px !important;
	cursor:pointer;
}
.mpp-profile-details #html5-videos2 li {
	width: 85px;
	padding: 18px;
	font-size: 16px !important;
	position: relative;
	border: 1px solid #fd7a12;
	border-radius: 5px 0px 0px 5px;
	margin-bottom: 19px;
	margin-left: 0;
	margin-top: 0;
}
.mpp-profile-details #html5-videos2 li::after {
	content: 'View Video';
	position: absolute;
	left: 100%;
	top: -1px;
	bottom: -1px;
	background: #fec62e;
	padding: 18px 31px;
	border: 1px solid #fc7911;
	border-left: 0;
	border-radius: 0px 5px 5px 0px;
	font-family: Montserrat;
	font-weight: 600;
	color: #000;
	width: 95px;
}
.gv-list-single-container .gv-list-view-content-image {
	float: none !important;
	display: inline-block;
}
.gv-list-view-content-description {
	display: inline-block;
	width: calc(100% - 34%);
	vertical-align: top;
}
.gv-field-label {
	font-weight: bold;
}
.gv-list-view-content-description .bulleted li {
	list-style: none !important;
}
.gv-list-view-content-description .bulleted li::before {
	content: "\f058";
	font-family: Fontawesome;
	color: #f4c178;
	margin-right: 10px;
}
.gv-list-view-content-description .bulleted {
	margin: 0;
}
.gv-list-view-content p {
	margin: 0 0 0em 0;
	padding: 0;
}
#gv-field-1-39 p, .gv-section p {
	display: none;
}
.gv-field-file-uploads.gv-field-1-61 {
	margin-left: 0 !important;
	margin-top: 25px;
}
.gv-field-file-uploads.gv-field-1-61 li {
	list-style: none;
	margin-top: 0;
	display: inline-block !important;
	max-width: 24%;
}
.gv-field-file-uploads.gv-field-1-61 li img {
	height: 120px;
	width: 100%;
}
#gv-field-1-62 {
	margin-top: 25px;
	margin-left: 0;
}
#gv-field-1-62 li {
	list-style: none;
	display: inline-block;
	width: 24%;
	background: #000;
}
#gv-field-1-62 .gravityview-fancybox::after {
	content: "\f04b";
	font-family: Fontawesome;
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 30px;
}
#gv-field-1-62 .gravityview-fancybox {
	position: relative;
	max-width: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	height: 120px;
	line-height: 120px;
	color: transparent;
	background: #000;
	max-width: 200px;
}
#field_1_41 .gfield_label {
	margin-top: 0;
	display: none;
}
.home #html5-videos2 li, .page-id-612 #html5-videos2 li {
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	background: transparent;
}
.home #html5-videos2, .page-id-612 #html5-videos2 {
	display: inline-block;
	vertical-align: middle;
}
#gform_fields_3 {
	padding: 0px 6px 0px 20px;
}
#gform_fields_3 > li {
	margin-top: 0;
}
#gform_fields_3 > li .gfield_label {
	margin-bottom: 0px !important;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
}
#gform_wrapper_3 .gform_footer.top_label {
	padding-left: 20px;
}

.avail_input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d3d3d3;
}
.avail_input input::-moz-placeholder { /* Firefox 19+ */
  color: #d3d3d3;
}
.avail_input input:-ms-input-placeholder { /* IE 10+ */
  color: #d3d3d3;
}
.avail_input input:-moz-placeholder { /* Firefox 18- */
  color: #d3d3d3;
}
.field_certification .ginput_preview{display: flex;align-items: center;}
.field_certification img.gform_delete{display: inline-block;margin: 0px 7px 0 0px;}
.info_sec1_right .wpcf7-form-control-wrap.email::before{content: "";}
.info_sec1_right .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom: 15px;}
.info_sec1_right .wpcf7-form-control.wpcf7-textarea{height: 200px;}
.mpp-profile-aoe p {
	padding-bottom: 0;
}
.mpp-profile-aoe p::before {
	content: "\f058";
	font-family: fontawesome;
	color: #f4c178;
	margin-right: 8px;
}
.gv-list-view-title #gv-field-1-edit_link {
	float: right;
	position: relative;
	top: -32px;
}
.gv-list-view-title h3 {
	margin: 0 0 -6px !important;
	padding: 0;
	line-height: 46px;
}
.nectar-button.large.regular.regular-button.vb-btn.pc-btn-custom {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.glbody.page-id-473 #field_1_74, .glbody.page-id-473 #field_1_75, .glbody.page-id-473 #field_1_62, .blbody.page-id-473 #field_1_61, .slbody.page-id-473 #field_1_76 {
	display: block !important;
}
/*------Media Quries-------------------*/
@media screen and (max-width: 1400px){
	body #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin-left: 6.5px;margin-right: 6.5px;
	font-size: 14.5px;}
}



@media(max-width:1330px){
	.container {
		padding: 0px 35px !important;
	}
}
@media(max-width:1250px) and (min-width:1000px){
	.lp1-form::before {
		width: 10vw;
	}
	.lp1 .vc_custom_heading {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.msp-profile-details {
	max-width: 100% !important;
	padding-left: 0;
}
.msp-profile-details {
    max-width:100% !important;
}
.hb-content h3 {
	font-size: 16px;
	line-height: 22px;
}
.hb-link a {
	padding: 5px 10px;
	font-size: 14px;
}
.msp-single-wrapper-bottom {
	text-align: center;
}
	.lp1 p {
		font-size: 18px;
		line-height: 24px;
	}
	.lp1-form .wpcf7-form.init {
		padding-left: 150px;
	}
	.lp1-form .vc_column-inner {
		background: #faf8f8;
		max-width: 400px;
		padding: 30px 35px 23px;
		border-radius: 5px;
		float: right !important;
	}
	.lp1-form input[type="submit"].wpcf7-form-control.wpcf7-submit {
		width: 155px;
		height: 40px;
		font-size: 14px;
		padding: 0 !important;
	}
	
	.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap input {
		height: 40px;
		padding-left: 32px;
	}
	.wpcf7-form-control-wrap.first-name::before, .wpcf7-form-control-wrap.last-name::before {
		font-size: 13px;
		left: 10px;
		top: 7px;
	}
	.wpcf7-form-control-wrap.email::before {
		font-size: 13px;
		left: 10px;
		top: 8px;
	}
	.lp1-form .wpcf7-form.init {
		padding-left: 0;
	}
	.lp3 .iwithtext .iwt-text h4 {
		font-size: 25px;
	}
	.lp3 .iwithtext .iwt-text {
		padding: 179px 15px 43px;
	}
	.lp3 .vc_custom_heading {
		max-width: 614px;
		font-size: 30px !important;
		line-height: 36px !important;
	}
	.lp2 .iwithtext .iwt-text {
		font-size: 16px;
		font-weight: 500;
	}
	.lp2 .iwithtext {
		padding: 30px 20px 55px;
		max-height: 251px;
		min-height: 251px;
	}
	#footer-widgets .col.span_3.one-fourths:nth-child(2) {
	padding-left: 20px;
}
#footer-widgets .col.span_3.one-fourths:nth-child(3) {
	padding-left: 25px;
}
}
@media(max-width:999px) and (min-width:690px){
    .home .msp-wrapper, .page-id-612 .msp-wrapper {
	width: calc(50% - 25px);
	display: inline-block;
	margin: 0px 10px 22px !important;
}
.msp-profile-details {
    max-width:100% !important;
}
    .msp-single-wrapper {
        width:100% !important;
    }
    .home-blog-single-wrapper {
        max-width:100% !important;
        width:100% !important;
    }
    .container {
	padding: 0 !important;
}
.lp1-form .vc_column-inner {
	max-width: 100%;
}
.vc_custom_heading.hvid-ch1 {
	max-width: 100% !important;
	font-size: 36px !important;
}
.only-heading .vc_custom_heading {
	font-size: 36px !important;
}
.standard_section .vc_custom_heading, .ftr_cntact_sec h2.vc_custom_heading {
	font-size: 36px !important;
}
.home-blog-single-wrapper {
	display: inline-block;
	max-width: calc(50% - 22px);
	background: #fff;
}
.custom-loc-text p {
	line-height: 24px;
	bottom: -15px;
}
.vc_custom_heading.heading-uc {
	font-size: 16px !important;
}
.home-blog-single-wrapper:last-child {
	display: none;
}
    .lp1-form .wpcf7-form.init {
	padding-left: 0;
}
	.lp1 .vc_custom_heading {
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.lp1-link {
		text-align: left !important;
	}
	.lp1-link::after {
		content: '\f175';
	}
	.lp1-form .vc_column-inner {
		float: none !important;
		margin: 0 auto;
	}
.lp1-form::before {
	width: 18vw;
	right: -90px;
}
	.lp4.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap {
		display: inline-block !important;
		max-width: 100%;
		margin: 0 auto 20px;
		text-align: center;
		width: 100%;
	}
	.lp4.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control {
		max-width: calc(100% - 0px);
	}
	#footer-outer .col.span_12, #footer-outer .col.span_5 {
		margin: 0 !important;
	}
	.lp3 .iwithtext .iwt-text {
		margin-bottom: 90px !important;
	}
}
@media(max-width:689px){
        .home .msp-wrapper, .page-id-612 .msp-wrapper {
	width: 100%;
}
.msp-profile-details {
    max-width:100% !important;
}

    .form_wrapper {
	padding: 25px 0 25px 0 !important;
}
body .form_wrapper input[type="submit"] {
	background: #f4c178 url('http://mydev786.com/2021/cnm/wp-content/uploads/2021/05/search_icon.png') no-repeat 30.5% !important;
}
    .home-blog-wrapper {
	display: flex;
	flex-direction: column;
}
    .msp-single-wrapper {
	width: 100% !important;;
	margin: 0px 0px 22px;
}
    .container {
	padding: 0 !important;
}
.lp1-form .wpcf7-form.init {
	padding-left: 0;
}
.lp1-form::before {
	display: none;
}
.lp1 .vc_custom_heading {
	font-size: 20px !important;
	line-height: 30px !important;
}
.lp1 .vc_custom_heading.heading-gil {
	font-family: Gilroy;
	margin-bottom: 22px !important;
	font-size: 30px !important;
}
.standard_section .vc_custom_heading {
	font-size: 30px !important;
	line-height: 30px !important;
}
.standard_section .vc_custom_heading.heading-uc {
	font-size: 16px !important;
}
.lp2 .iwithtext {
	max-width: 100%;
}
.home-blog-single-wrapper {
	max-width: 100%;
	margin: 0 0 20px 0 !important;
	width: 100% !important;
}
.ftr_cntact_sec .form-section-2 {
	display: flex;
	flex-direction: column;
}
.custom-loc-text p {
	text-indent: 0;
	bottom: -18px;
}
.vb-btn {
	width: 100%;
}
	.lp1 .vc_custom_heading {
		font-size: 28px !important;
		line-height: 37px !important;
	}
	.lp1-link {
		padding-right: 0px !important;
		font-size: 15px !important;
		text-align: left !important;
	}
	.lp1 p {
		font-size: 16px;
		line-height: 24px;
	}
	.lp1-form .vc_column-inner {
		max-width: 100%;
		padding: 25px;
		border-radius: 5px;
		float: none !important;
		margin: 0 auto !important;
	}
	.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap input {
		height: 35px;
		padding-left: 22px;
	}
	.wpcf7-form-control-wrap.first-name::before, .wpcf7-form-control-wrap.last-name::before {
		font-size: 11px;
		left: 6px;
		top: 6px;
	}
	.wpcf7-form-control-wrap.email::before {
		font-size: 13px;
		left: 6px;
		top: 6px;
	}
	.lp1-form input[type="submit"].wpcf7-form-control.wpcf7-submit {
		width: 130px;
		height: 35px;
		font-weight: 500;
		font-size: 14px;
		padding: 0 !important;
	}
	.lp1-form::before {
		width: 18vw;
	}
	.lp1-form .vc_custom_heading {
		line-height: 30px !important;
		margin-bottom: 22px;
		font-size: 22px !important;
	}
	.lp3 .vc_custom_heading {
		font-size: 22px !important;
		line-height: 32px !important;
		margin-bottom: 55px !important;
	}
	.lp3 .iwithtext .iwt-icon img {
		max-width: 100px;
	}
	.lp3 .iwithtext .iwt-text h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.lp3 .iwithtext .iwt-text {
		padding: 105px 41px 43px;
		margin-bottom: 65px !important;
	}
	.lp4.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap {
		display: inline-block !important;
		max-width: 100%;
		margin: 0 auto 20px;
		text-align: center;
	}
	.lp4.lp1-form .wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control {
		max-width: calc(100% - 0px);
	}
	#footer-outer .col.span_12, #footer-outer .col.span_5 {
		margin: 0 !important;
	}
}
@media(max-width:999px){
	.mpp-wrapper-left {
		width: 100%;
	}
	.mpp-wrapper-right {
		width: 100%;
	}
	.mpp-profile-details {
		max-width: 100%;
	}
	.mpp-profile-details h2 {
		margin-bottom: 12px;
		text-align: center;
	}
	.mpp-profile-details .location {
		text-align: center;
		margin-bottom: 12px;
	}
	.mpp-profile-btns {
		text-align: center;
	}
	.mpp-profile-btns a:nth-child(1) {
		margin-bottom: 10px;
	}
}