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



.current-menu-item ul.sub-menu.tracked-pos li a::before, .current-menu-item ul.sub-menu.tracked-pos li a::after {
    display: none;
}

#ftr-sec ul.sub-menu {
    display: none;
}

#bridge-innr-sec-1 h3 {
    font-size: 22px;
    line-height: 32px;
}

#bridge-innr-sec-1 i {
    font-size: 26px;
    line-height: 36px;
}

/*----------------header/navigation----------------------*/

.icons-innr-row .iwt-icon i {
    font-size: 24px !important;
    line-height: 34px !important;
}

ul#menu-social-icons li a {
    color: #999999;
	font-size: 16px;
    font-weight: 400;
}

ul#menu-social-icons {
    text-align: center;
    margin-bottom: 0px;
    padding-top: 30px;
}

li#menu-item-165::before {
    content: '\f0e0';
    font-size: 20px;
    color: #c09e46;
    font-family: fontawesome;
    padding-right: 10px;
}

ul#menu-social-icons li {
    margin-bottom: 10px;
}

li#menu-item-164::before {
    content: '\f095';
    font-size: 20px;
    color: #c09e46;
    font-family: fontawesome;
    padding-right: 10px;
}


body.home.page-id-9 .ocm-effect-wrap #ajax-content-wrap > .container-wrap {
    padding-top: 0;
}
#top nav ul.sf-menu.sf-js-enabled.sf-arrows li.current_page_item a::before {
    content: '';
    background: #C49E4D;
    width: 40%;
    height: 2px;
    position: absolute;
    left: 30%;
    top: -5px;
}
#top nav ul.sf-menu.sf-js-enabled.sf-arrows li.current_page_item a::after {
    content: '';
    background: #C49E4D;
    width: 40%;
    height: 2px;
    position: absolute;
    left: 30%;
    bottom: -5px;
	border-radius :2px;
}
#top nav ul.buttons.sf-menu li#menu-item-28 a::before {
    display: none;
}
#top nav ul.buttons.sf-menu li#menu-item-28 a {
    background: #C49E4D;
    padding: 12px 26px !important;
    border-radius: 50px;
}
/*----------------section 1----------------------*/
#sec1 #nectar-slider-instance-1 {
    border-radius: 28px;
}
#sec1 .content h1.ns-heading-el b {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 20px;
}
#sec1 .buttons .button a {
    padding: 16px 32px;
    font-size: 13px;
    font-weight: 400;
    border-width: 1px;
}
#sec1 .buttons .button:nth-child(2) a {
    padding: 16px 55px;
}
/*-----------------milestone--------------------*/
#sec-1-m > .col > .col > .vc_column-inner {
    background: #0A1F44;
    padding: 80px 15px 25px 16px;
    border-radius: 12px;
}
#sec-1-m .nectar-milestone .number {
    font-weight: 400;
}
#sec-1-m .nectar-milestone .subject {
    color: #fff;
    padding-top: 11px;
    font-size: 18px;
}
#sec-1-m > .col > .col:nth-child(1) > .vc_column-inner::before {
    content: '';
    background: url(https://samplelinksweb.com/gdc/wp-content/uploads/2025/07/Group-2.webp);
    width: 120px;
    height: 75%;
    position: absolute;
    right: 20px;
    top: 13%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#sec-1-m > .col > .col:nth-child(2) > .vc_column-inner {
    background: url(https://samplelinksweb.com/gdc/wp-content/uploads/2025/07/image.webp);
    background-size: 100% 100%;
}
#sec-1-m > .col > .col:nth-child(3) > .vc_column-inner {
    background: #C49E4D;
}
#sec-1-m > .col > .col:nth-child(3) > .vc_column-inner::before {
    content: '';
    background: url(https://samplelinksweb.com/gdc/wp-content/uploads/2025/07/Group-1.webp);
    width: 210px;
    height: 40%;
    position: absolute;
    right: 20px;
    top: 30%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
/*-----------------milestone section end--------------------*/
/*----------------section 2----------------------*/
#sec2-inn .sec2-tb2 p {
    font-weight: 300;
    width: 72%;
    font-size: 16px;
    line-height: 26px;
}
#sec2-inn .sec2-tb3 p {
    font-weight: 300;
    width: 92%;
    font-size: 20px;
    line-height: 30px;
}
#sec2-inn {
    border-radius: 28px !important;
}
#sec2-inn video.nectar-video-self-hosted {
    border-radius: 0px 28px 28px 1px;
}
/* #sec2-inn .vc_col-sm-12 .vc_column-inner {
    padding: 0px 0px;
} */
/*----------------section 3----------------------*/
/*----------------section 4----------------------*/
#sec4 a#sec4-btn {
    margin: 0px !important;
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 12px 30px;
}
/*------------section 5------------------*/
.sec5-txt3a h6, .sec5-txt3a p {
    font-size: 0 !important;
}
#sec-5 .sec5-txt2a h5, #sec-5 .sec5-txt3a h6, #sec-5 .sec5-txt3a p {
    color: #fff !important;
}
#sec-5 #sec5-inr1 > .col > .col > .vc_column-inner {
    padding: 0 10px 30px 10px;
    height: 590px;
}
#sec5-inr1 > .col {
    display: flex;
    gap: 20px !important;
}
#sec5-inr1 > .col > .col {
  flex: 1;
  transition: flex 0.5s ease, transform 0.9s ease;
  overflow: hidden;
  border-radius: 12px;
  cursor: pointer;
	padding: 0;
}

