/*



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



*/

#header-outer[data-lhe="default"] header#top nav > ul > li > a { padding-left: 3px !important;  padding-right: 3px !important;}



.swiper-slide[data-bg-alignment="center"] 


header#top nav >ul {

    margin: 2px -62px 0px 0px;
}


.callus {
    float: right !important;
    /* position: relative; */
    /* right: -48px; */
    /* top: 34px; */
    /* left: 0px; */
    margin: 35px -150px 5px 79px !important;
}
.callus li {

    float: left;

    display: inline-block;

    margin: 0px;

    font-size: 22px;

}

.callus li img {

    margin: -14px 0px 0px 0px;

}

.callus li a {
    float: left;
    display: inline-block;
    margin: -15px -16px 3px 0px;
    color: #fff !important;
    /* font-family: oswald; */
    padding: 10px 13px 4px 8px;
    font-size: 17px;
    font-weight: 500;
}











#nctrslidr h2 { margin-left: -90px !important;}

#nctrslidr a {  font-weight: bold;  padding: 9px 30px !important; font-size: 16px !important; margin-left: -80px !important;margin-top: 10px;}



.caro {    top: -140px !important; margin-bottom:-139px !Important;}

.recv h5 { padding: 10px 0px 20px 0px !important;}

.recv a {  border: 2px solid #262262; color: #262262;  padding: 4px 20px 4px 20px !important;}

.recv {  background-color: #fff !important;  padding-bottom: 40px !important; margin-top:0px !important;}



.imgg img{width:100% !important;}



.legal a { background: #262262; padding: 6px 25px !important; color: #fff;}



.pos { position: relative !important;  top: -55px !important;}

.youcome { position: relative !important; top: -119px !important; margin-bottom: -55px !important; height: 240px !important;}



.req { border: 2px solid #fff; font-family: robotoslab; font-weight: bold; font-size: 22px; line-height: 27px; margin-top: 82px;padding: 7px 22px !important; }

.recv a:hover { border: 2px solid #4aaf35; color: #4aaf35;}



.legal a:hover{color: #fff;background-color: #4aaf35;}

.why a:hover{   border: 2px solid #4aaf35;  color: #4aaf35;}

.req:hover {    border: 2px solid #4aaf35 !important;}



.why img { top: -39px !important; background: #fff; border-radius: 100px; padding: 20px 20px; width: 28%;}

.why a {border: 2px solid#262262; color: #262262; padding: 6px 18px !important; font-weight: bold;}



.testimonial_slider .image-icon.has-bg {width: 150px; height: 150px;}

.testimonial_slider blockquote p {    font-size: 14px;  line-height: 25px !important;}

body .testimonial_slider blockquote span { font-size: 19px;  line-height: 29px; font-weight: bold; color: #333;}

.testimonial_slider:not([data-style="minimal"]) blockquote span.title { font-size: 17px!important; color: #99a9b5; line-height: 25px !important;}



ul.social li a img:hover { opacity: 0.3;}

ul.social li {

    display: inline-block;

    padding: 35px 10px 0px 14px;

}

div#copyright p {  text-align: center;border-top: 2px solid #767776;  padding-top: 10px !important;}


@media (max-width: 1366px) {
header#top nav > ul {
    margin: 2px -36px 0px -22px !important;
}
.callus {
    float: right !important;
    position: relative;
    right: -65px !important;
    top: 34px;
    left: 69px;
    margin: 35px -115px 0px 47px !important;
}	
	
}


@media (max-width:1280px) {

#header-outer .container{padding:0px !important;}

.why img { top: -9px !important;}



header#top nav > ul > li > a {padding-left:3px !important;padding-right:3px !important;font-size:10px !important;line-height:12px !Important;}

.recv h5 {  font-size: 19px !important;}

.legal p {  font-size: 5px !important;}    

.youcome .row-bg.using-image { background-size: 100% 100% !important;}

.recv p{font-size:12px !important;}

.pos h4{font-size:20px !important;}

.pos p{font-size:12px !important;line-height:18px !important;}

}

@media (max-width:1050px) {

	

#header-outer .container{padding:0px !important;}.recv h5 {  font-size: 19px !important;}   

header#top nav > ul > li > a {padding-left:4px !important;padding-right:4px !important;font-size:8px !important;line-height:10px !Important;}

.legal p {  font-size: 9px !important;}

.recv h5 {  font-size: 19px !important;}

.legal p {  font-size: 5px !important;}   



.youcome .row-bg.using-image { background-size: 100% 100% !important;}

.youcome h6 { font-size: 12px !important; line-height: 15px !important;  margin-left: 30px !important;}

.youcome h3 {font-size: 13px !important; line-height: 15px !important;  margin-left: 30px !important;}

.youcome h4 { font-size: 10px !important; line-height: 15px !important;  margin-left: 30px !important; }

.youcome .row-bg.using-image { background-size: 100% 100% !important;}

.req {margin-top: 40px !important; margin-left: 0px !important;	}

.caro p {font-size: 12px !important;}

.pos p{font-size:10px !important;line-height:20px !important;}

.pos h4 {

    margin-bottom: -17px !important;

    margin-top: -35px !important;

}

}





@media (min-width: 768px) and (max-width: 979px) { 

.why img { top: -9px !important;}

.legal p {  font-size: 9px !important;}    

.recv h5 {  font-size: 19px !important;}



.youcome h6 {font-size: 12px !important; line-height: 15px !important; margin-left: 30px;}

.youcome h3 {font-size: 13px !important; line-height: 15px !important; margin-left: 30px;}

.youcome h4 {font-size: 10px !important; line-height: 15px !important; margin-left: 30px;}

.youcome .row-bg.using-image { background-size: 100% 100% !important;}

.req {margin-top: 12px !important; margin-left: 30px !important;	}

.caro p {  font-size: 12px !important;}

.pos p{font-size:14px !important;}

}



@media (max-width: 767px) { 

.why img {		 top: -9px !important;}

.youcome h6 { font-size: 12px !important; line-height: 20px !important; margin-left: 30px !important;}

.youcome h4 { font-size: 12px !important; line-height: 20px !important; margin-left: 30px !important;}

.youcome h3 { font-size: 15px !important;line-height: 14px !important;  margin-left: 30px !important;}

.youcome .row-bg.using-image {  background-size: 100% 100% !important;}

.req { margin-top: 2px !important;  margin-left: 30px !important;}

.caro p { font-size: 12px;}

.pos p{font-size:14px !important;}

} 



@media (max-width: 480px) {

.caro {top: -60px !important; margin-bottom: -139px !Important;}

#nctrslidr h2 { margin-left: 0px !important;}

#nctrslidr a {margin-left: -5px !important;}

ul.social li { padding: 0px !important;}

.pos p{font-size:14px !important;}

.youcome h6 { font-size: 15px !important; line-height: 20px !important; margin-left: 20px !important;}

.youcome h4 { font-size: 15px !important; line-height: 20px !important; margin-left: 20px !important;}

.youcome h3 { font-size: 13px !important; line-height: 16px !important; margin-left: 20px !important;}

.youcome .row-bg.using-image { background-size: 100% 100% !important;}

.req { margin-top: 12px; margin-left: 20px !important;}

}

@media (max-width:366px) {.req{margin-top:0px !important;} .youcome .row-bg.using-image {  background-size: 100% 100% !important;}}