 body {
     margin: 0px;
     padding: 0px;
 }

 .container {
     max-width: 1170px;
     margin: auto;
     width: auto;
     padding: 0px 15px;
 }

 .container {
     max-width: 1170px;
     margin: auto;
     width: auto;
     padding: 0px 15px;
 }

 img {
     max-width: 100%;
     width: 100%;
 }

 a,
 a:hover,
 a:active {
     text-decoration: none;
 }

 .banner {
     position: relative;
 }
 .bannertext{
    position: absolute; 
    left: 0; 
    right: 0;
    top: 33%;
    z-index: 3333;
 }

 .banner img {
     max-width: 100%;
     width: 100%;
     height: 703px;
 }

 .heading {
     text-align: center;
 }

 .heading h1 {
     font-size: 66px;
     color: #fff;
     margin: 42px 0 20px 0;
     font-family:'Catchy Mager';
 }

 .heading h3 {
     font-size: 40px;
     color: #fff;
     padding-bottom: 100px;
     font-family:'Catchy Mager';
 }

 .heading span {
     font-size: 20px;
     color: #fff;
     font-family:'Poppins';
 }

 .heading a {
     background-color: #fff;
     color: #623e2a;
     border: none;
     padding: 8px 40px;
     font-family:'Poppins';

 }

 .why-choose {
     margin: 0px;
     background-color: #f4f1ed;
     padding: 80px 0;
 }

 .why-choose1 {
     display: flex;
     justify-content: space-between;

 }

 .answer {
     padding: 70px 0 0 0;
     max-width: 50%;
     margin: 0px;
 }


 .answer h2 {
     margin: 28px 0 0 0;
     padding: 0px;
     font-size: 50px;
     line-height: 60px;
     color: #623e2a;
     font-family:'Catchy Mager';
 }

 .answer .cont {
     margin: 30px 0 0 0;
     padding: 0 0 122px 0;
 }

 .answer .cont ul {
     margin: 0 0 0 32px;
     padding: 0px;

 }

 .answer .cont ul li {
     margin: 0px;
     padding: 0px;

 }


 .answer .cont ul li p {
     font-size: 14px;
     color: #623e2a;
     margin: 0px;
     padding: 0px;
     font-family:'Poppins';

 }

 .rightim1 {
     margin: 0px;
     padding: 0px;
     max-width: 50%;

 }

 .rightim1 img {
     margin: 0px;
     padding: 0px;
     width: 446px;
     height: 544px;
     display: block;
 }

 .contbtn a {
     background-color: #fff;
     color: #623e2a;
     border: none;
     padding: 8px 40px;
     font-family:'Poppins';

 }

 .instructor {
     margin: 0px;
     padding: 50px 0 80px 0;
     background-color: #efebe5;
     width: 100%;
     height: 100%;
 }

 .bestins {
     margin: 0 auto;
     text-align: center;

 }

 .bestins h2 {
     margin: 16px 0 0 0;
     padding: 0px;
     font-size: 50px;
     line-height: 60px;
     color: #623e2a;
     display: block;
     text-align: center;
     font-family:'Catchy Mager';
 }

 .qualified {
     display: flex;
     margin-top: 50px;
     gap: 30px;
     padding: 0 0 50px 0;
 }

 .qualified .box6 {
     width: 33.33%;
     margin: 0px;

 }

 .qualified .box6 .pic {
     padding: 0px;
     background: #f7f4ed;
     margin: 0px;
 }

 .qualified .box6 .pic img {
     margin: 0 auto;
     display: block;
 }

 .pro {
     border: 1px solid #623e2a;
     padding: 20px 0px;
     margin-top: 18px;
 }

 .pro p {
     font-size: 20px;
     color: #623e2a;
     text-align: center;
     margin: 0px;
     font-family:'Poppins';
 }

 .bestins a {
     background-color: #fff;
     color: #623e2a;
     margin-top: 50px;
     border: none;
     padding: 4px 40px;
     font-family:'Poppins';

 }

 .inn {
     margin: 0px;
     background-color: #f4f1ed;
     padding: 80px 0 40px 0;
 }

 .rooms {
     display: flex;
     justify-content: space-between;

 }

 .luxury {
     padding: 0px;
     max-width: 50%;
     margin: 0px;
 }


 .luxury h2 {
     margin: 28px 0 0 0;
     padding: 0px;
     font-size: 50px;
     line-height: 60px;
     color: #623e2a;
     font-family:'Catchy Mager';
 }

 .luxury p {
     margin: 220px 0 0 0;
     padding: 0px;
     font-size: 16px;
     color: #623e2a;
     font-family:'Poppins';
 }

 .rightim {
     margin: 0px;
     padding: 0px;
     max-width: 50%;

 }

 .rightim img {
     margin: 0px;
     padding: 0px;
     width: 600px;
     height: 372px;
     display: block;
 }

 .rightim p {
     border: 1px solid #623e2a;
     padding: 10px 0px;
     text-align: center;
     margin: 20px 0;
     color: #623e2a;
     font-family:'Poppins';

 }

 .luxury-1 {
     padding: 0px;
     margin: 54px 0 0 0;
     display: flex;
     justify-content: space-between;
 }

 .leftimg {
     margin: 0px;
     padding: 0px;
     max-width: 40%;
     padding-right: 10px;

 }

 .imgblock{
    display: flex;
    max-height: 539px;
    overflow: hidden;
    height: 100%;
 }

 .leftimg p {
     border: 1px solid #000;
     padding: 10px 0px;
     text-align: center;
     margin: 20px 0;
     color: #623e2a;
     font-family:'Poppins';
 }

 .rightimg {
     margin: 0px;
     padding: 0px;
     max-width: 60%;
     padding-left: 10px;

 }

 .rightimg p {
     border: 1px solid #623e2a;
     padding: 10px 0px;
     text-align: center;
     margin: 20px 0;
     color: #623e2a;
     font-family:'Poppins';
 }

 .offers {
     margin: 0px;
     padding: 50px 0 60px 0;
     background-color: #efebe5;
     width: 100%;
     height: 100%;
 }

 .offer-1 {
     margin: 0 auto;
     text-align: center;

 }

 .offer-1 h2 {
     margin: 16px 0 0 0;
     padding: 0px;
     font-size: 50px;
     line-height: 60px;
     color: #623e2a;
     display: block;
     text-align: center;
     font-family:'Catchy Mager';
 }

 .our-offers {
     display: flex;
     margin-top: 50px;
     gap: 30px;
     padding: 0px;
 }

 .our-offers .box6 {
     width: 33.33%;
     margin: 0px;

 }

 .our-offers .box6 .pic {
     padding: 0px;
     background: #f7f4ed;
     margin: 0px;
 }

 .our-offers .box6 .pic img {
     margin: 0 auto;
     display: block;
 }

 .pro-1 {
     border: 1px solid #623e2a;
     padding: 20px 0px;
     margin-top: 18px;
 }
 .pro-1 h4{
    font-size: 22px;
    color: #623e2a;
    text-align: start;
    padding: 0 10px;
    font-family:'Poppins';
 }
 .pro-1 p {
     font-size: 14px;
     color: #623e2a;
     text-align: start;
     padding: 0 10px;
     font-family:'Poppins';
 }

 .bestins a {
     background-color: #fff;
     color: #623e2a;
     margin-top: 50px;
     border: none;
     padding: 8px 40px;
     font-family:'Poppins';

 }

 .press {
    margin: 0px;
    padding: 50px 0 0px 0;
    background-image:url(../images/press-banner.png);
    width: 100%;
    height:100%;

}

