@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&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&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

body { overflow-X: hidden;}
@font-face {
    font-family: Classico;
    src: url(https://thewhitesage.in/image/Classico.otf)format('truetype');
}

@font-face {
    font-family: 'TT Norms Pro Expanded Regular';
    src: url(https://thewhitesage.in/image/TT_Norms.otf)format('truetype');
}
@font-face {
    font-family: 'Craft Gothic Regular';
    src: url(https://thewhitesage.in/image/CraftGothic-Regular.ttf)format('truetype');
}
.bg-1{background-color: #fbf7f4;}
.bg-2{background-color: #efddd2;}
.bg-3{background-color: #e5e0d6;}
.bg-4{background-color: #766d59;}

.padding-top150{ padding-top:150px;}
.padding-bottom150{ padding-bottom:150px;}
.custom-btn1 {display: inline-block;background: rgba(251,247,244,1);padding: 10px 35px;border-radius: 30px;text-transform: uppercase;font-size: 12px;letter-spacing: 3px;color: rgba(52,41,35,1);font-weight: 400;border: 1px solid rgb(106 89 80);z-index: 9;position: relative;}
.custom-btn1:hover {color: #d8b3a0;}

.fs-1{
    color: rgba(52, 41, 35, 1);
    font-size: 50px  !important;
    letter-spacing: 1.5px;
    line-height: 1.4;
    margin: 0 0 40px 0;
}

.fs-2 {
    color: rgba(52, 41, 35, 1);
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 0.2em;
    font-size: 60px  !important;
    font-family: 'Lato';
    font-weight: 400;
    font-style: normal;}
	
.fs-3{
    color: rgba(52, 41, 35, 1);
    line-height: 1.2;
    letter-spacing: 0.01em;
    font-size: 19px !important;
    text-align: left;
    font-family: 'Lato';
    font-weight: 400;
    font-style: normal;
}

p{
    color: rgba(52, 41, 35, 1);
    line-height: 1.8;
    letter-spacing: 0.03em;
    text-align: left;
    font-family: 'Lato';
    font-weight: 300;
    font-style: normal;
    font-size: 17px;}
	
.border-left{border-left: 1px solid #776c58;}
.border-right{border-right: 1px solid #776c58;}

.Testimonials h5 {
    font-size: 17px;
    color: #fff;
    padding-bottom: 35px;
    letter-spacing: 0.2em;
}

.Testimonials p {
    font-size: 16px;
    text-align:center;
    color: #fbf7f4;
    line-height: 1.7;
}

.Testimonials h6 {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin: 40px 0 0 0;
}


/*--------------------------------------------------------------
#team
--------------------------------------------------------------*/
/***** team *****/
.team{background-color: rgba(119,108,88,1);background-size: cover;padding: 8% 0;position: relative}
.team .left-dt {position: absolute;width: 58px;height:100%;top: 0;left: 0;border-right: 2px solid #efddd199;}
.team .left-dt h4 {color: rgba(251,247,244,1);font-size: 14px;text-transform: uppercase;letter-spacing: 0.2em;rotate: -90deg;margin-top: 300px}
.team .rgt-dt { position: absolute; width: 58px; height:100%; top: 0; right: 0; border-left: 2px solid #efddd199;}
.team .rgt-dt h4 {color: rgba(251,247,244,1);font-size: 14px;text-transform: uppercase;letter-spacing: 0.2em;rotate: 90deg;margin-top: 220px;}
.team .team_cont {/* border-right: 2px solid #cdac7d; */padding: 25px 25px 0 25px;min-height: 360px;}
.team .team_cont p {color: #f1f1f1 !important;font-size: 14px;font-weight: 200;line-height: 1.7;margin: 0 0 20px 0;}
.team .team_cont .team_hd {color: #ccac7d;font-family: "Libre Baskerville", serif;margin: 0;font-size: 18px;font-weight: 600;}
.team_cont .fa-quote-left{color: #cdaa73;font-size: 40px;margin-right: 10px;}
.team_cont .fa-star{color: #cdaa73;font-size: 16px;}
.team_cont .team_img img{width: 80px; border: 2px solid #bac8c8; border-radius: 50%;}
.team .carousel-control-next,  .team .carousel-control-prev {width: 2%;/* top: inherit; */bottom: -50px;font-size: 28px;color: #cbac77;opacity: 1;}
.team .carousel-control-prev {/* left: inherit; */right: 0;left: 90%;bottom: 0;top: 90%;}
.cliente_box_icon .fa{font-size: 60px; color: #20282d; margin-right: 20px;}
.cliente_box_icon_check .fa{font-size: 20px; color: #20282d; margin-right: 20px;}

.section-3 .carousel-control-next,  .section-3 .carousel-control-prev {width: 3%;bottom: 28px;font-size: 28px;color: #cbac77;opacity: 1;align-items: end;right: 60px;}
.section-3 .carousel-control-prev {left: inherit;right: 92px;}

/***** End team *****/
.btn-mid{
    position: absolute;
    left: 50%;
    bottom: 75px;
    width: 100%;
    right: 0;
    transform: translate(-50%, 50%);
    text-align: center;
}
#RadDockZone1 {
    min-height: 0 !important;
}
#FooterrControl1_tr_hitCounter {
    display: none;
}
.top {position: absolute;left: 19px;top: 18px;text-align: left;overflow: hidden;color: rgba(216,179,160,1);z-index: 99999;cursor: pointer;opacity: 0;transition: ease-in 0.5s;}
.top.scll-top {opacity: 1;}
.top  img{
          width: 35px;
          height: 42px;transition: 0.3s;
          }
.top img:hover{opacity: 0.6;transition: 0.3s; }
.top .fa {display: block !important;font-size:30px;font-weight: 400;}
.btn-mid a{
    border-color: rgba(119, 108, 88, 1);
    border-width: 1px;
    background-color: rgba(251, 247, 244, 1);
    border-style: solid;
    border-radius: inherit;
    font-family: 'TT Norms Pro Expanded Regular';
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 30px;
    border-radius: 20px;
    letter-spacing: 0.2em;
    transition: all .3s ease-in-out;
}
.btn-mid a:hover { color: #d8b3a0}

#Div_body .container-fluid { margin: 0; padding: 0;}
tbody, td, tfoot, th, thead, tr {background: transparent !important;}
.nav-top .container-fluid{
    margin: 0 20px 0 0 !important;
    padding: 0 20px 0 0 !important;
}
body { margin: 0; padding: 0; font-family: "Montserrat", serif;}
a { text-decoration: none;}
h1, h2 {font-family: 'Classico' !important;}
b, strong {
    
    font-family: 'Lato';
}


p, a {color: #342923;font-size: 18px;font-weight: 360;letter-spacing: 1.5px;margin: 0 0 25px 0;line-height: 1.6;text-align: left;font-family: 'Lato';}
.heading {color: #342923;text-transform: uppercase;font-weight: 500;font-size: 47px;letter-spacing: 1.4px;margin: 0 0 30px 0;}
.sub-heading {color: #362625;text-transform: uppercase;font-weight: 500;font-size: 27px;letter-spacing: 1.4px;text-align: left;font-family: 'Classico';margin: 0 0 15px 0;}
.sub-heading1 {color: #362625;margin: 0 0 40px 0;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.2em;font-size: 16px;text-align: left;font-family: 'TT Norms Pro Expanded Regular' !important;}
.sub-heading2  {  color: #362625; text-transform: uppercase; line-height: 1.8; letter-spacing: 0.2em; font-size: 15px; text-align: left; font-family: 'Craft Gothic Regular'; font-weight: 400;}
.custom-btn {display: inline-block;background: #efddd1;padding: 7px 30px;border-radius: 30px;text-transform: uppercase;font-size: 10px;letter-spacing: 0.2em;transition: .3s;color: rgba(52,41,35,1);font-family: 'TT Norms Pro Expanded Regular';font-weight: 400;margin-top: 0;}
.custom-btn:hover {color: #d8b3a0;}

footer .custom-btn{
    margin-top: 10px;
}
section {background: #ede3d9;}
.nav-top {position:relative;overflow:hidden;background: #fbf7f4;z-index: 9;overflow: hidden;}
.nav-top a{margin: 0;font-size: 16px;}
.nav-top .text-end .d-inline-flex .fa{width: 26px;height: 10px;line-height: 50px;color: #d8b3a0;text-align: center;border-radius: 5px;transition: .5s;font-size: 18px;}
.nav-top .text-end .d-inline-flex .fa:hover{color: #d8b3a03b;}
.head-img a:hover img{    opacity: 0.7;transition-duration: 0.5s;}

.banner-section video{ height: 100vh; width: 100%; object-fit: cover;}
.banner-section .carousel-indicators [data-bs-target] { width: 10px; height: 10px; border-radius: 50%; background-color: #000; opacity: 1;}
.banner-section .carousel-indicators .active {background-color: #fff;}
.banner-section .carousel-control-next, .carousel-control-prev { width:6%;}
.banner-section .carousel-caption { top: 35%;}
.banner-section .carousel-caption h5 {text-transform: uppercase;font-size: 25px;letter-spacing: 4px;font-weight: 400;text-shadow: 1px 1px 1px #5c5c5cc7;margin: 0 0 20px 0;font-family: 'TT Norms Pro Expanded Regular';}
.banner-section .carousel-caption h1 {font-size: 62px;text-transform:uppercase;letter-spacing: 10px;text-shadow: 1px 1px 2px #5c5c5cc7;text-transform: uppercase;} 
.banner-section .carousel-item img {filter: brightness(80%);}
.ic-btm{margin-top:20px;}
.ic-btm a{    display: flex;justify-content: center;}
.ic-btm a i{font-size: 31px;border:1px #fff solid;border-radius: 50%;width: 46px;height: 46px;color: #fff;/* padding-left: 10px; */line-height: 45px;display: flex;justify-content: center;}
.navbar-nav {width: 100%;text-align: center;padding: 0 15%;}
.navbar.bg-light {background-color: transparent !important;padding-top: 3px;padding-bottom: 4px;border-top: 1px solid #776c58;height: 59px;border-bottom: 1px solid #776c58;}
.navbar .navbar-nav .nav-link {text-align: center;font-size: 13px;color: rgba(52,41,35,1);margin: 3px;letter-spacing: 1.5px;font-family: 'Craft Gothic Regular';text-transform: uppercase;}
.navbar .navbar-nav .nav-link:hover {color: #d8b3a0;}

#HomepagecontentControl {width: 100%;margin-top: -20px;}

.banner-section {border-top: 1px solid  #776c58;position: relative;z-index: 99;}

.mission-statement {padding: 10% 0 7% 0;}
.mission-statement h1 { font-size: 32px; line-height: 1.4; text-align: center; color: #383838; font-weight: 400;}

.about-section { padding: 7% 0;}
.about-section p { text-align: justify;}

.contact-section { padding: 7% 0;}

.team-section { padding: 7% 0;}
.team-section .team-name {color: #362625;font-weight: 500;font-size: 27px;letter-spacing: 1px;margin: 0 0 15px 0;text-align: left;font-family: 'Classico';}
.team-section p { font-size: 20px; letter-spacing: .4;}

.service-section { padding: 0 0 7% 0;}
.service-section .nav-pills .nav-link {color: #242424;text-transform: uppercase;letter-spacing: 1px;font-size: 18px;font-weight: 400;margin:0 30px 0 0;font-family: 'Classico';}
.service-section .nav-pills .nav-link.active { background: none; color: #818181;}
.service-section .service-card { position: relative;}
.service-section .pic img { filter: brightness(85%); transition: all .3s ease-in-out;}
.service-section .service-card .text{ position: absolute; top: 50%; left: 50%; width: 100%; padding: 30px; transform: translate(-50%, -50%);}
.service-section .service-card .text h4 {color: #fff;text-align: center;font-size: 32px;text-transform: uppercase;text-shadow: 3px 3px 10px #292929;letter-spacing: 1px;font-family: 'Classico';}
.service-section .service-card .text p { position: relative; margin-top: 100% ; height: 0; display: none; color: #fff; font-size: 21px; text-align: center; line-height: 1.4; transition: all .5s ease-in-out;}
.service-section .service-card:hover .pic img { filter: brightness(40%); cursor: pointer;}
.service-section .service-card:hover p{ display: block;margin-top: 0;}

.section-1 {background: #fcf7f3;padding: 6.5% 0;/* background-image: url('image/about-bg.jpg'); */background-size: cover;z-index: 99;position: relative;background-position: 100% 100%;background-repeat: no-repeat;overflow: hidden;}
.section-1 .left-img { position: relative;}
.section-1 h2 {color: rgba(52,41,35,1);font-size: 50px;letter-spacing: 1.5px;line-height: 1.4;margin: 0 0 40px 0;}
.section-1 .right-text img { width: 120px; margin: 0 0 20px 0; opacity: .9;}

.section-2 {padding: 6% 0;background-image: url('image/bg1.jpg');background-size: cover;background-attachment: fixed;background-position: center;position: relative;z-index: 9;}
.section-2:before{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    content:'';
    background: rgb(223 214 199 / 16%);
}
.section-2 p {color: #ffffff;font-size: 37px;margin: 0;font-family: Classico !important;letter-spacing: .4px;z-index: 9;position: relative;}

.section-3 .ser-card{background: rgba(223,214,199,1);padding: 110px 130px 35px 150px;/* min-height: 793px; */}
.section-3 .ser-card:before{
    background: #776c58;
    height: 100%;
    width: 1px;
    content:'';
    position:absolute;
    left: 50px;
    top:0;
}
.section-3 .ser-card1 {background: #eee9e0;border-left: 1px solid #776c58;padding: 110px 150px 150px 130px;}
.section-3 .ser-card1:before{display:none;}
.section-3 .ser-card1:after {
    background: #776c58;
    height: 100%;
    width: 1px;
    content: '';
    position: absolute;
    right: 50px;
    top:0;
}


.section-3 {border-top: 1px solid rgba(119, 108, 88, 1);border-bottom: 1px solid rgba(119, 108, 88, 1);position: relative;}
.left-dt, .rgt-dt{
    position: relative;
    height: 100%;
}
.section-3 .left-dt h4{transform: rotate(270deg);position: absolute;left: -70px;text-transform: uppercase;line-height: 1.8;letter-spacing: 0.2em;font-size: 15px;text-align: left;font-family: 'Craft Gothic Regular';font-weight: 400;margin-top: -425px;font-style: normal;color: rgba(119, 108, 88, 1);}
.section-3 .rgt-dt h4{ transform: rotate(90deg);position: absolute;right: -70px;margin-top: -425px;text-transform: uppercase;line-height: 1.8;letter-spacing: 0.2em;font-size: 15px;text-align: left;font-family: 'Craft Gothic Regular';font-weight: 400;font-style: normal;color: rgba(119, 108, 88, 1);}
.section-3 .ser-card h4 {color: #342923;margin: 30px 0 10px 0;text-transform: uppercase;font-size: 15px;letter-spacing: 0.2em;line-height: 1.6;font-weight: 400;font-family: 'Craft Gothic Regular';max-width: 300px;}
.section-3 .ser-card p{
        color: rgba(52, 41, 35, 1);
        line-height: 1.8;
        letter-spacing: 0.03em;
        text-align: left;
        font-family: 'Lato';
        font-weight: 300;
        font-style: normal;
        max-width: 400px;
        font-size:15px;
        min-height: 170px;
}
.section-4 {
    position: relative;
    width: 100%;
    height: 550px;
    padding: 0;
    overflow: hidden;
}

.section-4 video {
    position: absolute !important;
    width: 100% !important;
    height: 140% !important;
    max-width: none !important;
    top: -20% !important;
    left: 0;
    object-fit: cover;
    display: block;
    margin: 0;
    transform: translateY(0);
    will-change: transform;
}
.section-5 {padding: 5% 0;/* background-image: url('image/our-story-bg.jpg'); */position: relative;z-index: 9;background-repeat: no-repeat;background-size: cover;background-position: center;background-color: #fcf7f3;overflow: hidden;}
.section-5 .right-img { position: relative;}
.section-5 .right-img img {border-radius: 50% 50% 0 0;}
.section-5 h4 {text-transform: uppercase;font-size: 19px;letter-spacing: 4px;color: #362625;margin: 0 0 25px 0;font-family: 'TT Norms Pro Expanded Regular';} 
.section-5 p {font-size: 17px;font-weight: 300;line-height: 1.8;font-family: 'Lato';}
.section-5 .custom-btn{
    margin-top:30px;
}

.section-6 {padding: 8% 0;background-image: url('image/bg2.jpg');background-attachment: fixed;position: relative;z-index: 99;background-repeat: no-repeat;background-size: cover;border-bottom: 1px solid #776c58;border-top: 1px solid #776c58;}
.section-6:before{color: rgba(223,214,199,1);
       width: 100%;
       height: 100%;
       top: 0;
       left: 0;
       position: absolute;
       content: '';
       background: rgb(223 214 199 / 37%);
}
.section-6 h2 {color: #362625;font-size: 45px;margin: 0 0 18px 0;line-height: 1.4;z-index: 9;position: relative;}
.section-6 p { line-height: 1.8; margin: 0 0 40px 0}
.section-6 .custom-btn1 {display: inline-block;background: rgba(251,247,244,1);border-radius: 30px;text-transform: uppercase;font-size: 10px;letter-spacing: 3px;color: rgba(52,41,35,1);font-weight: 400;border: 1px solid rgb(106 89 80);z-index: 9;position: relative;padding: 6px 35px;}
.section-6 .custom-btn1:hover {color: #d8b3a0;}

footer {background: #fbf7f4;padding: 7% 0 0 0;margin: -25px 0 0 0;position: relative;overflow: hidden;}
footer h4 {color: #362625;text-transform: uppercase;font-size: 12px;letter-spacing: .2em;margin: 0 0 20px 0;font-family: 'TT Norms Pro Expanded Regular';}
footer p, footer p a {font-size: 11px;margin: 0 0 15px 0;font-family: 'Lato';text-transform: uppercase;color: rgb(77 66 60);font-weight: 500;transition: 0.3s;}
footer .footer-bottom {margin: 5% 0 0 0;padding: 10px 0 0 0;position: relative;right: 20px;}
.footer-bottom p{font-size:11px;font-family: 'LATO';text-transform: capitalize;}
.footer-bottom a{text-transform:capitalize;font-size: 11px;}
#WidgetControl4{
    display:none;
}
#HeaderControl, #HeaderControl_C {height: 170px !important;background: #fbf7f4;z-index: 9;position: relative;display: flex;align-items: center;}
#MenuControl, #MenuControl_C {height: 59px !important;/* border-top: 1px solid #776c58; */background: #fbf7f4;position: relative;}
@media(max-width:768px){
      .section-4 {
        height: 500px;
        overflow: hidden;
    }
    .service-4 .int-imgs{
        height:auto !important;
    }
    p{
        text-align:justify !important;
    }
    .service-2 .left-img img{
        height:auto !important;
    }
    .Our-Values img{
        height: auto !important;
    }
.About-3 .right-img img{
    height:auto !important;
}
    .section-4 video {
        height: 140% !important;
        top: -20% !important;
        object-fit: cover !important;
    }
    .Testimonials h6{
        margin:10px 0;
        font-size: 12px !important;
    }
    .team .carousel-control-prev{
        left: 84%;
    }
    .team .left-dt, .team .rgt-dt{
        display:none;
    }
    .section-5 p{
        font-size: 14px !important;
        text-align: justify;
    }
    .banner-section .carousel-item img{
        height:auto !important;
    }
    .head-img{
        text-align:left !important;
    }

    .section-3 .ser-card:before{display: none;}
    .section-3 .ser-card1:after{display: none;}
    .left-dt h4{display: none;}
    .rgt-dt{display: none;}
    .btn-mid{display: none;}
    .section-1 h2, .section-6 h2{font-size: 18px !important;margin: 0 0 10px 0;}
    .section-2 p{font-size: 18px;}
    .section-3 .ser-card{padding: 40px;min-height: 200px;border: none;}
    .navbar-nav{background-color: #fff;}
    
    .team .left-dt { border: 0; }
}

.About-1 {position: relative;padding: 4% 0;} 
.About-1::after { position: absolute; content: ''; width: 1px; height: 100%; top: 0; left: 50%; background: #776c58}
.About-1::before {content: '';position: absolute;background-image: url('image/pattern.png');width: 235px;height: 221px;right: 0;top: 0;background-repeat: no-repeat;transform: rotate(-35deg);opacity: .8;right: -3%;}
.About-1 .heading {text-transform: capitalize;font-size: 60px;font-weight: 400;}

.About-2 {border-top: 1px solid #776c58;border-bottom: 1px solid #776c58;padding: 7% 0;position: relative;}
.About-2 .left-dt {position: absolute;width: 58px;height:100%;top: 0;left: 0;border-right: 1px solid #776c58;}
.About-2 .left-dt h4 {color: #776c58;font-size: 14px;text-transform: uppercase;letter-spacing: 0.2em;rotate: -90deg;margin-top: 270px;}
.About-2 .rgt-dt {position: absolute;width: 58px;height:100%;top: 0;right: 0;border-left: 1px solid #776c58;}
.About-2 .rgt-dt h4 {color: #776c58;font-size: 14px;text-transform: uppercase;letter-spacing: 0.2em;rotate: 90deg;margin-top: 245px;}

.About-3 .sub-heading1{
    margin:30px 0 10px
}
.About-3 { padding: 9% 0 5% 0; background: #fbf7f4; position: relative;}
.About-3 p{line-height: 34px;}
.About-3::before {content: '';position: absolute;background-image: url('image/pattern.png');width: 250px;height: 250px;top: -60px;transform: rotate(260deg);right: -3%;background-repeat: no-repeat;background-position: 50%;background-size: contain;}
.About-3 .heading { text-transform: capitalize;}
.About-3 .right-img img {border-radius: 50% 50% 0 0;width: 445px !important;height: 473px;}

.our-approach {padding: 5% 0;background: url(Image/approach-inner.jpg);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.our-approach .sub-heading1{ margin: 0 0 20px 0;}
.our-approach p {font-size: 18px;text-align: justify;line-height: 35px;padding: 0 25px;}

.Our-Values{ padding: 9% 0; background: #776c58}
.Our-Values img{
        /* width: 466px !important; */
        height: 590px;
}
.Our-Values .heading { text-transform: capitalize;}
.Our-Values ul { margin: 0; padding: 0; list-style-type: none; border-top: 1px solid rgba(251, 247, 244, .9); margin-top: 40px;}
.Our-Values ul li { line-height: 1.2; font-weight: 300; letter-spacing: 0.03em; font-size: 19px; text-align: left; font-family: 'Lato'; color: rgba(251, 247, 244, 1); border-bottom: 1px solid rgba(251, 247, 244, .9); padding: 25px 0;}

.service-1 {padding: 6% 0 0 0;background-image: url('image/ser-bg.jpg');background-size: cover;background-attachment: fixed;}
.service-1 .heading {text-transform: capitalize;text-align: left;}
.service-1 .ser-bx { background: #fbf7f4; padding: 100px; margin-bottom: -80px; position: relative;}
.service-1 .ser-bx .icon { position: absolute; right: 50px; top: 50px; width: 120px; opacity: .4;}

.service-2 {padding: 8% 0 7% 0;background-image: url(image/srv-inner.jpg);background-position: 100% 100%;background-repeat: no-repeat;background-size: cover;}
.service-2 .left-img img {/* width: 425px !important; */height: 420px;/* border-radius: 254px 254px 0px 0px !important; */}
.service-2 p { color: #fdfdfc; font-size: 17px; margin: 0 0 20px 0;}

.service-3 {background-color: #eee9e0;padding: 5% 0;position: relative;}
.service-3 .left-dt {position: absolute;width: 58px;height:100%;top: 0;left: 0;border-right: 1px solid rgb(119 108 88);}
.service-3 .left-dt h4 {color: rgb(119 108 88);font-size: 14px;text-transform: uppercase;letter-spacing: 0.2em;rotate: -90deg;margin-top: 400px}
.service-3 .rgt-dt {position: absolute;width: 58px;height:100%;top: 0;right: 0;border-left: 1px solid rgb(119 108 88);}
.service-3 .rgt-dt h4 {color: rgb(119 108 88);font-size: 14px;text-transform: uppercase;letter-spacing: 0.2em;rotate: 90deg;margin-top: 320px;}
.service-3 .carousel-control-next, .service-3 .carousel-control-prev {width: 0%;top: inherit;bottom: -25px;font-size: 28px;color: #cbac77;opacity: 1;}
.service-3 .carousel-control-prev {left: inherit;right: 29px;}
.service-3 .carousel-item .heading { text-transform: capitalize;}
.service-3 .carousel-item p { font-size: 17px; text-align: center; margin: 0 0 15px 0;}

.service-4 {padding: 5% 0;background: #fbf7f4;}
.service-4 .int-imgs{
        /* width: 391px !important; */
        height: 520px;
}
.service-4 .sub-heading2 { display: flex; font-size: 14px; letter-spacing: 2px; margin: 0}
.service-4 .sub-heading2 img { width: 12px; height: 12px; margin: 7px 16px 0 0;}
.service-4 p { font-size: 16px; margin: 0 0 6px 0; letter-spacing: 1px;}

.contact-page { padding: 9% 0; background-image: url('image/bg3.jpg'); background-size: cover;}
.contact-page .heading {text-transform: capitalize;font-size: 60px;}
.contact-page .contact-form {background: #fff;/* padding: 80px; */border: 1px solid #776c58;margin: 5% 0 0 0;}
.contact-page .contact-form .form-control { padding: 8px; border-radius: 0; margin: 0 0 20px 0;}
.contact-page .contact-form label {font-size: 15px;color: #342923;margin: 0 0 3px 0;letter-spacing: .3px;display: block;text-align: left;}
.contact-page .contact-form input[type="button"] { background: #efddd1; padding: 10px 40px;border-radius: 30px;text-transform: uppercase;font-size: 12px;letter-spacing: 0.2em;transition: .3s;color: rgba(52,41,35,1);font-family: 'TT Norms Pro Expanded Regular';font-weight: 400;margin-top: 20px; border: 0;}

.team .contact-img img {border-radius: 50% 50% 0 0;width: 416px;height: 442px;}

.section-5 .lvs_1{width: 258px;height: 237px;position: absolute;left: -70px;bottom: -70px;transform: rotate(65deg);}
.section-5 .lvs_4{width: 241px;height: 274px;position: absolute;right: -50px;top: -80px;transform: rotate(255deg);}
.section-5 .lvs_1 img,.section-5 .lvs_2 img,.section-5 .lvs_3 img,.section-5 .lvs_4 img{width:100%;height:100%;object-fit: contain;}

.section-1 .leaf_1{width: 199px;height: 287px;position: absolute;left: -20px;top: 155px;transform: rotate(55deg);}
.section-1 .leaf_2{width: 199px;height: 287px;position: absolute;right: -52px;top: 30px;transform: rotate(-26deg);}
.section-1 .leaf_3{width: 221px;height: 251px;position: absolute;right: 330px;bottom: 250px;transform: rotate(45deg);}
.section-1 .leaf_4{width: 241px;height: 274px;position: absolute;left: 200px;bottom: -15px;width:258px;height: 237px;transform: rotate(-6deg);}
.section-1 .leaf_1 img,.section-1 .leaf_2 img,.section-1 .leaf_3 img,.section-1 .leaf_4 img{width:100%;height:100%;object-fit: contain;}

.rghts img{
    width:100%;
    height:100%;
}
@media(max-width:1366px){
.section-1 .leaf_1{width: 199px;height: 287px;position: absolute;left: -30px;top: 155px;transform: rotate(55deg);}
.section-1 .leaf_2{width: 199px;height: 287px;position: absolute;right: -52px;top: 40px;transform: rotate(-26deg);}
.section-1 .leaf_3{width: 221px;height: 251px;position: absolute;right: 85px;bottom: 215px;transform: rotate(45deg);}
.section-1 .leaf_4{width: 241px;height: 274px;position: absolute;left: -12px;bottom: -30px;width: 248px;height: 237px;transform: rotate(-6deg);}
}

@media(max-width:767px){

.section-1 .leaf_1{width: 100px;object-fit:contain;position: absolute;left: auto;bottom: -100px;transform: rotate(29deg);top: auto;right: -30px;}
.section-1 .leaf_2{width: 100px;object-fit:contain;position: absolute;right: auto;top: auto;transform: rotate(-26deg);left: 30px;bottom: 50px;display: none;}
.section-1 .leaf_3{width: 100px;object-fit:contain;position: absolute;right: auto;bottom: 80px;transform: rotate(145deg);/* display: none; */left: -30px;}
.section-1 .leaf_4{width: 130px;object-fit:contain;position: absolute;left: auto;bottom: auto;transform: rotate(-36deg);top: -73px;right: -30px;}
.section-1 .left-img img{aspect-ratio: 1/1 !important;object-fit: cover !important;margin-top: 40px;width: 100% !important;height: auto !important;}
.section-5 .lvs_1{display:none;}
.section-5 .lvs_4{width:110px;top: -110px;right: -20px;}
.section-5 .right-img img{margin-top:50px;width: 100% !important;}
.About-1::after{width:100%;height:1px;top:auto;bottom: 53%;left:0;}
.About-2 .left-dt{display:none;}
    .About-3::before{width: 136px;/* object-fit:contain; */height: 150px;/* object-fit: contain; */top: -45px;right: -30px;background-size: contain;}
    .About-1 .heading{text-align: center !important;font-size: 38px;line-height: 1.1; margin-top:60px;}
    .About-1 p{text-align:center;}
    footer{text-align:center;}
    footer p, footer p a{text-align:center;}
    footer h4{margin-top:10px;}
    .service-1{background-attachment:unset;}
    .service-1 .ser-bx{padding: 10px;margin-bottom: 0;}
    .service-1 .heading,.service-3 .carousel-item .heading{font-size:31px;}
    .service-3 .left-dt{display:none;}
    .About-1::before{top:auto;bottom: 42%;right:auto;left: -50px;width: 170px;height: 170px;background-size:contain;transform: rotate(140deg);z-index: 0;}
    .About-1.bg-1 img{z-index:1;position:relative;}
    /* .navbar-toggler{position:absolute;right:1%;top:-311%;} */
.banner-section .carousel-caption{top:0;}
    .banner-section .carousel-caption h5{font-size: 14px !important;line-height: 22px;margin: 0;}
.banner-section .carousel-caption h1{font-size: 12px;letter-spacing: 3px;}
   .banner-section .carousel-caption .ic-btm{margin-top:0;}
    .banner-section .carousel-caption .ic-btm a i{
    font-size: 25px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
    #MenuControl, #MenuControl_C{height:0!important;}
    .navbar-brand{display:none;}
    .navbar-toggler:focus{box-shadow:none;border:0;}
        .navbar-toggler[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){
     top: -130px; 
     right: 0; 
     position: absolute; 
     z-index: 99999999; 
    }
}

/* ===================================
   GLOBAL FIX
=================================== */

html,
body {
    overflow-x: hidden;
    max-width: 100%;
}

* {
    box-sizing: border-box;
}

/* ===================================
   TEAM SECTION
=================================== */

.team {
    background-color: #776c58;
    background-size: cover;
    padding: 6% 0;
    position: relative;
    overflow: hidden;
    min-height: 600px;
}

.team .container,
.team .container-fluid {
    overflow: hidden;
}

/* Side Decorative Elements */

.team .left-dt,
.team .rgt-dt {
    position: absolute;
    width: 58px;
    height: 100%;
    top: 0;
    z-index: 1;
}

.team .left-dt {
    left: 0;
    border-right: 2px solid rgba(239,221,209,.6);
}

.team .rgt-dt {
    right: 0;
    border-left: 2px solid rgba(239,221,209,.6);
}

.team .left-dt h4,
.team .rgt-dt h4 {
    color: #fbf7f4;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .2em;
    position: absolute;
    white-space: nowrap;
}

.team .left-dt h4 {
    transform: rotate(0deg);
    top: -15%;
    left: -30px;
}

.team .rgt-dt h4 {
    transform: rotate(0deg);
    right: -30px;
}

/* Team Content */

.team .team_cont {
    padding: 25px;
    min-height: 360px;
}

.team .team_cont p {
    color: #f1f1f1 !important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7;
}

.team .team_cont .team_hd {
    color: #ccac7d;
    font-family: "Libre Baskerville", serif;
    font-size: 18px;
    font-weight: 600;
}

.team_cont .fa-quote-left {
    color: #cdaa73;
    font-size: 40px;
    margin-right: 10px;
}

.team_cont .fa-star {
    color: #cdaa73;
    font-size: 16px;
}

.team_cont .team_img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border: 2px solid #bac8c8;
    border-radius: 50%;
}

/* Carousel */

.team .carousel {
    overflow: hidden;
}

.team .carousel-control-next,
.team .carousel-control-prev {
    /* width: 40px; */
    /* height: 40px; */
    /* bottom: -50px; */
    /* top: auto; */
    /* opacity: 1; */
    color: #e2dacd;
}

.team .carousel-control-prev {
    /* right: 60px; */
    /* left: auto; */
}

.team .carousel-control-next {
    right: 0px;
    left: 92%;
    bottom: 0;
    top: 90%;
}

/* ===================================
   CONTACT PAGE
=================================== */

.contact-page {
    padding: 7% 0;
    background-image: url('image/cnt-bg.jpg');
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.contact-page .contact-form {
    background: #fff;
    border: 1px solid #776c58;
    padding: 40px;
}

.contact-page .contact-form .form-control {
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.contact-page textarea.form-control {
    min-height: 150px;
}

.contact-page .contact-form input[type="button"] {
    background: #efddd1;
    padding: 10px 40px;
    border-radius: 30px;
    border: 0;
}

/* ===================================
   MOBILE FIXES
=================================== */

@media (max-width: 991px) {

    .team .left-dt,
    .team .rgt-dt {
        /* display: none; */
    }

    .team .team_cont {
        min-height: auto;
        padding: 20px;
    }

    .contact-page .contact-form {
        padding: 25px;
    }

    .team .carousel-control-prev,
    .team .carousel-control-next {
        bottom: 0px;
    }
}

@media (max-width: 767px) {
 .service-1 .ser-bx .icon{top:0;right:0;}
    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .contact-page {
        padding: 60px 0;
    }

    .contact-page .contact-form {
        padding: 20px;
    }

    .contact-page .contact-form input[type="button"] {
        width: 100%;
    }

    .team .team_cont {
        text-align: center;
    }

    .team_cont .team_img img {
        margin: auto;
    }
}
.table-responsive{padding:0;}

@media(min-width:760px) and (max-width:992px){
    .section-5 p{
        font-size: 17px !important;
    }
    .section-3 .rgt-dt h4{
        right: -58px;
    }
    .section-3 .left-dt h4{
        left:-58px
    }
}
.service-3 .col-md-12.col-lg-10.mx-auto {
    min-height: 550px;
}
#msform input, #msform textarea, #msform select {background: #fbf7f4 !important;}
body #msform,#msform fieldset{background: #fbf7f4 !important;}
