/*
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
*/

/*mq*/
@media only screen and (min-width: 1369px){
.page #header-outer {
  height: 100px;
  }
  }
  
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
 html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{font-family: 'Alef', arial, sans-serif !important;}.portfolio-items .work-info{min-height: 310px;}.home input.wpcf7-form-control.wpcf7-submit {float: left;}
.home .main-content #portfolio{
background: #efefef;
}
.col.span_8 {
  z-index: 500;
  }
  .col.span_8 {
  float: none;
  width: 80%;
}
.home .portfolio-items .col.span_3 {
  width: 25%;
  margin: 0;
  padding: 0px;
}
body .portfolio-items .col {
  height: auto;
 margin-bottom: 0 !important; 
}
body {
	background:#fff;
	font-size:16px;
	color:#333;
	font-family:'Alef',Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  color: #444;
	font-family:'Alef',Arial, Helvetica, sans-serif;
}
h3 {
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 10px;
}
.page-id-15 h3 {
	font-weight:bold;
	text-align:center;font-size: 24px;
}
.home .portfolio-items .col h3{
color:#fff !important;
font-size:0px !important;
}
#footer-outer input.wpcf7-form-control.wpcf7-submit {
  color: #000;
}
h3.title {
font-size: 22px !important;
}
#search-outer {
  z-index: 9999;
}
header#top nav ul #search-btn > div { border:none !important; }
  .portfolio-items .work-item.style-4 .bottom-meta p
 {
 display:none;
 }
.page-id-1740 h3 a {
  color: #a6b71d !important;
  }
.page-id-26 .wpb_wrapper a {
  color: #8F9D24;
}  
   
p {
	padding-bottom: 0;
}
#header-outer {
  padding-bottom: 6px;
}
header#top nav > ul > li > a {
  padding-bottom: 0px !important;
  margin-top: 26px;
  padding-top: 0px !important;
  }
.page-id-1740 .post-header span{
display:none;
}
.icon-file-alt:before, i.icon-3x.icon-file-alt.accent-color {
content: "";
background: url(/wp-content/themes/salient-child/images/child-focus.png) no-repeat center center;
}
.icon-file-alt:hover, i.icon-3x.icon-file-alt.accent-color.hovered {
content: "";
background: url(/wp-content/themes/salient-child/images/child-focusi.png) no-repeat center center;
}

i.icon-3x.icon-trophy.accent-color, .icon-trophy:before{
content: "";
background: url(/wp-content/themes/salient-child/images/innovation.png) no-repeat center center;
}
i.icon-3x.icon-trophy.accent-color.hovered, .icon-trophy:after{
content: "";
background: url(/wp-content/themes/salient-child/images/innovationi.png) no-repeat center center;
}

.icon-gift:before, i.icon-3x.icon-gift.accent-color{
content: "";
background: url(/wp-content/themes/salient-child/images/educationnal.png) no-repeat center center;
}
.icon-gift:after, i.icon-3x.icon-gift.accent-color.hovered{
content: "";
background: url(/wp-content/themes/salient-child/images/educationnali.png) no-repeat center center;
}
/*omg*/

.icon-github-alt:before, i.icon-3x.icon-github-alt.accent-color {
content: "";
background: url(/wp-content/themes/salient-child/images/pro.png) no-repeat center center;
}
.icon-github-alt:after, i.icon-3x.icon-github-alt.accent-color.hovered{
content: "";
background: url(/wp-content/themes/salient-child/images/proi.png) no-repeat center center;
}

.home .portfolio-wrap .work-info .vert-center p{
display:none;
}

.portfolio-wrap, .elastic-portfolio-item, .work-item, .work-info-bg{
direction:ltr;
}
.page-id-1154 .wpb_video_widget .wpb_wrapper iframe {
height: 350px !important;
}
#footer-widgets .portfolio-items .col.span_4 {
transform: translate(0px, 236px);
width: 25%;
}
#footer-widgets #portfolio {
height: 190px !important;
bottom: 25px;
padding: 0;
}
.home iframe {
min-height: 199px !important;
}
header#top nav > ul > li > a {
font-size: 1.2rem !important;
}
#header-secondary-outer ul {
float: left;
}
#header-secondary-outer nav > ul > li > a {
color: #9b1e23;
}
.borderline{
-o-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
box-shadow: 0 1px 2px rgba(0,0,0,0.2);
background-color: #fff;
padding: 25px 15px 15px 15px;
position: relative;
-webkit-transition: top 0.2s linear,-webkit-box-shadow 0.2s linear;
-moz-transition: top 0.2s linear,-moz-box-shadow 0.2s linear;
-o-transition: top 0.2s linear,-o-box-shadow 0.2s linear;
transition: top 0.2s linear,box-shadow 0.2s linear;
}
strong , .strong {
font-weight: bold;
}
/*.portfolio-items .col .work-item {
border: 3px solid #a92227;
}*/
.portfolio-items .col .work-item{
overflow:visible;
}
.wk-slideshow-screen>div {
padding: 5px 0 7px;
}
header#top #logo img {  position: absolute;  right: -30px;  top: 5px;  }

