/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/*
	NAVIGATION
	GENERAL
	HEADER
	FIRST SECTION
	SECOND SECTION
	THIRD SECTION
	FIFTH SECTION
	SIXTH SECTION
	SEVENTH SECTION
	EIGHTH SECTION
	LAST SECTION
	FOOTER
	RESPONSIVENESS
*/

/********************************************************************** 
		FONTS
**********************************************************************/



/********************************************************************** 
	NAVIGATION
**********************************************************************/

body #header-outer, body[data-header-color="dark"] #header-outer {
	/*background-color: rgba(,0,0,0) !important;*/
	padding-top: 20px !important;
}

#header-outer[data-box-shadow="small"] {
	box-shadow: none;
}

.page-id-350 #header-space, .page-id-350 #header-outer {
	display: none;
}

/*#headerSection {
	margin-top: -132px !important;
}*/

header#top #logo {
    /*margin-top: -13px;*/
    margin-left: 50px;
}

.phoneArea {
    display: inline-block;
    float: right;
    position: absolute;
    cursor: pointer;
    z-index: 99999;
	right: 75px;
	top: -7px;
	font-family: 'Montserrat';
	color: #fff;
	font-size: 26px;
	font-weight: 700;
}

.callUs {
	margin-right: 20px;
	font-family: 'Montserrat';
	font-size: 15px;
    font-weight: 700;
    margin-bottom: -10px;
    display: block;
    /* margin: 0 auto; */
    margin-left: 60px;
}

.telephone {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
    margin-left: 50px !important;
}

.telephone:before {
    content: "\f095";
    font-family: 'FontAwesome';
    font-size: 21px;
    color: #fff;
/*    margin-right: 15px;*/
    top: 3px;
    position: relative;
    padding: 6px 10px;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 28px;
    line-height: 56px;
    font-family: 'Montserrat';
}

.page-id-321 .vc_row.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {
    min-height: 1px;
    margin-top: 30px;
}


/********************************************************************** 
	GENERAL
**********************************************************************/

p {
    -webkit-font-smoothing: antialiased;
}

h3 {
	font-size: calc(24px + (40 - 24) * (100vw - 320px) / (1920 - 320)) !important;
	font-weight: 800 !important;
	font-family: 'Montserrat' !important;
}

.generalTxt p, .iwt-text {
	color: #5d6d75;
	font-size: calc(16px + (20 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	line-height: 1.4;
	font-family: 'Montserrat';
}

.nectar-button.large {
	color: #ffffff;
	border: none !important;
	max-width: 453px;
	width: 100%;
	line-height: 1.2;
	padding: 32px 40px;
	font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	letter-spacing: normal;
	opacity: 1 !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
	font-family: 'Rubik';
	font-weight: 600;
	text-shadow: 0px 1px 4px rgba(48, 56, 71, 0.67);
}

div#vsl, div#vsl1 {
    max-width: 946px;
    margin: 0 auto;
    box-shadow: 13px 20px 50px 0px #2a2a2a;
}

a.play_button_2.large.nectar_video_lightbox.magnific-popup {
	display: none;
}


/********************************************************************** 
	HEADER #headerSection 
**********************************************************************/

.headerTitle {
	font-size: calc(26px + (82 - 26) * (100vw - 320px) / (1920 - 320)) !important;
	line-height: 1.2 !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    max-width: 950px;
    margin: 0 0 45px -20%;
}

.headerSubtitle {
	font-size: calc(18px + (26 - 18) * (100vw - 769px) / (1920 - 769)) !important; 
	max-width: 786px;
	margin-bottom: 34px !important;
	margin-top: 16px !important;
	font-family: 'Montserrat' !important;
	font-weight: 500 !important;
	margin-left: -20%;
}

#headerSection .nectar-button.large {
	margin: 50px -20% 0;
	display: block;
	z-index: 999;
}

#ebookFirst .headerSubtitle {
	margin: 0 auto;
}


/********************************************************************** 
	FIRST SECTION #firstSection
**********************************************************************/

#firstSection .firstTitle {
    margin: 0 -30% !important;
    max-width: 638px;
}

#firstSection .generalTxt {
    margin-top: 25px;
    margin-bottom: 50px;
    margin-left: -30%;
}

/********************************************************************** 
	SECOND SECTION #secondSection
**********************************************************************/

.showMobile {
	display: none !important;
}

