html {scroll-behavior: smooth;}
body{font-family: "Neuton", serif;  font-family: "Spectral", serif; font-family: "Comic Neue", serif; font-family: "Playfair", serif; font-family: "Poppins", serif;}
.container{max-width: 90%;}

.topi{ position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; height:auto; padding-top:0px; background: none;}
/*.topi:before{ position:absolute; top:0; left:0; width:100%; height:100%; background:#00000065; content:''; background:#f4f1e6;}*/

.order1{order:3;}
.order2{order:1;}
.order3{order:2;}

.order4{order:2;}
.order5{order:3;}
.order6{order:1;}

.carpo{position: relative; top: 0px; z-index: 0; width: 100%; float:left; height:auto;}
.carpo:before{ position:absolute; top:0; left:0; width:100%; height:100%; background:#00000065; content:''; z-index: 2;}
.chapir{ z-index: 17;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 50px;}
.line {
        background-color:#b39c80;
        bottom: 0;
        display: block;
        height: 9.063rem;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: .020rem;}


.logo{ float:left; width:100%;}
.logo img{ height:40px;}

.vlogo{ float:left; width:100%; text-align:center;}
.vlogo img{     max-height: 250px; width: 60%;  max-width: 100%;}

.hera{ width:115%; margin-left: -15%; float:left; text-align:right; font-size:10px; font-weight:400; color:#f4f1e6; font-family: "Comic Neue", serif; font-family: "Poppins", serif; letter-spacing: 0; line-height: 15px; }
.hera a{font-size:10px; font-weight:400; color:#f4f1e6; font-family: "Comic Neue", serif; font-family: "Poppins", serif; text-decoration:none; }	
.sense{ width:100%; float:left; text-align:right; font-size:28px; font-weight:400; color:#f4f1e6; font-family: "Comic Neue", serif; font-family: "Poppins", serif;text-transform:uppercase;text-align: center; text-shadow: 0 0 8px #000;  padding:30px 0px 10px 0px;   text-transform: uppercase; letter-spacing: clamp(.575rem, .0885609756rem + .0135121951* 100vw, 1.406rem);}

.sense small{ width:100%; float:left; text-align:right; font-size:22px; font-weight:400; color:#f4f1e6; font-family: "Comic Neue", serif; font-family: "Poppins", serif;text-transform:uppercase;text-align: center; text-shadow: 0 0 8px #000;  padding:20px 0px 30px 0px;   text-transform: uppercase; letter-spacing: 0;}


.carousel-control-next, .carousel-control-prev{ width:5%; z-index: 22;}
	
.broch{ width:100%; float:left; text-align:center; padding:50px 0px; position: relative;}	
.broch a{min-width: 16.25rem;
    background: #b39c80;
    border: solid 1px #b39c80;
    color: #fff;
    border-radius: 3.75rem 0 3.75rem 0;
    font-weight: 600;
    padding: 15px 80px;
    text-transform: uppercase;
    font-family: "Comic Neue", serif; font-family: "Poppins", serif;
    font-size: 17px;
    margin: 0 3%; transition:all 0.5s ease;}	
.broch a:hover{ background:#2b3423; border:solid 1px #2b3423; text-decoration:none; color:#fff; transition:all 0.5s ease;}

.enqp{background-color: #f4f1e6;position:relative;}

.linea {
        background-color:#3d3d3d;
        bottom: 0;
        display: block;
        height:100%;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: .020rem;}



.tspace{ float:left; width:100%; padding:50px 0px 50px 0px; }
.regis{ float:left; width:100%; padding-right: 25%;}
.tspace h2{ float:left; width:100%; color:#3d3d3d; font-size:45px; font-weight:500; margin-bottom:60px; font-family: "Spectral", serif; font-family: "Playfair", serif; }
.fom{ float:left; width:100%; }
.fom .form-control{ float: left; outline:none;
    width: 100%;
    background: no-repeat;font-family: "Comic Neue", serif; font-family: "Poppins", serif; letter-spacing: clamp(.15rem, .1277560976rem + .0006178862* 100vw, .188rem) !important;
    border: none;
    border-bottom: solid 1px #3d3d3d;
    border-radius: 0;
    padding: 0 0 25px 0;
    margin-bottom: 30px;
    font-size: 15px;
    color: #3d3d3d;
    font-weight: 600;
    text-transform: uppercase;}
.fom .form-control:focus{box-shadow: none;}	
.fom .form-control:placeholder{ 
    background: no-repeat;font-family: "Comic Neue", serif; font-family: "Poppins", serif; letter-spacing: clamp(.15rem, .1277560976rem + .0006178862* 100vw, .188rem) !important;
    border: none;
    font-size: 16px;
    color: #3d3d3d;
    font-weight: 700;
    text-transform: uppercase;}	
.fom button{}

.fom button{
    background: none;
    border: solid 1px #2b3423;
    color: #2b3423;
    border-radius: 3.75rem 0 3.75rem 0;
    font-weight: 500;
    padding: 10px 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Comic Neue", serif; font-family: "Poppins", serif;
    font-size: 17px;
    margin:30px 0px 0px 0px; transition:all 0.5s ease;}	
.fom button:hover{ background:#b39c80; border:solid 1px #b39c80; text-decoration:none; color:#fff; transition:all 0.5s ease;}

.rigv{ padding:0% 0% 0% 25%;}
.cfom{ float:left; width:100%; font-family: "Comic Neue", serif; font-family: "Poppins", serif; letter-spacing: clamp(.15rem, .1277560976rem + .0006178862* 100vw, .188rem) !important;}
.cfom span{       float: left;color: #2b3423;
    width: 100%;
    border-bottom: solid 1px #3d3d3d;
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600;}
.cfom a{ float:left; width:100%; font-size: 16px;    font-weight: 600; font-family: "Comic Neue", serif; font-family: "Poppins", serif; letter-spacing: clamp(.15rem, .1277560976rem + .0006178862* 100vw, .188rem) !important;color: #2b3423; margin-bottom:10px;}

.cfom a:hover{ text-decoration:none; color:#000;}	

.cfom{ float:left; width:100%;}
.cfom{ float:left; width:100%;}


.footer{ padding:40px 0px;background-color: #f4f1e6;}
.blogo{ width:100%; height:auto;}
.blogo img{ width:auto; max-width:100%; height:40px;}

.ilogo{ width:100%; height:auto; text-align:center;}
.ilogo img{ width:auto; max-width:100%; height:110px;}


.btext{ width:100%; height:auto; text-align:center;}
.btext a{width: auto;
    height: auto;
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    font-family: "Comic Neue", serif; font-family: "Poppins", serif;
    letter-spacing: clamp(.15rem, .1277560976rem + .0006178862* 100vw, .188rem) !important;
    color: #2b3423;
    margin-bottom: 0;
    padding: 0px 10px;}
.btext a:hover{ text-decoration:none; color:#000;}	
.blogo{ width:100%; height:auto;}

.midflex{justify-content: center; align-items: center;}
.desk{ display:inline;}
.mobi{ display:none !important;}

.deska{ display:inline;}
.mobia{ display:none !important;}
.bromo{ background:#f4f1e6; osition: relative; padding: 6.25rem 8.625rem; width: 50.5rem;}
.bromo { max-width: 100%;}
.bromo .modal-content{ background:none; border:none;}
.broform{padding-right: 0;}
.broform h2{float: left;
    width: 100%;
    color: #3d3d3d;
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 60px;
    font-family: "Spectral", serif;
    font-family: "Playfair", serif;}
.broclo{ font-size: 3.5rem; font-weight: 200;}
.bromo h2{ margin-bottom:10%;}

.priv{ background-attachment:fixed;     height: auto;}
.priv:before { background: #00000030 !important;}
.privp img { height: 110px;}

.pali{ padding:0 !important;}
.pali h2 {color: #fff;}
.pali p{ color:#fff; font-weight:600; float:left; width:100%; font-family: "Comic Neue", serif; font-family: "Poppins", serif; font-size:19px; font-size: 16px;
    font-weight: 500;}
.pali p a{ color:#fff; font-weight:600; font-family: "Comic Neue", serif; font-family: "Poppins", serif; font-size: 16px;
    font-weight: 500;}

.vpaoer{}
.bhimp{position: absolute; top:0px; z-index:9;}
.bhimpla img{height: auto; margin-top: 18%;}


.adesk{ display:block;}
.amobi{ display:none;}




.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

.check-list li{ list-style:none; margin-bottom:10px;}
.flowp{ padding:5% 0px;}
.bggreen{background: #d7e8bc;}

.bgwhite{ background:#fff;     padding: 0% 0px;}
.vertih h2 strong{   color:#d19e02; width:100%; font-weight:500; float:left; margin-left:10%; }
.vertih h2{ font-size:64px; color:#2b3423; font-weight:500; width:92%;  font-family: "Playfair", serif;   float: left; margin-left: 10%;     margin-bottom: 30px;  float: left;}
.vertih p{color:#2b3423; font-size: 15px;}
.vertih{ padding:7% 5% ;}
.verti{ margin:0; padding:0;}
.marginpadd{ margin:0; padding:0;}
.rorder1{ order:1;}
.rorder2{ order:2;}

.keyf{ width:100%; float:left; width:100%; height:auto; margin:0% 0px 50px 0px; text-align:center;font-family: "Playfair", serif; }
.keyf span{ width:100%; float:left; width:100%; height:auto;  text-align:center; color:#f4f0e5; font-size:64px; margin-bottom: -20px; margin-top: -10%;}
.keyf b{ width:100%; float:left; width:100%; height:auto;  text-align:center; color:#f4f0e5; font-size:32px;}
.keyf p{ width:100%; float:left; width:100%; height:auto;  text-align:center; color:#dfd272; font-size:18px; line-height: 20px;}
.bgbrown{ background:url(../img/brownbg.webp) top center no-repeat; background-size:cover; background-attachment:fixed; padding:30px 0px;}
.bglightbrown{ background:url(../img/lightbrownbg.webp) top center no-repeat; background-size:cover; background-attachment:fixed; padding:5% 0px;}

.fiddi{ font-size:8px; color:#fff; line-height:11px; margin-top: 0%;}
.wippi b{ width:100%; float:left; width:100%; height:auto;  text-align:center; color:#fff; font-size:32px;}
.wippi p{ width:100%; float:left; width:100%; height:auto;  text-align:center; color:#fff; font-size:18px;}

.bglightgreen{ background:url(../img/bglightgreen.webp) top center no-repeat; background-size:cover; background-attachment:fixed; padding:5% 0px;}
.locationbg{ background:url(../img/locationbg.webp) top center no-repeat; background-size:cover; background-attachment:fixed; padding:0% 0px;}
.partnersbg{ background:url(../img/partnersbg.webp) top center no-repeat; background-size:cover; background-attachment:fixed; padding:5% 0px;}
.keyfa{ letter-spacing:10px; word-spacing:5px; margin-top: 10%;}
.locationte p{color: #e2e7c8;}
.partnerte h2{color: #f4f0e5;}

.designbo{ float:left; width:100%; height:auto; padding: 0px 5%;}
.designbo span{ float:left; width:100%; height:auto; font-size:12px; color:#838b76;}
.designbo b{ float:left; width:100%; height:auto; color:#f4f0e5; font-size:30px; font-family: "Playfair", serif;}
.designbo p{ float:left; width:100%; height:auto;  color:#f4f0e5; font-size:12px;}
.designbo figure{ float:left; width:100%; height:auto; margin-bottom:0;}
.designbo figure img{ width:100%;}
.designbo small{ float:left; width:100%; height:auto; font-size:14px; color:#838b76;}

.engis b{ font-size:24px;}
.engis figure{ float:left; width:17%;}
.engis figure img{ max-height:130px; max-width:80px;}
.brit{ float:right; width: 80%; margin-left:10px;}

.engipd{padding: 1% 5%;}
.pt-50{ padding-top:50px;}
.pb-50{ padding-bottom:50px;}

.headings{color: #fff;
    font-size: 55px;
    font-family: "Playfair", serif;
    margin-bottom: 50px;
    /*text-decoration: underline;*/ border-bottom: solid 2px #ddd;
    /* float: none; */
    display: inline-block;
    line-height: 60px;}
.headings strong{ color: #dfd272;}

/*.wippi{border-bottom: solid 1px #ddd; border-radius: 5px 5px 5px 5px; padding-bottom: 10px;}*/
.bhis{}
.midflex{justify-content: center; display: flex; align-items: center;}
.fons{ font-family: "Poppins", serif; font-size: 20px;}
.bhij{}

.floors {
    padding: 50px;
    margin-top: 20px;
    border: solid 1px #ddd;
    /* border-radius: 30px; */
    min-height: 350px;
    box-shadow: 5px 5px 25px #efefef;
    border-bottom: solid 5px #d19e02; border-radius: 50px 0px 50px 0px;
    background: #fff;
}
.floors p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px; min-height: 100px;
}
.floors a {
    background: #fff;
    border: solid 1px #d19e02;
    padding: 5px 15px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 5px;
    color: #d19e02;
}
.floors a:hover {
    background: #d19e02;
    border: solid 2px #d19e02;
    color: #fff;
}
.darktext{ color:#000;}
.darktext strong{color: #d19e02;}
.img-responsive{ width:100%;}
/*.box1{ width:50%; float:left; padding:15px;}
.box2{ width:50%; float:left;}
.box3{ width:50%; float:left;}
.box4{ width:50%; float:left;}*/
.box1, .box2, .box3, .box4{ width: 31.7%; float: left; padding: 5px 5px; box-shadow: 5px 5px 25px #ccc; margin:0.8%;}

.impi{ float:left; width:100%; text-align:center; margin-bottom:15px;}
.impi img{ height: 80px;
    background: #5b772e;
    padding: 10px;
    border-radius: 10px;
    border: solid 2px #fff;
    box-shadow: 5px 5px 10px #000;}
.lakdi b{ font-size:20px !important;}
@media(max-width:500px) and (min-width:50px){
.container{max-width: 100%;}
.order1{order:2;}
.order2{order:1;}
.order3{order:3;}	

.hera { width: 100%; margin-left: 0; float: left; text-align: right; font-size: 8px;}
.hera a{ font-size:8px;}
.sense small {font-size: 14px; font-size: 3.0vw;}

.logo {
    float: left;
    width: 100%;
    text-align: center;
    margin: 5% 0% 5% 0%;
}
.logo img {
    height: 25px;
}
.vlogo img {
   height: auto;
        width: 70%;
        max-width: 100%;
        padding: 5% 10% 0% 10%;
}
.sense {
    width: 100%;
    float: left;
    text-align: right;
    font-size: 21px;
    font-weight: 500;
    color: #f4f1e6;
    font-family: "Comic Neue", serif; font-family: "Poppins", serif;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 0 8px #000;
    padding: 5% 0px;
    text-transform: uppercase;
    letter-spacing: clamp(.575rem, .0885609756rem + .0135121951* 100vw, 1.406rem);
}
.broch a {
    min-width: 16.25rem;
    background: #b39c80;
    border: solid 1px #b39c80;
    color: #fff;
    border-radius: 3.75rem 0 3.75rem 0;
    font-weight: 600;
    padding: 15px 27px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Comic Neue", serif; font-family: "Poppins", serif;
    font-size: 15px;
    margin: 0 1%;
    transition: all 0.5s ease;
}
.broch {
    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 0px;
    position: absolute;
    bottom: 10%;
}

.line{ display:none;}
.linea{ display:none;}
.order4{order:1;}
.order5{order:2;}
.order6{order:3;}

.tspace {
    float: left;
    width: 100%;
    padding: 50px 20px 50px 20px;
    border-bottom: solid 1px #3d3d3d;
}
.regis {padding-right: 0;}
.rigv { padding: 0% 0% 0% 0%;}
.tspace h2 {
    float: left;
    width: 100%;
    color: #3d3d3d;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 40px;
    font-family: "Spectral", serif; font-family: "Playfair", serif; 
}
.blogo {
    width: 100%;
    height: auto;
    text-align: center;
}
.ilogo img { height: 60px;}
.ilogo{ margin-bottom:30px;}
.btext a { width: 100%; padding:7px 0px;}
.btext { margin-bottom: 30px;}
.blogo img { height: 25px;}
.desk{ display:none !important;}
.mobi{ display:inline;}
.bromo {
    background: #f4f1e6;
    osition: relative;
    padding: 20% 0%;
    width: 100%;
    height: 100%;
}
.broclo { margin-top: -26%;}
.privp img { width: 100px;}
.pali h2{ color:#fff;}
.pali p{ font-size:14px;}
.priv{ height:auto;}
.bhimp{position: absolute; top:0px; z-index:9;}
.bhimpla img { width: 100%;}
.broform h2{float: left;
        width: 100%;
        color: #3d3d3d;
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 40px;
        font-family: "Spectral", serif;
        font-family: "Playfair", serif;}

.adesk{ display:none;}
.amobi{ display:block;}		
.topi {
    position: relative;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;

	
	
      position: relative;
        width: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        padding-top: 0px;
        background: none !important;
        padding-bottom: 20%;
        background: #f4f1e6 !important;
    }
.topi:before{ display:none;}	

.chapir { padding-top: 10px;}
	

.keyf { margin: 5% 0px 0% 0px;}	
.keyf span {
    width: 100%;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    color: #f4f0e5;
    font-size: 64px;
    margin-bottom: 0px;
    margin-top: 0;
}	
.vertih h2 strong {
   
    width: auto;
    font-weight: 500;
    float: none;
    margin-left: 0%;
}
.vertih h2 {
    font-size: 44px;
    color: #2b3423;
    font-weight: 500;
    width: 100%;
    font-family: "Playfair", serif;
    float: left;
    margin-left: 0%;
    margin-bottom: 30px; text-align: center;
    float: left;
}
.partnersbg h2{ color:#fff;}
.designbo {
    float: left;
    width: 100%;
    height: auto;
    padding:0% 0% 10% 0%;
}

.rorder2{order:1}
.rorder1{order:2}
.headings {
    
    font-size: 44px;
    font-family: "Playfair", serif;
    margin-bottom: 0px;
}
.box1, .box2, .box3, .box4 {
    width: 100%;
    float: left;
    padding: 5px 5px;
    box-shadow: 5px 5px 25px #ccc;
    margin: 10px 0px;
}
.impi img {
    height: 60px;
    background: #5b772e;
    padding: 10px;
    border-radius: 10px;
    border: solid 2px #fff;
    box-shadow: 5px 5px 10px #000;
}
.lakdi b {
    font-size: 16px !important;
}
}	