#header-outer {
	background1: url('images/hedbg.png') repeat-x 0 0%;
	background:#fff;
}
.page-id-1135 .portfolio-items .col img, .page-id-1053 .portfolio-items .col img {
border: 1px solid #c3e503;
}
.page-id-1135 .portfolio-items .col .work-item, .page-id-1053 .portfolio-items .col .work-item {
width: 85%;
}#footer-outer .row{
padding:10px 0;
}.portfolio-items .work-info{padding:0;}
header#top nav ul li a, header#top nav ul #search-btn a span {
color: #010101;
}
header#top nav .sf-menu li.current-menu-item > a , 
header#top nav .sf-menu li > a:hover {
	color:#e92938 !important;	
}
.sliderhomevc {
	margin-top:-140px !important;
	position:relative;
}
.sliderhomevc .sltextall {
	position:absolute;
	z-index:1;
	width:100%;
	left:0;
	top:180px;
}
.sliderhomevc .sltextall .containerall {
	max-width:1300px;
	margin:0 auto;
}
.sliderhomevc .sltextall .containerin {
	width:65%;
	float:left;
}
.sliderhomevc .sltextall .containerin h1 {
	max-width:550px;
	text-align:center;
	font-size:80px;font-weight:bold;
	line-height:80px;
	color:#fff;
	margin:0 0 10px 0;	
}
.sliderhomevc .sltextall .containerin h1.newstyle1 {
	font-size:50px; 
}
.sliderhomevc .sltextall .containerin h2 {
	max-width:550px;
	text-align:center;
	/*font-size:18px;
	line-height:18px;*/
	color:#fff;
	margin:0 0 20px 0;	
}
.sliderhomevc .sltextall .containerin h2.newstyle1 {
font-size:38px;
margin-bottom:40px;
}
.sliderhomevc .sltextall .containerin h4 {
	max-width:550px;
	text-align:center;
	font-size:35px;
	line-height:35px;font-weight:bold;
	color:#fff;
	margin:0 0 40px 0;	
}
.sliderhomevc .sltextall .containerin .slbuttdiv {
	width:550px;
	float:right;
	text-align:center;
}
.sliderhomevc .sltextall .containerin .slbutt {
	padding: 6px 45px;
  color: #FFF;
  font-size: 24px;
  font-weight: bold;
  background: #E92938;
  display: inline-block;
}
.taginsl {
	width:100%;
	height:1px;
	float:left;
	position:relative;
}
.taginsl img {
	position:absolute;
	left:0;
	top:-90px;
}



.home .admin-bar #header-outer.small-nav, 
.logged-in.buddypress.home #header-outer.small-nav {
	background:url(images/tophead.jpg) no-repeat 50% 100%;
		
}
.page #header-outer {
	background1: url(images/tophead.jpg) no-repeat 50% 100% !important;background:#fff  !important;	
} 
header#top nav ul #search-btn > div{
border:none !important;
}
#top ul.sub-menu{
top: 90px !important;
width: 200%;
}
header#top .sf-menu li ul li a {
font-size: 18px !important;
line-height: 18px !important;
}
.wk-gallery-wall.zoom>*{
float: right;
}
.wk-gallery.wk-gallery-wall.clearfix.zoom.margin {
margin-right: 3%;
}
.wk-accordion-default .toggler {
  color: #a6b71d !important;
font-weight: 600 !important;
}
#footer-widgets #portfolio {
height: 170px !important;
}
#footer-widgets .portfolio-items .col img{
border:none !important;
}
.iwithtext {
min-width: 350px !important;
}
#top ul.sub-menu {
width: 271%;
}

