/*
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
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
body, h1, h2, h3, h4, h5, h6, p, strong, a{
	font-family: 'Poppins', sans-serif !important;
}
.container {
	max-width:1160px !important;
}
#top .container {
	max-width:100% !important;
}
#menu-item-19 a, #menu-item-427 a {
	font-size: 14px !important;
}
#menu-item-19 a::before, #menu-item-427 a::before {
	padding: 7px 0 !important;
}
#header-secondary-outer .nectar-menu-icon {
	color: #2eaa01 !important;
}
#header-secondary-outer a {
	font-size: 13px !important;
}
#header-secondary-outer #menu-item-25 .menu-title-text {
	font-weight: 500 !important;
}
#header-secondary-outer #menu-item-26 .menu-title-text {
	font-weight: 300;
}
#header-secondary-outer .nectar-center-text {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	transform: none !important;
	text-align: left !important;
	width: auto !important;
	display: inline-block;
	font-size: 13px !important;
	font-weight: 300 !important;
}
#header-secondary-outer {
	border-bottom: 2px solid #eee !important;
}
#logo {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}
#top {
	z-index: 99999 !important;
}
#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li {
	display: inline-block;
	margin-top: 44px;
	height: 23px;
}
.small-nav #top {
	top: 0px !important;
}
.small-nav #top #logo {
	margin-top: 12px !important;
}
#header-space {
	height: 147px !important;
}
#top .col.span_9.col_last {
	max-height: 104px;
}
.home-bnr p {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	max-width: 600px;
	margin: 30px auto !important;
}
.hs2 .iwt-icon img {
	width: 64px !important;
	margin-bottom: 0;
}
.hs2 .iwt-text {
	padding: 6px 0px 6px 88px;
	font-size: 20px;
	font-weight: 500;
	color: #000;
}
.hs2 > .col > .vc_col-sm-6 {
	border: 2px solid #d6d6d6;
	background: #fff;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.hs2 .vc_col-sm-6:hover .iwt-text {
	color: #fff;
}
.hs2 .vc_col-sm-6:hover .iwithtext::after {
	filter: brightness(500%);
}
.hs2 > .col > .vc_col-sm-6:nth-child(1) {
	border-right: 0px;
}
.hs2 {
	margin-top: -75px;
}
.home-bnr .nectar-button.jumbo.regular.regular-button {
	border-radius: 0 !important;
	font-weight: 500;
	padding: 15px 50px !important;
}
.hs2 .iwithtext::after {
	content: '';
	position: absolute;
	right: 0;
	background: url("images/arrow-right.png") no-repeat center center;
	width: 36px;
	height: 11px;
	font-size: 17px;
	color: #aaa;
	display: none !important;
}
.hs2 .vc_column-inner .wpb_wrapper {
	padding: 50px 90px;
}
.hs3 h2 {
	padding-right: 45px;
}
.hs3 p {
	font-size: 15px;
	color: #5f5f5f;
	font-weight: 300;
	line-height: 25px;
	padding-right: 69px;
}
.hs3 .nectar-button.jumbo.regular.accent-color.regular-button, .hs4 .nectar-button.jumbo.regular.accent-color.regular-button, .hs5 .nectar-button.jumbo.regular.accent-color.regular-button {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0 !important;
	padding: 10px 30px;
}
body .gr-strip {
	background: #2eaa01 !important;
	box-shadow: 0 5px 7px 2px rgba(0, 0, 0, .15) !important;
	margin-bottom:30px;
}
body .gr-strip p {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 10px !important;
}
.hs4 .vc_custom_heading {
	font-weight: 600;
}
.img-text-sec {
	background: #fff;
	margin-bottom: 0 !important;
	color: #000;
	padding: 25px 24px 15px 30px;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	min-height: 175px;
	box-shadow: 0 10px 7px 0px rgba(0, 0, 0, .15);
}
body .gr-strip p::after {
	content: '';
	width: 15px;
	height: 15px;
	background: url("images/green-bar-arrow.png") no-repeat center center;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 20px;
}
.hs5-btn {
	padding: 11px 58px !important;
	font-size: 16px !important;
}
.img-text-sec h4 {
	margin-top: -3px;
	font-size: 18px !important;
	line-height: 23px;
	color: #000 !important;
}
.hs5 h2 {
	font-size: 36px;
	font-weight: 300;
	color: #000;
}
.hs5 p {
	font-size: 18px;
	font-weight: 300;
	color: #5f5f5f;
	max-width: 918px;
	margin: 35px auto;
}
.hs5 h4 {
	font-weight: 400;
	font-size: 18px;
	color: #000;
	margin-top: -20px;
}

.contact-section-home .row-bg-wrap .inner-wrap .row-bg {
	background-size: 48% auto;
}
.contact-right-column h2 {
	font-weight: normal !important;
	font-size: 36px;
}
.contact-right-column p {
	font-size: 15px !important;
	color: #5f5f5f !important;
	padding-bottom: 10px;
}
.contact-section-home form .wpcf7-form-control-wrap input {
	border-radius: 7px !important;
	background: #fff ;
	color: #000 !important;
	font-size: 16px;
	font-weight: 300;
	font-family: poppins;
	margin-bottom:15px;
	height:42px;
}
.contact-section-home form .wpcf7-form-control-wrap input::placeholder {
	color: #000 !important;
	opacity: 1 !important;
}
.contact-section-home form .wpcf7-form-control-wrap.your-name input {
	width:48.3%;
	margin-right:17px;
	float: left;
	
}

.contact-page-form .wpcf7-form-control.has-spinner.wpcf7-submit {
	color: #fff !important;
}
.contact-page-form input.wpcf7-form-control.wpcf7-text {
    background-color: rgb(219 219 219) !important;
}
.contact-page-form textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: rgb(219 219 219) !important;
	height:100px !important;
}

.page-id-12 .call-section {
    display: none;
}

.page-id-12 .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
    padding-right: 20px !important;
    padding-left: 0px !important;
    padding-top: 5px !important;
}

.contact-section-home form .wpcf7-form-control-wrap.text-770 input {
	width:48.4%;
	float: left;
}
.contact-section-home form .wpcf7-form-control-wrap textarea::placeholder {
	color: #000 !important;
	opacity: 1 !important;
}
.contact-section-home form .wpcf7-form-control-wrap textarea {
	border-radius: 0px !important;
	background: #fff;
	color: #000 !important;
	font-size: 16px;
	font-weight: 300;
	font-family: poppins;
	margin-bottom:15px;
	height:100px;
}
.contact-right-column .wpcf7-submit {
	width: 290px;
	height: 42px;
}
.call-section .wpb_column .wpb_wrapper p {
	font-size: 24px;
	color: #fff;
	line-height: 35px;
}
.call-btn {
	width: 220px;
	height: 50px;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
	padding: 15px 0 !important;
}
.footer-info .iwt-text a:hover {
	color: #2eaa01 !important;
}
.footer-btn {
	width: 290px;
	text-align: center;
	height: 42px;
	font-size: 16px !important;
	font-weight: 500;
	position: absolute;
	top:110%;
	right: 220px;
	z-index: 99999999999999999 !important;
}
.footer-btn::before {
	width: 507px;
	height: 1px;
	background: #494949;
	display: inline-block;
	position: absolute;
	content: '';
	top: -10px;
	left: 0;
}
.footer-section .footer-menu-section ul.menu {
	margin:0px;
	
}

.footer-section .footer-menu-section .menu li {
	list-style: none;
}

.footer-section .footer-menu-section .menu li a{
	font-size:14px;
	color:#aeaeae;
	
}

.footer-section .footer-info .iwithtext i {
	font-size: 16px;
}

.footer-section .footer-info .iwithtext { 
	margin-bottom:10px;
	
	}
.footer-section .footer-info .iwithtext .iwt-text {
	padding-left: 40px;
	color:#aeaeae;
}

.footer-section .footer-info .iwithtext .iwt-text a {
	color: #aeaeae;
	clear: both;
	display: block;
	width: 40%;
}

.footer-copyright p {
	font-size: 14px !important;
	color: #373737;
} 
@media screen and (max-width: 800px) {
	.next-text {
	text-align: center;
}
	.img-text-sec, .img-text-sec img {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
}
	.our-services, .our-services h2, .our-services img {
	text-align: center !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.hs2 .row_col_wrap_12.col.span_12.dark.left {
	width: 100% !important;
text-align: center !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
		#slide-out-widget-area.slide-out-from-right, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {
	background: #2eaa01 !important;
}
	.container {
    max-width: 100% !important;
    padding: 0 20px;
}
		.hs2 > .col > .vc_col-sm-6:nth-child(1) {
	border-right: 2px solid #d6d6d6;
}
	.with-headings h2 {
	margin-top: 30px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
	.contact-section-home form .wpcf7-form-control-wrap.your-name input {
	width: 100%;
	margin-right: 17px;
	float: left;
}
	.wpcf7-form p span {
	color: #000;
	display: inline-block !important;
	width: 100% !important;
}
	.nectar-global-section.before-footer {
	text-align: center;
}
	.vc_custom_heading.heading-h2 {
	text-align: center !important;
}
	.footer-btn {
	text-align: center;
	position: relative;
	top: 0;
	right: 0;
}
	.footer-info .img-with-animation.skip-lazy.animated-in {
	display: block;
	margin: 0 auto;
}
	.footer-section .footer-info .iwithtext .iwt-text {
	color: #aeaeae;
	display: inline-block;
	padding-left: 0;
}
	.footer-info .iwt-icon {
	position: relative;
	display: inline-block;
}
	.footer-info .nectar_icon_wrap {
	margin-left: 0 !important;
}
	
}

@media screen and (max-width: 480px) {
.page-id-547 .nectar_icon {
	padding-right: 20px !important;
	padding-left: 20px !important;
	padding-top: 0px !important;
	margin-left: 10px;
}
#slide-out-widget-area {
	padding: 0px 40px !important;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
	.page-id-12 .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
	padding-right: 20px !important;
	padding-left: 20px !important;
	padding-top: 0px !important;
}
.wpb_text_column.wpb_content_element.vc_custom_1654767353373.text-col.heading-centr strong {
	padding: 0px !important;
	text-align: left !important;
	margin-right: 0;
}
	.wpb_text_column.wpb_content_element.vc_custom_1654767353373.text-col.heading-centr h3 {
		text-align:left !important;
	}
	.vc_col-sm-4.footer-info.wpb_column.column_container.vc_column_container.col.no-extra-padding.no-extra-padding_tablet.inherit_phone {
	margin-left: 8px;
}
	#page-header-bg .span_6 h1{
	font-size: 27px !important;
	line-height: 30px;
	margin-bottom: 4px;
}
	h2 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 7px;
}
	.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
	font-size: 16px;
	height: 100%;
	line-height: 22px;
	margin-left: 10px !important;
}
	.bnner-btn {
	margin-left: 74px !important;
}
	.with-headings h2 {
	padding: 10px;
}

	.nectar-button.medium.regular.accent-color.regular-button.footer-btn {
	display: none !important;
}
	#footer-widgets {
	display: none !important;
}
	.nectar-icon-list.completed {
	padding: 0px 20px !important;
}
	.text-col-p {
	padding: 10px 20px !important;
	text-align: center;
}
	.img-with-animation.skip-lazy.yellow-jacket.animated-in {
	margin: 0 auto !important;
}
	.footer-section .footer-info .iwithtext .iwt-text {
	padding-left: 0 !important;
	color: #aeaeae;
	display: inline-block;
}
	.footer-info .iwt-icon {
	position: relative;
	display: inline-block;
}
	.footer-section .iwithtext {
	width: 100% !important;
}
	.footer-section .footer-info .iwithtext .iwt-text a {
	width: 100% !important;
}
	.hs2 .vc_column-inner .wpb_wrapper {
	padding: 50px 25px;
}
	.wpcf7-form p span {
	color: #000;
	display: inline-block !important;
	width: 100% !important;
}

	
	
.with-headings h2 {
	font-size: 24px !important;
	margin-top: 30px;
	text-align: center;
}
	
	
	 .home-bnr.first-section h2{
		 font-size: 28px !important;
		 line-height:32px !important;
		 
	 }
	
	.hs4 {
	text-align: center !important;
}
		.hs4 h2{
	text-align: center !important;
}
	.img-text-sec {
	text-align: center !important;
}

.img-text-sec .hover-wrap-inner img {
	text-align: center !important;
	margin: auto !important;
}


.contact-section-home .row-bg-wrap .inner-wrap .row-bg{
	background-size: cover;
	background-position: center center !important;
	
	
}

.wpcf7-spinner {
	display: block;
	margin: auto;
}

	.contact-section-home{
		
		text-align:center !important;
		color:#fff !important;
		}
		
		.contact-section-home h2{
		
		text-align:center !important;
		color:#fff !important;
		}
	
		.contact-section-home form .wpcf7-form-control-wrap.your-name input {
	width:100%;
	margin-right:20px;
	float: left;
	
}

.contact-section-home form .wpcf7-form-control-wrap.text-770 input {
	width:100%;
	float: left;
}
	
	
	
 .footer-section{text-align:center !important;}
 .footer-section h2{text-align:center !important;}
 
 
 
 
}


