main{position:relative;z-index:5}
@media (min-width:992px) {
.container{max-width:1100px}
}
@media (min-width:1200px) {
.container{max-width:1200px}
}
@media (min-width:1400px) {
.container{max-width:1320px}
}
.container-xxl{max-width:1700px}
.container-xl{max-width:1400px}
.container-box{max-width:1920px;margin:auto}
img{max-width:100%;height:auto}
figure{margin:0}
.btn:hover,.btn:focus,.btn:active{outline:none;-webkit-box-shadow:none;box-shadow:none}
.hamenu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#1d1d1d;overflow:hidden;z-index:99999999999;-webkit-transition:all .7s cubic-bezier(1,0,0.55,1);-o-transition:all .7s cubic-bezier(1,0,0.55,1);transition:all .7s cubic-bezier(1,0,0.55,1)}
.hamenu .close-menu{position:absolute;top:30px;right:40px;width:60px;height:60px;line-height:60px;border:1px solid #fff3;border-radius:50%;text-align:center;cursor:pointer;z-index:4;color:#fff;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.hamenu.open .close-menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
.hamenu.open .menu-links .main-menu>li .link{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
.hamenu.open .cont-info{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.hamenu.open .cont-info .text-center{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}
.hamenu .menu-links{color:#fff;height:100vh;padding-top:80px;padding-left:80px;padding-right:80px;overflow:auto;width:100%;background:#111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hamenu .menu-links::-webkit-scrollbar{width:5px}
.hamenu .menu-links::-webkit-scrollbar-track{background:#111}
.hamenu .menu-links::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}
.hamenu .menu-links .main-menu{position:relative;z-index:2;height:100%}
.hamenu .menu-links .main-menu ul{margin:0;padding:0}
.hamenu .menu-links .main-menu>li{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.hamenu .menu-links .main-menu>li .link{font-size:clamp(1.625rem,0.5313rem + 3.5vw,2.5rem);font-weight:600;line-height:1.2;padding:15px 30px;width:100%;position:relative;display:block;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}
.hamenu .menu-links .main-menu>li .link i{position:absolute;width:90px;top:0;right:0;bottom:0}
.hamenu .menu-links .main-menu>li .link i:before{content:'';width:1px;height:16px;position:absolute;top:50%;left:50%;background:#fff}
.hamenu .menu-links .main-menu>li .link i:after{content:'';width:16px;height:1px;position:absolute;top:calc(50% + 8px);left:calc(50% - 8px);background:#fff}
.hamenu .menu-links .main-menu>li .link.dopen i:before{opacity:0}
.hamenu .menu-links .main-menu>li .link .fill-text{position:relative;color:#fff6}
.hamenu .menu-links .main-menu>li .link .fill-text:after{content:attr(data-text);position:absolute;top:0;left:0;color:var(--white);width:100%;overflow:hidden;white-space:nowrap;-webkit-transition:width .75s cubic-bezier(0.63,0.03,0.21,1);-o-transition:width .75s cubic-bezier(0.63,0.03,0.21,1);transition:width .75s cubic-bezier(0.63,0.03,0.21,1)}
.hamenu .menu-links .main-menu>li.hoverd .link .fill-text:after{width:0}
.hamenu .menu-links .main-menu>li .sub-dmenu{font-size:30px;font-weight:500;padding-left:50px;text-transform:capitalize;letter-spacing:normal;background:#ffffff02}
.hamenu .menu-links .main-menu .sub-menu{display:none;padding:20px 0}
.hamenu .menu-links .main-menu .sub-menu.no-bord{border-top:0;padding:0}
.hamenu .menu-links .main-menu .sub-menu li{padding:0;margin:0;line-height:1;font-size:22px;font-weight:400}
.hamenu .menu-links .main-menu .sub-menu li a{padding:12px 12px 12px 40px;opacity:.6;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.hamenu .menu-links .main-menu .sub-menu li a:hover{opacity:1}
.hamenu .menu-links .main-menu .sub-menu2{display:none;padding:10px 0 20px}
.hamenu .menu-links .main-menu .sub-menu2 li{padding:0;margin:0;line-height:1;font-size:22px;font-weight:400}
.hamenu .menu-links .main-menu .sub-menu2 li a{padding:12px 12px 12px 70px;opacity:.6;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.hamenu .menu-links .main-menu .sub-menu2 li a:hover{opacity:1}
.hamenu .cont-info{padding-left:30px;width:70%;color:#fff;background:#1d1d1d}
.hamenu .cont-info .logo{width:200px;margin:auto}
.hamenu .cont-info .social-icon a{margin:0 15px}
.hamenu .cont-info .text-center{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;opacity:0}
@media screen and (max-width: 768px) {
.hamenu.open .cont-info{display:none}
.hamenu .menu-links{padding-right:15px;padding-left:15px;padding-top:150px}
.hamenu .menu-links .main-menu{width:100%}
}
body.loaded{overflow:hidden!important;height:100vh!important}
.loader-wrap{position:fixed;z-index:10;height:100%;width:100%;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;z-index:99999999999999}
.loader-wrap svg{position:absolute;top:0;width:100%;height:150%;fill:#fff}
.loader-wrap .loader-wrap-heading .load-text{color:#fff;font-size:20px;font-weight:200;letter-spacing:15px;text-transform:uppercase;z-index:20}
.load-text span{-webkit-animation:loading 1s infinite alternate;animation:loading 1s infinite alternate}
.load-text span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.load-text span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}
.load-text span:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}
.load-text span:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}
.load-text span:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}
.load-text span:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}
.load-text span:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}
@-webkit-keyframes loading {
0%{opacity:1}
100%{opacity:0}
}
@keyframes loading {
0%{opacity:1}
100%{opacity:0}
}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;list-style:none}
body{overflow-x:hidden!important}
a,a:hover{color:inherit}
span{display:inline-block}
a{display:inline-block;text-decoration:none}
a:hover{text-decoration:none}
.butn{font-size:14px;font-weight:500}
.butn.butn-md{padding:12px 25px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.butn.butn-rounded{border-radius:30px}
.butn.butn-bord{border:1px solid #ccc}
.butn.butn-bord:hover{background:#212121;color:#fff}
.progress-wrap{position:fixed;bottom:30px;right:30px;height:44px;width:44px;cursor:pointer;display:block;border-radius:50px;z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;mix-blend-mode:difference}
.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.progress-wrap::after{position:absolute;font-family:'Font Awesome 5 Free';content:'\f077';text-align:center;line-height:44px;font-size:13px;font-weight:900;color:#ccc;left:0;top:0;height:44px;width:44px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{stroke:#ccc;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
.cursor-pointer{cursor:pointer}
.rest{padding:0!important;margin:0!important}
.bord-thin-top-light{border-top:1px solid #ffffff26}
.radius-10{border-radius:10px!important}
.section-padding{padding-top:clamp(2.8125rem,-4.0966rem + 14.3939vw,4rem);padding-bottom:clamp(2.8125rem,-4.0966rem + 14.3939vw,4rem)}
.fit-img{overflow:hidden}
.fit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.valign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.zindex-1{z-index:1}
.zindex-2{z-index:2}
.text-white{color:#FFF}
.text-black{color:#000}
.text-dark{color:#444}
.fw-100{font-weight:100!important}
.fw-200{font-weight:200!important}
.fw-300{font-weight:300!important}
.fw-400{font-weight:400!important}
.fw-500{font-weight:500!important}
.fw-600{font-weight:600!important}
.fw-700{font-weight:700!important}
.fw-800{font-weight:800!important}
.fw-900{font-weight:900!important}
.fz-10{font-size:10px!important}
.fz-12{font-size:12px!important}
.fz-14{font-size:clamp(0.75rem,0.5938rem + 0.5vw,0.875rem)!important}
.fz-15{font-size:clamp(0.8125rem,0.6563rem + 0.5vw,0.9375rem)!important}
.fz-16{font-size:clamp(0.875rem,0.7188rem + 0.5vw,1rem)!important}
.fz-18{font-size:clamp(1rem,0.8438rem + 0.5vw,1.125rem)!important}
.fz-20{font-size:clamp(1.125rem,0.9688rem + 0.5vw,1.25rem)!important}
.fz-22{font-size:clamp(1.25rem,1.0938rem + 0.5vw,1.375rem)!important}
.fz-24{font-size:clamp(1.375rem,1.2188rem + 0.5vw,1.5rem)!important}
.fz-25{font-size:clamp(1.4375rem,1.2813rem + 0.5vw,1.5625rem)!important}
.fz-26{font-size:clamp(1.5rem,1.3438rem + 0.5vw,1.625rem)!important}
.fz-30{font-size:clamp(1.625rem,1.3125rem + 1vw,1.875rem)!important}
.fz-32{font-size:clamp(1.625rem,1.1563rem + 1.5vw,2rem)!important}
.fz-36{font-size:clamp(1.875rem,-0.3068rem + 4.5455vw,2.25rem)!important}
.fz-38{font-size:clamp(1.625rem,0.6875rem + 3vw,2.375rem)!important}
.fz-48{font-size:clamp(2.5rem,-0.4091rem + 6.0606vw,3rem)!important}
.fz-58{font-size:clamp(2rem,-0.0313rem + 6.5vw,3.625rem)!important}
.fz-120{font-size:clamp(3.75rem,-1.5625rem + 17vw,8rem)!important;line-height:1.1}
.line-height-22{line-height:22px}
.line-height-26{line-height:26px}
.line-height-28{line-height:28px}
.mt-5{margin-top:5px!important}
.mt-10{margin-top:10px!important}
.mt-20{margin-top:20px!important}
.mt-25{margin-top:25px!important}
.mt-30{margin-top:30px!important}
.mt-35{margin-top:35px!important}
.mt-40{margin-top:clamp(2rem,1.375rem + 2vw,2.5rem)!important}
.mt-50{margin-top:50px!important}
.mt-60{margin-top:60px!important}
.mt-80{margin-top:80px!important}
.mb-0{margin-bottom:0!important}
.mb-5{margin-bottom:5px!important}
.mb-10{margin-bottom:10px!important}
.mb-15{margin-bottom:15px!important}
.mb-20{margin-bottom:20px!important}
.mb-25{margin-bottom:25px!important}
.mb-30{margin-bottom:clamp(1.375rem,0.75rem + 2vw,1.875rem)!important}
.mb-35{margin-bottom:35px!important}
.mb-40{margin-bottom:clamp(2rem,1.375rem + 2vw,2.5rem)!important}
.mb-45{margin-bottom:45px!important}
.mb-50{margin-bottom:50px!important}
.mb-55{margin-bottom:clamp(2.5rem,1.3281rem + 3.75vw,3.4375rem)!important}
.mb-60{margin-bottom:60px!important}
.mb-62{margin-bottom:62px!important}
.mb-65{margin-bottom:clamp(2.5rem,0.5469rem + 6.25vw,4.0625rem)!important}
.mb-70{margin-bottom:clamp(3.125rem,1.5625rem + 5vw,4.375rem)!important}
.mb-80{margin-bottom:clamp(3.125rem,0.7813rem + 7.5vw,5rem)!important}
.mb-85{margin-bottom:85px!important}
.mb-100{margin-bottom:100px!important}
.ml-10{margin-left:10px!important}
.pt-20{padding-top:20px!important}
.pb-40{padding-bottom:clamp(1.875rem,1.0938rem + 2.5vw,2.5rem)!important}
.pb-80{padding-bottom:80px!important}
.pb-100{padding-bottom:100px!important}
@media screen and (max-width: 992px) {
.md-mb80{margin-bottom:80px}
.md-pb30{padding-bottom:30px}
}
@media screen and (max-width: 768px) {
.sm-mb40{margin-bottom:40px!important}
.progress-wrap{display:none}
}
.time-picker,.date-picker{padding-right:40px!important;background-image:url(../../img/svg/date-pick.svg);background-repeat:no-repeat;background-size:24px;background-position:center right 12px}
.time-picker{background-image:url(../../img/svg/time-pick.svg)!important}
