/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@font-face {
    font-family: 'SofiaPro';
    src: url('fonts/SofiaProRegularAz.eot');
    src: url('fonts/SofiaProRegularAz.eot') format('embedded-opentype'),
         url('fonts/SofiaProRegularAz.woff2') format('woff2'),
         url('fonts/SofiaProRegularAz.woff') format('woff'),
         url('fonts/SofiaProRegularAz.ttf') format('truetype'),
         url('fonts/SofiaProRegularAz.svg#SofiaProRegularAz') format('svg');
    font-weight:normal;     
}
@font-face {
    font-family: 'SofiaProSemiBold';
    src: url('fonts/SofiaProSemiBoldAz.eot');
    src: url('fonts/SofiaProSemiBoldAz.eot') format('embedded-opentype'),
         url('fonts/SofiaProSemiBoldAz.woff2') format('woff2'),
         url('fonts/SofiaProSemiBoldAz.woff') format('woff'),
         url('fonts/SofiaProSemiBoldAz.ttf') format('truetype'),
         url('fonts/SofiaProSemiBoldAz.svg#SofiaProSemiBoldAz') format('svg');
    font-weight:500;
}
@font-face {
    font-family: 'SofiaProBold';
    src: url('fonts/SofiaProBoldAz.eot');
    src: url('fonts/SofiaProBoldAz.eot') format('embedded-opentype'),
         url('fonts/SofiaProBoldAz.woff2') format('woff2'),
         url('fonts/SofiaProBoldAz.woff') format('woff'),
         url('fonts/SofiaProBoldAz.ttf') format('truetype'),
         url('fonts/SofiaProBoldAz.svg#SofiaProBoldAz') format('svg');
    font-weight:600;
}
@font-face {
    font-family: 'SofiaProBlack';
    src: url('fonts/SofiaProBlackAz.eot');
    src: url('fonts/SofiaProBlackAz.eot') format('embedded-opentype'),
         url('fonts/SofiaProBlackAz.woff2') format('woff2'),
         url('fonts/SofiaProBlackAz.woff') format('woff'),
         url('fonts/SofiaProBlackAz.ttf') format('truetype'),
         url('fonts/SofiaProBlackAz.svg#SofiaProBlackAz') format('svg');
    font-weight:900;     
}
#menu-item-21 a {
	padding: 0 45px !important;
}
#menu-item-21 a::before {
	padding: 7px 0 !important;
}
.banner-text h4 {
	margin-top: 15px !important;
	display: inline-block;
	margin-bottom: 20px !important;
}
.banner-text {
	font-size: 24px;
}
.banner-text h1 {
    margin-bottom:20px;
}
.banner-btn {
	font-size: 20px !important;
	max-width: 237px;
	height: 47px !important;
	opacity: 1 !important;
	text-align: center;
	line-height: inherit;
	width: 100%;
}
.banner-btn span::before {
	content: "\f095";
	font-size: 20px;
	color: #fff;
	font-family: FontAwesome;
	position: relative;
	margin-right: 10px;
}
.banner-section .banner-btn::before {
	content: '';
	width: 89px;
	height: 2px;
	background: #fff;
	display: inline-block;
	position: absolute;
	left: -114px;
	top: 22px;
}
.banner-section .banner-btn::after {
	content: '';
	width: 89px;
	height: 2px;
	background: #fff;
	display: inline-block;
	position: absolute;
	right: -114px;
	top: 22px;
}
.sub-heading p {
	font-size: 20px;
	color: #767676;
}
.service-wrap .vc_col-sm-4 > div .column-image-bg {
	background-size: contain;
	background-repeat: no-repeat;
}
.service-heading::after {
	content: '';
	width: 51px;
	height: 16px;
	background: url("images/arrow-right.png") no-repeat center center;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-left: 25px;
}
.service-heading {
	margin-top: 7px;
}
.about-text {
	font-size: 18px;
	color: #656565;
}
.about-text strong {
	color: #2d2d2d;
	font-size: 20px;
}
.about-text p {
	padding-bottom: 10px;
}
.about-heading {
	margin-bottom: 20px !important;
}
.testi-section blockquote {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.testi-section blockquote p {
	order: 1;
	font-size: 20px !important;
	color: #2d2d2d !important;
	font-family: SofiaProSemiBold;
	line-height: 30px !important;
	font-weight: normal !important;
}
.testi-section blockquote .image-icon.has-bg {
	order: 2;
	width: 103px;
	height: 103px;
	margin-bottom: 20px;
}
.testi-section blockquote .testimonial-name {
	order: 3;
	font-size: 20px !important;
	font-family: SofiaProSemiBold !important;
	transform: scale(1) !important;
	margin-bottom: 5px !important;
}
.testi-section blockquote .title {
	order: 4;
	font-size: 16px !important;
	color: #767676 !important;
	font-family: SofiaPro !important;
	font-style: normal !important;
}
.testi-section .controls {
	display: none !important;
}
.testi-section .testimonial_slider[data-style="minimal"] .slides {
	max-width: 86%;
	margin: 0 auto;
}
.testi-section .prev.fa.fa-angle-left {
	left: -10px !important;
	top: 24% !important;
}
.testi-section .next.fa.fa-angle-right {
    right: -10px !important;
	top: 24% !important;
}
.testi-section .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next::after, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev::after {
	width: 54px !important;
}
.testi-section .prev.fa.fa-angle-left:hover::before {
	left: -34px !important;
}
.testi-section .sub-heading {
	margin-bottom: 65px !important;
}
.testi-btn {
	font-size: 20px !important;
	width: 295px !important;
	height: 47px !important;
	padding: 12px 0 !important;
	letter-spacing: 1px;
}
.testi-section .col.span_12.testimonial_slider {
	margin-bottom: 5px !important;
}
.meta-category a::after {
	content: '/';
	margin: 0 0 0 6px;
}
.meta-category a {
	margin-right: 5px !important;
	font-size: 14px !important;
	color: #5db442 !important;
	font-family:SofiaProSemiBold !important;
}
.meta-category a:last-child:after {
    display:none !important;
}
.content {
	padding-top: 10px !important;
}
.post-heading {
	display: none;
}
.item-meta-extra {
	font-size: 18px;
	color: #2d2d2d !important;
}
.wpcf7-form-control {
	border: 1px solid #8f8f8f !important;
	border-radius: 0 !important;
	margin-bottom: 15px;
	background: transparent !important;
	font-size: 16px !important;
	color: #767676 !important;
	height: 49px;
}
.contact-section .wpcf7-form {
	max-width: 748px !important;
	display: block;
	margin: 45px auto 0;
}
.wpcf7-form-control::placeholder {
	color: #767676 !important;
	opacity: 1 !important;
}
body.vc_responsive .contact-section .wpcf7-form-control.wpcf7-submit {
	margin: 0 auto !important;
	display: block;
	font-size: 20px !important;
	font-family: SofiaProSemiBold !important;
	width: 295px !important;
	height: 47px !important;
	background: #fdab00 !important;
	color: #fff !important;
	padding: 10px 0 !important;
	border: none !important;
	margin-top: 25px !important;
}
.wpcf7-form-control.wpcf7-textarea {
	height: 165px;
}
.container-wrap {
	padding-bottom: 0 !important;
}
.footer-logo {
	max-width: 250px !important;
}
.footer-menu #menu-footer-menu {
	margin-left: 0;
	margin-bottom: 0 !important;
	margin-top: 5px !important;
	display: inline-block;
}
.footer-menu #menu-footer-menu li {
	display: inline-block;
	margin: 0 15px;
}
.footer-menu #menu-footer-menu li a {
	font-size: 18px !important;
}
.footer-menu #menu-footer-menu li:hover a {
	color:#fda900;
}
.footer-menu {
	display: inline-block !important;
}
.footer-section .banner-btn {
	display: block;
	margin: 7px auto 0;
	line-height: inherit;
}
.footer-section .nectar_icon_wrap {
	margin-left: 5px !important;
}
.copyrights {
	margin: 0 !important;
	padding: 29px 0 !important;
}
.banner-logo {
	max-width: 100% !important;
	width: 370px !important;
	display: block !important;
	margin: 0 auto !important;
}