#secondSection .secondTitle {
    max-width: 943px;
    margin: 0 auto 35px;
}

#secondSection .generalTxt {
    margin-bottom: 50px;
}

.vc_col-sm-7.colRight.wpb_column.column_container.vc_column_container.col.no-extra-padding{
    right: -20%;
    top: 53px;
    text-align: left;
}


/********************************************************************** 
	THIRD SECTION #thirdSection
**********************************************************************/

#thirdSection .generalTxt p{
	color: #363944 !important;
   /* margin-top: 15px;
    display: block !important;*/
}

#thirdSection .thirdTitle {
    max-width: 507px;
    margin-bottom: 40px;
}

.vc_col-sm-6.colLeftYellow.wpb_column.column_container.vc_column_container.col.no-extra-padding {
    left: -15%;
}

#thirdSection h4.numberTitle1, #thirdSection h4.numberTitle2 {
    color: white;
    margin-bottom: 20px !important;
}

#thirdSection h4.numberTitle1:before {
    content: "1";
    left: -65px;
    position: absolute;
    font-size: 80px;
    margin-top: 20px;
}

#thirdSection h4.numberTitle2:before {
    content: "2";
    left: -65px;
    position: absolute;
    font-size: 80px;
    margin-top: 20px;
}

#thirdSection h4.numberTitle2 {
	margin-top: 50px;
}


/********************************************************************** 
	FOURTH SECTION #fourthSection
**********************************************************************/

#fourthSection .fourthTitle {
    max-width: 639px;
    margin: 0 auto 20px;
}

#fourthSection .generalTxt p {
    color: #363944;
}

#fourthSection .generalTxt {
	margin-bottom: 60px;
}

#fourthSection .nectar-video-box {
    width: 43.9% !important;
    margin: 0 auto 57px;
}

#fourthSection .nectar-video-box img {
	padding-top: 15px;
}


/********************************************************************** 
	FIFTH SECTION #fifthSection
**********************************************************************/

#fifthSection .fifthTitle {
    max-width: 630px;
    margin: 25px auto 60px;
} 

#fifthSection .vertical-line {
    height: 80px;
    width: 2px;
    background: #f7b50f;
    margin: 30px auto;
}

#fifthSection h5.miniTitles {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Montserrat";
    margin-bottom: 12px;
}

#fifthSection .iwithtext {
    max-width: 700px;
    margin: 0px auto;
}

#fifthSection .iwithtext .iwt-icon {
    left: -100px;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
	width: auto !important;
}

#fifthSection .generalTxt {
    margin-left: 60px;
    margin-top: 50px;
}


/********************************************************************** 
	SIXTH SECTION #sixthSection
**********************************************************************/

#sixthSection .sixthTitle {
    max-width: 614px;
    margin: 0 auto 48px;
}

#sixthSection .nectar-video-box {
    width: 100% !important;
    max-width: 839px;
}

#sixthSection .leftVideo .nectar-video-box {
	float: right;
	margin-right: 1px;
}


#sixthSection .rightVideo .nectar-video-box {
	margin-left: 0 !important;
}


/********************************************************************** 
	SEVENTH SECTION #seventhSection
**********************************************************************/

#seventhSection .seventhTitle {
    max-width: 614px;
    margin: 0 auto 65px;
}

#seventhSection .numberOne, #seventhSection .numberTwo, #seventhSection .numberThree {
    font-size: 45px;
    font-weight: 700 !important;
    color: #f7b50f;
    border: 1px solid #adb58f;
    border-radius: 50%;
    width: 88px;
    margin: 0 auto;
    line-height: 86px;
}

#seventhSection .numberOne:after {
    content: '';
    height: 1px;
    width: 55%;
    position: absolute;
    background-color: #adb58f;
    top: 35px;
    right: -30%;
}

#seventhSection .numberTwo:after {
    content: '';
    height: 1px;
    width: 55%;
    position: absolute;
    background-color: #adb58f;
    top: 35px;
    right: -30%;
}


/********************************************************************** 
	EIGHTH SECTION #eighthSection
**********************************************************************/

#eighthSection .testimonial_slider blockquote p {
    font-family: 'Georgia';
	font-size: calc(18px + (30 - 18) * (100vw - 320px) / (1920 - 320)) !important; 
    font-style: italic;
    color: #363944;
}

