@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{font-family: "Roboto", sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;}
ul{margin: 0;padding: 0;list-style: none;}
a{-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
.container{max-width: 1430px;}
section{overflow-x:hidden;}
.header{width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;padding: 10px 15px 25px;min-height: 100px;}
.header .container{max-width: 100%;}
.logo{margin:0 auto;position: absolute;left: 0;right: 0;top: 15px;overflow: hidden;height: 67px;width: 214px;}
.menu-fixed .logo img{margin-top: -69px;}
.head-info{margin: 0 auto 0;display: table;position: absolute;left: 0;right: 0;top: 40px;}
.head-info li{margin: 0 60px;float: left;}
.head-info li a{position: relative;padding-left: 55px;display: inline-block;}
.head-info li a img{position: absolute;left: 0;top: 0;}
.head-info li a strong{color: #fff;font-weight: 700;}
.head-info li a small{font-size: 12px;color: #e7dcd0;}
.head-left{float: left;margin-top: 28px;}
.head-left select{background: none;border: none;color: #fff;outline: none;margin-left: 10px;}
.head-left select option{color:#000;}
.menu-fixed select{color: #000;}
.head-btn{float: right;color: #fff;font-weight: 600;background: #233c9a;border: solid #233c9a 2px;padding: 12px 14px 8px 40px;border-radius: 10px;position: relative;margin-top: 17px;}
.head-btn i{font-weight: 400;position: absolute;left: 7px;top: 7px;width: 26px;height: 26px;border-radius: 26px;border: solid #fff 2px;text-align: center;padding-top: 5px;}
.head-btn:hover{color:#233c9a;background: #fff;}
.head-btn:hover i{border-color: #233c9a;color: #233c9a;}
.nav-open{float: left;}
.menu-fixed{box-shadow: 0px 0px 10px rgba(0,0,0,0.20);background: #fff;}
.slider{width: 100%;position: relative;overflow: initial;}
.slider img{width: 100%;height: 100vh;object-fit: cover;object-position: center;}
.banner-cap{width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-align: center;}
.banner-cap h3{font-weight: 900;font-size: 58px;color: #fff;margin: 0 0 15px;text-shadow: 2px 2px 4px rgba(0,0,0,0.20);}
.banner-cap h3 strong{font-weight: 700;color: #263f9b;text-decoration: underline;}
.banner-cap p{color: #fff;margin: 0 0 15px;}
.banner-cap a{display: inline-block;background: #263f9b;color: #fff;padding: 19px 50px 16px 25px;border-radius: 10px;font-weight: 600;text-transform: uppercase;position: relative;border:solid #3c65ff 2px;}
.banner-cap a i{position: absolute;right: 12px;top: 15px;font-size: 25px;}
.banner-cap a:hover{background: #263f9b;color: #fff;}
.slider .carousel-indicators button{width: 200px;height: 115px;text-indent: 0;border-radius: 10px;border: solid #cccccc 2px;overflow: hidden;background: #000;opacity: 1;}
.slider .carousel-indicators button img{height: 115px;opacity: .5;}
.slider .carousel-indicators button.active{border-color:#263f9b; }
.slider .carousel-indicators button.active img{opacity: 1;}
.slider .carousel-indicators{bottom: 100px;}
.slider-btn {
  display: table;
  position: absolute;
  margin: 0 auto;
  border: solid #7794ff 2px;
  padding: 0px;
  bottom: 100px;
  left: 0;
  right: 0;
  border-radius: 9px;
}
.slider .carousel-control-next, .slider .carousel-control-prev{width: 35px;height: 35px;background: linear-gradient(to bottom, rgba(71,110,255,1) 0%,rgba(35,60,154,1) 100%);position: relative;bottom: 0;top: auto;z-index: 9;opacity: 1;float: left;}
.slider .carousel-control-next{left: 0;margin: 0 0;border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.slider .carousel-control-prev{right: 0;margin: 0 0;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.slider .carousel-control-next-icon, .slider .carousel-control-prev-icon{background-size: 65% 65%;}
.share-box-outer{position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 999;}
#share-btn{width: 40px;height: 40px;border-radius: 40px;background: #fff;color: #263f9b;position: absolute;top: 50%;transform: translateY(-50%);right: 0;border: none;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
#share-box{height: 124px;display: none;width: 80px;}
#share-box ul{width: 35px;}
#share-box ul li{width: 35px;display: inline-block;margin: 3px 0;}
#share-box ul li a{width: 35px;height: 35px;background: #fff;border-radius: 35px;text-align: center;padding-top: 9px;color: #000;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);display: inline-block;transition-duration: 0.3s;transition-delay: 0.1s;}

@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
.bounce1 {
    animation: bounce 1.5s infinite alternate;
    -webkit-animation: bounce 1.5s infinite alternate;
}
.bounce2 {
    animation: bounce 2.3s infinite alternate;
    -webkit-animation: bounce 2.3s infinite alternate;
}
.bounce3 {
    animation: bounce 2.6s infinite alternate;
    -webkit-animation: bounce 2.6s infinite alternate;
}

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
background:rgba(0,0,0,0.96); }
/* .overlay:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: url("../images/banner-1.jpg") no-repeat;background-position: center 95%;background-size: 1000px;} */
.overlay-content {
    position: absolute;
    top:50%;
    width: 100%;
    text-align: center;left: 0;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);
}

.overlay-content ul{margin: 0;list-style: none;width: 360px;display: inline-block;padding: 15px;border-radius: 15px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.25);}
.overlay-content ul li{position: relative;}
.overlay-content ul li.dropdown.show a{color: #fff !important;}
.overlay-content ul li:before{position: absolute;left: 0;top: 0;content: "";width:0;height: 100%;
background:#263f9b;
 -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.overlay-content ul li:hover:before{width: 100%;}
.overlay-content ul li a{color: #000;text-transform: uppercase;display: inline-block;width: 100%;padding:10px 5px;border-bottom: solid rgba(0,0,0,0.10) 1px;font-weight: 500;position: relative;}
.overlay-content ul li a:hover{color: #fff !important;}
.overlay-content ul li:last-child a{border-bottom: none;}
.closebtn {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 30px !important;
    width: 45px;
    text-align: center;
    height: 45px;
    background: #fff;
    border-radius: 45px;
    padding: 13px 0 0 0 !important;color: #000;
}
.overlay-content ul li.active::before{width: 100%;}
.overlay-content ul li.active a{color: #fff;}
.what-we-offer{width: 100%;padding: 60px 0;position: relative;background: url("../images/facilities-bg.jpg") no-repeat;background-position: center bottom;background-size: cover;background-attachment: fixed;}
.what-we-offer .container{position: relative;z-index: 99;}
.what-we-offer h3{text-align: center;color: #fff;font-size: 48px;font-weight: 700;margin: 0 0 15px;}
.service-item{width: 100%;display: inline-block;position: relative;margin: 10px 0;text-align: center;padding: 20px;}
.service-item::after{background: #fff;border-radius: 10px;width: 100%;height: 80%;content: "";position: absolute;left: 0;bottom: 0;}
.service-item figure{position: relative;z-index: 9;margin: 0 0 15px;}
.service-item h4{position: relative;font-size: 16px;color: #233c9a;margin:0 0 10px;font-weight: 700;padding-bottom: 10px;z-index: 9;}
.service-item p{position: relative;margin: 0 0 10px;color: rgba(255,255,255,0.40);z-index: 9;}
.service-item a{color: #ffc954;text-transform: uppercase;font-weight: 600;position: relative;z-index: 9;}
.service-item img{border-radius: 10px;border: solid #fff 2px;}
.middle-btn{border: solid #3c65ff 2px;border-radius: 6px;background: #233c9a;padding: 13px 50px 10px 20px;color: #fff;text-transform: uppercase;font-weight: 600;display: table;margin: 15px auto 0;position: relative;}
.middle-btn i {
    position: absolute;
    right: 20px;
    top: 11px;
    font-size: 20px;
}
.middle-btn:hover{background:#fff;color: #233c9a;}
.home-about{background:#fff url("../images/about-bg.png") no-repeat;background-size: cover;background-position: center bottom;padding: 60px 0;position: relative;}
.home-about .container{position: relative;z-index: 9;}
.home-about h3{font-weight: 700;font-size: 20px;color: #263f9b;margin:90px 0 20px 0;letter-spacing: 3px;text-transform: uppercase;}
.home-about p{line-height: 26px;margin: 0 0 20px;color: #000;}
.home-about h4{font-size: 72px;color: #000;margin: 0 0 15px;font-weight: 400;line-height: 72px;}
.home-about img{width: 100%;}
.home-about a{padding: 15px 25px 13px;border: solid #263f9b 2px;border-radius: 8px;color: #263f9b;display: inline-block;font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;}
.home-about a:hover{background:#263f9b;color: #fff; }
.best-room-sec{width: 100%;background: #fff;padding: 60px 0;}
.best-room-sec .container{position: relative;}
.best-room-sec h3{color: #233c9a;font-size: 48px;font-weight: 700;margin: 0 0 5px;}
.best-room-sec p{color: #000;margin: 0 0 15px;letter-spacing: 4px;font-weight: 600;}
.best-room-box{position: relative;width: 100%;display: inline-block;border-radius: 10px;overflow: hidden;margin: 15px 0 0;}
.best-room-box img{width: 100%;object-fit: cover;}
.best-room-box::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); }
.room-rate{position: absolute;right: 15px;top: 15px;border-radius: 5px;padding: 5px 10px;background: rgba(0,0,0,0.50);color: #fff;}
.room-facilities{position: absolute;left: 0;bottom: 0;width: 100%;padding: 30px;}
.room-facilities h4{color: #fff;font-weight: 700;font-size: 18px;margin: 0 0 10px;text-transform: uppercase;}
.room-facilities ul li{display: inline-block;margin-right: 10px;color: #fff;}
.view-room-btn{position: absolute;top: 30px;right: 15px;padding: 10px 15px 8px;border: solid #233c9a 2px;border-radius: 5px;color: #233c9a;display: inline-block;}
.view-room-btn:hover{background:#263f9b;color: #fff; }
.home-gallery{width: 100%;padding: 60px 0;background: url("../images/home-gallery-bg.jpg") no-repeat;background-size: cover;background-attachment: fixed;background-position: center top;position: relative;overflow: initial;}
.home-gallery h3{color: #fff;font-size: 48px;font-weight: 700;margin: 0 0 5px;}
.home-gallery p{color: #fff;margin: 0 0 15px;font-weight: 600;}
.home-gallery .container{position: relative;}
.home-gallery .view-room-btn{background:#263f9b;color: #fff;}
.home-gallery .view-room-btn:hover{background:none;color: #263f9b;}
.home-gallery .item a{cursor: pointer;display: inline-block;background: #000;border-radius: 20px;position: relative;border: solid #b39b8f 2px;margin-top: 10px;overflow: hidden;}
.home-gallery .item a:hover{border-color: #fff;}
.home-gallery .item a:hover img{opacity: .1;}
.home-gallery .item a::before{position: absolute;background: #263f9b;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 45px;height: 45px;border-radius: 45px;content: "\f00e";font-family: 'FontAwesome';color: #fff;font-size: 22px;text-align: center;padding-top: 12px;opacity: 0;}
.home-gallery .item a:hover::before{opacity: 1;}


.home-contact{position: relative;width: 100%;overflow: initial;background: #000;}


.contact-address{position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);}
.contact-address-box{width: 100%;border-radius: 10px;background: #1d1a16;padding: 50px;}
.contact-address-box h3{color: #fead31;font-size: 36px;margin: 0 0 20px;font-weight: 700;}
.contact-address-box ul li{position: relative;padding-left: 30px;color: #fff;padding-bottom: 15px;margin-bottom: 15px;border-bottom: solid #34312e 1px;}
.contact-address-box ul li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.contact-address-box ul li a{color: #fff;}
.contact-address-box ul li a:hover{color: #263f9b;}
.contact-address-box ul li i{position: absolute;left: 0;top: 0;font-size: 20px;}
.contact-address-box ul li:nth-child(2) i{top: 6px;}
.contact-address-box ul li:nth-child(3) i{top: 6px;}
.testimonials{width: 100%;background: #fff;position: relative;padding: 60px 0;}
.testimonials h3{color: #233c9a;font-size: 36px;margin: 0 0 15px;font-weight: 700;text-align: center;}
.testimonials p{color: #000;margin: 0 0 15px;text-align: center;}
.testimonials p strong{font-weight: 600;}
.post-content{position: relative;width: 100%;text-align: center;padding:80px 40px 40px;min-height: 340px;}
.post-content::before{box-shadow: 0px 0px 15px rgba(0,0,0,0.15);content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 90%;border-radius: 15px;}
.post-content::after{width: 100%;height: 90%;content: "";position: absolute;left: 0;bottom: 0;background: #fff;border-radius: 10px;background-image: url("../images/quote-left.png"), url("../images/quote-right.png");background-repeat: no-repeat, no-repeat;background-position: 25px 25px, 95% 95%;}
.post-content img{border-radius: 100%;margin: 0 0 15px;width: 100px !important;display: inline-block !important;position: relative;z-index: 9;}
.post-content h2{color: #000;font-size: 14px;font-weight: 600;margin: 0 0 10px;position: relative;z-index: 9;}
.post-content p{color: #777777;margin: 0 0 15px;position: relative;z-index: 9;}
.post-slide{padding: 10px;}
.testimonials .owl-stage-outer{width: calc(100% - 50px);float: right;}
.testimonials .owl-dots{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 25px;}
.testimonials .owl-dots button{width: 25px;height: 3px;border-radius: 8px;margin: 1px 0;background: #233c9a;opacity: .5;}
.testimonials .owl-dots button.active{opacity: 1;}
.testimonials .owl-dots button span{display: none !important;}
.testimonials .owl-carousel{float: left;}
.testimonials .owl-item{padding: 5px 10px 10px;}
.footer{background:#142a7d;padding-top: 60px;}
.footer-logo figure {
    background: #fff;
    display: inline-block;
    border-radius: 10px;
    height: 90px;
    overflow: hidden;
    border: solid #fff 10px;margin: 0 0 10px;
}
.footer-logo figure img {
    margin-top: -67px;
    max-width: 100%;
}
.footer-logo p,.footer-logo li{color: #fff;margin: 0 0 10px;}
.footer-logo a{display: inline-block;border: solid #fff 2px;border-radius: 5px;padding: 7px 12px 5px 12px;text-transform: uppercase;font-weight: 600;color: #fff;}
.footer-logo a:hover{background: #fff;color: #142a7d;}
.footer-links h3{font-size: 18px;font-weight: 500;text-transform: uppercase;margin: 0 0 15px;color: #fff;}
.footer-links ul li{position: relative;padding-left: 15px;margin-bottom: 13px;}
.footer-links ul li::before{position: absolute;left: 0;top: 6px;content: "";width: 6px;height: 6px;background: #fff;}
.footer-links ul li a{font-weight: 500;color: #fff;}
.footer-links ul li a:hover{padding-left: 5px;}
.footer-links{position: relative;padding-left: 30px;}
.footer-links::before{position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;content: "";background: #1e358f;width: 2px;height: 90%;}
.footer-social h3{font-size: 18px;font-weight: 500;text-transform: uppercase;margin: 0 0 15px;color: #fff;}
.footer-social li{margin-bottom: 10px;min-height: 30px;}
.footer-social li a{position: relative;padding-left: 38px;color: #fff;font-weight: 500;padding-top: 8px;}
.footer-social li i{position: absolute;left: 0;top: 0;width: 30px;height: 30px;border-radius: 8px;text-align: center;padding-top: 7px;border: solid #fff 2px;}
.footer-social li a:hover{padding-left: 42px;}
.footer-social{position: relative;padding-left: 30px;}
.footer-social::before{position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;content: "";background: #1e358f;width: 2px;height: 90%;}
.footer-news h3{font-size: 18px;font-weight: 500;text-transform: uppercase;margin: 0 0 15px;color: #fff;}
.footer-news p{color: #fff;margin: 0 0 15px;}
.footer-news{position: relative;padding-left: 30px;}
.footer-news::before{position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;content: "";background: #1e358f;width: 2px;height: 90%;}
.footer-form{display: inline-block;width: 100%;padding: 3px 50px 3px 15px;border-radius: 8px;position: relative;background: #1d358f;height: 60px;}
.footer-form button{width: 50px;height: 50px;border-radius: 8px;position: absolute;right: 5px;top: 5px;text-transform: uppercase;color: #142a7d;background: #fff;border: none;outline: none;text-align: center;padding-top: 5px;font-weight: 500;}
.footer-form input{padding: 19px 10px 10px 0px;width: 100%;background: none;border: none;outline: none;color: #fff;}

.copyrights{padding:18px 15px;background: #0d2068;width: 100%;float: left;margin-top: 25px;}
.copyrights p{float: left;color: #fff;margin: 0;}
.copyrights p a{color: #fff;}
.copyrights p a:hover{color: #263f9b;}
.copyrights ul{float: right;}
.copyrights ul li{display: inline-block;position: relative;margin-right: 5px;}
/* .copyrights ul li::after{content: "";right: 0;top: 3px;width: 1px;height: 12px;position: absolute;background: #fff;} */
.copyrights ul li:last-child{padding-right: 0;margin-right: 0;}
.copyrights ul li:last-child::after{display: none;}
.copyrights ul li a{color: #fff;}
.copyrights ul li a:hover{color: #263f9b;}
.inner-banner{width: 100%;position: relative;overflow: initial;}
.inner-banner img{object-fit: cover;height: 425px;width: 100%;}
.wrapper{width: 100%;padding: 60px 15px;background: #f7f7f7;}
.breadcrumbs{position: absolute;left: 0;bottom: -16px;width: 100%;text-align: center;padding: 0 10px;z-index: 9;}
.breadcrumbs ul{display: inline-block;padding: 10px 18px 9px;border-radius: 30px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.breadcrumbs ul li{display: inline-block;position: relative;padding: 0 10px;color: #333333;}
.breadcrumbs ul li a{color: #000;}
.breadcrumbs ul li a:hover{color: #263f9b;}
.breadcrumbs ul li::after{position: absolute;right: 0px;top: 3px;content: "";width: 1px;height: 13px;background: #191919;}
.breadcrumbs ul li:last-child{padding-right: 0;}
.breadcrumbs ul li:last-child::after{display: none;}
.breadcrumbs ul li:first-child{padding-left: 0;}
.inner-container{background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);padding: 30px;}
.about-page h3{color: #263f9b;font-size: 22px;font-weight: 700;margin: 0 0 15px;position: relative;padding-bottom: 10px;}
.about-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #263f9b;}
.about-page p{line-height: 24px;margin: 0 0 15px;color: #262626;text-align: justify;}
.about-page ul li{display: inline-block;margin: 0 15px 15px 0;padding-left: 75px;min-height: 65px;position: relative;color: #262626;padding-top: 20px;}
.about-page ul li figure{margin: 0;position: absolute;left: 0;top: 0;width: 65px;height: 65px;border-radius: 10px;text-align: center;border: solid #C3C3C3 2px;}
.about-page ul li figure img{max-width: 45px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.aside-right{display: inline-block;width: 100%;padding: 10px;border: solid #EFEFEF 1px;}
.aside-right h3{color: #263f9b;font-size: 30px;font-weight: 700;margin: 0 0 15px;position: relative;padding-bottom: 10px;}
.aside-right h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #263f9b;}
.aside-right img{width: 100%;margin-bottom: 15px;}
.aside-right a{padding: 10px 15px 8px;border: solid #263f9b 2px;border-radius: 5px;color: #fff;display: inline-block;width: 100%;background:#263f9b;text-align: center;text-transform: uppercase;font-weight: 600;}
.aside-right a:hover{background:none;color: #263f9b; }
.service-page h3{color: #263f9b;font-size: 30px;font-weight: 700;margin: 0 0 15px;position: relative;padding-bottom: 10px;}
.service-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #263f9b;}
.service-page p{line-height: 24px;margin: 0 0 15px;color: #262626;}
.service-fancy{cursor: pointer;margin-bottom: 15px;position: relative;display: inline-block;width: 100%;}
.service-fancy img{width: 100%;}
.gallery-page .service-fancy img{width: 100%;object-fit: cover;height: 150px;}
.contact-left h3{color: #263f9b;font-size: 30px;font-weight: 700;margin: 0 0 15px;}
.contact-left p{line-height: 24px;margin: 0 0 15px;color: #262626;}
.contact-left label{}
.contact-left input{padding: 10px 15px;width: 100%;margin: 0 0 15px;border: solid rgba(0,0,0,0.10) 1px;outline: none;}
.contact-left textarea{padding: 10px 15px;width: 100%;margin: 0 0 15px;border: solid rgba(0,0,0,0.10) 1px;outline: none;resize: none;height: 150px;}
.contact-left button{padding: 10px 15px 8px;border: solid #263f9b 2px;border-radius: 5px;color: #fff;display: inline-block;background:#263f9b;text-transform: uppercase;font-weight: 600;}
.contact-left button:hover{background:none;color: #263f9b; }
.contact-right{text-align: center;}
.contact-right iframe{height: 300px;width: 100%border: solid #fff 10px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.contact-right ul{text-align: left;}
.contact-right ul li{display: inline-block;width: 100%;margin: 15px 0 0 0;border: solid #E7E7E7 1px;border-radius: 5px;padding: 15px 15px 13px 45px;position: relative;}
.contact-right ul li i{position: absolute;left:10px;top: 16px;}
.contact-right ul li::before{position: absolute;left: 35px;top: 16px;content: "";width: 1px;height: 15px;background: #D9D9D9;}
.banner-cap .container{}
.logo-slide{padding: 60px 0;}
.logo-slide .item{width: 100%;text-align: center;padding: 10px;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.logo-slide .item img{max-width: 100%;width: auto;display: inline-block;}
.logo-slide .owl-item{padding: 10px;}
.t-and-c h3{color: #263f9b;font-size: 22px;font-weight: 700;margin: 0 0 15px;position: relative;padding-bottom: 10px;}
.t-and-c h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #263f9b;}
.t-and-c p{line-height: 24px;margin: 0 0 15px;color: #262626;}
.t-and-c ul li{color: #262626;margin: 0 0 10px;position: relative;padding-left: 13px;}
.t-and-c ul li::before{position: absolute;left: 0;top: 6px;content: "";width: 6px;height: 6px;background: #263f9b;}

@media screen and (max-width:1730px){
	.slider::before{width: 115px;}
	.home-gallery::before{width: 115px;}
	.home-contact::before{width: 115px;}
}

@media screen and (max-width:1500px){
	.banner-cap .container{padding-left: 100px;}
	.slider .carousel-indicators{bottom: 40px;}
}

@media screen and (max-width:1450px){
	.container{max-width: 100%;}
	.home-about::after{background-size: 350px;}
}

@media screen and (max-width:1400px){
	.banner-cap h3{font-size: 40px;}
	.slider .carousel-indicators{bottom: 30px;}
	.home-gallery::before{width: 80px;bottom: -50px;}
	.home-contact::before{width: 80px;bottom: -50px;}
	.home-about h3{margin-top: 30px;}
}

@media screen and (max-width:1366px){
	.home-about h4{font-size: 50px;line-height: 50px;}
}

@media screen and (max-width:1199px){
	.slider .carousel-indicators button{width: 100px;height: 60px;border-radius: 8px;}
	.slider::before{width: 80px;}
	.banner-cap .container{padding-left: 15px;}
	.what-we-offer::after{display: none;}
	.what-we-offer{padding: 30px 0;}
	.what-we-offer h3{font-size: 30px;margin: 0;}
	.home-about::after{background-size: 250px;}
	.home-about{padding: 30px 0;}
	.home-about h3{font-size: 26px;margin: 10px 0 10px;}
	.home-about small{letter-spacing: 0;}
	.best-room-sec{padding: 30px 0;}
	.best-room-sec h3{font-size: 30px;}
	.home-gallery{padding: 30px 0;}
	.home-gallery h3{font-size: 30px;}
	.contact-address-box{padding: 15px;}
	.testimonials{padding: 30px 0;}
	.inner-banner img{height: 350px;}
	.wrapper{padding: 30px 15px;}
	.about-page h3{font-size: 25px;}
	.aside-right h3{font-size: 25px;}
	.contact-right iframe{width: 300px;height: 300px;border-width: 5px;margin-top: 15px;}
	.testimonials .owl-stage-outer{width: calc(100% - 0px);}
	.testimonials .owl-dots{transform: translateY(0);top: auto;bottom: 0;width: 100%;position: relative;margin-top: 15px;display: inline-block;}
	.testimonials .owl-dots button{margin: 0 3px;}
	.logo-slide{padding: 30px 0;}
}

@media screen and (max-width:991px){
	.head-info li{margin: 0 10px;}
	.banner-cap h3{font-size: 30px;}
	.best-room-sec p{letter-spacing: 0;}
	.footer{padding-top: 30px;}
	.copyrights p{width: 100%;margin-bottom: 10px;}
	.copyrights ul{width: 100%;}
	.home-about h4{font-size: 30px;line-height: 30px;}
	.home-about h3{margin-top: 0;}
	.home-about p{line-height: 22px;}
	.home-about a{font-size: 14px;}
	.footer-news{padding-top: 15px;}
}

@media screen and (max-width:767px){
	.head-info li a strong{display: none;}
	.head-info li a small{display: none;}
	.head-info li a{padding-left: 36px;}
	.head-info{margin: 0;left: auto;right: 55px;top: 32px;}
	.head-info li a img{max-width: 35px;}
	.head-info li:last-child a img{max-width: 30px;}
	.banner-cap p{display: none;}
	.banner-cap h3{font-size: 20px;}
	.banner-cap a{padding: 12px 50px 8px 12px;}
	.banner-cap a i{top: 9px;}
	.slider img{height: 65vh;}
	.slider .carousel-indicators{display: none;}
	.slider::before{width: 40px;bottom: -30px;}
	.what-we-offer::before{background-size: 180%;background-position: left bottom;}
	.home-about-des{width: 95%;margin-top: 15px;padding: 20px;min-height: 0;}
	.home-about-des::before{width: 98%;height: 99%;border-width: 2px;}
	.home-about-des::after{width: 94%;height: 97%;}
	.home-about-des h5{font-size: 25px;margin: 0 0 10px;}
	.home-about-des p{margin: 0 0 15px;}
	.home-about p{line-height: 20px;}
	.view-room-btn{position: relative;top: 0;right: 0;margin-top: 15px;}
	.room-facilities{padding: 15px;}
	.contact-address{position: relative;top: 0;transform: translateY(0);background: #1d1a16;}
	.home-gallery::before{display: none;}
	.inner-banner img{height: 300px;}
	.inner-container{padding: 15px;}
	.contact-left h3{font-size: 26px;}
	.testimonials h3{font-size: 25px;}
	.footer h3{font-size: 20px;}
	.head-btn i{text-indent: 0;}
	.head-btn{padding: 0;width: 46px;height: 43px;text-indent: -90px;overflow: hidden;}
	.header{padding: 10px 0 25px;}
	.slider-btn{bottom: 20px;}
	.home-about img{margin-top: 15px;}
	.home-about{background-position: right bottom;}
	.home-contact iframe{height: 250px;}
	.footer-links::before{margin: 0;bottom: auto;width: 100%;height: 2px;}
	.footer-links{padding-left: 15px;padding-top: 15px;padding-bottom: 5px;}
	.footer-logo{padding-bottom: 15px;}
	.footer-social::before{display: block;margin: 0;bottom: auto;width: 100%;height: 2px;}
	.footer-news::before{margin: 0;bottom: auto;width: 100%;height: 2px;}
	.footer-news{padding-left: 15px;}
	.footer-social{padding-top: 15px;padding-left: 15px;}
}

@media screen and (max-width:500px){
	.logo{height: 38px;width: 120px;}
	.logo img{max-width: 100%;}
	.menu-fixed .logo img{margin-top: -38px;}
	.head-left{margin-top: 13px;}
	.head-btn{margin-top: 3px;}
	.header{min-height: 70px;padding: 10px 0 10px;}
	.head-left select{margin-left: 2px;}
}

@media screen and (max-width:450px){
.overlay-content ul{width: 95%;}
}

@media screen and (max-width:370px){
	.contact-right iframe{width: 250px;height: 250px;}
}