.press-1 {
    margin: 0 auto;
    text-align: center;

}

.press-1 h2 {
    margin: 88px 0 0 0;
    padding: 0px;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    display: block;
    text-align: center;
    font-family:'Catchy Mager';
}

.our-press {
    display: flex;
    margin-top: 50px;
    gap: 30px;
    padding: 0px;
}

.our-press .box6 {
    width: 33.33%;
    margin: 0px;

}

.pro-3 {
    padding: 90px 0 50px 0;
    margin-top: 18px;
}
.pro-3 img{
    width: 28px;
    height: 20px;
    display: block;
}

.pro-3 p {
    font-size: 14px;
    color: #fff;
    text-align: start;
    padding: 0px;
    margin: 40px 0 20px 0;
    font-family:'Poppins';
}

.pro-3 span {
    font-size: 12px;
    color: #fff;
    text-align: start;
    display: block;
    font-weight: 600;
    padding-bottom: 122px;
    font-family:'Poppins';
}

.footer {
    margin: 0px;
    padding: 50px 0 60px 0;
    background-color: #623e2a;
    width: 100%;
    height:100%;

}

.office {
    margin: 0 auto;
    text-align: center;

}

.office h2 {
    margin: 50px 0 0 0;
    padding: 0px;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    display: block;
    text-align: start;
    font-family:'Catchy Mager';
}

.social {
    display: flex;
    margin-top: 50px;
    gap: 30px;
    padding: 0px;
}

.social .box6 {
    width: 33.33%;
    margin: 0px;

}

.address {
    padding: 14px 20px 30px;
    margin-top: 18px;
    border: 1px solid #fff;
    border-radius: 10px;
}
.address h4{
    color:#f4f1ed;
    font-size: 20px;
    text-align: start;
    padding: 12px 0 16px 0;
    font-family:'Poppins';
}
.address p {
    font-size: 14px;
    color: #fff;
    text-align: start;
    padding: 0px;
    margin: 5px 0;
    font-family:'Poppins';
}

.address span {
    font-size: 12px;
    color: #fff;
    text-align: start;
    display: block;
    font-weight: 600;
    font-family:'Poppins';
   
}
.address ul{
    margin: 0px;
    padding: 0px;
}
.address ul li{
    margin: 0px;
    padding: 0 0 6px 0;
    list-style: none;
}
.address ul li a{
    margin: 0px;
    padding: 0 0 10px 0;
    color: #f4f1ed;
    display: block;
    text-align: start;
    font-size: 14px;
    font-family:'Poppins';
   
}

.address ul li a i{
    margin: 0 6px 0 0;
}
.address .socialicon{
    margin: 0px;
    padding: 0px;
}
.address .socialicon ul{
    display: flex;
    margin: 20px 0 0 0;
}
.address .socialicon ul li{
   margin: 0 16px 0 0;
   padding: 0px;
   font-size: 18px;
}
.address .socialicon ul li a{
    font-size: 16px;
    color: #fff;
    font-family:'Poppins';

}
.address span{
    border: 1px solid #fff;
    padding: 10px 0;
    text-align: center;
    border-radius: 30px;
    margin: 24px 0;
    font-family:'Poppins';
}