/*
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=Outfit:wght@100..900&display=swap');

h2 {
	 color: white !important;
     !important;
	 font-weight: 500;
	 line-height: 1.4;
	 font-size: 51px !important;
	 letter-spacing: 0 !IMPORTANT;
	 font-family: "Outfit", sans-serif;
}

#s1 .vc_col-sm-8.wpb_column.column_container {
    align-content: center;
/*     margin: 0 auto !IMPORTANT;
    width: fit-content !important; */
}

#s1 img.img-with-animation.skip-lazy {
/*     margin: 0 auto !important; */
}

#s1 .vc_col-sm-4.wpb_column.column_container {
/*     margin: 0 auto !important; */
}

div#s1 {
    padding-top: 120px !important;
    padding-bottom: 105px !important;
	margin-top: 171px !IMPORTANT;
}

#s1 img.img-with-animation.social.skip-lazy {
    top: 32px;
}



#s1 .nectar-star-rating {
      position: absolute;
    top: 342px;
    left: 313px;
}

#s1 .nectar-star-rating__icon.size-5.nectar-color-accent-color {
    color: #FFC400 !important;
}

#s1 .nectar-star-rating:before {
    content: "4.8 Rating";
    color: white;
    font-weight: 100;
    position: relative;
    right: 5px;
    font-size: 16px;
    top: 0px;
}

#s1 .nectar-button {
    top: -30px !important;
    margin-right: 20px !important;
    font-size: 17px !important;
    letter-spacing: 0px !important;
font-family: "Outfit", sans-serif;
    font-weight: 500 !important;
    padding: 18px 13px 18px 17px !important;
    border-radius: 7px !important;
    background-color: #fff !important;
    color: #014169 !important;
    }

#s1 .nectar-milestone.animated-in h5 span {
    font-size: 16px;
    color: white !important;
    position: absolute;
    top: -36px;
    left: -91px;
}

#s1 .subject {
    position: relative;
    bottom: 84px;
    left: 24px;
    color: white !important;
    font-weight: 200;
}
#s1 .row-bg.viewport-desktop.using-image {
    background-size: 92% 100%;
    background-position: center center !IMPORTANT;
}
/* s2 */
.vc_col-sm-6.wpb_column.column_container {
    align-content: center;
}


#s2 h2 {
    color: black !important;
    line-height: 1.3;
}

h3 {
    color: black !important;
    font-family: "Outfit", sans-serif !important; !important;
    letter-spacing: 0 !important;
    font-size: 20px !important;
    font-weight: 200 !IMPORTANT;
}
    div#text1 {
    padding-top: 50px;
}



#s2 .iwt-text {
    padding-top: 3px;
}

div#text {
    padding-top: 50px;
}

#s2 .two {
    border: 2px solid #00000063;
    border-radius: 50px;
    margin-left: 21px !important;
    width: 48% !important;
    height: fit-content;
    padding: 9px 0px 14px 9px;
}
#s2 .one {
    border: 2px solid #00000063;
    border-radius: 50px;
    width: 43% !important;
    height: fit-content;
    padding: 9px 0px 14px 9px;
}

#s2 .iwt-text {
    padding-top: 3px;
    font-family: "outfit",sans-serif !important;
    color: #0B1728 !important;
    font-weight: 300;
}

#s2 .three {
    border: 2px solid #00000063;
    padding: 6px 10px 12px 12px;
    border-radius: 50px;
    width: 40% !important;
}
#s2 .four {
    border: 2px solid #00000063;
    padding: 6px 10px 12px 12px;
    border-radius: 50px;
    margin-right: 6p;
    width: 40%;
    margin-left: 41px !important;
}
#s3 .nectar-star-rating {
    display: inline-block;
    position: absolute;
    bottom: 55px;
    right: 230px;
    visibility: hidden;
}

#s3 .nectar-milestone.animated-in h5 span {
    font-size: 18px !important;
    color: white !important;
    position: absolute;
    top: 0;
    right: 0px;
}

#s3 .subject {
    position: relative;
    bottom: 49px;
    color: white !important;
    right: -60px;
    font-size: 15px;
    font-weight: 100;
}

#s3 .nectar-star-rating:before {
    content: "4.8 Rating";
    color: white !important;
    position: absolute;
    left: -79px;
    font-size: 16px !important;
    font-weight: 100;
}