#footer-outer i {
font-size: 20px;
color:#fff !important;
}
#header-secondary-outer .sf-menu li a{
color:#B9DA04 !important;
}
body a{
color:#B9DA04;
}
#header-secondary-outer nav > ul > li:last-child {
border-left: none !important;
}
.wk-slideshow-screen .caption {
max-width:350px;
top:150px;
margin:0 auto;
background: transparent !important;
}
.wk-slideshow-screen .caption h2 {
color: #FFEE81;
font-size: 44px;
}
/*MQ*/
.container-wrap, .project-title {
  background-color: #fff;
}
.homeclass2 {
	margin-top:50px;
}
.homeclass3 {
	margin-top:40px;
	margin-bottom:69px;
}
.homebox4 h2 {
	color:#fff; font-size: 35px;
}
.homebox4 h2 a span {
	color:#fff;
	font-size:20px;
	
}
.homebox4 h2 a { border:1px solid #fff !important;margin-right:40px !important; }
#footer-outer #copyright .container div:last-child {
  margin-bottom: 0px;
  margin-top: 10px;
}
#page-header-bg h1 , #page-header-bg .subheader {
	text-align:right;
}
#page-header-bg .span_6 {
  width: 100%;
  text-align: right;
  margin-top: 30px;
}
#page-header-bg {
  height: 160px !important;
}
#page-header-bg .span_6 h1 {
  font-size: 30px !important;
  line-height: 36px !important;
}
#page-header-bg .span_6 span.subheader {
  font-size: 18px!important;
}
.phoneh {
	position: relative;
  display: block;
  color: #000;
  font-size: 30px;
  font-weight: bold;
  margin-left: 60px;
  left: 12.6%;
    font-family: 'Alef',arial,sans-serif !important;
  margin-top: 90px;
}

#footer-outer .widget h4 {
	font-size:28px;
}
#footer-outer #nav_menu-3.widget h4 {
	min-height:31.8px;
	font-size:0;
}
#footer-outer #footer-widgets .col ul li {
  list-style:initial;
}
.main-content , .main-content p {
	font-size:18px;
	line-height:34px;
}
.home .main-content p {
  font-size: 18px;
  line-height: 24px;
}
#sidebar h4 {
  margin-bottom: 10px;
  color: #999;
  font-family:'Alef',Arial, Helvetica, sans-serif;
  font-size:28px;
