/*
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=Cinzel+Decorative:wght@400;700;900&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
div#header-outer {
    background-color: transparent !important;
    box-shadow: none !important;
}

div#header-space {
    background-color: transparent;
    display: none;
}

div#cont-us div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #fff !important;
}

div#s1 {
    padding-top: 229px !important;
    padding-bottom: 130px !important;
}

#s1 .row-bg.viewport-desktop.using-image {
    background-size: 53% 57% !important;
}
#s2 .row-bg.viewport-desktop.using-image {
    background-size: 53% 69% !important;
}
.row-bg.viewport-desktop.using-image {
    background-size: 100% 100%
}
h2 {
    font-family: "Cinzel Decorative", serif;
    color: black;
    font-weight: 400;
    line-height: 1.4;
    font-size: 47px;
}
#s1 h2 {
    font-size: 60px;
    font-weight: 500;
    line-height: 1.1 !important;
}
h2 strong {
    font-family: "Cinzel Decorative", serif;
    color: #4ac2d9;
}


h2 strong:before {outline: 3px solid #4AC2D9;outline-offset: 1px;padding: 39px 40px;           /* text ke vertical size ko control karne ke liye */content: "";position: absolute;}

p {
    color: black;
    font-size: 17px;
}

a.nectar-button {
    top: 20px;
    margin-right: 6px;
}

.vc_col-sm-8 {
    align-content: center;
}

.vc_col-sm-6 {
    align-content: center;
}

div#s2 {
    padding-bottom: 140px !important;
}

h4 {
    font-family: "Poppins", sans-serif !important;
    color: #4ac2d9;
    font-weight: 400;
    font-size: 15px;
}

div#s3 {
    padding-bottom: 130px !important;
}

div#s4 {
    padding: 130px 0 !important;
}

#s4 .nectar-video-box {
    width: 9%;
    margin: 0 auto;
}

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


#s4 h2 {
    color: white;
}

#s4 h4 {
    color: white;
}

#s4 h2 strong {font-size: 70px;color: white;}

#s4 h2 strong:before {
    outline-color: white;
}

h3 {font-family: "Cinzel Decorative", serif !important;font-weight: 500;color: black;}

div#s5 {
    padding: 119px 0px !important;
}

#s5 .carousel-item h3 {
    font-weight: 600 !important;
}

#s5 .owl-nav.disabled {
    display: flex;
    justify-content: space-between;
    position: relative;
}
#s1 img, #s3 img  {
  animation: bubble 3s infinite ease-in-out;
}
@keyframes bubble {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  50% {
    transform: translateY(-20px) scale(1.05);
    opacity: 0.9;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}

#s5 .carousel-item {
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
}

#s5 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    position: relative;
    top: -121px;
    background: unset !IMPORTANT;
    border: none;
    color: black !important;
    font-size: 60px !important;
    margin-bottom: -80px;
}
#footer-outer .col.span_6:nth-child(2) {
    text-align: center;
    top: 60px;
}

#footer-outer input#wpforms-2677-field_2 {
    width: 67% !important;
    margin: 0 auto;
    height: 51px;
}

#footer-outer button#wpforms-submit-2677 {
    width: 67%;
}
#footer-outer #footer-widgets .widget h4 {
    font-family: "Cinzel Decorative", serif !important;
    font-size: 40px;
    color: white !IMPORTANT;
    padding-bottom: 8px;
    font-weight: 400;
}

#footer-outer div#custom_html-2 {padding-top: 24px;}

#footer-outer .ft-icon i {
    border: 1px solid white;
    padding: 11px 12px !important;
    border-radius: 23px;
    margin-right: 6px;
}

#footer-outer p {
    -webkit-text-fill-color: white;
}

#footer-outer {
    background-color: unset !important;
    padding-top: 61px!important;
    background-size: 100% 100% !important;
}
#s1 .nectar-button {background-color: transparent !important;border: 1px solid black;color: black;}

a.nectar-button.medium.regular.accent-color.regular-button {
    background-color: #4ac2d9 !important;
    letter-spacing: 0;
    font-family: "Poppins", sans-serif;
    border-radius: 40px;
    padding: 13px 35px !important;
    font-size: 14px;
    font-weight: 400;
    top: 25px;
}

#s1 .nectar-button:after {
    content: url(/wp-content/uploads/2025/11/Icon-1.png);
    position: relative;
    left: 13px;
    top: 3px;
}
.nectar-button:after {
    content: url(/wp-content/uploads/2025/11/Icon-2.png);
    position: relative;
    left: 13px;
    top: 3px;
}
button#wpforms-submit-2677 {
	    background-color: #4ac2d9 !important;
	    letter-spacing: 0;
	    font-family: "Poppins", sans-serif;
	    padding: 13px 35px !important;
	    font-size: 14px;
	    font-weight: 400;
}
button#wpforms-submit-2741 {
		    background-color: #4ac2d9 !important;
		    letter-spacing: 0;
		    font-family: "Poppins", sans-serif;
		    padding: 13px 35px !important;
		    font-size: 14px;
		    font-weight: 400;
}
#top nav ul li a {
    font-family: "Cormorant Garamond", serif;
    color: black !important;
    font-size: 20px;
    font-weight: 600;
    margin-right: 26px;
}
#s5 button.owl-dot span {
    width: 30px !important;
    height: 3px !important;
}
#s1 li {
    list-style: none;
    display: flex;
}