#sec5-inr1 > .col:hover .col > .col {
  flex: 0.8;
  transform: scalex(0.95);
}

#sec5-inr1 > .col > .col:hover {
  flex: 2.5;
  transform: scalex(1.05);
  z-index: 1;
}
#sec5-inr1 > .col > .col:hover .sec5-txt3a h6 {
	font-size: 16px !important;
}
#sec5-inr1 > .col > .col:hover .sec5-txt3a p {
	font-size: 14px !important;
}
#sec-5 .sec5-txt1 p {
    width: 57%;
    margin: 30px auto;
}
/*--------------------------------*/
/*----------------section 6----------------------*/
#sec-6 > .col > .col:nth-child(2) .vc_column-inner {
    background: #C49E4D;
	padding: 40px 35px;
    border-radius: 20px;
}
#sec-6 form input::placeholder,
#sec-6 form textarea::placeholder {
    color: #fff;
}
#sec-6 form input {
    border: 1px solid #fff;
    color: #fff;
	border-radius:12px;
}
#sec-6 form textarea {
    border: 1px solid #fff;
    color: #fff;
	border-radius:12px;
	height:150px;
}
#sec-6 form input[type="submit"] {
    border: 1px solid #fff;
    color: #c49e4d;
    background: #fff;
    padding: 15px 31px !important;
}
/*----------------footer-----------------------*/
#ftr-sec ul#menu-main-menu-2 li {
    display: inline;
    padding: 0px 30px;
    color: #999999;
    font-size: 16px;
    font-weight: 400;
}
#ftr-sec ul#menu-main-menu-2 {
    display: table;
    margin: 0px auto;
    padding-top: 45px;
}
#cpr-sec .cpr-txt {
    float: right;
}
#cpr-sec ul#menu-cpr-menu li {
    display: inline;
    padding: 10px 20px;
    border-left: 2px solid;
    font-size: 16px;
    font-weight: 400;
}

#cpr-sec ul#menu-cpr-menu {
    margin-bottom: 0px;
    margin-left: 0px;
}
#cpr-sec .cpr-txt p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
#cpr-sec .row-bg.viewport-desktop.using-bg-color {
    border-top: 2px solid #99999987;
}
#ftr-sec .row-bg.viewport-desktop.using-bg-color {
    border-radius: 28px 28px 0px 0px;
}
/* ==========// Desktop //=========== */
@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1300px) {
	#sec-5 .sec5-txt1 p {
    width: 65%;
}
	#sec-5 .sec5-txt2a h5 {
    font-size: 23px;
    line-height: 1.4;
}
}
@media (max-width: 1280px) {
	#sec2-inn .sec2-tb3 p {
    font-size: 17px;
    line-height: 27px;
}
	#sec2 a#sec2-btn {
    margin-top: 15px !important;
}
	#sec-5 .sec5-txt1 h6 {
    font-size: 14px;
}
}
@media (max-width: 1226px) {}
@media (max-width: 1024px) {
	#sec1 .content p br {
    display: none;
}
#sec1 .content p {
    margin-top: 50px;
}
	#sec-1-m > .col > .col > .vc_column-inner {
    padding: 60px 15px 25px 16px;
}
	#sec-1-m .nectar-milestone .subject {
    font-size: 17px;
}
	#sec-1-m .nectar-milestone .number,
	#sec-1-m .nectar-milestone .number span.symbol {
    font-size: 40px !important;
}
	#sec2 .sec2-tb2 p br {
    display: none;
}
	#sec2 .wpb_video_widget.vc_video-aspect-ratio-11 .wpb_video_wrapper {
    padding-top: 115%;
}
	    #sec2-inn .sec2-tb3 p {
        font-size: 15px;
        line-height: 25px;
		 width: 98%;
    }
	    #sec-5 .sec5-txt1 p {
        width: 85%;
    }
    #sec-5 .sec5-txt2a h5 {
        font-size: 20px;
        line-height: 1.4;
    }
	#sec4 .sec4-tb2 p br {
    display: none;
}
	#sec-6 form textarea, #sec-6 form input {
    font-size: 12px;
}
	#sec-6 > .col > .col:nth-child(2) .vc_column-inner {
    padding: 40px 20px;
}
	#ftr-sec ul#menu-main-menu-2 li {
    padding: 0px 20px;
    font-size: 15px;
}
}

