/*
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
*/


@font-face {
	font-family: 'Conv_TiemposHeadlineWeb-Medium';
	src: url('fonts/TiemposHeadlineWeb-Medium.eot');
	src: local('☺'), url('fonts/TiemposHeadlineWeb-Medium.woff') format('woff'), url('fonts/TiemposHeadlineWeb-Medium.ttf') format('truetype'), url('fonts/TiemposHeadlineWeb-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TiemposHeadlineWeb-Black';
	src: url('fonts/TiemposHeadlineWeb-Black.eot');
	src: local('☺'), url('fonts/TiemposHeadlineWeb-Black.woff') format('woff'), url('fonts/TiemposHeadlineWeb-Black.ttf') format('truetype'), url('fonts/TiemposHeadlineWeb-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Akkurat Regular';
	src: url('fonts/Akkurat Regular.eot');
	src: local('☺'), url('fonts/Akkurat Regular.woff') format('woff'), url('fonts/Akkurat Regular.ttf') format('truetype'), url('fonts/Akkurat Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('fonts/ProximaNova-Regular.eot');
	src: local('☺'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ProximaNova-LightItalic';
	src: url('fonts/ProximaNova-LightItalic.eot');
	src: local('☺'), url('fonts/ProximaNova-LightItalic.woff') format('woff'), url('fonts/ProximaNova-LightItalic.ttf') format('truetype'), url('fonts/ProximaNova-LightItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}






/*Remove header and footer in Salient theme*/
#header-space , #header-outer, #header-secondary-outer {
	display: none;
}




body {
	-moz-osx-font-smoothing: grayscale;
	font-family: 'ProximaNova-Regular';
	font-weight: normal;
	color: #000000;
}

.bold, strong, b {
	font-family: 'ProximaNova-Regular';
	font-weight: 600;
}


h1,h2,h3,h4,h5,h6,.h1 {
	font-family: 'Conv_TiemposHeadlineWeb-Medium';
	font-weight: normal;
	color: #000000;
}
h2 {
	margin-bottom: 20px !important;
}
h3 {
	margin-bottom: 20px !important;
}
h5 {
	font-family: 'ProximaNova-Regular';
	font-weight: normal;
}



.button, .tve-leads-two-step-trigger {
    background: #1c1c1c none repeat scroll 0 0;
    border-radius: 200px;
    color: #ffffff;
    display: inline-block;
    font-family: Conv_TiemposHeadlineWeb-Medium;
    font-size: 19px;
    padding: 25px 40px;
    text-align: center;
    line-height: 25px;
}
.button:hover, .tve-leads-two-step-trigger:hover {
	background: #2c2c2c;
	color: #ffffff;
}

.light .button, .light .tve-leads-two-step-trigger {
    background: #ffffff none repeat scroll 0 0;
    color: #1c1c1c;
}





p.subheadline {
    font-size: 22px;
    line-height: 30px;
}
.first-section .button, .first-section .tve-leads-two-step-trigger {
    font-family: Conv_TiemposHeadlineWeb-Black;
    font-size: 19px;
    padding: 25px 40px;
}

.first-section h1, .h1 {
    margin-bottom: 15px !important;
    margin-top: 40px !important;
    font-size:47px !important;
    line-height:62px !important;
}



.boxed-section .button, .boxed-section .tve-leads-two-step-trigger {
	font-size: 16px;	
}





.testimonial_slider {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 60%;
}

blockquote p {
    font-family: "Conv_ProximaNova-LightItalic";
    font-weight: normal;
    line-height: 31px;
    margin-top: 20px;
}

body .testimonial_slider blockquote span {
    font-weight: bold;
    letter-spacing: 0;
}
.testimonial_slider .image-icon {
	display: none !important;
}
.center img.img-with-animation.quote-icon {
	margin-bottom: 50px !important;
}








.beige-blocks .col img {
	margin-bottom: 20px !important;
}




/* free report section */
.free-report-section .instance-20 {
	margin-top: 20px;
}
.free-report-section .instance-19 img {
	margin-bottom: -40px !important;
}




.footer-section h5 {
	margin-bottom: 0px !important;
}

.footer-section h3 {
	margin-top: -15px !important;
}

.footer-section .button, .footer-section .tve-leads-two-step-trigger {
	margin-top: 20px;
	padding: 27px 60px;
}
#footer-outer #copyright {
    padding: 2px 0;
margin-top: -2px;
}
#footer-outer .span_5 {
	width: 100% !important;
	text-align: center;
}







/* popup form */
body #tve_two_set h3 {
    color: #000000;
    font-family: "Conv_TiemposHeadlineWeb-Medium" !important;
    font-weight: normal;
}
body #tve_two_set p {
	font-family: 'proximanova-regular' !important;
    font-weight: normal;
}
body #tve_two_set .wpcf7-form {
	
}
body #tve_two_set .wpcf7-form {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
input[type="text"], textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-radius: 4px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    color: #555;
    font-family: proximanova-regular;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    padding: 15px !important;
    transition: all 0.2s linear 0s;
    width: 100%;
    margin-top: 10px;
}
.wpcf7-form textarea {
	height: 100px;
}
.wpcf7-form input[type="submit"], .wpcf7-form button[type="submit"], .wpcf7-form input[type="button"] {
	background: #1c1c1c none repeat scroll 0 0;
    border-radius: 200px;
    color: #ffffff;
    display: inline-block;
    font-family: Conv_TiemposHeadlineWeb-Medium;
    font-size: 19px;
    padding: 25px 40px;
    text-align: center;
    line-height: 25px;
    width: 100%;
    white-space: normal;
margin-top: 10px;
}
	.wpcf7-form input[type="submit"]:hover, .wpcf7-form button[type="submit"]:hover, .wpcf7-form input[type="button"]:hover {
		background: #1c1c1c none repeat scroll 0 0;
		color: #ffffff;
	}


