/*
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=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');
h1{font-family: "Poppins", sans-serif;}
h2{font-size: 33px;color: #010101;letter-spacing: 1px;font-weight: 500;line-height: 1;font-family: 'FontAwesome';padding-bottom: 15px;}
h3, .chap h4{font-family: "Poppins", sans-serif;font-weight: 500;font-size: 15px;color: #c77038;}
h4{font-family: "Poppins", sans-serif;}
h5{font-family: "Poppins", sans-serif;}
h6{font-family: "Poppins", sans-serif;font-size: 130px;font-weight: 500;background: linear-gradient(to top, #FFFFFF 0%, #E2E2E2 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding-top: 53px;padding-bottom: 50px;}
p{font-family: "Poppins", sans-serif; font-size:15px; color: #010101;line-height: 1.6;}
.dp-desc-accordion p {
    font-size: 14px;
}
.nectar-split-heading.markup-generated.animated-in {
    text-align: center;
}

.nectar-split-heading.markup-generated.animated-in span {
    color: #f4af4e !important;
}
.dp-desc-accordion .wpb_column.dp-desc-active,
.dp-desc-accordion .vc_column_container.dp-desc-active{
  outline: 3px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
  transform: translateY(-2px);
  transition: .2s ease;
}
div#page-header-bg {
    margin-top: 20px !important;
}
#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
    display: none;
}
.dp-desc-panel{
  display:none;
  width:100%;
  margin-top:18px;
}
.flip-box-front .inner {
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 50px !important;
    font-size: 22px;
    font-weight: bold;
}
.flip-box-back .inner {
	text-align: center;
	font-size: 15px !important;
	font-weight: 400;
	justify-content: center;
	align-items: center;
	padding-top: 80px !important;
}
.dp-desc-panel-inner{
  background:#fff;
  border-radius:14px;
  padding:22px;
  box-shadow:0 10px 30px rgba(0,0,0,.10);
}

/*Header*/

body.page #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a{
   
    color: #252525 !important;
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif !important;
    opacity: 1 !important;
    padding-left: 17px;
    right: 40px;
}

body.page #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{
	color: red !important;
}
a.nectar-button.small, div.wpforms-container-full button[type=submit] {
    border-radius: 0px !important;
    margin-right: 20px !important;
    padding: 15px 35px 15px 35px !important;
    font-size: 15px;
    font-weight: 500 !important;
    margin-top: 30px;
}
div#header-secondary-outer {
    background-color: #c77038;
}

#header-secondary-outer i {
    color: #ffff !important;
}

#header-secondary-outer ul {
    display: inline-flex !important;
}

.hd li {
    display: inline-flex;
    float: right;
}

.hd li i {
    padding-left: 1rem;
    padding-right: 6px;
}

.hd li a {
    color: #ffff !important;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 14px;
}

div#s1 img {padding-top: 30px;}

div#s1 p a {
    display: inline-flex !important;
}

header#top {background-color: #fff;height: 110px !important;margin-bottom: -50px !important;}

body.page #header-outer ul li a {
    color: #010101;
    font-weight: 400;
    font-family: 'Poppins' !important;
}

body.page #header-outer ul li {
    /* padding-right: 10px; */
    padding-left: 10px;
}

/*Header*/


/*body*/

#s2 h6 {
    position: absolute;
    transform: rotate(-90deg);
    left: -290px;
    top: 50px;
}

#s3 h6 {
    position: absolute;
    transform: rotate(-90deg);
    left: -260px;
    top: 130px;
}
#s4 .carousel-item {
    width: 95%;
    margin-left: 14px;
    background-color: #d9d9d9;
    /* border: 1px solid #3c231b; */
    border-radius: 20px;
    text-align: center;
}

#s4 .chap {
    box-shadow: 0px 1px 18px 2px #999;
    border-radius: 10px;
    padding: 25px;
    height: 330px;
    cursor: pointer;
}
#s5 .nectar_video_lightbox path, #s5  .span_12.dark .nectar_video_lightbox.play_button_with_text path {
    fill: #c77038;
}