#eighthSection .testimonial_slider blockquote span {
	font-size: calc(16px + (20 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 700;
    -webkit-transform: scale(1); 
    transform: scale(1);  
    line-height: 1.6 !important;
    text-transform: uppercase;
}

#eighthSection .testimonial_slider blockquote span.title {
	text-transform: capitalize;
	font-weight: 400;
	font-style: normal;
}

#eighthSection .testimonial_slider .controls {
	display: none;
}


/********************************************************************** 
	LAST SECTION #lastSection
**********************************************************************/

#lastSection .lastTitle {
    margin: 0 auto 35px;
    max-width: 651px;
}

#lastSection .generalTxt {
	margin-bottom: 100px;
}

#lastSection .generalTxt p {
	
}

#lastSection .nectar-button.large {
    display: block;
    margin: 50px auto 20px;
    z-index: 999;
}

#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="text"],
#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="email"],
#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="tel"] {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	border-bottom: 1px solid #878f9a;
	background: none;
    padding-top: 28px !important;
    padding-bottom: 8px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	box-shadow: none;
}

#lastSection #wpcf7-f348-p410-o1 .wpcf7-form textarea {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	background: none;
    padding-top: 29px !important;
    padding-bottom: 29px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	border-bottom: 1px solid #878f9a;
	box-shadow: none;
	height: 150px;
}

.wpcf7-form p {
	padding-bottom: 17px !important;
}

#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="text"]::placeholder,
#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="email"]::placeholder,
#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="tel"]::placeholder, 
textarea::placeholder {
	color: #313131 !important;
}

#lastSection #wpcf7-f348-p410-o1 .your-name:before {
	content: "\f2c0";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 23px;
    color: #828591;
}

#lastSection #wpcf7-f348-p410-o1 .your-email:before {
	content: "\f003";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 20px;
    color: #828591;
}

#lastSection #wpcf7-f348-p410-o1 .phone:before {
	content: "\f095";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #828591;
}

#lastSection #wpcf7-f348-p410-o1 .your-message:before {
	content: "\f0e5";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #828591;
}

#lastSection #wpcf7-f348-p410-o1 span.wpcf7-not-valid-tip {
    width: 100%;
    max-width: 760px;
    margin: 10px auto 0;
}

#lastSection #wpcf7-f348-p410-o1.wpcf7 .wpcf7-response-output {
    width: 100%;
    max-width: 677px;
    margin: 0 auto;
}

#lastSection #wpcf7-f348-p410-o1.wpcf7 .wpcf7-submit {
	font-family: 'Rubik';
	margin-top: 20px !important;
	white-space: normal;
	max-width: 685px;
	padding: 29.5px 23px !important;
	color: #ffffff;
	font-weight: 700;
	border: none !important;
	width: 100%;
	line-height: 1.2;
	padding: 32.5px 59px;
	font-size: calc(16px + (22 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	letter-spacing: normal;
	opacity: 1 !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
	text-shadow: 0px 1px 4px rgba(48, 56, 71, 0.67);
}

div.wpcf7 .ajax-loader {
	display: block !important;
}

div#wpcf7-f348-p410-o1 {
	margin-bottom: 0;
}


/********************************************************************** 
	CONTACT PAGE
**********************************************************************/

div[class="nectar-google-map"] {
	height: 1040px !important;
}

#contactSection #wpcf7-f352-p321-o1 .wpcf7-form input[type="text"],
#contactSection #wpcf7-f352-p321-o1 .wpcf7-form input[type="email"],
#contactSection #wpcf7-f352-p321-o1 .wpcf7-form input[type="tel"] {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	border-bottom: 1px solid #fff;
	background: none;
    padding-top: 28px !important;
    padding-bottom: 8px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	box-shadow: none;
}

#contactSection #wpcf7-f352-p321-o1 .wpcf7-form textarea {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	background: none;
    padding-top: 29px !important;
    padding-bottom: 29px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	border-bottom: 1px solid #fff;
	box-shadow: none;
	height: 150px;
}

.wpcf7-form p {
	padding-bottom: 17px !important;
}

#contactSection #wpcf7-f352-p321-o1 .wpcf7-form input[type="text"]::placeholder,
#contactSection #wpcf7-f352-p321-o1 .wpcf7-form input[type="email"]::placeholder,
#contactSection #wpcf7-f352-p321-o1 .wpcf7-form input[type="tel"]::placeholder, 
textarea::placeholder {
	color: #313131 !important;
}

