/*
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
*/
/*-----password protected page demo----*/
.page-id-266 .container.main-content {
    padding: 120px 130px;
}
/*----*/
.single-post i {
    font-size: 30px;
    line-height: 40px;
}
div#author-bio {
    display: none;
}
#sec14 button.flickity-button.flickity-prev-next-button.previous {
    left: -20px !important;
}

#sec14 button.flickity-button.flickity-prev-next-button.next {
    right: -20px;
}
#sec14 h4.post-heading {
    font-size: 20px !important;
    line-height: 30px;
}
.single-post img {
    width: 40% !important;
}
.single-post h2{
	font-size: 30px !important;
    line-height: 40px !important;
}
.single-post h3{
    font-size: 30px !important;
    line-height: 40px !important;
}
.single-post h1.entry-title {
    font-size: 30px !important;
    line-height: 40px !important;
}
#top  #menu-item-24 a,
#top li#menu-item-465 a {
	transition:0s;
	background-color: #00A86B;
	border-radius:50px;
	border: 1px solid  #00A86B;
	padding: 10px 10px ;
}
#top #menu-item-24 a:hover,
#top #menu-item-465 a:hover  {
		background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;
		border: 1px solid #5FD1A4 ;
}

#top  #menu-item-24  a::before,
#top  #menu-item-465  a::before {
	display: none !important;	
}
#top  #menu-item-25  a::before{
	display: none !important;
}
#top  #menu-item-25  a{

	transition:0s;
	background: transparent ;
	border-radius:50px;
	border: 1px solid  #fff;
	padding: 10px 10px ;
	margin-left: 5px !important;
	margin-right: 0px !important;
	color: #fff;
	
}
#top #menu-item-25 a:hover{
		background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;
		border: 1px solid #5FD1A4;
}
/*-------team page---------*/
/* body.page-id-244 .team-member-image {
    display: none;
} */
/*----------------*/
/*-------- About Page -----------*/
#abt-sec3 .owl-dots {
    display: none;
}
#abt-sec3 .abt3-txt1 p {
    width: 90%;
    padding-top: 15px;
}
/*-------- About Page end -----------*/

/* All Nectar Buttons Hover Gradient */
#sec1 .buttons a:after
{
	display:none;
}
#sec1 .button a {
    transition: 0s;
    padding: 14px 26px;
    font-size: 13px;
}

#sec1 .button a:hover{
	background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box !important;
}
#sec1 .button.transparent a.primary-color {
    border: 1px solid;
    padding: 13px 23px !important;
    font-size: 13px;
}

#sec1 .button.transparent a.primary-color:hover {
    border: 1px solid #5FD1A4;
  
}
/* sec2 */
#sec2 a#col1-btn1 {
    border-radius: 50px !important;
    transition: 0s;
    padding: 11px 20px;
}


#sec2 a#col1-btn1:hover{
	background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;
}

/*  sec3 */
#sec3 .row-bg-wrap {
    border: 1px solid white;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 29px 0px;
}
/* sec4 */
#sec4 #inr1 a#btn1 {
    border-radius: 50px !important;
	transition: 0s;
}
#sec4  #inr1 a#btn1:hover{
	background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;
}
#sec4 #inr2 {
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}
#sec4 #inr1 {
     border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px -8px 25px 0px;
}

#sec4 #inr1 {
    margin-bottom: 0px;
}
/* sec6 */
#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item a {
    background: #E4E8E7 0% 0% no-repeat padding-box;
    border: 0.30000001192092896px solid #6b7280a3;
    border-radius: 31px;
    margin: 0px 10px;
    padding: 10px 25px;
}
#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item.active-tab a.active-tab {
    background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box;
    border-radius: 31px;
    border: 1px solid #4dbe88;
}
#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item a span {
    font-size: 14px;
}
#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item.active-tab a.active-tab {
    margin-left: 0px;
}
#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    padding-bottom: 20px;
}
#sec6 .vc_col-sm-3 .vc_column-inner {
    background: #ffffff;
    padding: 10px;
    box-shadow: 0px 1px 3px 0px #00000036;
    min-height: 241px;
}
#sec6 .vc_col-sm-3 .vc_column-inner .wpb_text_column h4 span {
    font-size: 22px;
    line-height: 32px;
    color: #0B2E2A;
}
#sec6 .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    padding: 0px 15px 10px;
    min-height: 150px;
}
#sec6 .vc_col-sm-3 .vc_column-inner .hover-wrap {
    margin-bottom: 10px;
}




/* sec7 */
#sec7 #inr1  a#btn1{
transition: 0s;	
}
#sec7 #inr1  a#btn1:hover{
background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}
#sec7 #inr1 .row-bg {
    background: #EBFFF8;
    background: linear-gradient(90deg, rgba(235, 255, 248, 1) 50%, rgba(238, 242, 240, 1) 80%);
    box-shadow: 0px 3px 24px #00000014;
    border-radius: 24px;
}
/* sec8 */