#s5 .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before {
    background-color: #ffff !important;
}

#s5 .span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:after {
    border-color: #ffff !important;
}
#s5 .span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:before {
    border-color: #ffff !important;
}

.chap h5 {
    font-family: serif;
    font-size: 21px;
    color: #010101;
}

#s4 h3 {color: #010101 !important;font-size: 18px;font-family: 'FontAwesome' !important;font-weight: 700 !important;height: 60px;line-height: 1;padding-top: 5px;align-content: center;}

#s3 h4 {
    font-family: 'FontAwesome';
    font-size: 35px;
    font-weight: 700;
    padding-bottom: 8px;
}

#s3 strong {font-size: 18px;font-weight: 500;}

.nectar-star-rating h5 {position: relative;left: -180px;border-right: 2px solid #010101;padding-right: 7px;color: #010101;}
#s3 .nectar-star-rating {
    float: right !important;
}
#s1 .vc_col-sm-6 {align-content: center !important;}
#s6 .carousel-item {
    width: 90%;
    margin: 0 auto;
    border-radius: 0;
    height: 330px;
    padding-top: 20px;
    border: 1px solid #ccc;
}
.iwt-text h4 {
    color: #1c4356;
    font-size: 16px;
    margin-bottom: -5px !important;
}

.iwt-text h5 {
    color: #888;
    font-weight: 300;
    font-weight: 400;
}

.test p {
    color: #888;
    height: 245px;
}

.test {
    padding-left: 20px;
    padding-right: 20px;
}

#s6 .nectar-star-rating {-webkit-text-fill-color: #FFD901;float: right;}

/*body*/


/*FOOTER*/

#footer-outer .span_3:first-child {
    width: 100% !important;
    position: relative;
    text-align: center !important;
    padding-bottom: 50px;
}

#footer-outer .span_3:nth-child(2) {
    width: 60% !important;
    display: flex;
}
#footer-outer .span_3:nth-child(3) {
    width: 40% !important;
    display: flex;
}
#footer-outer .span_3 {margin-right: 0 !important;}
#footer-outer .col.span_3.one-fourths.clear-both:first-child ul li {
    display: inline-flex;
}
body #footer-outer .widget h4 {
    color: #fff!important;
    font-size: 16px;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
}
#footer-outer #footer-widgets .span_3:first-child p {
    color: #ffff;
    font-size: 17px !important;
    width: 90% !important;
    line-height: 1.5;
    font-family: 'FontAwesome';
    padding-right: 38px!important;
}

#footer-outer #footer-widgets .col ul li p {
    display: inline-block;
    font-size: 14px !important;
    color: #ffff!important;
    line-height: 1.5;
    margin-top: 1px;
    padding-bottom: 18px!important;
    font-size: lighter!important;
    padding-right: -9px!important;
    padding-left: 0px!important;
    font-family: 'Source Sans Pro', sans-serif;
}
#footer-outer #footer-widgets .col p {
    padding: 0px 0 !important;
}
body #footer-outer #footer-widgets .col input[type=submit] {font-size: 14px;color: #ffffff;font-family: 'Oswald', sans-serif;font-weight: 700;letter-spacing: 1px;border-radius: 26px;padding: 14px 53px 14px 53px !important;margin-right: 15px;margin-top: 10px;background-color: #ffffff !important;text-transform: uppercase;-webkit-text-fill-color: #010101 !important;margin-top: 0px !important;}
#footer-outer #footer-widgets .span_3:first-child h2 {
    font-size: 35px !important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0px;
    font-style: initial;
    font-weight: 800;
    margin-top: -10px;
    margin-bottom: 0;
}

#footer-outer #copyright strong {
    color: #e0924c !important;
    font-weight: 600;
}

#footer-outer #copyright p {color: #ffff;margin: 0 !important;line-height: 1 !important;}
#footer-outer .span_3:nth-child(3) ul li {
    display: flex !important;
}

/*Footer*/


#cont li {display: flex;margin-bottom: 30px;}

#cont li i {border: 1px solid #ffff;padding: 15px;height: 43px;margin-right: 20px;border-radius: 30px;color: #ffff;}