.banner-section .inner_row .row-bg{background-color: rgba(0,0,0,0.6);}

.banner-section .flickity-page-dots {
	display: none !important;
}
.banner-section .flickity-viewport {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.banner-section .nectar-flickity.nectar-carousel .flickity-slider .cell{padding: 0px;}

body.blog .standard-minimal article, body.archive .standard-minimal article {
	width: calc(33% - 30px);
	margin: 0 15px;
	display: inline-block;
	border-bottom: none !important;
	padding-top: 0 !important;
	float: left;
	min-height:380px;
}
.standard-minimal .posts-container {
	max-width: 1160px;
	display: block;
	margin: 0 auto;
}
.standard-minimal .post-header {
	display: none;
}
.standard-minimal article .inner-wrap .post-author {
	position: absolute !important;
	left: 0;
	bottom: 142px;
	height: auto;
	width: 100% !important;
	top: inherit !important;
}
.article-content-wrap > a {
	display: inline-block;
}
.post-area.standard-minimal .post .content-inner .post-featured-img img {
    margin-bottom:40px !important;
	transition-duration: .3s !important;
}
.post-area.standard-minimal .post .content-inner .post-featured-img:hover img {
	transform: scale(1.2) !important;
	transition-duration: .3s !important;
}
.post-area.standard-minimal .post .content-inner .post-featured-img {
	min-height: 230px;
	display: inline-block;
	width: 100%;
}
.excerpt {
	font-size: 20px;
	color: #2d2d2d;
	min-height: 98px;
}
.more-link {
	display: none !important;
}
.content-inner {
	margin-bottom: 30px !important;
}
.excerpt::after, .meta-excerpt:after {
	content: '';
	width: 51px;
	height: 16px;
	background: url("images/arrow-right.png") no-repeat center center;
	display: block;
	margin-top: 15px;
}
.footer-section .banner-btn:hover {
	background: #fdab00 !important;
}
body.page .contact-section .wpcf7-form-control.wpcf7-submit:hover, body.page .testi-btn:hover {
    background:#5db442 !important;
}
.footer-section .nectar_icon:hover i {
	color: #5db442 !important;
}
.banner-btn:hover {
	background: #5db442 !important;
}
.testi-section .next.fa.fa-angle-right:hover::before, .testi-section .prev.fa.fa-angle-left:hover::before {
	color: #fdab00 !important;
}
.testi-section .next.fa.fa-angle-right:hover::after, .testi-section .prev.fa.fa-angle-left:hover::after {
    background-color:#fdab00 !important;
}

.testimonial_sec1 .nectar_single_testimonial{margin-bottom: 40px;}
.blog-section .nectar-post-grid-wrap .nectar-post-grid-item-bg{height: 32vh !important;}
.about_sec1 .banner-btn span::before{display: none;}
.service-wrap .img-with-aniamtion-wrap .hover-wrap{margin-bottom: 23px;}
.container{max-width: 950px;}
.comments-section{display: none;}
body.archive #page-header-bg .subheader{font-family: 'SofiaPro';}


/*-----------Media Quries----------*/
@media screen and (min-width:1200px){
	.container{max-width: 1100px;}
}

@media screen and (max-width: 1199px){
	.about-section p br{display: none;}
	body.blog .standard-minimal article, body.archive .standard-minimal article{padding-top: 30px !important;}
	.blog_next_prev_buttons{margin-top: 20px;}
}

@media screen and (max-width: 1150px){
	.standard-minimal article .inner-wrap .post-author{top: 240px;}
	/*.post-area.standard-minimal .post .content-inner .post-featured-img img{margin-bottom: 50px !important;}*/
}

@media screen and (max-width: 1099px){
	body.vc_responsive #header-outer #top nav > ul > li > a{padding-left: 17px;padding-right: 17px;}
	.blog-section .nectar-post-grid-wrap .nectar-post-grid-item-bg{height: 180px !important;}
}

@media screen and (max-width: 1050px){
	.standard-minimal article .inner-wrap .post-author{top: 235px;}
}

@media screen and (max-width: 999px){
	.container{max-width: 85%;}
	.home_srvices_sec.vc_row{padding-bottom: 50px !important;}
	.vc_row.service-wrap{padding-top: 30px !important;}
	.service-wrap .vc_column_container.col{width: 55%;margin: 0 auto 30px !important;}
	.about-section .row_col_wrap_12{flex-direction: column-reverse;}
	.nectar-post-grid .nectar-post-grid-item .content{padding-bottom: 0px !important;}
	body.vc_responsive .testi-section .testimonial_slider .slides{max-width: 100%;}
	.testi-section blockquote p{font-size: 18.5px !important;line-height: 27px !important;}
	.vc_row.testi-section{padding-top: 80px !important;padding-bottom: 60px !important;}
	.vc_row.contact-section{padding-top: 90px !important;padding-bottom: 55px !important;}
	body.vc_responsive #page-header-bg:not(.fullscreen-header),
	body.category #page-header-wrap #page-header-bg{padding-top: 0px;padding-bottom: 0px;}
	body #page-header-bg:not(.fullscreen-header) .row{min-height: 380px;display: flex;align-items: center;
		justify-content: center;}
	.vc_row.about_sec1{padding-bottom: 10px !important;}
	.about_sec1 h2{font-size: 30px !important;line-height: 35px;}
	.about_sec1 .divider-wrap{display: none;}
	.about_sec1_left{margin-top: 35px;}
	.about_sec1 .about_sec1_right{order: -1;}
	.about_sec1 .about_sec1_right .divider-wrap{display: block;}
	body.blog .standard-minimal article, body.archive .standard-minimal article{
		width: 60%;margin: 15px auto;display: block;padding-top: 0px !important;}
	.article-content-wrap > a{display: block;}
	.standard-minimal article .inner-wrap .post-author{top: auto;bottom: 120px;}
	/*.testimonial_slider blockquote{padding: 0 10px;}*/
	.vc_row h3.section-heading{font-size: 32px !important;line-height: 34px !important;}
	.single-post #page-header-bg .inner-wrap > a{font-size: 18px;}
}

