/*
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
*/

/*---------------------header----------------------------*/
#header-secondary-outer ul#social li i{
    font-size: 20px !important;
}
    #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative;
        left: 140% !important;
    }
/*-------------------------sec1---------------------------*/
#sec1 span.sec1-span1 {
    font-size: 24px;
    color: #afbb42;
    -webkit-text-stroke: 0px #fff !important;
    font-weight: 400;
}
#sec1 h1.ns-heading-el {
    font-size: 60px;
    color: #1a5843;
    -webkit-text-stroke: 0.5px #fff;
}
#sec1 p {
    width: 52%;
    padding: 24px 0px 0px;
}
#sec1 a.primary-color {
    padding: 14px 24px !important;
}
#sec4 a.btn41 {
    margin: unset !important;
    width: 100%;
    text-align: center;
}
/*----------------------sec2---------------------------*/
#sec2 .vc_col-sm-3 .vc_column-inner {
    border: 1px solid #05651C;
    background: white;
    border-radius: 13px;
    padding: 22px 20px 35px;
}
#sec2 img {
    width: 32%;
}
#sec3 a.btnh, #sec4 a.btnh, #sec1 .content .button a {
    font-size: 16px;
    font-family: poppins !important;
    font-weight: 400;
    padding: 14px 25px;
    transition: 0.4s;
    background: url(https://samplelinksweb.com/jamason/wp-content/uploads/2025/02/cartoon-bush-landscape-element-park-green-botany_543062-6064-removebg-preview.png) no-repeat;
    background-size: 141% 220%;
    background-position: 50% 50px;

	&:hover{
		 background-position: 50% -49px;
		transition: 0.4s;
	}
}
/*-------------------------sec-3----------------------------*/

div#in31 {
    width: 140%;
    margin-left: -50%;
}
div#in31 .vc_col-sm-6 h4 {
    color: white;
}
div#in31 .vc_col-sm-6 .vc_column-inner {
    color: white;
    padding: 36px 30px;
}
/*-------------------------sec4--------------------------*/
#sec4 .hd4 h2, #sec4 .rtx4 p {
    color: white;
}
#sec4 a.btnh {
    margin-left: 20px;
    margin-bottom: 30px;
}
#sec4 .rtx41 {
    padding: 10px 20px 0px 20px;
    height: 221px;
}
/*--------------------------sec5-------------------------*/
#in51 {
    border: 1px dashed #7070708a;
    border-width: 2px;
    margin-top: 70px;
}
#sec5 .vc_col-sm-3 .vc_column-inner {
    padding: 25% 5% 17%;
    border-right: 1px dashed #7070708a;
    border-right-width: 2px;
}
#sec5 .vc_col-sm-3::before {
    content: "Step 01";
    background: green;
    position: absolute;
    height: 50px;
    width: 32%;
    border-radius: 6px;
    top: -27px;
    left: 33%;
    display: flex
;
    justify-content: center;
    align-items: center;
    color: white;
}
#sec5 .vc_col-sm-3:nth-child(2):before {
    content: "Step 02";
}
#sec5 .vc_col-sm-3:nth-child(3):before {
    content: "Step 03";
}
#sec5 .vc_col-sm-3:nth-child(4):before {
    content: "Step 04";
}
#sec5 .rtx51::before {
    content: "";
    background: #707070;
    width: 24%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 37%;
}
#sec5 .rtx51 {
    position: relative;
    padding-bottom: 30px;
}
#sec5 .vc_col-sm-3:nth-child(4)  .vc_column-inner{
    border: unset;
}
#sec5 img.ig51 {
    width: 38%;
}
#sec5 h4 {
    font-size: 20px;
    padding: 17px 0px 20px;
}
/*-------------------------sec6-----------------------------*/
#sec6 h2 {
    font-size: 40px;
    line-height: 50px;
}
#sec6 input::placeholder {
    opacity: 1;
    color: #1C1F1B;
}
#sec6 input, #sec6 select {
    background: white;
    color: #1C1F1B;
    border-radius: unset !important;
}
#sec6 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-sub {
    background-color: #1A5843 !important;
    padding: 12px 30px !important;
    color: white;
    width: 100%;