#s3 .nectar-star-rating__icon.size-5.nectar-color-accent-color {
    color: #ffc400 !important;
}

div#s3 {
    padding-top: 81px !IMPORTANT;
    padding-bottom: 20px !important;
    margin-top: 45px;
    margin-bottom: 45px !IMPORTANT;
}

p {font-size: 18px !important;line-height: 1.6;}



div#s2 {
    padding-top: 70px!important;
    padding-bottom: 82px !IMPORTANT;
}

#s2 p, #s4 p, #s5 p {
    color: black !important;
}

#s4 h2 {
    color: #000000 !important;
}

#s4 {
    padding-top: 70px !IMPORTANT;
    padding-bottom: 90px !important;
}


#s4 a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none;
}

#s4 .nectar-video-box {transform: scale(0.4);}
#s3 p, #s3 h3 {
    color: white !important;
}
div#s5 {
  padding-top: 292px !important;
    padding-bottom: 600px !important;
}

#s5 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}

div#subs5 {
    margin-top: -615px !important;
}

#s5 .row_col_wrap_12.col.span_12.dark.left {
    background-color: white !important;
    transform: scale(1);
    padding: 10px 10px 10px 10px;
}

#subs5 .carousel-item {
    margin-right: 19px !important;
    background-color: #CDEFF0 !important;
    padding: 22px 15px 74px 17px;
    /* transform: scale(1); */
    /* width: 100%; */
}

h3.post-heading {-webkit-text-fill-color: black !IMPORTANT;}

span.meta-excerpt {
    -webkit-text-fill-color: black !IMPORTANT;
}

.nectar-post-grid-item.animated-in {
    transform: scale(0.9);
}
#s8 h2 {
    color: black !IMPORTANT;
}

div#s8 {
    padding-top: 70px !IMPORTANT;
}

#s6 .carousel-item {
    margin-right: 20px;
}

#s6 {
    padding-top: 50px !IMPORTANT;
    padding-bottom: 50px !important;
       margin-top: 123px !IMPORTANT;
    margin-bottom: 63px !IMPORTANT;
}

#s5 .vc_col-sm-12.wpb_column.column_container {
       margin-top: -139px !IMPORTANT;
}

#s5 h3 {
    color: white !IMPORTANT;
    /* font-size: 19px !IMPORTANT; */
}

#s2 .nectar-button {
    background-color: #014b7a !important;
    font-family: "Outfit", sans-serif !important;
    font-weight: 400;
    padding: 12px 26px 13px 26px;
    border-radius: 5px;
    letter-spacing: 0;
    font-size: 17px;
}
#s3 .nectar-button {
    top: -30px !important;
    margin-right: 20px !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    font-family: "Outfit", sans-serif; !important;
    font-weight: 500 !important;
    padding: 18px 13px 18px 17px !important;
    border-radius: 7px !important;
    background-color: #fff !important;
    color: #014169 !important;
    top:20px !important
    }
header#top {
    background-color: #014b7a;
    margin: 0 auto !important;
    width: 92% !important;
    margin-top: 20px !IMPORTANT;
    border-radius: 10px !IMPORTANT;
}

div#header-space {
    background-color: unset !IMPORTANT;
    display: none !IMPORTANT;
}

div#header-outer {
    
    box-shadow: unset !IMPORTANT;
	background-color:unset !important
}

#top nav ul li a {
    color: white !IMPORTANT;
    font-family: "Outfit", sans-serif;
    font-size: 16px !IMPORTANT;
}
#subs5 .carousel-item p {
    color: black !IMPORTANT;
}
div#s7 {
    padding-top: 170px !IMPORTANT;
    padding-bottom: 90px !important;
}

#s7 h3 {
    color: white !IMPORTANT;
}

#s7 .carousel-item p {
    color: white !IMPORTANT;
}
#s2 .nectar-milestone.animated-in {
    position: absolute !important;
    left: 0;
    bottom: 96px;
    right: -210px;
}


#s2 .nectar-milestone.animated-in span {
    color: #014774;
}
#s5 .row-bg.viewport-desktop.using-image {
    background-size: 90% 100% !important;
    background-position: center center !important;
}
#s5 img.img-with-animation.skip-lazy {
    margin: 0 auto;
}
#s7 .iwithtext {
    margin-top: 20px;
}