#contactSection #wpcf7-f352-p321-o1 .your-name:before {
	content: "\f2c0";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 23px;
    color: #fff;
}

#contactSection #wpcf7-f352-p321-o1 .your-bname:before {
	content: "\f0f7";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 23px;
    color: #fff;
}

#contactSection #wpcf7-f352-p321-o1 .your-email:before {
	content: "\f003";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 20px;
    color: #fff;
}

#contactSection #wpcf7-f352-p321-o1 .phone:before {
	content: "\f095";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #fff;
}

#contactSection #wpcf7-f352-p321-o1 .your-message:before {
	content: "\f0e5";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #fff;
}

#contactSection #wpcf7-f352-p321-o1 span.wpcf7-not-valid-tip {
    width: 100%;
    max-width: 760px;
    margin: 10px auto 0;
}

#contactSection #wpcf7-f352-p321-o1.wpcf7 .wpcf7-response-output {
    width: 100%;
    max-width: 677px;
    margin: 0 auto;
}

#contactSection #wpcf7-f352-p321-o1.wpcf7 .wpcf7-submit {
	font-family: 'Rubik';
	margin-top: 20px !important;
	white-space: normal;
	max-width: 685px;
	padding: 29.5px 23px !important;
	color: #ffffff;
	font-weight: 700;
	border: none !important;
	width: 100%;
	line-height: 1.2;
	padding: 32.5px 59px;
	font-size: calc(16px + (22 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	letter-spacing: normal;
	opacity: 1 !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
	text-shadow: 0px 1px 4px rgba(48, 56, 71, 0.67);
	background-color: #1c1c1c !important;
}

div.wpcf7 .ajax-loader {
	display: block !important;
}

div#wpcf7-f352-p321-o1 {
	margin-bottom: 0;
}


/********************************************************************** 
	EBOOK PAGE
**********************************************************************/

img.img-with-animation.ebook.animated-in {
    max-width: 700px !important;
    left: -43%;
}


#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form input[type="text"],
#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form input[type="email"],
#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form input[type="tel"] {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	border-bottom: 1px solid #363944;
	background: none;
    padding-top: 28px !important;
    padding-bottom: 8px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	box-shadow: none;
}

#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form textarea {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	background: none;
    padding-top: 29px !important;
    padding-bottom: 29px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	border-bottom: 1px solid #363944;
	box-shadow: none;
	height: 150px;
}

.wpcf7-form p {
	padding-bottom: 17px !important;
}

#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form input[type="text"]::placeholder,
#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form input[type="email"]::placeholder,
#ebookSection #wpcf7-f353-p350-o1 .wpcf7-form input[type="tel"]::placeholder, 
textarea::placeholder {
	color: #313131 !important;
}

#ebookSection #wpcf7-f353-p350-o1 .your-name:before {
	content: "\f2c0";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 23px;
    color: #363944;
}

#ebookSection #wpcf7-f353-p350-o1 .your-bname:before {
	content: "\f0f7";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 23px;
    color: #363944;
}

#ebookSection #wpcf7-f353-p350-o1 .your-email:before {
	content: "\f003";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 20px;
    color: #363944;
}

#ebookSection #wpcf7-f353-p350-o1 .phone:before {
	content: "\f095";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #363944;
}

#ebookSection #wpcf7-f353-p350-o1 .your-message:before {
	content: "\f0e5";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #363944;
}

#ebookSection #wpcf7-f353-p350-o1 span.wpcf7-not-valid-tip {
    width: 100%;
    max-width: 760px;
    margin: 10px auto 0;
}

#ebookSection #wpcf7-f353-p350-o1.wpcf7 .wpcf7-response-output {
    width: 100%;
    max-width: 677px;
    margin: 0 auto;
}

#ebookSection #wpcf7-f353-p350-o1.wpcf7 .wpcf7-submit {
	font-family: 'Rubik';
	margin-top: 20px !important;
	white-space: normal;
	max-width: 685px;
	padding: 29.5px 23px !important;
	color: #ffffff;
	font-weight: 700;
	border: none !important;
	width: 100%;
	line-height: 1.2;
	padding: 32.5px 59px;
	font-size: calc(16px + (22 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	letter-spacing: normal;
	opacity: 1 !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
	text-shadow: 0px 1px 4px rgba(48, 56, 71, 0.67);
	background-color: #1c1c1c !important;
}

div.wpcf7 .ajax-loader {
	display: block !important;
}

div#wpcf7-f353-p350-o1 {
	margin-bottom: 0;
}