#sec8 .row-bg.viewport-desktop.using-bg-color {
    background: transparent linear-gradient(246deg, #FFFFFF 0%, #F6F8F7 33%, #E4E8E7 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
#sec8 #inr1 sec8-btn {
	transition: 0s;	
}

#sec8 #inr1  a#sec8-btn:hover{
background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}


#sec8 #inr2 #btn1{
    padding-left: 14px;
    border: unset;
	transition: 0s;	
}
#sec8 #inr2 .vc_col-sm-4.col2::before {
    content: "";
    position: absolute;
    border: 1px solid #6B7280;
    height: 100%;
    top: 0;
    left: -15px;
    z-index: 10;   /* add this */

}
#sec8 #inr2 .vc_col-sm-4.col3::before {
    content: "";
    position: absolute;
    border: 1px solid #6B7280;
    height: 100%;
    top: 0;
    left: -15px;
    z-index: 10;   /* add this */

}
#sec8 #inr2 .vc_col-sm-4.col2 {
    position: relative;
}
#sec8 #inr2 .vc_col-sm-4.col3{
	position: relative;
}
/* sec10 */

#sec10 .row-bg-wrap {
    background: transparent linear-gradient(252deg, #FFFFFF 0%, #F6F8F7 33%, #E4E8E7 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
#sec10 a#btn1{  
	transition: 0s;	
}

#sec10 a#btn1:hover{
background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}
#sec10 .owl-dots {
    display: none;
}
#sec10 .owl-nav.disabled {
    display: flex;
    position: absolute;
    bottom: 0px;
    left: -104%;
}

#sec10 .owl-nav.disabled > button > span {
    display: none;
}
#sec10 .owl-nav.disabled > button.owl-prev {
    border: unset !important;
    padding: 20px 20px !important;
    background-image: url(https://samplelinksweb.com/Cezhan/wp-content/uploads/2026/02/Path-4.webp) !important;
    background-repeat: no-repeat;
    background-size: 72% 70%;
    background-position: center center;
}
#sec10 .owl-nav.disabled > button.owl-next {
    border: unset !important;
    padding: 20px 20px !important;
    background-image: url(https://samplelinksweb.com/Cezhan/wp-content/uploads/2026/02/Path-3.webp) !important;
    background-repeat: no-repeat;
    background-size: 72% 70%;
    background-position: center center;
}
/* sec11 */

#sec11 a#btn1 {
	transition: 0s;	
}

#sec11 a#btn1:hover{
background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}

/* sec13 */
#sec13 a#btn1 {
	transition: 0s;	
}

#sec13 a#btn1:hover{
background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}


/* sec15 */
#sec15 a#btn1 {
	transition: 0s;	
}

#sec15 a#btn1:hover{
background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}

/* sec17*/
#sec17 #inr1 .row-bg {
    background: #EBFFF8;
    background: linear-gradient(90deg, rgba(235, 255, 248, 1) 50%, rgba(238, 242, 240, 1) 80%);
    box-shadow: 0px 3px 24px #00000014;
    border-radius: 24px;
}
#sec17 #inr1 a#btn1{
		transition: 0s;	
}

#sec17 #inr1 a#btn1:hover{
	
	background: transparent linear-gradient(100deg, #5FD1A4 0%, #00A86B 100%) 0% 0% no-repeat padding-box ;	
}
#ftr1 ul {
    margin-left: 0px;
}


#ftr1 ul li {
    list-style: none;
}


#ftr1 ul li a {
    line-height: 30px;
}








#ftr1  .social-icons ul {
    display: flex;
    justify-content: left;
    margin: 0;
}
#ftr1  .social-icons ul li {
    list-style: none;
    margin-right: 15px;
}
#ftr1  .social-icons ul li a img {
    color: #0B2E2A;
    width: 30px;
    transition: 0.7s;
    transform: translatey(0px);
    align-items: center;
    margin-bottom: 0px;
}
/* youtube */
#ftr1  .social-icons ul li a .youtube {
    color: #0B2E2A;
    width: 37px;
    transition: 0.7s;
    transform: translatey(0px);
    align-items: center;
    margin-bottom: 0px;
}
#ftr1 .col5 .social-icons ul li a:hover img {
    color: #00A86B;
	transition:0.7s;
	transform:translatey(-5px);
}


#ftr1 ul {
    margin-left: 0px !important;
}