#s7 .iwt-text {
    color: white !important;
}
counter .row_col_wrap_12.col.span_12.dark.left {
    width: 55%;
    margin: auto;
    align-items: center;
}

#counter h2 {
    font-family: "Outfit", sans-serif; !important;
    font-weight: 700;
    font-size: 30px;
    color: #213346;
    line-height: 1;
}

#counter h2 strong {
   font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 80px;
}

.counter {
    display: flex;
    font-size: 24px;
    gap: 10px;
    justify-content: center;
}

.digit-box {
    width: 50px;
    height: 50px;
    background-color: #213346;
    color: #fff;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
}

.digit {
	font-size: 28px;
	font-weight: 500;
}




#counter .row-bg-wrap:before {
    background-color: #213346;
    height: 5%;
    width: 30%;
    content: "";
    position: absolute;
    top: 40px;
}

#counter .row-bg-wrap:after {
    background-color: #213346;
    height: 5%;
    width: 30%;
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
}

div#counter {
    padding-bottom: 0px !important;
}

#counter h2 {
    font-size: 24px;
}

#counter h2 strong {
    font-size: 85px;
    position: relative;
    left: 0px;
}

#counter .row-bg-wrap:before {
    width: 25%;
}
.counter {
    position: absolute;
    top: -47px;
}

#counter h2 {
    position: relative;
    color: #213346 ! IMPORTANT;
    right: -280px;
    top: -17px;
   font-family: "Outfit", sans-serif;  !important;
    font-weight: 700;
    font-size: 39px !important;
}


#counter .row-bg-wrap:after {
    width: 25%;
}
#text-2 .textwidget {
    display: flex;
    width: fit-content;
    margin-left: -75px;
    gap: 20px;
    padding-top: 35px;
}

img.alignnone.size-full {
    margin-bottom: -3px;
    margin-right: 14px;
}

div#media_image-2 {
    width: 49%;
    border-right: 2px solid white !IMPORTANT;
    margin: 0 auto !IMPORTANT;
}


#footer-outer p {
    font-size: 13px !IMPORTANT;
}

#footer-outer{background-color: #01212F !important;margin-top: -50px !important;}
#s3 .nectar-button {
    top: 49px !IMPORTANT;
}
#text-3 p {
    position: absolute;
    transform: rotate(
270deg);
    top: 60px;
    font-size: 18px !IMPORTANT;
    left: -10px;
}
h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider.png);
    background-repeat: no-repeat;
    left: 0px;
}


h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider.png);
    background-repeat: no-repeat;
    left: 0px;
}
#s4 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 100%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider.png);
    background-repeat: no-repeat;
    left: 0px;
}
#s3 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 100%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider.png);
    background-repeat: no-repeat;
    left: 0px;
    
}

#s5 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: -175px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1-4.png);
    background-repeat: no-repeat;
    left: -113px;
}
#s5 h3:after {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: -175px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1-4.png);
    background-repeat: no-repeat;
    left: 41px;
}
#s6 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    background-repeat: no-repeat;
    left: 480px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1-4.png);
    top: 14px;
}
#s6 h3:after {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 13px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1-4.png);
    background-repeat: no-repeat;
    right: 400px;
}



#s2 h3, #s3 h3, #s4 h3, #s7 h3 {
    padding-left: 70px !IMPORTANT;
}
#s7 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1-4.png);
    background-repeat: no-repeat;
    left: 0px;
}
#s3 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1-4.png);
    background-repeat: no-repeat;
    left: 0px;
}
#s8 h3:before {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider.png);
    background-repeat: no-repeat;
    left: 518px;
}
#s8 h3:after {
    content: "";
    position: absolute !IMPORTANT;
    width: 10%;
    height: 3%;
    top: 15px;
    background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider.png);
    background-repeat: no-repeat;
    /* left: 0px; */
    right: 453px;
}



#s6 h3 {
    color: white !IMPORTANT;
}
div#media_image-2:before {
    content: "__________";
    /* background-image: url(https://benjaminmichelpierresaint.designvation.com/wp-content/uploads/2025/08/Horizontal-Divider-1.png); */
    /* background-repeat: no-repeat; */
    position: absolute;
    top: 62px;
    left: 70px;
}