#cont i.fa.fa-map-marker {
    color: #ffff;
}



#contact .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    align-content: center !important;
}

#cont h4 {
    font-family: "Poppins", sans-serif;
    font-size: 25px;
    line-height: 1.2;
    color: #ffff;
    letter-spacing: 1px;
    padding-bottom: 20px;
}

#cont p {
    padding-top: 8px;
}
div#header-outer {
    background-color: #ffffff !important;
    /* height: 136px !important; */
    /* margin-top: -20px; */
}

#header-space {
    /* display: none !important; */
    height: 130px !important;
}

div#s1 {
    -webkit-text-fill-color: #000000 !important;
    padding-top: 70px !important;
    /* margin-top: 0; */
    padding-bottom: 20px !important;
}



    #s3 .iwt-icon {
    display: contents !important;
}

#s3 .iwt-icon img {
    width: 80% !important;
    margin: auto;
}

#s3 .iwithtext {
    background-color: #885321;
    padding: 80px !important;
    height: 280px;
    cursor: pointer;
}

#s3 .iwithtext .iwt-text {
    padding-left: 0 !important;
    font-size: 18px;
    padding-top: 5px;
    -webkit-text-fill-color: #ffff !important;
}
div#txtwicon {
    -webkit-text-fill-color: #ffff;
    padding-top: 180px !important;
    padding-bottom: 100px !important;
    margin-top: -90px;
}

div#txtwicon p {
    width: 60%;
    line-height: 1.9;
    margin: auto;
}

div#s3 {
    padding-top: 100px !important;
}

#s3 .iwithtext:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
div#s1 a {
    /* display: inline-flex !important; */
    /* padding-right: 40px; */
}

div#s1 a img {padding-left: 8px;margin-top: 6px;}

#s1 img.img-with-animation.icon-arrow.skip-lazy {
    background: transparent !important;
    filter: brightness(0);
}
.right {right: -290px;background-color: #3c241a !important;height: 44px;top: 44px;-webkit-text-fill-color: #ffff !important;}

#top .col.span_9.col_last {
    /* margin-left: 320px !important; */
}
.right {right: -10px;background-color: #3c241a !important;height: 44px;top: 36px;-webkit-text-fill-color: #ffff !important;padding: 0px 15px 0px 5px !important;}

#top .col.span_9.col_last {
    /* margin-left: 0 !important; */
}
#s2 .vc_col-sm-6.left-col.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-1 .wpb_wrapper {
    padding-top: 50px;
}
#s2 .left-col .vc_column-inner {
	/* padding: 40px 20px 20px 20px !important; */
	padding-bottom: 50px !important;
	background: #ffffff;
	}
i.fa.fa-arrow-up {
    transform: rotate(45deg) !important;
    line-height: 0 !important;
    width: 49px !important;
    margin-top: -3px !important;
}
div#pvt {
    margin-top: 80px;
}

div#pvt-inn {
    margin-top: 0;
    z-index: 1111;
    -webkit-text-fill-color: #ffff;
    text-align: center;
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}

div#pvt-inn a.nectar-button.small.regular.accent-color.has-icon.regular-button {background-color: #f4af4e !important;-webkit-text-fill-color: #ffffff;}

div#s2 {
    /* padding-top: 20px !important; */
}

.wpb_text_column.wpb_content_element.right-col {
    border: 1px solid #ccc !important;
    padding: 20px;
    padding-bottom: 95px;
}

.wpb_text_column.wpb_content_element.right-col p a {
    display: inline-flex !important;
    background-color: #f4af4e;
    -webkit-text-fill-color: #ffff;
    padding: 10px 30px 5px 30px !important;
}

.wpb_text_column.wpb_content_element.right-col p a img {
    margin-left: 10px;
    margin-top: 5px;
}
.wpb_text_column.wpb_content_element.ser {
    background-color: #ffffff;
    padding: 20px 15px 40px 15px;
    margin-top: -35px;
    border-radius: 20px;
    text-align: left;
    /* height: 600px !important; */
    /* border: 2px solid #f3ac56; */
}