#s1 .ft-icon {position: relative;top: 40px;left: -30px;}



#s1 .ft-icon i {
    color: black;
    margin-right: 10px;
    border: 1px solid black;
    padding: 10px 10px !important;
    border-radius: 20px;
}

#s1 .ft-icon a {
    position: relative;
    left: 15px;
}

#s1 h3 {letter-spacing: 0;}
#s6 .nectar-post-grid-item {
    -webkit-text-fill-color: black;
    margin-right: 10px;
    width: 396px;
    padding-top: 60px;
}
#s6 .full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
    color: black !important;
}
#footer-outer #text-3 p {
    width: 55%;
}
#page-header-bg h2 {
    color: white;
}
div#header-outer {
    border: none !important;
}
#s6 h3.post-heading {
    letter-spacing: 0;
    font-weight: 600;
}
div#copyright {
    padding-top: 50px !important;
    padding-bottom: 21px !important;
}
#footer-outer div#custom_html-2 h4 {
    font-size: 28px !important;
}
#s2 h2 strong:before {
    content: none !important;
}
#footer-outer .ft-icon i:hover {
    background-color: #4ac2d9 !important;
    transition: 0.5s ease !important;
    border-color: #4ac2d9 !important;
}
body.wp-singular.post-template-default.single.single-post h1.entry-title {
    font-family: "Cinzel Decorative", serif !important;
    font-size: 43px !important;
}

body.wp-singular.post-template-default.single.single-post .col.span_6.section-title.blog-title {padding-top: 130px;}

body.wp-singular.post-template-default.single.single-post #top nav ul li a {
    color: white !important;
}
#s1 h2 strong {
    font-size: 90px !important;
}

#s1 h2 strong:before {
    padding: 46px 31px;
}

#s3 h2 strong:before {content: none;}

#s4 h2 strong:before {
    padding: 40px 40px !important;
}

#s5 h2 {
    font-size: 60px !important;
    padding-bottom: 50px !IMPORTANT;
}

#s5 h2 strong {font-size: 76px !important;}

#s5 h2 strong:before {
    padding: 54px 52px;
    margin-left: -20px;
    top: -12px;
}


#s6 h2 strong:before {
    content: none;
}
img.image.wp-image-2800.attachment-medium.size-medium {
    width: 70%;
}

div.wpforms-container-full .wpforms-confirmation-container-full{
	
background-color: #000000 !important;
    border: 1px solid #000000 !important;
    box-sizing: border-box;
}
}


@media only screen and (max-width:999px) {
    div#header-outer {
    background-color: #0b7010 !important;
}

div#s1 {
    padding-top: 80px !important;
}

h2 strong:before {
    padding: 42px 35px !important;
    line-height: 1.1 !important;
}

h2 {
    font-size: 40px !important;
    line-height: 1.2 !important;
}

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

a.nectar-button.medium.regular.accent-color.regular-button {
    width: 100%;
}

#s1 div#custom_html-3 {
    position: unset;
}

.ft-icon {
    display: flex;
    justify-content: center;
}

.hover-wrap-inner {}

.img-with-aniamtion-wrap {
    text-align: -webkit-center;
}

#s6 .nectar-post-grid-item {
    width: 100%;
    margin: 0;
}

.container {
    text-align: center;
}

#footer-outer #text-3 p {
    width: 100%;
}

#footer-outer input#wpforms-2677-field_2 {
    width: 100% !important;
}

#footer-outer button#wpforms-submit-2677 {
    width: 100%;
}

#s5 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    position: unset;
}

#s5 .owl-nav.disabled {
    display: unset;
}
	
#s2 .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
    background-position: center !important;
}	
	
div#s2 {
    padding-bottom: 60px !important;
}

div#s3 img.img-with-animation.skip-lazy {
    top: 50px;
}
	
div#s4 .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
}	
	
#s4 .nectar-video-box {
    width: 30%;
    margin: 0 auto;
    top: 40px;
}	
	
div#s1 img.img-with-animation.skip-lazy {
    top: 50px;
}	
	
div#s5 {
    padding: 70px 0px !important;
}	
	
div#footer-outer {
    background-size: cover !important;
    background-position: center !important;
}	
	
#footer-outer .col.span_6:nth-child(2) {
    text-align: center;
    top: 0px !important;
}

	
	
	
}


@media only screen and (min-width:1000px) and (max-width:1350px) {
    #s5 h2 strong:before {
    padding: 31px 35px !important;
    top: 5px;
}

#s1 h2 {
    font-size: 66px !important;
    line-height: 1.1 !important;
}
	h2 {
    font-size: 45px !important;
    line-height: 1.1 !important;
}
	h4 {
		font-size:18px !important;
	}
}

div#page-header-bg {
    background-color: transparent !important;
}