color:#5e9b00;
}
/*gravity form 2*/
.gform_wrapper {
overflow: inherit;
margin: 0;
max-width: 500px;
margin:40px auto 20px auto;
float:right !important;
}
.container-wrap .gform_wrapper .top_label input.medium {
padding-right: 2px;
}
.container-wrap .gform_wrapper .top_label input.medium,
.container-wrap .gform_wrapper .top_label select.medium {
width: 99%;
}
.container-wrap .gform_wrapper .top_label input.large, 
.container-wrap .gform_wrapper .top_label select.large, 
.container-wrap .gform_wrapper .top_label textarea.textarea {
width: 99%;
}
.container-wrap .gform_wrapper textarea.medium {
height: 130px;
outline-style: none;
font-size: 16px;
font-family: inherit;
padding: 6px 2px 6px 2px;
letter-spacing: normal;
  border: 1px solid #515252;
}
.container-wrap .gform_wrapper input[type=text],
.container-wrap .gform_wrapper input[type=url],
.container-wrap .gform_wrapper input[type=email],
.container-wrap .gform_wrapper input[type=tel],
.container-wrap .gform_wrapper input[type=number],
.container-wrap .gform_wrapper input[type=password] {
outline-style: none;
font-size: 16px;
font-family: inherit;
padding: 6px 2px 6px 2px;
letter-spacing: normal;
  border: 1px solid #515252;
 
}
.container-wrap .gform_wrapper ul li.gfield {
clear: both;
margin-bottom:10px;
}
.container-wrap .gform_wrapper .gform_footer {
padding: 0px 0 0px 0;
margin: 0px 0 0 0;
clear: both;
}
.container-wrap .gform_wrapper .gform_footer input.button,
.container-wrap .gform_wrapper .gform_footer input[type=submit] {
font-size: 18px;
border:none;
width:98.5%;
height:42px;
text-align:center !important;
color:#000;
background:#E92938;
padding:0;font-weight:bold;
margin-bottom:10px;
margin-left:0%;
float:right !important;
  -o-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.container-wrap .gform_wrapper .gform_footer input.button:hover,
.container-wrap .gform_wrapper .gform_footer input[type=submit]:hover {
	background:#aaa;
}
.container-wrap .gform_wrapper div.validation_error {
color: red;
font-size: 16px;
line-height:18px;
font-weight: bold;
margin-bottom: 5px;
}
.container-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0;
margin-bottom: 10px !important;
padding-left: 0 !important;
}
.container-wrap .gform_wrapper li.gfield.gfield_error, 
.container-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background: none !important;
margin-bottom: 0px !important;
padding: 0 !important;
border:  none !important;
}
.container-wrap .gform_wrapper .top_label .gfield_error {
width: 100%;
}
.container-wrap .gform_wrapper .ginput_container + .gfield_description.validation_message {
margin-top: 0px;
}
.container-wrap .gform_wrapper .top_label .gfield_description.validation_message, 
.container-wrap .gform_wrapper .gfield_description.validation_message {
padding:  0px 0 !important;
}
.container-wrap .gform_wrapper .validation_message {
color: #F00;
font-weight: bold;
letter-spacing: normal;
}
/* individual: webkit */
.container-wrap .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; }
.container-wrap .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; } 
.container-wrap .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; }
.container-wrap .gform_wrapper ul li.gfield {
  margin-bottom: 10px;
  padding: 0;
}
/*gravity form*/
#post-area h1.mainttl { color: #E92938!important; } 
#contact-map { display:none ; }
#header-outer .row .col.span_9 {
  float: left;
}
#header-outer .row .col.span_3 {
	float:right;
}
#header-outer header#top nav > ul.buttons {
  left: 0;
  right: auto;
  float: left;
  height: 100%;
  overflow: hidden!important;
}
body:not(.ascend) header#top nav > ul.buttons, #header-outer[data-format="centered-menu-under-logo"] header#top nav > ul.buttons {
  margin-left: 0px;margin-right: 15px;
}
.phoneh {
  position: absolute;
  font-size: 30px;  font-family: 'Alef', arial, sans-serif !important;  left: 12.6%;
  white-space: nowrap;
  display: block;
  color: #E92938;
  font-weight: bold;
  margin-left: -145px;
  float: left;
  margin-top: 0;
}
#footer-outer #copyright li a i.icon-twitter {
	display:none;
}
/*MQ*/
.main-content .tablepress td {
	font-size:18px !important;
}


@media only screen and (max-width: 1300px) and (min-width: 1000px){
header#top nav > ul > li > a {
  padding-left: 0;
}
header#top nav > ul > li > a {
  font-size: 0.92rem !important;
  padding-left: 0px !important;
}
.sf-menu {
  margin-right: 9% !important;
  }

}
@media only screen and (max-width: 1650px) and (min-width: 1px) {
	header#top #logo img {
  position: absolute;
}
.phoneh {
  position: absolute;  font-family: 'Alef', arial, sans-serif !important;
  left: 10%;  right: auto;
  white-space: nowrap;
  display: block;
  color: #E92938;
}
	#header-outer .row .col.span_3, #header-outer .row .col.span_9 {
  width: 100%;
  min-height: 80px;
}
#header-outer {
  min-height: 90px;
  }
  }
@media only screen and (max-width: 1000px) and (min-width: 1px) {#top #logo img {  left: 20%;  }header#top, #header-outer {  background: #fff;  height: 75px; }  
body header#top #logo img {
  height: 45px!important;
  top: 21px !important;
  position: relative;
  right: 25%;
}
#header-outer {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
}
@media only screen and (min-width: 1367px){
#mainslider {
  height: 860px;
}
}
@media only screen and (max-width: 1300px) and (min-width: 1000px){
header#top nav > ul > li > a {
  padding-left: 0px !important;
}
header#top nav > ul > li > a {
  font-size: 15px !important;
}
}
@media only screen and (min-width: 1001px){
#header-outer {
  min-height: 110px;
 }