@media screen and (max-width: 690px){
	body .banner-text h1{font-size: 43px !important;line-height: 46px !important;}
	.banner-text{font-size: 22px;}
	.banner-section .hover-wrap-inner{max-width: 320px;margin: 0 auto;}
	.service-wrap .vc_column_container.col{width: 90%;}
	.home_srvices_sec.vc_row{padding-bottom: 25px !important;padding-top: 45px !important;}
	.vc_row.service-wrap{padding-top: 10px !important;}
	.about-section.vc_row{padding-top: 70px !important;padding-bottom: 55px !important;}
	.testi-section.vc_row{padding-bottom: 50px !important;}
	.blog-section.vc_row{padding-top: 60px !important;}
	.vc_row.contact-section{padding-top: 70px !important;padding-bottom: 40px !important;}
	.vc_row.footer-section{padding-bottom: 60px !important;}
	.copyrights{padding: 20px 0 !important;}
	.contact-section .wpcf7-form{margin-top: 35px !important;}
	.blog-section .nectar-post-grid-wrap .nectar-post-grid-item-bg{height: 230px !important;}
	body #page-header-bg:not(.fullscreen-header) .row{min-height: 330px;}
	.vc_row.about_sec1{padding-top: 50px !important;}
	.about_sec1_left p.vc_custom_heading{font-size: 19px !important;line-height: 30px !important;}
	body.vc_responsive .btn_row.vc_row{padding-bottom: 20px !important;}
	.banner-text h4{font-size: 18px !important;}
	body .nectar-global-section.before-footer{padding-top: 0px !important;}
	body.blog .standard-minimal article, body.archive .standard-minimal article{width: 100%;}
	.single-post #page-header-bg .span_6 h1{font-size: 46px !important;line-height: 48px !important;}
	body.vc_responsive.single-post[data-bg-header="true"] .container-wrap,
	body.vc_responsive.category[data-bg-header="true"] .container-wrap{padding-top: 60px !important;}
	.post .content-inner{padding-bottom: 40px;}
}