#s7 .iwt-text {
    font-size: 20px;
    padding-left: 80px;
}

#s7 .iwt-text p {
    font-size: 14px !IMPORTANT;
}
#subs5 .owl-item:hover.active img {
    transform: translateY(90%) !important;
    transition: transform 0.5s ease;
}



#subs5 .owl-item:hover.active .wpb_content_element {
    transform: translateY(-150%) !important;
        transition: transform 0.5s ease;
	
}
#subs5 .carousel-item:hover. {
  background-color:red !important
	
}
#subs5 .carousel-item:hover {
    background-color: #014B7A !IMPORTANT;
    -webkit-text-fill-color: white;
}

nav ul li a {
    margin-right: 6px !important;
}

li#menu-item-2764 a {
    background-color: white !IMPORTANT;
    padding: 17px 28px 16px 26px !important;
    -webkit-text-fill-color: #014b7a !important;
    border-radius: 6px;
}
span.nectar-post-grid-item__read-more.nectar-cta.nectar-inherit-label {
    -webkit-text-fill-color: #21cdec ! IMPORTANT;
    font-size: 17px;
}
#s1 p {
    color: white !important;
}
div#inner-txticon {
    position: absolute;
    width: 100%;
    bottom: -10px;
    left: 150px;
}

#inner-txticon img {
    width: 91% !IMPORTANT;
}

#inner-txticon h5 {
    
    font-family: "Outfit", sans-serif; !important;
    letter-spacing: 0;
    font-weight: 500;
}

#inner-txticon p {
    font-size: 16px !important;
   font-family: "Outfit", sans-serif; !important;
}

h3.post-heading {
    -webkit-text-fill-color: black !IMPORTANT;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 24px !IMPORTANT;
}

.textwidget p {
    color: #ffffff !important;
    font-family: "Outfit", sans-serif;
}
body.page a#second {
    border: 1px solid white !important;
    background-color: transparent ! IMPORTANT;
    color: white !IMPORTANT;
}
body.page a#\32 nd {
    background-color: transparent !IMPORTANT;
    color: white !important;
    border: 1px solid white !important;
}
#abt h2 {
    color: black !IMPORTANT;
}
#s6 .owl-carousel[data-desktop-cols] .owl-stage-outer {
    overflow: unset;
    left: -330px;
}
button#wpforms-submit-2817 {
    top: -30px !important;
    margin-right: 20px !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    font-family: "Outfit", sans-serif; !important;
    font-weight: 500 !important;
    padding: 12px 37px 14px 37px !important;
    border-radius: 7px !important;
    background-color: #fff !important;
    color: #014169 !important;
    margin-top: 31px;
}
#cont .vc_col-sm-6.wpb_column.column_container:nth-child(1) {
    background-color: #014b7a !important;
    border-radius: 20px !IMPORTANT;
}
#subs5 h3:before {content: none !important;}

#abt p {
    color: black !IMPORTANT;
}
#text1 img, #text2 img {
    transform: scale(0.8);
}
#page-header-bg h1 {
    font-family: "outfit" ,sans-serif  !important;
    font-weight: 300;
    line-height: 1.2;
    padding-top: 150px;
} 
body.wp-singular.post-template-default.single.single-post .post-content .content-inner  p {
    color: black !important;
}
#page-header-bg h1 {
    font-family: "outfit" ,sans-serif  !important;
    font-weight: 300;
    line-height: 1.2;
    padding-top: 150px;
}
@media only screen and (min-width:325px) and (max-width:999px) {

.container-wrap {
    text-align: center;
}

div#s1 {
    margin: unset !IMPORTANT;
}

h2 {
    line-height: 1.5 !important;
    font-size: 41px !important;
    letter-spacing: 0 !IMPORTANT;
}

#s1 img.img-with-animation.social.skip-lazy {
    position: unset !important;
    margin: 0 auto !important;
}

#s1 .nectar-star-rating {
    position: unset;
    margin: 0 auto !IMPORTANT;
    width: fit-content !important;
}

#s1 .nectar-milestone.animated-in h5 span {
    position: unset !important;
}

.subject {
    position: unset !IMPORTANT;
    padding-top: 0px;
}

#s1 .nectar-milestone.animated-in h5 {padding: unset !important;margin: unset !important;}