#ftr1 ul li {
    list-style: none;
    text-transform: uppercase;
}
#ftr1 ul li a {
    line-height: 36px;
}
#ftr1 .col5 .vc_wp_custommenu.wpb_content_element {
    margin-bottom: 0px;
}
#ftr1 .col5 .vc_wp_custommenu.wpb_content_element  #menu-footer-menu-5{
    margin-bottom: 0px;
}



/* FORM WRAPPER */
/* Container Background */
.cf-container {
    background-color: #00A86B;
    padding: 40px;
    border-radius: 12px;
    color: white;
    max-width: 650px;
    margin: 0 auto;
    font-family: sans-serif;
}

.cf-title { font-size: 40px; margin-bottom: 10px; color: #fff; font-weight: bold; }
.cf-subtitle { margin-bottom: 30px; font-size: 15px; line-height: 1.4; }

/* Flexbox Row System */
.cf-row {
    display: flex;
    gap: 15px;
    margin-bottom: 25px; /* Increased to allow space for error messages */
}

.cf-column { flex: 1; position: relative; }
.cf-full { width: 100%; position: relative; }

/* Input Styling */
.cf-container input[type="text"],
.cf-container input[type="tel"],
.cf-container input[type="email"],
.cf-container textarea {
    width: 100% !important;
    background-color: #fff !important; /* Grey color from your image */
    border: none !important;
    border-radius: 8px !important;
    padding: 15px !important;
    color: #333 !important;
    box-sizing: border-box !important;
}

.cf-container textarea 
{ 
height: 130px;
}

/* Fix Validation Errors (Preventing them from moving boxes) */
span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: 20px;
    left: 5px;
    font-size: 11px;
    color: #D93236;
padding: 10px 45px !important;
    border-radius: 16px !important;
}

/* Footer Layout (Privacy left, Submit right) */
.cf-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.cf-privacy { display: flex; align-items: center; gap: 10px; }
.cf-privacy input { width: 18px; height: 18px; }

/* Submit Button */
#contactus .col2 .cf-container input[type="submit"] {
    background-color: #0B2E2A !important;
    border: 1px solid #fff !important;
    color: white !important;
	 padding: 8px 22px !important;
    border-radius: 50px !important;
	float:right;
    font-size: 16px !important;
    
}

/* Mobile Responsive */
@media (max-width: 600px) {
    .cf-row { flex-direction: column; }
    .cf-footer { flex-direction: column; gap: 20px; align-items: flex-start; }
}
/* end */


.two-col label {
    width: 50%;
}

.one-col label {
    width: 100%;
}

.checkbox-row {
    align-items: center;
    justify-content: space-between;
}

.cf-row input,
.cf-row textarea {
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    border: none;
} */






/* ==========// Desktop //=========== */
@media (max-width: 1600px) {

 
#ftr1 .col5 .social-icons ul li a .youtube {

    margin-top: 1px;
}
}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1300px) {
#top a {
    font-size: 12px !important;
}

}
@media (max-width: 1280px) {}
@media (max-width: 1226px) {

#top a {
    font-size: 11px !important;
}

p {
    font-size: 12px;
}
p br{
    display: none;
}

#sec6 p {
    padding-bottom: 8px;
}
}
@media (max-width: 1024px) {
div#sec1 h1.ns-heading-el {
    font-size: 34px;
    line-height: 46px;
}
	div#sec1 p {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
	div#sec2 .vc_col-sm-7 .vc_column-inner h2 {
    font-size: 36px;
    line-height: 46px;
}

div#sec2 .vc_col-sm-7 .vc_column-inner {
    padding-left: 20px;
}
#sec2 h2 br{
    display: none;
}
div#sec6 h3 {
    font-size: 30px;
    line-height: 40px;
}
#sec6 .vc_col-sm-3 .vc_column-inner .wpb_text_column h4 span {
    font-size: 20px;
}
#sec7 #inr1 h5 {
    font-size: 19px;
}

#sec7 #inr1 a#btn1 {
    transition: 0s;
    font-size: 11px;
}
#sec10 .owl-nav.disabled {
    bottom: -29px;
    left: -105%;
}

#sec8 #inr2 .vc_col-sm-4.col2::before {
    left: -5px;
    z-index: 10;
}
#sec8 #inr2 .vc_col-sm-4.col3::before {
    left: -9px;
    z-index: 10;
}
#ftr1 ul li a {
    line-height: 36px;
    font-size: 12px;
}
}

/* ==========// Mobile //=========== */
@media (max-width: 820px) {
#abt-sec3 {
    padding-bottom: 45px !important;
    text-align: center;
}
#abt-sec3 .abt3-txt1 p {
    width: 100%;
    padding-top: 10px;
}
#abt-sec3 .owl-stage {
    padding-bottom: 0 !important;
}
#sec1 .content {
    text-align: center;
}