@media screen and (max-width: 479px){
	.banner-section .hover-wrap-inner{max-width: 270px;}
	.banner-text{padding: 0 15px;font-size: 20px;}
	body .banner-text h1{font-size: 34px !important;line-height: 37px !important;}
	body .banner-text h1 br{display: none;}
	.banner-section .banner-btn::before,
	.banner-section .banner-btn::after{display: none;}
	.home_srvices_sec.vc_row{padding-top: 35px !important;padding-bottom: 10px !important;}
	.service-wrap .vc_column_container.col{width: 96%;}
	.vc_row .col .service-heading{font-size: 20px !important;}
	.service-heading::after{margin-left: 20px;}
	.service-wrap .vc_column_container.col{margin-bottom: 25px !important;}
	.service-wrap .img-with-aniamtion-wrap .hover-wrap{margin-bottom: 17px;}
	.about-section.vc_row{padding-top: 60px !important;padding-bottom: 40px !important;}
	.testi-section.vc_row{padding-top: 60px !important;padding-bottom: 35px !important;}
	.testi-section .sub-heading{margin-bottom: 40px !important;}
	.testi-section blockquote{padding: 0 10px;}
	.testi-section blockquote p{font-size: 17px !important;line-height: 24px !important;}
	.blog-section.vc_row{padding-top: 50px !important;}
	.vc_row.contact-section{padding-top: 30px !important;padding-bottom: 25px !important;}
	.home .vc_row.contact-section,.page-id-15 .vc_row.contact-section{padding-top: 55px !important;}

	.wpcf7-form-control{font-size: 15px !important;}
	.sub-heading p{font-size: 19px;}
	body.page .contact-section .wpcf7-form-control.wpcf7-submit{margin-top: 15px !important;}
	.footer-menu #menu-footer-menu li{margin: 0 12px;}
	.footer-menu #menu-footer-menu li:first-child{margin-left: 0px;}
	.footer-menu #menu-footer-menu li:last-child{margin-right: 0px;}
	.footer-menu{margin-bottom: 15px !important;}
	.footer-section .nectar_icon_wrap{margin: 0 0 15px !important;}
	body.vc_responsive .btn_row.vc_row{margin-bottom: 0px;padding-bottom: 0px !important;}
	#page-header-bg .span_6 h1{font-size: 43px !important;line-height: 47px !important;}
	body.blog.vc_responsive .container-wrap{padding-top: 40px !important;}
	.excerpt{font-size: 19px;line-height: 23px;}
	.standard-minimal article .inner-wrap .post-author{display: none;}
	.post-area.standard-minimal .post .content-inner .post-featured-img img{margin-bottom: 15px !important;}
	body.vc_responsive.single-post[data-bg-header="true"] .container-wrap,
	body.vc_responsive.category[data-bg-header="true"] .container-wrap{padding-top: 50px !important;}
	.post .content-inner{padding-bottom: 10px;}
	body.single-post .vc_row.contact-section{padding-top: 50px !important;}
	body.archive #page-header-bg .span_6 h1{font-size: 35px !important;line-height: 40px !important;}
	body.archive #page-header-bg .subheader{font-size: 26px;}
}