.nectar-button {
    width: 100% !important;
}

#s2 img.img-with-animation.skip-lazy {
}

#s2 h3, #s3 h3, #s4 h3, #s7 h3 {
    padding: unset !IMPORTANT;
}

#s2 .one {width: 100% !IMPORTANT;}

#s2 .two {
    width: 100% !IMPORTANT;
    margin: unset !IMPORTANT;
}

#s2 .three {
    width: 100% !IMPORTANT;
}

#s2 .four {
    width: 100% !important;
    margin: unset !IMPORTANT;
}

#s3 .nectar-star-rating {
    position: unset !important;
    margin: 0 auto !important;
    width: fit-content;
    padding-top: 60px;
}

#s3 .nectar-star-rating:before {
    position: unset !IMPORTANT;
}

#s3 .nectar-milestone.animated-in h5 span {
    position: unset !IMPORTANT;
}

.nectar-milestone .number {
    line-height: 0 !IMPORTANT;
}

#s4 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !IMPORTANT;
}

#s5 .row_col_wrap_12.col.span_12.dark.left {
    padding: unset !IMPORTANT;
}

#subs5 .carousel-item {
    margin: 0 auto !IMPORTANT;
}

#counter h2 {
    position: unset !IMPORTANT;
}

.counter {
    position: unset !IMPORTANT;
}

.container {
    width: 100% !IMPORTANT;
    text-align: center;
}

#text-2 .textwidget {
    display: unset !important;
    width: 100%;
    margin: 0 auto !important;
}

}





@media only screen and (max-width:1325px) and (min-width:1000px) {
nav ul li {
    font-size: 24px !important;
}

nav ul li a span {
    font-size: 15px !important;
}

h2 {
    line-height: 1.2 !important;
}

#s1 .nectar-star-rating {
    position: absolute;
    top: 300px;   /* laptop view ke liye adjust karein */
    left: 250px;  /* apne layout ke hisaab se value set karein */
  }

  #s1 .nectar-star-rating__icon.size-5.nectar-color-accent-color {
    color: #FFC400 !important;
  }

  #s1 .nectar-star-rating:before {
    content: "4.8 Rating";
    color: white;
    font-weight: 100;
    position: relative;
    right: 5px;
    font-size: 16px;
    top: 0px;
  }



#s2 .nectar-milestone.animated-in {
    bottom: 73px !important;
    right: -170px;
}

#s3 .nectar-star-rating {
    right: 20px !important;
}

#s3 .subject {
    right: -220px;
}

#s3 .nectar-milestone.animated-in h5 span {
    right: -150px;
    top: -5px;
}

#s5 .vc_col-sm-12.wpb_column.column_container {
    margin-top: -189px !important;
}

#s6 h3:before {
   content:none !important;
}

#s6 h3:after {
    content:none !important;
}
	#s5 h3:after{
		  content:none !important;
	}
    #s5 h3:before{ 
		  content:none !important;
	}
	#s8 h3:after {
		 content:none !important;
	}
	#s8 h3:before {
		 content:none !important;
	}
	#s1 .nectar-star-rating {
    position: relative;
    top: -40px !important;
    left: 290px;
}

#s1 .nectar-milestone.animated-in {
    position: relative;
    top: -40px;
    left: 60px;
}
}
#s7 .iwt-icon img {
    width: 70% !important;
}
#page-header-bg h1 {padding-top: 60px;}
#s3 .nectar-milestone.animated-in {
    padding-left: 70px;
    visibility: hidden;
}
#s2 .row-bg.viewport-desktop.using-image {
    background-size: 60% 80% !important;
    background-position: 100% 0% !important;
}
#s2 .nectar-button {
    background-color: #014b7a !important;
    font-family: "Outfit", sans-serif !important;
    font-weight: 400;
    padding: 18px 35px 20px 34px;
    border-radius: 5px;
    letter-spacing: 0;
    font-size: 18px;
}
#s2 .vc_col-sm-7.wpb_column.column_container.vc_column_container {
    align-content: center;
}
h3.post-heading {
    font-weight: 400 !IMPORTANT;
}
img.img-with-animation.bookcover.skip-lazy {
    width: 96%;
    transform: scale(1.3) !important;
}
#s3 img.img-with-animation.bookcover.skip-lazy {
    padding-top: 70px;
}