a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button {
    border-radius: 0 !important;
}

/* #s4 .owl-stage-outer {
    width: 160% !important;
} */

p {
    font-size: 15px;
}
div#s4 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

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

/* ===== MAIN ROW FIX ===== */
#highlight {
    padding: 0;
    margin: 0 auto;
}

/* Make both columns equal height */
#highlight .row_col_wrap_12_inner {
    display: flex;
    align-items: stretch;
}

/* ===== IMAGE COLUMN ===== */
#highlight .vc_col-sm-6:first-child {
    padding: 0 !important;
}

/* Force image container full height */
#highlight .img-with-aniamtion-wrap,
#highlight .inner,
#highlight .hover-wrap,
#highlight .hover-wrap-inner {
    height: 100%;
}

#highlight .vc_col-sm-6:last-child {
    background: #ffffff;
    padding: 40px 45px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px 3px #cccccc8a;
}

    #highlight1 .vc_col-sm-6:nth-child(1) {
    background: #ffffff;
    padding: 40px 45px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px 3px #cccccc8a;
}

#highlight .wpb_text_column {
    max-width: 520px;
}
#highlight1 .vc_col-sm-6:last-child {
    padding: 0 !important;
}
.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 0;
}
#s5 a.nectar-button.small.regular.accent-color.has-icon.regular-button {margin-top: 50px;}

div#s5 {
    text-align: center;
}

#s5 .vc_col-sm-6 {
    text-align: left;
}

#s5 h2 {
    padding-bottom: 30px;
}

#s5 {
    padding-top: 40px !important;
    padding-bottom: 70px !important;
}
div#s6 {
    -webkit-text-fill-color: #ffff;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

#s6 .owl-stage-outer {
    width: 180% !important;
}

#s6 .carousel-item h4 {
    float: left;
}

#s6 .vc_col-sm-4 {
    align-content: center;
}
#s1 .carousel-item p {
    font-family: 'FontAwesome';
    font-weight: 100 !important;
    letter-spacing: 1px;
    text-align: center;
}

#s2 h5 {
    font-family: 'FontAwesome';
}

#s3 .iwt-text p {
    font-family: 'FontAwesome';
    font-size: 20px !important;
}

div#pvt-inn strong {
    font-family: 'FontAwesome';
    font-weight: 200;
    font-size: 20px;
}

#s6 h2 {
    font-size: 33px !important;
    line-height: 1.5 !important;
}

div#s4 h2 {
    padding-bottom: 20px;
}

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

#s6 .owl-nav.disabled {
    display: block;
    position: absolute;
    left: -27rem;
    top: 280px;
}

#s6 button.owl-prev {
    background-color: transparent !important;
    box-shadow: unset !important;
    border: 1px solid;
    border-radius: 0 !important;
    font-size: 40px !important;
    width: 50px;
    height: 50px;
    padding: 0 0 10px 0 !important;
}

#s6 button.owl-next {
    background-color: transparent !important;
    box-shadow: unset !important;
    border: 1px solid;
    border-radius: 0 !important;
    font-size: 40px !important;
    width: 50px;
    height: 50px;
    padding: 0 0px 10px 0 !important;
}
#s1 h2 {
    font-size: 60px;
}

#s2 img.img-with-animation.skip-lazy {
    margin-top: 31px;
}
#s1 h2 {
    font-size: 60px;
}

#s2 img.img-with-animation.skip-lazy {
    margin-top: 31px;
}


#s4 .col.span_4 {
    padding: 0px !important;
    box-shadow: 0px 2px 5px 0px #3333337a;
    border: 1px solid #3c241a;
    border-radius: 20px;
}

#s4 .post-header.featured {
    padding-left: 10px !important;
}

#s4 .excerpt {
    padding-left: 10px !important;
}
li#search-btn {
    margin-left: -100px !important;
}

li#search-btn {
    margin-left: -100px !important;
}
#footer-outer li.right.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2736 {
    display: none;
}
div#footer-outer {
    background-color: transparent !important;
    background-size: 100% 100% !important;
    text-align: left !important;
}