#ebookSection .generalTxt p {
	color: #363944 !important;
}

/********************************************************************** 
	FOOTER
**********************************************************************/

#footer-outer #copyright {
	padding: 15px 0 !important;
}

#footer-outer #copyright .container p, #footer-outer #copyright a:not(.nectar-button) {
	font-family: 'Montserrat', 'Montserrat', sans-serif;
	text-align: center;
	color: #61697f !important;
	font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1920 - 320)) !important;
	font-weight: 400;
	line-height: 1.4;
}

#footer-outer #copyright a:not(.nectar-button) {
	color: #36373d !important;
	font-weight: 700;
}

.nathanMark {
	display: none !important;
}


/*
	REST OF THE FORMS
*/

#lastSection .wpcf7-form input[type="text"],
#lastSection .wpcf7-form input[type="email"],
#lastSection .wpcf7-form input[type="tel"] {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	border-bottom: 1px solid #878f9a;
	background: none;
    padding-top: 28px !important;
    padding-bottom: 8px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	box-shadow: none;
}

#lastSection .wpcf7-form textarea {
	font-family: 'Montserrat';
	font-size: calc(16px + (16 - 16) * (100vw - 320px) / (1920 - 320)) !important; 
	font-weight: 700;
	border-radius: 0px;
	background: none;
    padding-top: 29px !important;
    padding-bottom: 29px !important;
	max-width: 685px;
	padding-left: 60px !important;
	margin-top: -1px;
	color: #000;
	margin-top: 20px;
	border-bottom: 1px solid #878f9a;
	box-shadow: none;
	height: 150px;
}

.wpcf7-form p {
	padding-bottom: 17px !important;
}

#lastSection .wpcf7-form input[type="text"]::placeholder,
#lastSection .wpcf7-form input[type="email"]::placeholder,
#lastSection .wpcf7-form input[type="tel"]::placeholder, 
textarea::placeholder {
	color: #313131 !important;
}

#lastSection .your-name:before {
	content: "\f2c0";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 23px;
    color: #828591;
}

#lastSection .your-email:before {
	content: "\f003";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 45px;
    margin-left: 20px;
    color: #828591;
}

#lastSection .phone:before {
	content: "\f095";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #828591;
}

#lastSection .your-message:before {
	content: "\f0e5";
	font-family: 'FontAwesome';
	font-size: 25px;
	position: absolute;
    top: 46px;
    margin-left: 21px;
    color: #828591;
}

#lastSection span.wpcf7-not-valid-tip {
    width: 100%;
    max-width: 760px;
    margin: 10px auto 0;
}

#lastSection .wpcf7 .wpcf7-response-output {
    width: 100%;
    max-width: 677px;
    margin: 0 auto;
}

#lastSection .wpcf7 .wpcf7-submit {
	font-family: 'Rubik';
	margin-top: 20px !important;
	white-space: normal;
	max-width: 685px;
	padding: 29.5px 23px !important;
	color: #ffffff;
	font-weight: 700;
	border: none !important;
	width: 100%;
	line-height: 1.2;
	padding: 32.5px 59px;
	font-size: calc(16px + (22 - 16) * (100vw - 320px) / (1920 - 320)) !important;
	letter-spacing: normal;
	opacity: 1 !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
	text-shadow: 0px 1px 4px rgba(48, 56, 71, 0.67);
}





/********************************************************************** 
	RESPONSIVENESS
**********************************************************************/

@media screen and (max-width: 1280px) {
	.vc_col-sm-7.ebookCol {
	    padding-left: 10%;
	}
}


@media screen and (max-width: 1625px) {

	#firstSection .row-bg.using-image.using-bg-color {
		opacity: 0.1 !important;
	}

	.nathanMark {
		display: block !important;
		left: 30%;
	}

	.headerTitle {
		margin: 0 0 45px 0;
	}

	.headerSubtitle {
	    margin-left: 0;
	}

	#headerSection .nectar-button.large {
	    margin: 50px 0 0;
	}

	#firstSection .firstTitle {
		margin: 0 !important;
		margin: 50px 0 0!important;
	}

	#firstSection .generalTxt {
	    margin-left: 0;
	}

	.vc_col-sm-6.colLeftYellow.wpb_column.column_container.vc_column_container.col.no-extra-padding {
    	left: 0%;
	}

	.vc_col-sm-7.colRight.wpb_column.column_container.vc_column_container.col.no-extra-padding {
		right: -9%;
	}

}