#header-outer[data-transparent-header="true"].transparent #logo img.dark-version, #header-outer[data-transparent-header="true"].light-text #logo img.dark-version {
  opacity: 1 !important;
}
.phoneh{
  top: 30px;
  }
  #header-outer[data-format="centered-menu"] header#top .span_3 {
  left: 0 !important;
  }
}
@media only screen and (max-width: 999px){
header#top {
  margin-top: 10px;
  }
  #header-outer {
  min-height: 108px;
}
#footer-widgets #text-3, #footer-widgets #nav_menu-2, #footer-widgets #nav_menu-3,.taginsl img {
display:none;
}
header#top nav > ul > li > a {
  font-size: 1.03rem !important;
}
header#top #toggle-nav {
  color: #a6b71d;
  }
#mainslider {
  width: 100%;
  background-size: contain;
    background: url(/wp-content/uploads/360760.jpg) no-repeat;
	  height: 360px;

  }
#mainslider .nectar-parallax-scene{
display1:none;
}
}
@media only screen and (max-width: 999px) and (min-width: 651px) {
#top #logo img {
  left: 30%;
  }
  header#top #toggle-nav {
  position: absolute;
  right: 0px;
  top: -10px;
  }
  }
  /*iphone 6 */
@media only screen and (max-width: 745px) and (min-width: 501px) {
body header#top #logo img {
  float: right;
  left: -30%;
  margin-top: -10px !important;
  }
.phoneh {
  top: -10% !important;
  font-size: 2.3em !important;
  }
header#top #toggle-nav {
  right: -50px;
  }
}
@media only screen and (max-width: 670px) and (min-width: 550px) {
header#top #toggle-nav {
  top: 0;
  }
  }
@media only screen and (max-width: 650px) {

  header#top #logo img{
  left: 3%;
}
#header-outer[data-format="centered-menu"] header#top .span_3{
  right: 18% !important;
  }
header#top #toggle-nav {
  top: -12px;
 }
 
 body header#top #logo img {
  margin-top: -20px !important;
    top: 60px !important;
  max-height: 46px !important;
  left: -8% !important;
}
header#top #toggle-nav i {
font-size: 20px;
line-height: 15px;
}
header#top #toggle-nav {
  top: 30px;
  }
  body header#top #logo img{
    top: 52px !important;
	  height: 50px!important;
  left: 10px;
	}
body header#top #logo img {
float:right;
}
#header-outer[data-format="centered-menu"] header#top .span_3{
  right: 40% !important;
  }
#top .container{
  height: 65px;
  }
 .phoneh {
  top: 0;
  left: 100%;
  }
  
  .homeclass2 {
  margin-top: 10px;
}
.iwithtext {
  min-width: 100% !important;
}
/* john fix mobile slider */
	.sliderhomevc .sltextall {
		  top: 0;
	}
.sliderhomevc .sltextall .containerin h1.newstyle1 {
  font-size: 1em;
    line-height: 40px;
}
.home .main-content #portfolio {
  direction: ltr;
  }
.sliderhomevc .sltextall .containerin h1 {
  font-size: 14px !important;
  margin-top: -15px;
  line-height: 20px;
  }
  .sliderhomevc .sltextall .containerin h2.newstyle1 {
    font-size: 20px;
    margin-bottom: 10px;
}
  .sliderhomevc .sltextall .containerin h1.newstyle1 {
     margin-top: 10px;
  }
  .sliderhomevc .sltextall .containerin .slbuttdiv {
  width: 94%;
  }
  .sliderhomevc .sltextall .containerin .slbutt {
  margin-top: 15px;
  padding: 0px 24px;
  color: #FFF;
  font-size: 1em;
  }

header#top #logo img{
    top: 25px !important;
  left: 19%;
}
.wk-slideshow .caption {
color: #000 !important;
line-height: 14px;
margin-top: 70px;
margin-right: 10px;
font-size: 18px;
}
.wk-slideshow-screen .caption h2 {
color: #000;
min-width: 160px;
font-size: 16px;
margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 650px) and (min-width: 400px){
.wk-slideshow .caption {
margin-top: 110px;
font-size: 13px;
line-height: 14px;
}

 }

@media only screen and (max-width: 490px){
#mainslider {
  width: 100%;
  background-size: contain;
  background: url(/wp-content/uploads/320480.jpg) no-repeat;

  }
   .phoneh {
  font-size: 2.2em;
  top: -11px;
  left: 100%;
}
}
@media only screen and (max-width: 400px){


}
/*
@media only screen and (max-width: 1250px) and (min-width: 1000px){
#header-outer .row .col.span_9 {
position: absolute !important;
}

}*/