#footer-outer a:hover {
    color: #ffff !important;
}
body form.es_subscription_form.es_subscription_form[data-form-id="2"].wysiwyg-form {
    background-color: transparent !important;
    padding-left: 0 !important;
}

#copyright .col.span_7.col_last {
    display: none !important;
}

#copyright .col.span_5 {
    width: 100% !important;
    text-align: center !important;
    border-top: 1px solid #e6c67d40;
    padding-top: 20px;
}

/* NEW CSS */
#interactive-body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f5f5f5;
    text-align: center;
}

#interactive-container {
    width: 70%;
    margin: 0 auto;
    padding: 40px 0;
    height: 710px;
}

#interactive-container h1 {
    color: #FFA500;
    margin-bottom: 40px;
}

#circle-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
}

.top-row {
    display: flex;
    justify-content: center;  /* Centering both circles */
    gap: 320px;  /* Reducing the gap between the top row circles */
    margin-bottom: 20px;  /* Spacing below the top row */
    margin-top: -40px;
}

.bottom-row {
    display: flex;
    justify-content: space-around;
    margin-top: 100px;
    gap: 520px;
}

.circle {
    width: 150px;
    height: 150px;
    background-color: #61ce70;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
    font-weight: bold;
    -webkit-text-fill-color: #ffff !important;
}

.circle:hover {
    background-color: #d4d4d4;
}

.content {
    display: none;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -310px;
}

.content p {
    font-size: 16px;
    color: #333;
}

@media (max-width: 768px) {
    #circle-container {
        flex-direction: column;
    }
}

div#circle-container {
    border-radius: 700px 700px 0px 0;
    border: 5px solid #ffe6dc;
    border-bottom: none !important;
    height: 480px;
    width: 100%;
}

div#circle4 {
    position: relative;
    left: 80px;
    top: -40px;
}

div#circle1 {
    position: relative;
    left: -90px;
    top: -40px;
}
.circle p {
    font-size: 16px !important;
    font-weight: 500 !important;
}

div#caro-ser {
    padding-top: 50px !important;
    padding-bottom: 130px;
}

.serv {
    border: 1px solid #61ce70;
    padding: 20px;
    border-radius: 10px;
    height: 450px;
}

.serv h3 {
    font-size: 22px;
    margin-bottom: 20px !important;
    display: block;
}
#private .carousel-item {
    width: 85%;
    color: black;
    border-radius:20px;
    margin: auto;
}

/* #private .carousel-item p {
    height: 300px;
} */
#private .carousel-item h3 {
    font-family: 'FontAwesome';
    font-size: 22px;
}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
    color: #010101 !important;
}

#s2 li {
    color: #010101 !important;
	font-family:'Poppins';
}
.key {
    width: 100%;
    margin: auto;
    border: 1px solid;
    border-radius: 40px;
    cursor: pointer;
    height: 260px;
    margin-bottom: 40px !important;
    padding: 30px 20px 0px 20px !important;
}

.key h3 {
    font-size: 20px;
    line-height: 1.2;
}
.page-id-2832  h2.elementor-heading-title.elementor-size-default {
    padding-top: 40px;
}

.page-id-2832  .key {height: 210px;margin-top: 40px;}

.page-id-2836 span.original-price {
    font-size: 21px;
    line-height: 0 !important;
}

.page-id-2836 .wpb_text_column.wpb_content_element.key {
    height: fit-content !important;
    padding-bottom: 30px !important;
}

.page-id-2836 h2.elementor-heading-title.elementor-size-default {
    padding-bottom: 20px !important;
}
.page-id-2690 .wpb_text_column.wpb_content_element.key {
    height: 285px !important;
    padding-bottom: 30px !important;
    width: 95% !important;
}

/* NEW */
/* BODY */
#capital-page {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    text-align: center;
    margin: 0;
}

/* MAIN SECTION */
#capital-section {
    width: 70%;
    margin: 0 auto;
    padding: 40px 0;
    height: 710px;
}