#sec1 .buttons {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}
#sec1 p {
    width: 40%;
    text-align: center;
    display: table;
    margin: 0 auto;
    font-size: 12px;
}
#sec1 .button.transparent {
    margin-left: 10px;
}
#sec2 {
    text-align: center;
}
	#sec2 .col > .col:nth-child(1) > .vc_column-inner {
    padding: 50px 55px;
}

#sec3 {
    text-align: center;
}
#sec4 {
    text-align: center;
}
#sec5 .owl-dots {
    display: none;
}
#sec5 .owl-stage {
    padding-bottom: 0px;
}

#sec6 {
    text-align: center;
}
#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    display: table;
    margin: 0 auto;
}

#sec5 #inr1 {
    margin-bottom: 0px;
}

#sec7 {
    text-align: center;
}
#sec7 #inr1 a#btn1 {
        display: table;
        margin: auto;
    }


#sec8 {
    text-align: center;
}
#sec8 #inr1 a#sec8-btn {
    display: table;
    margin: 0 auto;
}


#sec8 #inr2 #btn1 {
    margin: 0 auto;
    display: table;
}

#sec8 .txt1 {
    text-align: center;
}
#sec8 #inr2 .vc_col-sm-4.col3::before {
  display: none;
    }

#sec8 #inr2 .vc_col-sm-4.col2::before {
      display: none;
    }


#sec9 .carousel-item {
    text-align: center;
}
#sec10 {
    text-align: center;
    padding-top: 20px !important;
}


#sec9 .owl-dots {
    display: none;
}
#sec11 {
    text-align: center;
}

#sec11 a#btn1 {
    display: table;
    margin: 0 auto;
}


#sec12 .owl-dots {
    display: none;
}

#sec13 {
    text-align: center;
}
#sec13 a#btn1 {
    display: table;
    margin: 0 auto;
}

#sec14 #inr1 .vc_col-sm-4 img {
    text-align: center;
    display: table;
    margin: auto;
}
#sec14 #inr1  {
    text-align: center;
}
#sec14 #inr2 .vc_col-sm-4 img {
    text-align: center;
    display: table;
    margin: auto;
}
#sec14 #inr2  {
    text-align: center;
}

#sec15 {
    text-align: center;
}

#sec15 a#btn1 {
    display: table;
    margin: 0 auto;
}

#sec16 {
    text-align: center;
}

#sec17 {
    text-align: center;
}

#sec17 #inr1 a#btn1 {
    transition: 0s;
    display: table;
    margin: auto;
}

#ftr1 {
    text-align: center;
}

#ftr1 .col5 .social-icons ul {
    justify-content: center;
}
}
@media (max-width: 800px) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {
    #sec1 p {
		width: 100%;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 1px;
    }
    #sec1 p {
        width: 100%;
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 1px;
    }


#sec6 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item a {
    margin: 8px 10px;
   
}

    #sec7 #inr1 a#btn1 {
        font-size: 13px;
    }

    #sec8 #inr1 a#sec8-btn {

        font-size: 13px;
    }
	#sec10 a#btn1 {
    font-size: 13px;
}
}
@media (max-width: 428px) {
#sec1 .button a {
    margin-bottom: 10px;
}

    h3 {
        font-size: 6vw !important;
        line-height: 1.3 !important;
    }
h3 br{
    display: none;
    }

    #sec1 p {
        display: none;
    }   
        #sec2 h2 {
        font-size: 25px;
        line-height: 31px;
    }

    #sec2 h2 br{
        display: none;
    }

    #sec7 h4 {
        font-size: 19px;
        line-height: 25px;
    }
#sec7 h4 br{
    display: none;
}
}
@media (max-width: 414px) {
    #sec2 .col > .col:nth-child(1) > .vc_column-inner {
        padding: 50px 15px;
    }
#sec7 #inr1 h5 {
        font-size: 19px;
        line-height: 25px;
    }

    #ftr1 ul li a {
        line-height: 23px;
        font-size: 12px;
    }
    #ftr1 .col5 .social-icons ul {
        justify-content: center;
        margin-top: 7px;
    }
#ftr1 .col5 .social-icons ul li a .youtube {
    margin-top: 1px;
}

#sec17 h5 {
    line-height: 26px;
}
}
@media (max-width: 390px) {

    #sec2 .col > .col:nth-child(1) > .vc_column-inner {
        padding: 50px 15px;
    }
}
@media (max-width: 375px) {

#sec3 h5 {
    line-height: 24px;
    font-size: 20px;
}
#sec1 h1.ns-heading-el {
    line-height: 33px;
    font-size: 28px;
}
    h3 {
        font-size: 6vw !important;
        line-height: 1.2 !important;
    }
}
@media (max-width: 360px) {


    #sec3 h5 {
        line-height: 24px;
        font-size: 19px;
    }
}

