@media only screen and (max-width :1024px){:root{--h1:80px;--h2:54px;--h3:44px;--h4:32px;--h5:24px;--h6:18px}}@media only screen and (max-width :1024px){section.element .wrap{padding:30px 0 !important;overflow:hidden}section.element .nwrap{padding:0}.element.no-br br{display:none}.main-menu .navbar-nav .nav-link{padding:8px 0}.mobile-menu .m-toggler{top:50%;transform:translateY(-50%)}.btitle{letter-spacing:2px}.mtitle{text-transform:capitalize;font-size:36px;letter-spacing:0;font-weight:400}.header[data-sticky=sticky].sticky-head{position:relative}.heroopt-01 .mtitle{margin-top:0}.heroopt-01 .btn-loop{margin-top:30px}.heroopt-01 .dtext,.heroopt-01 .ptext{font-size:18px}.titleopt-01 .atitle{font-size:36px}.titleopt-01 .btitle{margin:10px 0 0}.titleopt-01 .dtext{margin-top:10px;font-size:17px}.titleopt-01 .col-info{flex:0 0 100%;max-width:100%}section.titleopt-01 .wrap{padding-bottom:0 !important}.titleopt-01 .btn-loop{margin-bottom:30px}.iconflex-01 .flex-item{flex:0 0 50%;max-width:50%}.iconflex-01 .flexic{row-gap:15px}.rowxmedia-01 .dinfo{padding-left:0}header .mobile-menu .dropdown-menu .menu-item a{padding:15px !important}.hero-opt{padding:0}.colmedia-01 .wrap .col-info,.colmedia-01 .wrap .dinfo{flex:0 0 100%;max-width:100%}[data-ctr="3"] .flex-item.big-box,[data-ctr="3"] .flex-item.bigger-box,[data-ctr="3"] .flex-item,.flexic [data-ctr="3"] .item{flex:0 0 50%;max-width:50%}.frcontact-01 .ssc .sc-icon{flex:0 0 20px}.frcontact-01 .dinfo{max-width:100%}.company-address p{flex:1}.frcontact-01 .sc-hours .item{gap:10px}.frcontact-01 .sched{max-width:100%}}@media only screen and (max-width :800px){.rowxmedia-01 .mtitle{font-size:28px}.rowxmedia-01 .wrap .flexic .flex-col{flex:0 0 100%;max-width:100%}.cardsflex-01 .container-xl{max-width:540px}.cardsflex-01 .wrap .flex-item{flex:0 0 100%;max-width:100%}.cardsflex-01 .flexic{row-gap:20px}.cgmap-01 .wrap{height:auto}.cgmap-01 .overlay{display:none}.cgmap-01 .gmap{height:300px;width:94%;position:relative;margin:0 auto}.cgmap-01 .d-map{top:0;left:0;transform:none;opacity:1}.cgmap-01 .wrap .col-info{top:0;transform:none;flex:0 0 100%;max-width:100%;position:relative !important;padding-bottom:0;text-align:center}.rowgallery-01 .mtitle{font-size:28px}.titleopt-02 .mtitle{font-size:28px}[data-ctr="4"] .grid{grid-template-columns:repeat(2,1fr)}.rowmedia-01 .mtitle{font-size:28px}.rowmedia-01 [data-rtl="0"] .dinfo{margin-left:0}.rowmedia-01 .dtext{margin-top:10px}.menutitle-01 .mtitle{font-size:40px}section.menutitle-01 .wrap{padding-bottom:0 !important}}@media only screen and (max-width :767px){.titleopt-01 .atitle{font-size:28px}.titleopt-01 h3.mtitle{font-size:28px}.rowxmedia-01 .container-xl{max-width:540px}footer .wrap{padding:30px 0}footer .flexic{flex-direction:column;justify-content:center;align-items:center}footer .copyright{margin-top:30px}.rowgallery-01 .grid-gallery .item{height:200px}.colmedia-01 .mtitle{font-size:28px}[data-ctr="3"] .flex-item.big-box,[data-ctr="3"] .flex-item.bigger-box,[data-ctr="3"] .flex-item,.flexic [data-ctr="3"] .item{flex:0 0 100%;max-width:100%}.menutitle-01 .flexic{text-align:center}.menutitle-01 .flexic .flex-1,.menutitle-01 .flexic .flex-2{flex:0 0 100%}.frcontact-01 .row{flex-direction:column-reverse}}@media only screen and (max-width :600px){.heroopt-01 .mtitle{font-size:32px;line-height:1.3}.rowgallery-01 .mtitle{font-size:22px}.rowmedia-01 .mtitle{font-size:22px}.menutitle-01 .flexic{justify-content:center}.booking-01 .dtext{font-size:22px}.booking-01 .aff{margin-bottom:20px}.booking-01 .dinfo{padding:10px 15px 0}.booking-01 .wrap{height:auto}.rtb-booking-form-form{flex-direction:column}.booking-01 .mtitle{font-size:50px}.cgmap-01.no-dinfo .wrap{padding:0 !important;height:auto}}@media only screen and (max-width :540px){.btitle{letter-spacing:0}section .btn{padding:15px 30px}.titleopt-01 h3.mtitle,.titleopt-01 .atitle{font-size:22px}.titleopt-01 .btitle{margin-bottom:10px}.iconflex-01 .flex-item{flex:0 0 100%;max-width:100%}.iconflex-01 .wrap .dtext,.iconflex-01 .wrap .ptext{margin-top:10px}.iconflex-01 .diconn{margin-bottom:20px}.iconflex-01 .div-link{padding:20px}.titleopt-02 .mtitle{font-size:22px}.titleopt-02 .dtext{max-width:100%}.colmedia-01 .mtitle{font-size:22px}[data-ctr="4"] .grid{grid-template-columns:repeat(1,1fr)}.frcontact-01 .sc-hours .item{justify-content:space-between}.frcontact-01 .mtitle{font-size:22px}.frcontact-01 .company-contact,.frcontact-01 .dinfo{padding-left:20px;padding-right:20px}.slidergallery-02 .owlprev{left:10px}.slidergallery-02 .owlnext{right:10px}.ggallery .bg-img{min-height:unset}.ggallery{max-width:95%;grid-gap:5px;grid-template-rows:repeat(4,50px)}}@media only screen and (max-width :480px){.iconflex-01 .div-link{padding:20px 30px}}