/* ARC CONTAINER */
#circle-arc {
    border-radius: 300px 300px 0 0;
    border: 9px solid #010101;
    border-bottom: none;
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
    margin-top: 181px;
    width: 70%;
}

/* ROWS */
.arc-top {
    margin-top: -170px;
}

.arc-bottom {
    display: flex;
    gap: 630px;
    margin-top: 180px;
}

/* CIRCLES */
.arc-circle {
    width: 150px;
    height: 150px;
    background-color: #61ce70;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: 0px 0px 13px 1px #888;
    border: 5px solid #ffff;
}

.arc-circle p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px;
}

.arc-circle:hover {
    background-color: #4caf50;
}

/* CONTENT BOX */
.arc-content {
    display: none;
    padding: 20px;
    border-radius: 10px;
    width: 60%;
    margin: -160px auto 0;
}

/* MOBILE */
@media (max-width: 768px) {
    #capital-section {
        width: 95%;
        height: auto;
    }

    .arc-bottom {
        gap: 40px;
        margin-top: 80px;
    }

    .arc-content {
        width: 90%;
        margin-top: -220px;
    }
}

.page-id-2691 strong {
  color: #010101 !important;
  font-size: 16px !important;
}
.page-id-2691 a.nectar-button.n-sc-button.medium.accent-color.regular-button {
    margin-top: 15px !important;
}
#contact-highlight .vc_col-sm-4 {
    padding-bottom: 50px !important;
}

#contact-highlight p {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 0;
}
.page-id-2690 .wpb_text_column.wpb_content_element.key:before {
    background-color: #3c241a;
    position: absolute;
    width: 95%;
    height: 30%;
    content: "";
    z-index: -1111;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
}

.page-id-2690 .key h3 {
    color: #ffff;
    height: 40px !important;
}
.tabs strong {
    color: #010101;
    font-size: 16px;
}
.wpb_text_column.wpb_content_element.info {
    background-color: #ffff;
    margin-top: -20px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 30px;
}

.wpb_text_column.wpb_content_element.info h3 {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
}

#profiles img.img-with-animation.skip-lazy {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
#profiles .vc_col-sm-3:hover {
    transform: scale(1.1);
    transition: 0.5s;
    cursor: pointer;
}

div#registration {
    padding: 80px;
    /* margin-top: 90px !important; */
}

div#profiles {
    padding-bottom: 90px !important;
    padding-top: 70px !important;
}
form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {
    background: #3c241a !important;
}

div#venue h3 {
    font-size: 40px;
}

div#venue p {
    font-size: 30px !important;
    line-height: 1.1;
    width: 70%;
    margin: auto;
    color: #c77038;
}

div#venue {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

#venue h2 {
    color: #c77038 !important;
    padding-bottom: 30px;
}

#venue .vc_col-sm-6 {
    align-content: center;
}
#footer-outer .right {
    display: none;
}
body.material #search-outer {
    height: 160px !important;
}
#top ul.buttons.sf-menu {
    margin-left: -30px !important;
}
p.elementor-icon-box-description {
    font-size: 15px;
    padding-top: 15px;
}
.membe2 {
    color: black;
    font-size: 15px;
}
header#top li a span {
    font-weight: 600;
}
#top #logo img {
    height: 120px;
    margin-bottom: 0px;
}
div#s1 h3 {
    /* margin-top: 60px; */
}
/* ul li {
    list-style: disc;
    list-style-position: outside;
    font-size: 15px !important;
    color: black !important;
    font-family: 'Poppins' !important;
} */

#private .carousel-item img {
    border: 2px solid #3c241a;
    width: 90%;
}

#private .carousel-item:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
#private .carousel-item img {
    border: 2px solid #c77038;
    width: 90%;
}

#private .carousel-item:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
.key:hover {
    transition: 0.3s;
    transform: scale(1.01);
    box-shadow: 1px 0px 14px 3px #c7703869;
}
.page-id-2836 .key1 {
    height: 370px !important;
    box-shadow: none !important;
}