@media screen and (max-width: 999px) {

	img.img-with-animation.ebook.animated-in {
	    left: 0%;
	    max-width: 100% !important;
	}

	.container-wrap, .project-title {
	    padding-top: 50px !important;
	}

	.vc_col-sm-7.colRight.wpb_column.column_container.vc_column_container.col.no-extra-padding {
		right: 0%;
	}

	.phoneArea {
	    /* top: 10px; */
	    padding: 0px 26px;
	    overflow: hidden;
	    white-space: nowrap;
	    width: 110px;
	    border-radius: 67px;
	    z-index: 99999;
	    right: 50px;
	}

	html body .wpb_row .row-bg, .full-width-section .row-bg {
		background-position: 50% !important;
	}

	.callUs {
    	margin-left: -279px;
	}

	.telephone:before {
	    top: 2px;
	}

	.telephone {
    	margin-left: 10px;
	}

	#headerSection {
    	padding-bottom: 80px !important;
	    padding-top: 80px !important;
	}

	.headerTitle {
		margin-bottom: 30px !important;
		max-width: 100%;
	}

	#firstSection .generalTxt {
	    text-shadow: none;
	}

	/*#headerSection .nectar-button.large, #lastSection .nectar-button.large {
	    margin: 0 auto 0;
	}*/

	#thirdSection {
		padding-top: 80px !important;
	}

	#thirdSection .vc_col-sm-7.wpb_column.column_container.vc_column_container.col.no-extra-padding {
		width: 100%;
	}

	#secondSection .colRight {
    	width: 100%;
	}

	#secondSection .colTwoOne{
    	width: 100%;
	}

	#secondSection img.img-with-animation.pig.animated-in {
    	left: 0; 
	}

	#secondSection .leftOgi, #secondSection .vc_col-sm-7 {
		width: 100%;
	}

	#thirdSection .place {
    	left: 0 !important;
    	width: 100% !important;
	}

	/*#secondSection .underBtn, #thirdSection .underBtn, #fifthSection .underBtn {
		text-shadow: 0px 1px 3px rgba(15, 32, 52, 0.46);
	}*/

	#secondSection .secondTitle {
    	margin-top: 50px;
    	margin-bottom: 40px;
	}

	#fourthSection img.img-with-animation.camera.animated-in {
		display: none;
	}

	#fifthSection .nectar-button.large {
		margin-top: 0 !important;
	}

	#fifthSection .fifthTitle {
	    margin: 25px auto 0 !important;
	}

	#fifthSection .generalTxt {
	    margin: 0 auto !important;
	    display: block !important;
	}

	#lastSection .generalTxt {
    	margin-bottom: 50px;
	}

	#secondSection .iwithtext {
    	left: 0px;
    	margin-bottom: 35px;
	}

	#secondSection .leftOgi {
		left: 0 !important;
		margin-top: 0px !important;
	}

	#secondSection .innerSecond {
    	margin-bottom: 50px;
	}

	#secondSection .showMobile {
		margin-bottom: 50px;
	}

	#secondSection .thirdTitle {
		margin-top: 0;
	}

	#secondSection .innerSecond .generalTxt {
    	margin-top: 30px;
    	margin-bottom: 40px;
	}

	.hideMobile {
		display: none !important;
	}

	.showMobile {
		display: block !important;
	}

	#thirdSection .showMobile {
		margin-bottom: 40px !important;
	}

	#thirdSection, #fifthSection, #sixthSection, #lastSection {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	#firstSection {
		padding-bottom: 0px !important;
		padding-top: 80px !important;
	}

	#secondSection {
		padding-top: 0 !important;
	}

	#fourthSection {
		padding-top: 80px !important;
	    padding-bottom: 325px !important;
	}

	#fourthSection .nectar-video-box {
    	width: 100% !important;
    	margin: 0 auto 57px;
	}

	#sixthSection .leftVideo .nectar-video-box {
	    float: none; 
	    margin: 0 auto 1px;
	}

	#sixthSection .rightVideo .nectar-video-box {
	    margin: 0 auto !important;
	}

	#seventhSection .numberOne:after, #seventhSection .numberTwo:after {
		display: none;
	}

	.testimonial_slider[data-style="minimal"] .slides {
    	/*max-width: 90%;*/
	}

	#seventhSection {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	header#top #logo {
	    /*margin-top: -13px;*/
	    margin-left: 0px;
	}

	#fourthSection #threeGrid .generalTxt {
		margin-bottom: 30px;
	}

	#secondEbook .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-4 {
		padding-right: 20%;
		padding-left: 20%;
		margin-bottom: 80px !important;
	}

	#secondEbook .ebook {
   		width: 80%;
    	margin-top: -20%;
	}

	.clientLogos {
		display: none !important;
	}

	#seventhSection .testimonial_slider .slides {
    	max-width: 100%;
	}

	#fifthSection .iwithtext .iwt-icon {
	    left: -40px;
	}

	.row .col .iwithtext .iwt-icon img:not([srcset]) {
	    width: 60% !important;
	}


}

