/*
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
*/

body, p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family: 'CircularBook';font-size: 16px; color:#000;}

h2{color: #1c1c1c;font-size: 60px;line-height: 70px;margin: 30px auto 20px;font-family: Circular;font-weight: bold;}
h3, .beH3 h4{font-size: 37px;color: #1c1c1c;font-family: Circular;font-weight: 400; text-align: center;line-height: 44px;}
h4{font-family: Circular;font-weight: bold;font-size: 26px;color: #000;margin-left: 30px;}

.beH3 h4{font-size: 37px !important;}
.preHead{color: #8c8c8c;text-transform: uppercase;letter-spacing: 10px;}
.subHead{color: #1c1c1c;font-size: 21px;line-height: 31px;padding-bottom: 35px !important;}


.CTAbtn{
    font-family: Circular;
    font-weight: bold;
    text-align: center;
    background-color: #fa6060;
    padding: 33px 24px !important;
    border-radius: 50px;
    font-size: 17px;
    line-height: 23px;
    cursor: pointer;
    transition: all 0.4s ease;
    max-width: 500px;
    margin: 0 auto;
    display: block;
    color: #fff !important;
}

.CTAbtn:hover{background-color: #ff8888;box-shadow: 0 0 30px rgba(0,0,0,0.25);color:#fff;}
.CTAbtn.top{font-size: 22px;line-height: 26px;max-width: 650px;padding: 30px 40px !important;}

a.CTAbtn {color: #fff;}


.instance-2 .instance-4 p{padding-bottom: 20px;margin: 0 auto;max-width: 470px;}
.instance-2 .instance-4 p.CTAbtn{margin-top: 50px;}

.instance-5 h3.span_6{padding-bottom: 75px !important;}

.instance-6 p.span_9.kkMid{font-size: 21px;line-height: 30px;}


.instance-7 ul{margin-left: 0px !important;margin-top: 23px;}

.instance-9 p.span_7.kkMid, .instance-10 p.span_7.kkMid{font-size: 21px;line-height: 31px;margin-top: 18px;text-align: center;}

.main-content .instance-7 ul li{
	color: #000;
    padding: 15px 20px 15px 40px;
    font-size: 15px;
    background: url(../images/tickMark.png) left 20px no-repeat;
    list-style: none;
}

.main-content .instance-7 ul li b{font-family: Circular}


.instance-8 .instance-11 .vc_column-inner{
	background-color: #fff;
    width: 80%;
    margin: 140px auto 0;
    border-radius: 5px;
    padding: 60px 0 !important;
    box-shadow: 0 90px 170px -120px rgba(0,0,0,0.5);
}

.instance-8 .instance-11 .vc_column-inner h4{
    margin: 0 auto 18px;
    text-align: center;
    font-family: CircularBook;
    font-weight: normal;
}

.instance-8 .instance-11 .vc_column-inner p.span_5.kkMid{
    text-align: center;
    margin-top: 18px;
}


body .testimonial_slider .image-icon{display: none !important;}
.testimonial_slider blockquote p{
	font-family: CircularBook;
    font-size: 21px;
    width: 51%;
    margin: 0 auto;
    text-align: left;
    line-height: 30px;
    background: url(../images/quoteMarks.png) top left no-repeat;
    padding-top: 78px;
    margin-top: 27px;
}


.instance-12 h3{
	margin-bottom: 80px !important;
}

body .instance-12 .testimonial_slider blockquote span{
	font-size: 15px;
    color: #000;
    text-align: left;
    width: 49%;
    margin: 0 auto;
    font-family: CircularBook;
}


.instance-13 .instance-14 p.span_8{font-size: 21px;line-height: 30px;}
.instance-13 .instance-15 p.span_8{font-size: 15px;padding-bottom: 25px !important;}

.instance-13 h3.span_6{margin-bottom: 70px !important;}



.touchForm{
	width: 60%;
    margin: 0 auto;
    background: #fff;
    padding: 70px 100px !important;
    border-radius: 5px;
    box-shadow: 0 60px 100px -70px rgba(0,0,0,0.4);
}


.touchForm h3{
	font-family: CircularBook;
    margin-bottom: 40px !important;
}


.container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="tel"]{
	border-radius: 3px;
    margin-top: 9px;
    font-size: 15px !important;
    font-family: CircularBook;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 20px !important;
    max-height: 90px;
}

.ascend .container-wrap .wpcf7 input[type="submit"]{
    font-family: Circular;
    font-weight: bold;
    text-align: center;
    background-color: #fa6060;
    padding: 29px !important;
    border-radius: 50px !important;
    font-size: 23px;
    line-height: 20px;
    cursor: pointer;
    transition: all 0.4s ease;
    width: 100%;
    margin-top: 17px;
    white-space: normal;
}

.ascend .container-wrap .wpcf7 input[type="submit"]:hover{
	background-color: #ff8888 !important;box-shadow: 0 0 30px rgba(0,0,0,0.25);color:#fff;
}

.padChange1 .instance-8 h3{margin-bottom: 70px !important;}

.instance-2 .instance-4 .CTAbtn{margin-top: 45px !important}


.phoneHeader{
    font-family: Circular;
    font-weight: bold;
    font-size: 21px;
    color: #000;
    cursor: pointer;
    background: url(../images/phone.png) left center no-repeat;
    background-size: 25px;
    padding-left: 40px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    top: -4px;
}
header#top #logo{position: relative; top:0px;}

#header-outer[data-full-width="true"] header > .container {padding: 0 50px;}

#header-outer .row .col.span_9{
	height: 50px;
}

.kkLink{
	font-size: 13px;
	text-align: center;
	color: #272727;
}

.kkLink a{color: #797979 !important;}


.wpcf7 .evenSpace{
	display:flex;
	justify-content:space-between;
}




.kkMid{margin: 0 auto;}
.showMob{display: none !important;}

@media (max-width:1000px){
	.showMob{display: block !important}
	.hideMob{display: none !important;}
	.preHead {letter-spacing: 6px;font-size: 13px;text-shadow: 1px 1px 0px #000;}
	h2 {font-size: 35px;line-height: 39px;}
	.subHead {font-size: 17px;line-height: 24px;}
	.CTAbtn.top {font-size: 16px;line-height: 20px;padding: 20px 15px !important;}
	.instance-1 .vc_separator .vc_sep_holder{display: none;}
	.vc_separator.vc_separator_align_center h4{padding: 0 0 30px 0 !important;white-space: normal;}
	h3, .beH3 h4{font-size: 29px !important;line-height: 33px;}
	.CTAbtn{padding: 20px !important;font-size: 14px;line-height: 18px;}
	.padChange-1 .instance-8 h3{margin-bottom: 50px !important;}
	.instance-8 .instance-11 .vc_column-inner{width: 100%;margin: 20px auto 0;padding: 60px 15px !important;box-shadow: 0 40px 120px -50px rgba(0,0,0,0.5);}
	.instance-12 h3{margin-bottom: 30px !important;}
	.testimonial_slider blockquote p{width: 100%;}
	body .instance-12 .testimonial_slider blockquote span{width: 100%;}
	.touchForm{width: 100%; padding: 70px 15px !important;}
	.padChange1{padding-top:70px !important; padding-bottom: 100px;}
	.padChange2{padding-top: 50px !important; padding-bottom: 50px !important;}
	.padChange3{padding-top: 50px !important;}
	.instance-13 h3.span_6{text-shadow: 2px -1px 0px #fff;}
	.phoneHeader{padding: 20px;top: 1px;float: right;}
	
}




@font-face {
	font-family: 'CircularBook';
	src: url('fonts/CircularStd-Book.eot');
	src: url('fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/CircularStd-Book.woff') format('woff'),
		url('fonts/CircularStd-Book.ttf') format('truetype'),
		url('fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circular';
	src: url('fonts/CircularStd-Medium.eot');
	src: url('fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/CircularStd-Medium.woff') format('woff'),
		url('fonts/CircularStd-Medium.ttf') format('truetype'),
		url('fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
}

@font-face {
	font-family: 'Circular';
	src: url('fonts/CircularStd-Bold.eot');
	src: url('fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/CircularStd-Bold.woff') format('woff'),
		url('fonts/CircularStd-Bold.ttf') format('truetype'),
		url('fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
	font-weight: bold;
}