.page-id-2836 .key1:hover {
    box-shadow: 0px 2px 9px 5px #c7703869 !important;
    transform: scale(1.01);
    transition: 0.3s;
}
.page-id-2689 #s4 .owl-stage-outer {
    width: 100% !important;
}

/* .page-id-2689 #s4 .carousel-item img {
    transform: scale(0.97);
} */
		
.page-id-2689 #s4 h3 {
    padding-top: 5px !important;
}
.page-id-2690 .wpb_text_column.wpb_content_element.key:hover {
    transform: unset !important;
}

#s4 .carousel-item img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
#s41 .carousel-item {
    width: 90%;
    margin-left: 14px;
    height: 700px;
    background-color: #d9d9d9;
    border: 1px solid #3c231b;
    border-radius: 20px;
}
li#menu-item-2941 {
    margin-top: 15px !important;
}
#header-outer #logo {
    margin-top: 18px !important;
}
.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation {
    box-shadow: none;
}
div#nav_menu-3 {
    margin-top: 30px;
}
div#nav_menu-4 {
margin-top: 30px;
}
div#custom_html-4{
margin-top: 30px;
}
#footer-outer .span_3:nth-child(2) #custom_html-6 {
    width: 32%;
}
#footer-outer .span_3:nth-child(2) #custom_html-7 {
    width: 33% !important;
}
#footer-outer .span_3:nth-child(2) #custom_html-5 {
    width: 33% !important;
}
#footer-outer .span_3:nth-child(3) #custom_html-4 {
    width: 50%;
    margin-top: 0 !important;
}
#footer-outer .span_3:nth-child(3) div#nav_menu-4 {
    width: 45% !important;
    margin-top: 0 !important;
}
#footer-outer .span_3:nth-child(4) {
    width: 100% !important;
    text-align: center;
    padding-top: 20px;
}
#footer-outer #footer-widgets .col ul li {
    line-height: 1.4;
}
#footer-outer .span_3:first-child img {
    width: 16% !important;
}
div#footer-outer {
    background-color: #000 !important;
}
.web_banner .hover-wrap-inner {
    width: 100%;
    max-width: 100%;
    border-radius: 44px 44px 44px 44px;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.5);
}
#s1 .owl-dots {
    display: none;
}

/* Left column vertical center */
.left-col > .vc_column-inner{
  display: flex !important;
  align-items: center !important;     /* vertical center */
  justify-content: center !important; /* horizontal center (inside column) */
  min-height: 100% !important;
}

/* wrapper full width so text properly align */
.left-col > .vc_column-inner > .wpb_wrapper{
  width: 100%;
}

/* OPTIONAL: agar text center chahiye */
.left-col .wpb_text_column{
  /* text-align: center; */
}

/* Remove that extra spacer pushing content down */
.left-col .divider-wrap{
  display: none !important;
}

/* Mobile: normal flow */
@media (max-width: 991px){
  .left-col > .vc_column-inner{
    display: block !important;
  }
  .left-col .wpb_text_column{
    text-align: left; /* ya center rakhna ho to hata do */
  }
}
#header-outer #logo {
    position: relative;
    right: 60px;
}
body #footer-outer .row {
    padding-top: 20px;
}
.private_rw img.img-with-animation.skip-lazy {
    /* height: 550px; */
    /* object-fit: cover; */
}
.services img {
    border-radius: 15px;
}
.private_rw h3 {
    font-size: 22px;
    font-weight: 600;
}
.private_rw img {
    border: 6px solid #c77038;
    border-radius: 25px;
}
.wpb_text_column.wpb_content_element.description { display: none; }
  .wpb_text_column.wpb_content_element.description.is-visible { display: block; }
.videos-row .nectar_video_player_self_hosted .wpb_wrapper video, .nectar_video_player_self_hosted__overlay {
    padding-bottom: 10px;
}
.private_rw .vc_col-sm-6>div {
    box-shadow: 0px 0px 10px 0px #cccccc8a;
    border: 1px solid  #ccc;
    border-radius: 25px;
    padding-bottom: 15px;
}
.page-id-2689 .wpb_text_column.wpb_content_element.ser {
    border: 2px solid #f3ac56;
}