 @import url("https://use.typekit.net/zev8jlv.css");

 @font-face {
    font-family: 'Gatlinburg';
    src: url('../fonts/Gatlinburg Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Gatlinburg Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Gatlinburg Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Gatlinburg Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Gatlinburg Regular.ttf') format('truetype'); /* Safari, Android, iOS */
             font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}




@CHARSET "ISO-8859-1";
/* Reset CSS
 * --------------------------------------- */
@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
:focus { outline: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none !important; }
a:hover{ color:#03002F ;}
 
* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: "roc-grotesk-condensed", sans-serif; font-size: 14px; font-weight: 400; }

a, img, .logo, .smalln, #header, .btn, .btn::after, button, h1, h2, h3{ -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
a:hover { text-decoration: none }
input:focus{ box-shadow: none !important; }

h1{ font-size: 36px; font-weight: 900; color: #333739;  border-bottom: solid 2px #D9D9D9; padding-bottom: 20px; }
 
.sliderBanner1{margin-bottom: 4px;}

.container { max-width: 1280px; padding-left: 15px; padding-right: 15px; }
.wapper { width: 100%; overflow: hidden; padding-bottom: 50px }
 ul { list-style: none; padding: 0px; margin: 0px; }
a, a:hover { text-decoration: none; }
p { margin-bottom: inherit; }
.FR{ float: right; }
.text-right{ text-align: right; }
.pa{ position: relative; }

h2{ font-size: 24px; color: #333739; }


.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 20px; font-weight: 300 !Important; color: #5f5f5f;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  font-size: 20px; font-weight: 300 !Important; color: #5f5f5f;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  font-size: 20px; font-weight: 300 !Important; color: #5f5f5f;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  font-size: 20px; font-weight: 300 !Important; color: #5f5f5f;
}

.form-select:focus{ box-shadow: none; }

.img100{ width: 100%; height: auto;}
 
.topBanner{  }
.topBanner .container{ position: relative; padding-bottom: 17px; }
.logo{ padding-top: 73px; }

.topBannerLeft{ padding-left: 20px; padding-right: 94px; padding-top: 20px; }
.topBannerRight{ padding-top: 67px; }
.goodHair{ padding-left: 130px; }
.topBannerRight h2{ padding-bottom: 25px;}
 
.formBox { }
.formBox label{ width: 160px; font-size: 22px; font-weight: normal; display: flex; align-items: center; color: #702f2c;  line-height: 0.85; }
.formBox li{ display: flex; margin-bottom: 25px; }
.formBox li .form-control{width: 100%;  border: solid 1px #bbbbbb; background-color: #efefef;  border-radius: 6px;  color: #5f5f5f; line-height: 1; font-size: 22px; padding-top: 0; padding-bottom: 0; height: 38px; }

.form-img{width: 100%;  border: solid 1px #bbbbbb !important; background-color: #efefef;  border-radius: 6px;  color: #5f5f5f; line-height: 1; font-size: 15px; padding-top: 0; padding-bottom: 0; height: 25px; background: #efefef url(../images/ic_arrow.jpg) no-repeat 98% center; font-weight:300; }

.inputBox{ width: calc(100% - 160px); display: flex; gap:8px; align-items: flex-start;}

.form-select{width: 100%;  border: solid 1px #bbbbbb !important; background-color: #efefef;  border-radius: 6px;  color: #5f5f5f; line-height: 1; font-size: 22px; padding-top: 0; padding-bottom: 0; height: 38px; background: #efefef url(../images/ic_arrow.jpg) no-repeat 98% center; font-weight:300; }

.inputBox .btn{ border-radius: 7px; font-size: 34px; color: #fff; display: flex; line-height: 1; width: 130px; height: 50px; background-color: #b67172; background: url(../new_images/btnBg2.png) no-repeat; /*border: solid 2px #ffb100;*/ display: flex; align-items: center; justify-content: center; }


.bridalBox .container{ display: flex; }
.bridalBox .container .bridalBoxCon{ width: 50%; }
.bridalBoxCon img{width: 100%; display: block;}

.bridalBoxCon{ position: relative; }
.bridalBoxTxt{ position: absolute; right: 30px; bottom: 100px; }
.bridalBoxTxt h4{  font-family: 'Gatlinburg'; font-size: 50px; text-align: center; font-weight: bolder; color: #8e564b; padding-bottom: 10px; }
.bridalBoxTxt .inputBox { width: auto; margin: auto;}
.bridalBoxTxt .inputBox .btn{ margin: auto; width: 150px; font-size: 28px; color: #000; padding: 0; line-height: normal; height: 40px; background: #fff; font-weight: 500; padding-top: 5px; }

.bridalBoxCon2 .bridalBoxTxt{ right: auto; left: 30px;  }
.bridalBoxCon2 .bridalBoxTxt h4{ color: #fff; }


  
h2{  color: #000;  font-size: 44px; font-weight: 500; line-height: 1;}
.h2Heading{  margin-top: 50px;display: flex; align-items: center; gap: 40px;/* margin-bottom: 40px;*/ margin-left: 100px;}
.h2Heading .nav-tabs{ border: 0; }
.h2Heading .nav-tabs .nav-link{ color: #9d9d9d; font-size: 38px;  line-height: 0.87; font-weight: 300; border: 0; text-transform: uppercase; }

.formMainBox{ justify-content: flex-end; }

.footer{ background: url(../new_images/bot_banner.png) no-repeat center top; height: 720px;}
.footer .container{ padding: 135px 0 0 110px;  }
.footer .logo{ width: 250px; margin-bottom: 15px; padding-top: 0;}
.footer .logo img{ width: 100%; height: auto; }

.fotTxt2{ font-size: 38px;  color: #000; padding-left: 10px; font-weight: 500; font-stretch: condensed; padding-bottom: 6px; }

.fotTxt3{ text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);  font-size: 20px; width: 71%; font-weight: 500; font-stretch: condensed;  color: #fff; padding-left: 10px; margin-bottom: 5px; }

.footerCont{ max-width: 620px; }


.fot3boxes{ padding-left: 10px; display: flex; column-gap: 37px; color: #fff; padding-bottom: 30px;}

.fot3boxes li { text-align: center; }
.fot3boxes li strong{ font-size:70px;   font-weight: 500; font-stretch: condensed; display: block;  line-height: 1;}
.fot3boxes li span{ text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); font-size: 31px; font-weight: 500;}

.sliderBoxMain{transition: width 1s;}
.sliderBoxMain{ width: 200px; margin: auto; position: relative;  }
.sliderBox li.slick-slide{ padding: 0 10px; padding-top: 70px; height: 450px; }
.sliderBoxIner{  border: solid 1px #ececec; position: relative; height: 250px; border-radius: 10px; overflow: hidden;  }
.sliderImg{ width: 100%; position: absolute; top: -25px; right: 0;    border-radius: 10px;}
.sliderImg img{ display: block; width: 100%; transition: none;  }

.slidertxt{ padding: 22px 22px 0; position: relative; z-index: 3; }
.slidertxt h3{ font-size: 36px;color: #9d9d9d; font-weight: 300; padding-bottom: 10px; }
.slidertxt h4{ font-size: 24px; color: #9d9d9d; font-weight: 300;}

.slidertxt2{ font-size: 26px; font-weight: 300; padding:0; display: flex; justify-content: space-between;   color: #9d9d9d;  gap:00px;   z-index: 99; width: 100%;  padding-top: 10px; }
.slidertxt2 .btn{  width: 28px; height: 28px; border-radius: 48px; display: flex; align-items: center; justify-content: center; background: url(../new_images/button.png) no-repeat center center; }

.sliderBoxMain:hover .sliderBoxIner{ background: url(../new_images/servicesBg.png) no-repeat top left; background-size: cover; width:100%; border: solid 2px #df9b83; margin-top: 30px; }
.sliderBoxMain:hover .slidertxt2{}
.sliderBoxMain:hover .sliderImg{ right: 0; height: 100%; top: 0;}
.sliderBoxMain:hover .sliderImg img{ position: absolute; right: 0; bottom: 0; width: 75%; }
.sliderBoxMain:hover{ width: 380px; }
.sliderBoxMain:hover .slidertxt h3,
.sliderBoxMain:hover .slidertxt h4{ color: #fff; }
.sliderBoxMain:hover .slidertxt2 .btn{ display: none; }

.sliderBoxMain:hover .slidertxt2 {position: absolute; bottom: 30px; padding-left: 20px; }
.sliderBoxMain:hover .slidertxt2 .slidertxtIn h5{ color: #fff; font-size: 34px; font-family: 'Gatlinburg'; line-height: .7; font-weight: bold;}
.sliderBoxMain:hover .slidertxt2 .slidertxtIn h6{ color: #fff; }

.sliderBoxMain:hover .sliderBoxIner{ overflow: visible; height: 320px;  }

.slidertxtIn h5{  color: #000; }


.h2Heading .nav-tabs .nav-link{font-size: 30px; line-height: 1; border-radius: 7px; border: solid 1px #fff; font-weight: 500; color: #000000; }
.h2Heading .nav-tabs .nav-link.active{   
  /*border: solid 2px #ffb100;*/
  background: url(../new_images/btnBg2.png) no-repeat center center; color: #fff;
 }

.sliderMainBox .container { padding: 0 0 100px 100px;   }

.slick-list{ padding: 0 !important; }

.slick-arrow{ border: 0; width: 43px; height: 43px; background: url(../new_images/ic_arrow3.png) no-repeat center center; display: block; font-size: 0; position: absolute; top: 250px; left: -50px; z-index: 99; border-radius: 25px; }
.slick-next{left: auto; right: 0; transform: rotate(180deg); background-size: 105%; }

.boxes4New .container{ background: #fff; padding: 30px 20px; }
.boxes4New h3{ font-size: 44px; text-align: center; font-weight: 500; }

.boxes4NewIn{margin-top: 50px;  }
.boxes4NewInImg{ width: 100px; height: 100px; border-radius: 40px; margin: auto;  margin-bottom: 20px; }
.boxes4NewInImg img{ width: 100%; height: auto; }
.boxes4NewIn{ text-align: center; font-size: 24px; color: #6e6e6e; font-weight: 300; }

.boxes4New .inputBox{ margin: auto; width: 100%; justify-content: center; margin-top: 60px; }
.boxes4New .inputBox .btn{ text-align: center; width: 250px; background: url(../new_images/btnBgLarge.png); }
.boxes4New .inputBox .btnLarge{ text-align: center; width: 250px; background: url(../new_images/btnBgLarge.png); }


.topBannerLeft{ width: 50%; }
.topBannerLeft img{ width: 100%; height: auto; }
.topBannerRight{ width: 100%; }


.modal-content{ padding: 30px; }
.modal-content .modelHeadTxt{ font-size: 30px; font-family: 'Gatlinburg'; font-weight: bold; padding-bottom: 10px; }
.modal-content .modelHeadTxt span{ color: #9d9d9d; }
.btn-close{ position: absolute; right: 10px; top: 10px; }

.modal-dialog{ max-width: 800px; width: 90%; margin: auto; }
.modal-body{ padding: 0; font-size: 16px; }
.modal-body p{ font-size: 22px; letter-spacing: .5px; color: #9d9d9d; font-weight: 300;}

.modalImages{ display: flex; align-items: center; padding-top: 20px; gap:10px }

.modalImages img{ width: 50%; height: auto;   }
  /**/


 .aboutFund p{ text-align: justify; }
.aboutFundTxt{ text-align: justify; }

  .slick-arrow{ background-size: 110%; }
.banner .slick-next{ right: 20px; }
.banner .slick-prev{ left: 20px; }

.slick-dots{ position: absolute; left: 50%; bottom: 20px; display: flex;}
.slick-dots li{ font-size: 0; }
.slick-dots li button{ border: 0; border-radius: 20px; margin: 0 3px; width: 16px; height: 16px; background: #FEE7A4; }
.slick-dots li.slick-active button{ background: #FFFFFF; }

.banner .container{ padding: 0; }

.bridalBox .slick-dots{ left: auto; right: 10px; }
.bridalBox li button{ width: 10px; height: 10px; background: #80483E; border:  solid 1px #80483E; }

.modal-content .inputBox{ margin-top: 20px; }
.modal-content .inputBox .btn{ font-size: 24px; }

.iframeVedio {width:100% !important; height:350px;}

@media (max-width: 990px) { 
   .topBannerLadi{ display: none; }
   .topBannerLeft{ padding-left: 0; padding-right: 20px; }
   .formMainBox{ justify-content: center; }

   .goodHair{ padding-left: 0; }
   .footer .container{ padding-left: 5px; }
   .upto-40{ width: 70%; }
   .upto-40 img{ width: 100%; }

   .sliderMainBox .container{ padding-left: 20px; }
   .h2Heading{ margin-left: 0; }

   .banner .container{ padding: 0; }
   .topBannerRight{ padding-top: 30px; }
 

  }
@media (max-width: 850px) { 
    .topBannerRight2{ padding-right: 0; }
    .inputBox .btn{ border-radius: 13px; }


}

@media (max-width: 768px) {
  .logo{ padding-top: 30px; }
  .upto-40{ width: 50%; }
  .topBannerRight{ width: 50%; }
  .topBannerRight img{ width: 100%; }


  .fotTxt3{ font-size: 21px; }
  .fotTxt2{ font-size: 30px; }
  .fot3boxes li strong{ font-size: 30px; }
  .fot3boxes li span{ font-size: 20px; }
  .inputBox .btn{ font-size: 24px; }
  /*.h2Heading{  flex-direction: column; margin-bottom: 20px; }*/
  .h2Heading .nav-tabs .nav-link{ font-size: 23px; }
  h2, .boxes4New h3{ font-size: 26px; }
  .boxes4Newtxt{ font-size: 14px; }

  .slidertxt h3{ font-size: 24px; font-weight: 300; }
  .slidertxt h4{ font-size: 18px; }
 .logo{ width: 200px; }
 .logo img{ width: 100%; }
 
 .topBannerRight2{ padding-right: 0; }

 .topBannerRight2 h2{ font-size: 21px; }
 .formBox label{ font-size: 17px;  }

 .inputBox{ width: calc(100% - 90px); }
 
 

 .topBannerLeft{ width: 100%; padding-right: 0; }
 .topBannerRight{ width: 100%; }
 .d-flex.bannerIn{ flex-wrap: wrap; }

 .sliderMainBox .slick-arrow{ display: none !important; }
 .sliderMainBox .container{ padding-left: 0; padding-right: 0; }

.sliderBox li.slick-slide.slick-current .sliderBoxMain{ width: 200px;  }
.sliderBox li.slick-slide.slick-current .sliderBoxIner{  height: 280px; }

.h2Heading h2{ display: none; }
.h2Heading .nav-tabs{ margin: auto; }

.iframeVedio {width:auto; height:350px;}

}
  @media (max-width: 640px) {
    
    .slick-dots li button{ width: 10px; height: 10px; }
    .topBanner{ height: auto; }
     .upto-40{ width: 130px; }
 

    .formBox li .form-control{ height: 22px; font-size: 15px; }


    .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 13px; font-weight: 300 !Important; color: #5f5f5f;
    }
    .form-control::-moz-placeholder { /* Firefox 19+ */
      font-size: 13px; font-weight: 300 !Important; color: #5f5f5f;
    }
    .form-control:-ms-input-placeholder { /* IE 10+ */
      font-size: 13px; font-weight: 300 !Important; color: #5f5f5f;
    }
    .form-control:-moz-placeholder { /* Firefox 18- */
      font-size: 13px; font-weight: 300 !Important; color: #5f5f5f;
    }

    .form-select{ font-size: 14px; height: 20px; background-size: 10px; }

    .formBox li{ margin-bottom: 15px; }
    .topBannerRight h2{ text-align: center; }

    .bannerIn{ flex-wrap: wrap; }
    .topBannerRight2 h2{ margin-bottom: 10px; }
    .inputBox .btn{ border-radius: 8px; height: 40px; }

    .h2Heading{ margin: 25px 0 10px; }

    .slidertxt h3{ font-size: 14px; }
    .slidertxt h4{ font-size: 10px; }

    .sliderBoxMain{ width: 180px; }
    .sliderBoxIner{  }
    .sliderImg{ top: 0; }
    .slidertxtIn h5{ font-size: 24px; padding-bottom: 2px; }
    .slidertxtIn h6{ font-size: 20px; }

    .sliderBoxMain:hover .slidertxt2 .slidertxtIn h5{ font-size: 20px; line-height: 1; }
    .sliderBoxMain:hover .slidertxt2{ padding-left: 10px; }

    .slidertxt{ padding: 8px 8px 0; }

    .sliderBoxMain:hover{ width: 112px; }
    .slidertxt h3{ font-size: 17px; }
    .sliderBoxMain:hover .sliderBoxIner{ height: 154px; }
    .slidertxt2{ font-size: 10px; padding: 5px 0 0 0; }

    
    .slidertxt2 .btn{ width: 15px; height: 15px; border-radius: 18px; padding: 10px; background-size: 100%;}
    .slidertxt2 .btn img{ width: 6px; height: 6px; }

    .slidertxt h3{ padding-bottom: 5px; }

   .sliderBoxIner{ height: 220px; }

    .sliderBox li.slick-slide{ padding-top: 15px; }
    .sliderBoxMain:hover .sliderBoxIner{ margin-top:0; }
    .sliderBox li.slick-slide{ padding-left: 5px; padding-right: 5px; height: auto; }

 

    .h2Heading{ gap:20px }

    .h2Heading .nav-tabs .nav-link{ padding: 10px 20px; }

    .logo{ width: 136px; }
 
    .bridalBox .container{ flex-wrap: wrap; }
    .bridalBox .container .bridalBoxCon{ width: 100%; }

    .bridalBoxTxt{ bottom: 20px; right: 45px; }
    .bridalBoxCon2 .bridalBoxTxt{ left: 15px; }
    .bridalBoxTxt h4{ font-size: 18px; }
    .bridalBoxTxt .inputBox .btn{ font-size: 16px; width: auto; height: auto; padding:2px 10px;}


    .boxes4New li { width: 50%; }
    .boxes4New li:last-child{ width: 100%; }

    .boxes4NewIn{ margin-top: 30px; }
    .boxes4NewInImg{ margin-bottom: 10px; }
    .boxes4New .inputBox{ margin-top: 30px; }

    .slick-arrow{ top: 70px; width: 20px; height: 20px;   }
    .banner .slick-prev{ left: 5px; }
    .banner .slick-next{ right: 5px; }
 
    .sliderMainBox .container{ padding-bottom: 30px; }

    .bridalBox .container{ padding-left: 0; padding-right: 0; }

    /* .topBannerLeft{ display: none; }*//* Mobile view banner hide */

    .banner .slick-dots{ bottom: 10px; }

    .iframeVedio {width:auto; height:350px;}
}
 
@media (max-width: 768px) {
    .footer {
        position: relative;
        /* width: 100%; */
        height: 40vh;
        /* min-height: 200px; */
        color: #fff;
        background: url(../new_images/bot_banner.png) center right / cover no-repeat;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        /* overflow: hidden; */
        /* background: url(../new_images/bot_banner.png); */
        /* background-size: cover; */
        /* background-repeat: round; */
    }
}

@media (max-width: 768px) {
    .fotTxt2 {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    .fot3boxes li strong {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .fot3boxes li span {
        font-size: 16px;
    }
}
@media (max-width: 768px) {
    .fotTxt3 {
        font-size: 12px;
    }
}
@media (max-width: 768px) {
    .footer .logo {
      width: 150px;
      margin-bottom: 5px;
      padding-top: 0;
    }
}