.wpcf7-form select {
    -moz-appearance: window;
    border: medium none;
    color: #414141;
    font-size: 22px;
    height: 57px;
    padding: 13px 15px !important;
}
.wpcf7-form .wpcf7-form-control-wrap.interests {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f5f3f4;
    background-image: url("images/dropdown-arrow.png") !important;
    background-origin: padding-box;
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: auto auto;
    background-color: #f6f6f6;
    border-image: none;
    border-radius: 4px;
    border-style: none;
    border-width: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    color: #555;
    font-family: proximanova-regular;
    margin-top: 10px;
    padding: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.wpcf7-form select {
	-webkit-appearance: none !important;
    -moz-appearance: window !important;
    border-bottom-right-radius: 6px;
    border-left: 1px solid #d8d8d8;
    border-top-right-radius: 6px;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;

    width: 100%;
background: transparent;
border:none;
box-shadow: none;
}











.showmobile {
	display: none !important;
}











@media screen and (max-width: 999px) {
	
	
	.showmobile {
		display: inline-block !important;
	}
	img.showmobile {
		margin-bottom: 30px !important;
	}
	
	.container-wrap, .project-title {
	    background-color: #f8f8f8;
	    margin-top: -155px;
	}

	
	.divider-section {
		display: none !important;
	}

	
	h3 {
	    font-size: 27px !important;
	    line-height: 37px !important;
	}
	
	
	.center img.img-with-animation.quote-icon {
	    margin-bottom: 20px !important;
	}
	.testimonial_slider {
	    width: 100%;
	}
	
	blockquote p {
	    font-size: 18px;
	    line-height: 28px;
	    margin-top: 10px;
	}
	
	
	
	html body .beige-blocks .padding-5-percent .vc_column-inner {
		padding: 8% !important;
	}
	
	.footer-section .instance-21 {
		margin-bottom: 0px !important;
	}
	
	
	.footer-section h3 {
		margin-bottom: -20px !important;
	}
	
	
	
	
	
	/* popup form */
	
	body #tve_two_set h3[style] {
	    font-size: 22px !important;
		line-height: 29px !important;
	}
	body #tve_two_set .wpcf7-form {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.wpcf7-form input[type="submit"], .wpcf7-form button[type="submit"], .wpcf7-form input[type="button"] {
		padding: 11px 10px;
	}
	
	body #tve_two_set p {
		margin-bottom: 0px !important;
	}
	
	


	.free-report-section .instance-19 img {
	    max-width: 350px !important;
	}
	.free-report-section .instance-19 img {
	    margin-bottom: -60px !important;
	}
	
	
	
}

#cdscontainer {
display: none;
}

#cdscontainer h1, #cdscontainer h2, #cdscontainer h3 {
font-size: 36px;
}

#cdscontainer h4 {
font-size: 30px;
margin-bottom: 20px;
}

#footer-widgets {
margin-top: -5px;
}