@font-face{font-family:'Novecento wide Normal';src:url('../font/Novecentowide-Normal.woff2') format('woff2'),url('../font/Novecentowide-Normal.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Novecento wide';src:url('../font/Novecentowide-DemiBold.woff2') format('woff2'),url('../font/Novecentowide-DemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('../font/PlayfairDisplay-Regular.woff2') format('woff2'),url('../font/PlayfairDisplay-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Novecento wide';src:url('../font/Novecentowide-Normal.woff2') format('woff2'),url('../font/Novecentowide-Normal.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('../font/PlayfairDisplay-Italic.woff2') format('woff2'),url('../font/PlayfairDisplay-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Corda;src:url('../font/Corda-Light.woff2') format('woff2'),url('../font/Corda-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Corda;src:url('../font/Corda-LightItalic.woff2') format('woff2'),url('../font/Corda-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Novecento wide';src:url('../font/Novecentowide-Bold.woff2') format('woff2'),url('../font/Novecentowide-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Novecento wide';src:url('../font/Novecentowide-Medium.woff2') format('woff2'),url('../font/Novecentowide-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
body{font-family:Corda;overflow-x:hidden!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Novecento wide'}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px}
::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#215749}
::-webmoz-scrollbar{width:8px}
::-webmoz-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px}
::-webmoz-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#215749}
.text-site-color{color:#036b9d}
.bg-site-bolor{background:#9a4e49}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:99999}
.fixed-top{transition:all ease-in-out .35s;animation:smoothScroll 1s forwards}
.offcanvas{height:100vh;background-color:#033}
.btn-close{opacity:1}
@keyframes smoothScroll{
0%{transform:translateY(-50px)}
100%{transform:translateY(0)}
}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:15px;padding-left:15px}
.nav-link{color:#fff!important;font-family:'Novecento wide';letter-spacing:2px;transition:.25s;font-size:14px;position:relative;font-weight:500}
.nav-link:hover{color:#49d1d1!important;transition:.25s}
.box1 .form-control{font-family:'Novecento wide';font-size:13px;letter-spacing:2px}
.box1 .form-select{font-family:'Novecento wide';font-size:13px;letter-spacing:2px}
.nav-link:focus:before,.nav-link:hover:before{color:rgb(255 195 179 / 31%);-webkit-transform:scale(1);transform:scale(1)}
.modal{backdrop-filter:blur(9px)}
.logo{width:140px;transition:.5s}
.img-sec img{-webkit-transition:all .7s ease;transition:all .7s ease}
.img-sec:hover img{opacity:1;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.img-sec img{width:100%}
.stay{position:relative}
ul.navbar-nav.ms-auto.mb-2.mb-lg-0.flex-auto{flex:auto;padding-left:42px}
.title-box h2{color:fff!important;font-size:20px!important;text-align:center;padding:10px 0;text-decoration:none!important;letter-spacing:1px}
.title-box{margin:0 auto;margin-bottom:0;display:inline-block;width:100%}
.stay h2{text-align:center;margin-bottom:18px;font-weight:400;letter-spacing:2.5px;padding:1rem 1rem}
@media (max-width:768px){
.stay h2{letter-spacing:1.5px;padding:0 1rem}
}
a{text-decoration:none}
nav.navbar.navbar-expand-lg.navbar-light.fixed-top.shadow .logo{width:60px;filter:invert(0)!important;transition:.5s}
.swiper-button-next,.swiper-button-prev{filter:invert(.2) brightness(77);position:absolute;width:28px;height:28px;margin-top:0}
.stay{padding:5px 0}
.abt-content p{line-height:32px;font-size:16px;letter-spacing:.2px;margin-top:20px}
@media (max-width:768px){
.abt-content p{line-height:28px}
}
.img-show{visibility:visible}
.img-hide{display:none}
.navbar-fixed-top .img-show{display:none}
.navbar-fixed-top .img-hide{display:block}
nav.navbar.navbar-expand-lg.navbar-light.fixed-top.shadow{background:#fff}
.footer-link{text-decoration:none;color:#fff;font-family:Raleway;font-size:14px;letter-spacing:1px}
.footer-link:hover{color:#fff!important}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.75) translateY(-.4rem) translateX(.15rem)}
.form-floating>label{font-family:Raleway}
.btn{border:0 solid transparent;text-transform:uppercase}
.btn-site{font-size:13px;background-color:#033;border-color:#033;border-radius:4px;padding:6px 25px;transition:.45s;font-weight:500;color:#fff!important;font-family:'Novecento wide';letter-spacing:4px}
.btn-site:hover{background-color:#f9ca5a;transition:.45s;box-shadow:4px 4px 0 #a37300,8px 8px 0 #5a4000;transform:translateY(-5px)}
.btn-site2{color:#fff!important;background-color:#f26956;border:1px solid #f26956;border-radius:0;padding:10px 25px;transition:.45s;font-weight:500;letter-spacing:.9px}
.btn-site2:hover{background-color:#c73925;transition:.45s;box-shadow:0 10px 15px -5px #cf452061}
.slider-img{height:70vh;object-fit:cover}
.border-radius-15{border-radius:15px!important}
.overlay{position:absolute;width:100%;height:100%;z-index:0;background-color:#004a56d1;opacity:.6}
.service-box{overflow:auto;padding:63px 25px;position:static;transition:none;text-align:center;background:rgba(4,43,61,.8);background-image:linear-gradient(to right,#003750,#003148)}
.service-box:hover{background-image:linear-gradient(to top,#dd4454 0,#dd9044 100%)}
.s-icon i{font-size:45px;color:#fff;margin-bottom:25px;background:linear-gradient(to top,#dd4454 0,#dd9044 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.service-box:hover .s-icon i{color:#fff;background:linear-gradient(to right,#003750,#003148);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.service-box a{text-decoration:none}
.service-box a h5{font-weight:700;font-size:25px;color:#fff;margin-bottom:9px;padding-bottom:9px}
.service-box a h5:after{background:#dd4454;bottom:-9px;content:"";display:flex;height:2px;left:0;right:0;position:relative;width:50px;margin:7px auto}
.service-box p{color:#fff}
.section-white{padding:5rem 1rem;background:#fff}
.section-bnr{padding:9rem 1rem;height:100vh;display:grid;place-content:center;background:#215749}
.section-parallax{background-image:url(../img/parallax.html);color:#fff;background-attachment:fixed;background-position:bottom;background-repeat:no-repeat;background-size:cover}
.parallax{background:rgba(0,0,0,.5);padding:12em 0 12em 0}
.abt-img1{border-radius:60px 240px 240px 60px}
.abt-img2{border-radius:240px 60px 60px 240px}
.dropdown-menu{position:absolute;z-index:1000;display:block;opacity:0;height:0;visibility:hidden;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(255 255 255 / 15%);border-radius:.25rem;box-shadow:0 10px 25px -5px rgb(0 0 0 / 45%);transform:translateY(10px);transition:.5s}
.dropdown:hover .dropdown-menu{opacity:1;height:auto;visibility:visible;transform:translateY(0);transition:.5s}
.dropdown-menu.show{display:block;height:auto;visibility:visible;transform:translateY(0);opacity:1}
.dropdown-item:focus,.dropdown-item:hover{border-left:2px solid #ff1616}
.caption{letter-spacing:1px}
h1.heading{font-weight:400;font-size:40px;position:relative;z-index:9}
h1.heading-back{font-weight:900;font-size:60px;position:absolute;font-size:130px;text-align:center;margin:-60px auto;left:0;right:0;z-index:0;color:#c9dde0}
.s-heading p{font-weight:900;font-size:3rem;color:#00000024;font-family:'Summer Calling'!important;color:#fff}
.s-heading p span{background:#f9ca5a;color:#fff;text-shadow:10px 20px 0 #006b9f;padding:0 10px}
.carousel-caption{top:36%}
.font-12{font-size:12px}
i.fab.social-icon{background:0 0;padding:9px 0;font-size:20px;color:#fff;border:1px solid #fff;border-radius:50%;background:#f9ca5a00;border-radius:100px;text-align:center;height:40px;width:40px;margin:0;transition:.5s;margin:0 1rem}
@media (max-width:768px){
i.fab.social-icon{margin:0 .5rem}
}
.subscribe_input:focus{color:#212529;background-color:transparent;border:none!important;color:#fff;box-shadow:0 0 0 .25rem rgb(154 78 73 / 0%);border-bottom:2px solid #fff!important}
i.fab.social-icon:hover{background:#002c2c;color:#fff;box-shadow:0 2px 5px rgb(0 0 0 / 25%);text-decoration:none!important;transition:.5s;transform:translateY(-5px)}
.testimonial-align{display:flex;flex-direction:column;justify-content:center}
.custom-card-before:after{content:"";width:100px;height:100px;background:rgb(5 38 68 / 78%);position:absolute;transform:scale(0);transition:.5s;border-radius:100px;top:-25px;left:-25px}
.custom-card-before:hover:after{content:'View Data Plans';font-family:Raleway;transform:scale(1);transition:.5s;border-radius:100px;text-align:center;padding-top:30px;color:#fff;font-size:15px;font-weight:700}
.video-effect{transform:none;transition:.5s}
.video-effect:hover{transform:scale(1.25) scaleY(1.15);transition:.5s}
.tbs-input{border:0 none;box-shadow:none;padding:.375rem 1.2rem;width:100%;height:54px!important;border-radius:0!important;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out}
#why-us .card{background:#fff;border-color:#fff;border-radius:10px;padding:15px 0;text-align:center;color:#363636;transition:.3s ease-in-out;height:100%}
#why-us .far{font-size:48px;padding-top:15px;color:#f5834a}
.form-control:focus{color:#212529;background-color:#fff;border-color:#9a4e49;outline:0;box-shadow:0 0 0 .25rem rgb(154 78 73 / 8%)}
.fa-user-circle{color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#582b3c;transition:.5s}
.fa-user-circle:hover{color:#582b3c;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#582b3c;transition:.5s}
.card-img-custom{height:100%;object-fit:cover}
.testimonial-caption{background:#ffffff1f;border-radius:0;padding:15px;color:#fff;border-radius:15px;backdrop-filter:blur(4px)}
.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:27px;height:27px;padding:0;border-radius:30px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#c75e85;background-clip:padding-box;border:0;border-top:0 solid transparent;border-bottom:0 solid transparent;opacity:.5;transition:opacity .6s ease}
.carousel-indicators .active{opacity:1}
.quickbuy{position:relative}
.quickbuy img{width:54px;background:#fff;border-radius:100px;box-shadow:10px 10px 25px 5px #0526444f;padding:9px;position:fixed;bottom:20px;left:20px;z-index:999}
.quick_text{background:#fff;position:fixed;bottom:25px;border-radius:0;cursor:pointer;font-size:14px;box-shadow:0 1px 12px 3px rgb(0 0 0 / 23%);padding:12px 18px;left:85px;color:#001b33;font-weight:700;z-index:9;border-radius:10px;animation:quick_animate .5s infinite}
.quick_text::after{content:" ";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #fff transparent transparent}
@keyframes quick_animate{
from{transform:translateX(9px)}
to{transform:translateX(-2px)}
}
.quickbuyform{display:none;width:270px;position:fixed;z-index:1000;bottom:90px;left:18px}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000087;z-index:9999999;backdrop-filter:blur(9px)}
#preloader #status{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}
section.video-bg-container:before{background:#00000073;position:absolute;content:'';top:0;bottom:5px;left:0;right:0}
.load-logo{width:150px;-webkit-animation:tbs-logo 1s ease-in-out;animation:tbs-logo 1s ease-in-out;margin-top:90px}
@-webkit-keyframes tbs-logo{
0%{-webkit-transform:rotate(180deg)}
100%{-webkit-transform:rotate(0)}
}
@keyframes tbs-logo{
0%{transform:rotate(180deg);-webkit-transform:rotate(180deg);transform-origin:top}
80%{transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform-origin:top}
90%{transform:rotate(10deg);-webkit-transform:rotate(10deg);transform-origin:top}
100%{transform:rotate(0);-webkit-transform:rotate(0);transform-origin:top}
}
.instagram-box{background:#c3e7f7;text-align:center;padding:5rem 0;display:grid;place-content:center}
.grid{margin:0}
.grid img{border-radius:5px;width:250px;height:200px;object-fit:cover}
#lightgallery .grid{margin:0}
#lightgallery .grid figure{position:relative;float:left;overflow:hidden;text-align:center;cursor:pointer;height:350px;width:100%;margin-bottom:25px;border:0 solid #fff;border-radius:5px}
#lightgallery .grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:1;object-fit:cover;margin:0;border-radius:5px;width:100%;height:200px}
#lightgallery .grid figure figcaption{position:absolute;opacity:0;top:auto;right:0;left:0;bottom:0;background-image:linear-gradient(0deg,rgb(0 0 0 / 80%) 100%,transparent);transition:.5s;padding-top:0;display:flex;top:0;flex-direction:column;align-items:center;justify-content:center}
#lightgallery .grid figure figcaption{padding:1em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#lightgallery figure.effect-marley p{bottom:30px;line-height:1.5;transition:.85s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
#lightgallery figure.effect-marley p{position:initial;right:30px;font-size:35px;left:30px;padding:20px 0}
#lightgallery .effect-marley:hover figcaption{background-image:linear-gradient(0deg,rgb(0 0 0 / 60%) 100%,transparent);opacity:1;transition:.5s;padding-top:0;display:flex;top:0;flex-direction:column;align-items:center;justify-content:center}
#lightgallery .effect-marley:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:.85s;color:#fff}
.font-25{font-size:25px!important}
.section-bnr.inner-banner{height:60vh;position:relative;overflow:hidden;position:relative}
.vincent_advantages_dark_img{min-height:250px}
.vincent_advantages_dark_img1{background-image:url(../img/a1.jpg)}
.vincent_advantages_dark_img2{background-image:url(../img/a2.jpg)}
.vincent_advantages_dark_img3{background-image:url(../img/a3.jpg)}
.vincent_advantages_dark_img1,.vincent_advantages_dark_img2,.vincent_advantages_dark_img3{overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}
.vincent_advantages_item_dark{text-align:center;padding:115px 100px 156px 100px}
.vincent_icon_box img{display:block;margin:0 auto;margin-bottom:36px}
.vincent_icon_box h4{margin-bottom:25px}
.vincent_icon_box p{margin:0;font-size:15px}
.about-us:before{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:#ffffffab}
.about-us{background-image:url(../img/pattern/5.png);padding:100px 0;position:relative}
.abt-content.text-center{position:relative}
.portfolio .items.width2{width:25%}
.portfolio .items{width:50%;padding:0 5px;margin-bottom:30px}
.portfolio .items .item-img{overflow:hidden}
.portfolio .items .item-img img{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.portfolio .items .item-img{overflow:hidden}
.portfolio .items .item-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.portfolio .items .item-img img{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%}
.portfolio.section-padding{padding-top:80px}
img.palta{position:absolute;left:0;top:-18px;bottom:0;right:0;width:120px;margin:0 auto;transform:rotate3d(1,1,0,90deg);transition:.25s;transform-origin:top;filter:drop-shadow(10px 24px 25px #00000091)}
a.menu-box{position:relative;display:block;width:100%;height:100%;display:grid;place-content:center;transition:.25s}
a.menu-box:hover img.palta{transform:rotate3d(0,0,0,0deg) translateY(0)}
.stay.dine-section{background:#fafafa}
.contant-d-home{padding:100px 0}
.details-con{font-size:1.3rem;text-align:center;padding:1.5rem 0}
@media (max-width:600px){
#why-us .far{font-size:26px;padding-top:0;color:#f5834a}
.load-logo{width:80px!important}
.logo{width:114px;transition:.5s}
h1.heading{font-weight:400;font-size:20px;position:relative;z-index:9;text-align:center;margin-bottom:20px!important}
a.menu-box{margin-bottom:16px}
.caption{letter-spacing:1px;font-size:14px;line-height:20px}
#lightgallery .grid figure{height:auto;margin-bottom:15px!important}
#lightgallery .grid figure img{height:auto}
footer.py-5{padding-top:2rem!important;padding-bottom:2rem!important}
.instagram-box{padding:2rem 0}
.instagram-box .pb-5{padding-bottom:0!important}
.offcanvas-header img{width:75%}
.btn-site{padding:8px 16px;font-size:14px}
.navbar-toggler{padding:2px 8px!important}
nav.navbar.navbar-expand-lg.navbar-light.fixed-top.shadow .logo{width:65px}
.s-heading p{font-weight:900;font-size:2rem}
.about-us{padding:46px 0;position:relative}
.vincent_advantages_item_dark{text-align:center;padding:50px 50px 50px 50px}
.vincent_icon_box img{display:block;margin:0 auto;margin-bottom:36px;max-width:60px;margin-bottom:15px}
.vincent_advantages_item_dark.vincent_icon_box .heading{font-size:16px!important}
.vincent_advantages_item_dark.vincent_icon_box .pb-5{padding-bottom:1rem!important}
.section-bnr.inner-banner{height:30vh!important;padding:2rem 2rem!important}
.menu-category{margin-bottom:20px;font-size:16px!important;color:#036b9d;font-weight:700;position:relative}
.menu-img-title{font-size:15px!important;font-weight:500;margin-bottom:8px;color:#5c5c5c}
.nav-pills .nav-link{color:#000!important;letter-spacing:0;padding:10px 7px!important;font-size:13px!important}
}
@media (max-width:991px){
.nav-link:before{left:-12px!important}
.section-white{padding:2rem 0;background:#fff}
.navbar-light .navbar-toggler{color:#fff!important;border-color:rgba(249,201,90,0)!important}
.navbar-light .navbar-toggler-icon{background:url(../img/menu-icon.svg);filter:invert(2)!important;background-size:contain;background-repeat:no-repeat;width:42px;height:35px}
.offcanvas-header .btn-close{filter:invert(1)}
.s-heading p{font-weight:400;font-size:20px!important}
.title-box h2{color:#060606;font-size:21px;text-align:center;padding:10px 0;text-decoration:none!important;letter-spacing:1px}
.stay{padding:20px 0}
.stay h3{text-align:center;margin-bottom:18px;font-weight:500;letter-spacing:1px;font-size:13px}
.mainTitle .cursive.head-aa{font-size:40px!important}
.home-slider{margin-top:15px}
.s-heading p{font-weight:400;font-size:20px!important}
.navbar-light .navbar-toggler{color:#fff;border-color:#ccc0;font-family:'Novecento wide'}
span.menu-text{display:inherit;font-size:10px;letter-spacing:3px}
.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:none}
.fixed-top.shadow span.navbar-toggler-icon{filter:invert(0)!important}
.fixed-top.shadow .menu-text{color:#000!important}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:28px;height:20px;margin-top:0;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:34px 50px;background-position:center;background-repeat:no-repeat}
.big-c{font-size:100px!important;text-align:center;line-height:74px!important}
.bottom-c,.top-c{font-size:22px!important;text-align:center;margin-top:0;margin-bottom:0;font-family:'Novecento wide'}
video{width:100%;height:80vh;object-fit:cover}
.fix-btn{position:fixed;bottom:0;left:0;right:0;z-index:99;background:#213432;padding:7px!important;letter-spacing:2px;box-shadow:0 0 7px #ccc}
.cd_items a{color:#555;text-transform:uppercase;font-family:'Novecento wide';font-weight:600;font-size:13px}
.details-con{font-size:18px;text-align:center;padding:4px 0}
.swiper-pagination{position:relative!important}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:-2px;left:0;width:100%}
.footer-links{flex-wrap:wrap;justify-content:flex-start!important;gap:11px}
.footer-links li.mx-5{margin-left:0!important}
.cd_items a{color:#555;text-transform:uppercase;font-family:'Novecento wide';font-weight:600;font-size:13px}
.contant-d-home{padding:30px 0}
.contant-d-home h3{font-size:23px;font-weight:400!important;line-height:30px}
}
.subscribe_input{all:unset;width:250px;background-color:transparent;border:2px solid transparent;border-bottom:2px solid #fff;transition:all .3s ease}
.subscribe_input:focus{color:#212529;background-color:transparent;border-color:#fff;color:#fff;box-shadow:0 0 0 .25rem rgb(154 78 73 / 0%)}
.subscribe-box button{all:unset;background:#fff;padding:.5rem 1.5rem;color:#222}
.bottom-c,.top-c{font-size:3rem;text-align:center;margin-top:0;margin-bottom:0;font-family:'Novecento wide'}
.big-c{font-size:17rem;text-align:center;line-height:1;opacity:.8;font-weight:800}
.content-slider-years{position:absolute;left:0;top:0;width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}
.swiper-pagination-bullet-active{background:#033!important}
.swiper-pagination-bullet{background-color:#ccc;border:1px solid #222;border-radius:50%;opacity:1;width:12px;height:12px}
footer ul{flex-wrap:wrap;gap:1rem}
footer ul li{margin-right:0!important}
footer ul li a{font-family:'Novecento wide'!important}
.mobile{display:none!important}
.desktop{display:block!important}
.cd_items a{color:#555;font-size:22px!important;font-family:'Novecento wide'}
.contact_details{display:flex;justify-content:center;gap:12%;border-bottom:1px solid #888;width:55%;margin:0 auto}
.images-years img{height:550px;object-fit:cover}
.social-media-list{position:fixed;right:0;top:55%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:99;display:none}
.social-media-list{padding:10px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.social-media-list li a{padding:4px 10px;display:block;color:#000;background:#ccc;margin-top:5px;border-top-left-radius:20px;border-bottom-left-radius:20px}
.social-media-list li{list-style:none}
.social-media-list li a{padding:10px 10px;display:block}
.social-media-list li a{color:#000}
.cd_items{padding:.2rem 0}
.cd_items a{font-size:1rem}
.details-con{margin-bottom:0}
.box-booking-s form{display:flex;align-items:center;justify-content:space-between}
.box1 input,.box1 select{border-radius:0}
.box-booking-s{position:fixed;bottom:0;z-index:9999;left:0;right:0;background:#ffffffd6;width:65%;margin:0 auto;padding:0!important;box-shadow:0 3px 6px #000}
.box1 input,.box1 select{border-radius:0;background-color:#ffffff26;height:52px;border:0}
.btn-submit{background:#213432;color:#fff;padding:15px 25px;font-family:'Novecento wide';letter-spacing:1px;border-radius:0}
.activii{padding-top:30px}
h3.subtitle{text-align:center;color:#fff;font-size:25px;letter-spacing:2.5px}
.section-booking{display:block}
.mobile-none{display:block}
.cursive.head-aa{font-size:46px!important}
#mobie-video{display:none}
#desktop-video{display:block}
@media (max-width:768px){
.desktop-video{display:none!important}
#mobie-video video{height:auto!important}
#mobie-video{display:block}
.mobile-none{display:none}
.contact_details{width:100%}
.cd_items a{color:#555;font-size:17px!important;font-family:'Novecento wide'}
.images-years img{height:auto;object-fit:cover}
.contact_details{border-bottom:none}
.mobile{display:block}
.desktop{display:none}
.contact_details{justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap;gap:0}
.section-booking{display:none}
.col-md-12.text-center.mt-2.pt-4.d-flex.mx-auto.justify-content-start{flex-flow:wrap!important}
ul.list-unstyled.mb-0.mt-4.footer-links{padding-left:0;flex:none}
}
.modal{z-index:100000}
.kgThemeBtn{background:#213432;color:#fff;padding:10px 30px;letter-spacing:1px;text-align:center;font-family:'Novecento wide';font-size:16px;display:inline-block;border-radius:4px;cursor:pointer;outline:0;border:none;display:inline-block;margin:0 auto}
.kgThemeBtn:hover{color:#fff}
.titleBoxDetails{padding:2.5rem!important;align-items:flex-start!important}
@media (max-width:768px){
.titleBoxDetails{align-items:center!important}
.titleBoxDetails-left{display:flex;flex-direction:column;align-items:center}
.titleBoxDetails-left>div{text-align:center}
.title-box>div{text-align:center}
}
.subHeading{color:#444c;font-weight:400;letter-spacing:2.5px;margin-bottom:1rem}
.sliderLink{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
p.text-center{text-align:center!important}
@media (max-width:768px){
p.text-left{text-align:center!important}
}
.presidentialCottage li{display:flex;gap:.5rem}
#vimeo_player_wrapper_vimeo_player_bgndVideo{background-image:url("../../rahul.dkddev.com/khyber-gulmarg/new-design/img/iframeThumb.png")}
.graphics-stay-section{position:relative}
.graphics-stay-img{width:100%;position:absolute;left:0;bottom:0;z-index:-1}
.button-checkbox{color:#7d90be!important;float:left!important;font-size:16px;margin-top:8px!important;position:relative;vertical-align:text-bottom;width:auto;border:none!important}
.book_btn{float:left;margin-top:20px}
.button-checkbox label{cursor:pointer;padding:0 0;color:#000}
.button-checkbox input[type=checkbox]{display:none}
.button-checkbox input[type=checkbox]+label:before{font-family:FontAwesome;display:inline-block}
.button-checkbox input[type=checkbox]+label:before{content:"\f096";font-size:20px;height:52px;padding:0;position:relative;top:14px;vertical-align:middle;width:25px}
.button-checkbox input[type=checkbox]+label:before{letter-spacing:10px}
.button-checkbox input[type=checkbox]:checked+label:before{content:"\f046"}
.button-checkbox input[type=checkbox]:checked+label:before{letter-spacing:5px}
.btn-book:hover{background:#fff none repeat scroll 0 0;color:#fff;font-weight:600}
.btn-call{padding:10px}
.btn-book{background:#fff none repeat scroll 0 0;border:medium none;color:#c6c5b3;cursor:pointer;font-weight:600;padding:10px 15px;font-family:Cantarell,sans-serif}
.inner-addon .hasDatepicker{background:#fff url("calendar.html") no-repeat scroll 95% center!important}
.inner-addon .no_gst{background:#fff url("user.html") no-repeat scroll 95% center!important}
.widget_div{background:#eee none repeat scroll 0 0;display:inline-block;height:auto;margin:auto;padding:10px;width:auto}
.widget_div .form-group input[type=text],.widget_div .form-group span{border:1px solid #efefef;color:#3c2414;cursor:pointer;font-size:13px;height:20px;padding:9px 12px;width:auto}
.widget_div .container{padding:10px}
.widget_div .form-group{float:left;margin:0 10px 0 0;width:190px}
.widget_div .btn.btn-book{margin:0;background-color:#c6c5b3;color:#646464}
.form-group .inner-addon .fa.fa-calendar{position:absolute;right:29px;top:13px;z-index:0;color:#fff}
.checkbox,.radio{text-align:left}
.checkbox label,.radio label{color:#fff}
#location{border:1px solid #efefef;color:#000;cursor:pointer;font-size:13px;height:40px;padding:0 12px;width:192px}
#nguest,#promo{cursor:text}
#nguest{width:50px}
lable{color:#3c2414;float:left;font-size:15px;font-weight:600;width:100%}
.form-group.noguest{width:70px!important}
.form-group.buttoncheck{width:140px!important}
.ui-datepicker-calendar{margin-top:0}
.ui-datepicker-calendar td{background-color:#fff;padding:6px;cursor:pointer}
.ui-datepicker-calendar td a{text-decoration:none}
.ui-datepicker-calendar .ui-datepicker-other-month{opacity:1}
.ui-datepicker-unselectable{background-color:#f9f9f9!important}
.ui-datepicker{width:inherit!important}
.ui-datepicker-prev{float:left;text-decoration:none}
.ui-datepicker-next{float:right;text-decoration:none}
.ui-datepicker-calendar td a{text-decoration:none;font-weight:400}
.ui-datepicker-group-first{margin-right:35px}
.ui-datepicker-group{display:inline-block!important}
.ui-datepicker-unselectable .ui-state-default{color:#aaa!important}
.ui-datepicker-prev{margin-left:16px!important;margin-top:16px!important;text-decoration:none!important}
.ui-datepicker-next{margin-right:16px!important;margin-top:16px!important;text-decoration:none!important}
.ui-datepicker-prev{float:left!important}
.ui-datepicker-next{float:right!important}
.ui-datepicker-title{font-size:1.2em;font-weight:300;font-family:"Open Sans",sans-serif;text-align:center;padding:15px 20px!important;width:340px!important;background:#fff!important}
table{width:100%;margin-top:20px;margin-bottom:40px}
table td,table th{padding:10px 14px;text-align:center}
table td{border:1px dotted #ddd;font-weight:300}
table th{background-color:#c6c5b3;color:#fff;text-transform:uppercase}
.ui-datepicker{display:none}
.ui-datepicker{width:285px}
.ui-datepicker-title{width:285px!important}
.ui-icon.ui-icon-circle-triangle-w:before{content:"\f137";font-family:FontAwesome}
.ui-icon.ui-icon-circle-triangle-e:before{content:"\f138";font-family:FontAwesome}
.ui-datepicker-next,.ui-datepicker-prev{height:20px;overflow:hidden;width:12px;cursor:pointer}
#currency,#roomadult,#roomchild{border:1px solid #efefef;color:#000;cursor:pointer;font-size:13px;height:40px;padding:0 12px;width:192px}

.widget_div {
    background: transparent;
    width: 100%;
}
.widget_div .form-group span, .widget_div .form-group input[type="text"]{
    height: 40px;
    width: 100%;
}
.widget_div .btn.btn-book {
    margin: 0;
    background-color: #213432;
    color: #fff;
}
.widget_div .form-group{
    width: 100%;
}
#currency, #roomadult, #roomchild{
    width: 100%;
}
.form-control{
    appearance: auto;
}
.button-checkbox input[type=checkbox] + label:before{
    width: 25px;
}
.button-checkbox {
    min-width: 200px;
    margin-top: 5px !important;
}
.widget_div .btn.btn-book{
    white-space: nowrap;
}