/* ==========// Mobile //=========== */
@media (max-width: 820px) {
		#sec1 .content p br {
    display:none !important;
}
	#sec1 .content h1.ns-heading-el b {
    font-size: 14px;
}
	#sec1 .content p {
    margin-top: 10px;
}
	#sec1 .content {
    padding: 0 20px;
}
	#sec1 .content h1.ns-heading-el {
    font-size: 27px;
	}
	#sec-1-m {
    padding: 0px 130px;
}
	#sec2 {
    text-align: center;
}
	#sec2 .sec2-tb3 {
    padding-top: 45px;
}
	    #sec2 .wpb_video_widget.vc_video-aspect-ratio-11 .wpb_video_wrapper {
        padding-top: 100%;
    }
	#sec-5 .sec5-txt1 h6 {
        font-size: 13px;
    }
	#sec5-inr1 > .col > .col {
    flex: auto;
    width: 48%;
}
	#sec-5 #sec5-inr1 > .col > .col > .vc_column-inner {
    height: 520px;
}
	#sec4-inr1 {
    text-align: center;
}
	#sec-6 {
    text-align: center;
	}
	#sec-6 .nectar-fancy-ul ul li {
    display: flex;
    justify-content: center;
}
		#sec-6 .nectar-fancy-ul ul li i {
    position:relative;
}
	#sec-6 form .row {
    padding-bottom: 0;
}
	#sec-6 form input[type="submit"] {
    display: block;
    margin: 0 AUTO;
}
	    #ftr-sec ul#menu-main-menu-2 li {
        padding: 0px 15px;
        font-size: 13px;
    }
	#cpr-sec {
	text-align: center;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
	#cpr-sec .cpr-txt {
    text-align: center !important;
    float: unset;
}
	#cpr-sec ul#menu-cpr-menu li {
    font-size: 14px;
}
}
@media (max-width: 800px) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	    #sec5-inr1 > .col {
        flex-direction: column;
    }
    #sec1 .content h1.ns-heading-el {
		font-size: 20px !important;
        line-height: 30px !important;
    }
	#sec1 .buttons .button a {
    padding: 13px 22px;
}
#sec5-inr1 > .col > .col {
    width: 100%;
}
	    #sec-1-m {
        padding: 0px 0px;
    }
	.sec5-txt1 h3 {
    font-size: 30px !important;
}
	    #ftr-sec ul#menu-main-menu-2 li {
        padding: 0px 5px;
    }
}
@media (max-width: 428px) {}
@media (max-width: 414px) {
	#cpr-sec .cpr-txt p {
    font-size: 14px;
}
	#ftr-sec ul#menu-main-menu-2 {
    text-align: center;
}
	.sec4-tb1 h3 {
    font-size: 30px !important;
}
	.sec2-tb1 h3 {
    font-size: 30px !important;
}
	    #sec1 .content h1.ns-heading-el {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {
	    #sec1 .content h1.ns-heading-el {
        font-size: 15px !important;
        line-height: 25px !important;
    }
	    .sec5-txt1 h3 {
        font-size: 25px !important;
    }
	.sec4-tb1 h3 {
    font-size: 27px !important;
}
	.sec6-txt1 h3 {
    font-size: 30px !important;
}
}