/*     transition: 0.4s;
    background: url(https://samplelinksweb.com/jamason/wp-content/uploads/2025/02/cartoon-bush-landscape-element-park-green-botany_543062-6064-removebg-preview.png) no-repeat;
    background-size: 141% 220%;
    background-position: 50% 50px; */

/* 	&:hover{
		 background-position: 50% -49px;
		transition: 0.4s;
	} */
}
/*-------------------------footer--------------------------*/
#ftsec .social-icon1 ul {
    display: flex
;
    justify-content: center;
    gap: 30px;
    margin: unset;
}
#ftsec ul#menu-mn1-2 li {
    list-style: none;
}

#ftsec ul#menu-mn1-2 {
    display: inline-flex;
    margin: unset;
    gap: 30px;
}
#ftsec .social-icon1 ul li a {
    color: white;
}
#ftsec .social-icon1 ul li a:hover {
    color: #afbb42;
}
#ftsec .social-icon1 ul li {
    list-style: none;
    font-size: 24px;
}
#ftsec form label {
    display: none;
}
#ftsec input#tnp-1 {
    background: white;
    padding: 14px;
}
#ftsec .tnp-field.tnp-field-email {
    width: 100%;
}
#ftsec form {
    display: flex
;
    justify-content: right;
    gap: 20px;
}
#ftsec .tnp.tnp-subscription input.tnp-submit {
    padding: 12px 30px !important;
    border-radius: 6px !important;
    font-weight: 400;
    font-family: poppins;
}
#ftsec .tnp.tnp-subscription {
    margin: unset;
    max-width: 100%;
}
#ftsec img.fig1 {
    width: 40%;
}
#ftsec .tnp.tnp-subscription {
    margin: unset;
}
#ftsec .ftxl {
    padding: 20px 0px;
}
/*--------------------------media-queire---------------------*/
@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1300px) {}
@media (max-width: 1280px) {}
@media (max-width: 1226px) {}
@media (max-width: 1024px) {
	#sec1 a.primary-color {
 padding: 14px 24px !important;
margin-top: 60px;
} 
	#sec1 p {
    display: none;
    padding: 24px 0px 0px;
}
    #sec3 h2 {
        font-size: 40px !important;
        line-height: 50px;
    }
	#sec5 .rtx51 p {
    font-size: 14px !important;
}
	#sec6 h2 {
    font-size: 30px;
    line-height: 50px;
}
	#ftsec ul#menu-mn1-2 {
    display: flex
;
    margin: unset;
    gap: 5px 30px;
    flex-wrap: wrap;
}
}

/* ==========// Mobile //=========== */
@media (max-width: 820px) {
	    #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative;
        left: unset !important;
    }
	#sec1 h1.ns-heading-el {
    font-size: 45px;
    line-height: 50px;
    color: #1a5843;
    -webkit-text-stroke: 0.5px #fff;
}
#sec1 a.primary-color {
 padding: 14px 15px !important;
margin-top: 0px;
}	
	
	#sec4 img.ig4 {
    width: 100%;
}
	div#in31 {
    width: 100%;
    margin-left: 0%;
}
	#sec1 .content {
    text-align: center;
}
	#sec1 p {
    width: 72%;
    padding: 6px 0px 0px !important;
    font-size: 15px !important;
    margin: 0 auto;
}
	#sec1 .buttons {
    justify-content: center;
    padding-top: 20px !important;
}
	#sec6 .row.roww-1, #sec6 .row.roww-2, #sec6 .row.roww-3 {
    padding-bottom: unset !important;
}
}
@media (max-width: 800px){}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-width: 428px) {}
@media (max-width: 414px) {
	#sec1 h1.ns-heading-el {
    font-size: 24px;
    line-height: 40px;
}
	    #sec1 p {
        width: 100%;
    }
    h2 {
        font-size: 28px !important;
        line-height: 31px !important;
    }
	    #sec3 h2 {
        font-size: 23px !important;
        line-height: 32px;
        padding-top: 20px;
    }
	#ftsec form {
    display: flex;
    flex-direction: column;
}
}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