@media screen and (max-width: 750px) {

	#thirdSection h4.numberTitle1:before, #thirdSection h4.numberTitle2:before {
		left: -45px;
		font-size: 60px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 690px) {

	#thirdSection h4.numberTitle1:before, #thirdSection h4.numberTitle2:before {
	    left: -35px !important;
	    font-size: 50px !important;
	    margin-top: 10px !important;
	}

	.headerIntro {
		margin-bottom: 10px !important;
	}

	.headerSubtitle {
		display: none;
	}

	#fifthSection #wpcf7-f311-p6-o1 .wpcf7-submit, #lastSection #wpcf7-f348-p410-o1.wpcf7 .wpcf7-submit {
		font-size: 16px !important;
		line-height: 20px !important;
		padding: 30px!important;
	}

	.nectar-button.large {
    	font-size: 16px;
    	padding: 30px 10px;
	}

	#seventhSection .seventhTitle {
    	margin: 0 auto 30px;
	}

	#sixthSection .sixthTitle:before,
	#sixthSection .sixthTitle:after {
		display: none;
	}

	#seventhSection .testimonial_slider[data-style="minimal"] .slides {
    	max-width: 100%;
	}

	.nectar-button.large {
    	padding: 19px 39px;
	}

	.iwithtext {
    	display: block;
    	width: 100%;
	}

	#fifthSection .iwithtext .iwt-icon {
	    left: -7px;
	}

	.row .col .iwithtext .iwt-icon img:not([srcset]) {
	    width: 45% !important;
	}


}

@media screen and (max-width: 480px) {

	#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="text"],
	#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="email"],
	#lastSection #wpcf7-f348-p410-o1 .wpcf7-form input[type="tel"] {
	    padding-top: 20px !important;
	    padding-bottom: 20px !important;
	}

	#seventhSection blockquote {
		padding: 0 !important;
	}
	
	#lastSection #wpcf7-f348-p410-o1.wpcf7 .wpcf7-submit {
		font-size: 16px !important;
		line-height: 20px !important;
		padding: 15px !important;
	}

	#lastSection #wpcf7-f348-p410-o1 .wpcf7-form textarea {
		height: 200px;
	}

	.nectar-button.large {
    	font-size: 16px;
    	padding: 19px 19px;
	}

	#headerSection .nectar-button.large {
	    padding: 19px 19px;
	}

	#secondEbook .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-4 {
		padding-right: 10%;
		padding-left: 10%;
	}

	.vc_column-inner {
		padding: 0 10px;
	}

	#headerSection .nectar-video-box[data-hover="zoom_button"] img {
	    width: 295px !important;
	    margin: 0 auto;
	}

	#thirdSection h4.numberTitle1:before {
	    left: 40% !important;
	    font-size: 60px !important;
	    margin-top: -50px !important;
	}

	#thirdSection h4.numberTitle2:before {
	    left: 40% !important;
	    font-size: 60px !important;
	    margin-top: -50px !important;
	}

	#thirdSection .thirdTitle {
		margin-bottom: 90px !important;
	}

	#thirdSection h4.numberTitle2 {
	    margin-top: 90px;
	}

	#lastSection #wpcf7-f348-p410-o1 .your-name:before, #lastSection #wpcf7-f348-p410-o1 .phone:before, #lastSection #wpcf7-f348-p410-o1 .your-email:before {
		top: 35px;
	}

}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
	body .wpb_row .row-bg, .full-width-section .row-bg {
	    background-position: 35%!important;
	}
}



.page-id-550 #firstSection .nectar-button.large, .page-id-530 #firstSection .nectar-button.large {
	background-color: #000000 !important;
}





