body,html{font-size:16px;}footer,section{padding-top:110px;padding-bottom:110px;}a,body{color:var(--medium-gray);}.theme-demos .all-demo a,a,a:hover{text-decoration:none;}.container,.container-fluid,.row>*{padding-right:15px;padding-left:15px;}.text-outline,.text-outline-width-1px{-webkit-text-stroke-width:1px;}:root{--alt-font:"Plus Jakarta Sans", sans-serif;--primary-font:"Inter", sans-serif;--white:#ffffff;--black:#000000;--red:#dc3131;--light-red:#feedec;--green:#2ebb79;--crusoe-green:#d39121;--yellow:#ffea23;--dark-gray:#232323;--medium-gray:#717580;--extra-medium-gray:#e4e4e4;--light-gray:#a8a8a8;--very-light-gray:#f7f7f7;--light-medium-gray:#eaeaeb;--charcoal-blue:#202329;--slate-blue:#262b35;--medium-slate-blue:#374162;--extra-medium-slate-blue:#23262d;--dark-slate-blue:#1f232c;--extra-dark-slate-blue:#121418;--extra-very-slate-blue:#161620;--tussock-yellow:#BC8947;--aluminium-grey:#80858F;--solitude-blue:#f0f4fd;--golden-yellow:#fd961e;--selago:#eaedff;--white-ice:#d8f5ef;--cornflower-blue:#445fed;--jade:#00AF6B;--orange:#ef991f;--majorelle-blue:#724ade;--light-majorelle-blue:#f2edfe;--spring-wood:#f9f6f3;--tropical-blue:#1ea3b1;--camarone:#20642b;--seal-brown:#0e0708;--Wasabi:#8ea63a;--cnvs-fslider-dots-position-top:14px;--cnvs-fslider-dots-position-right:10px;--cnvs-fslider-dots-size:0.625rem;--cnvs-fslider-dots-border-color:#fff;--cnvs-fslider-dots-border-radius:50%;--cnvs-fslider-thumbs-gutters:2px;--cnvs-fslider-thumbs-width:100px;--cnvs-canvas-slider-dots-size:0.625rem;--cnvs-slider-pagination-gutters:4px;--cnvs-slider-pagination-rounded:50%;--cnvs-swiper-dots-position-bottom:20px;--cnvs-slider-caption-width:550px;--cnvs-slider-caption-font-size:1.375rem;--cnvs-slider-caption-font-weight:300;--cnvs-slider-caption-transition:top 0.3s ease;--cnvs-slider-caption-p-size:1.5rem;--cnvs-slider-caption-offset:50px;--cnvs-slider-caption-bg-light:rgba(255, 255, 255, 0.8);--cnvs-slider-caption-bg-dark:rgba(0, 0, 0, 0.6);--cnvs-slider-caption-bg-radius:2px;--cnvs-slider-caption-bg-padding:5px 12px;--cnvs-slider-arrows-size:52px;--cnvs-slider-arrows-sm-size:calc(var(--cnvs-slider-arrows-size) - 20px);--cnvs-slider-arrows-border-radius:0.25rem;--cnvs-slider-arrow-sm-offset:20px;--cnvs-owl-dots-slider-position:top auto bottom:15px;}.alt-font{font-family:var(--alt-font);}.primary-color{color:var(--base-color);}body{font-family:var(--primary-font);line-height:30px;font-weight:400;-moz-osx-font-smoothing:grayscale;word-break:break-word;-webkit-font-smoothing:antialiased;}img{max-width:100%;height:auto;}ul:li{list-style:none;}a{-webkit-transition:.3s;transition:.3s;}a:hover{color:var(--base-color);}p{margin-bottom:25px;}.last-paragraph-no-margin:p:last-of-type{margin-bottom: 0px;}video{background-size:cover;display:table-cell;vertical-align:middle;width:100%;}[class*=bi-],[class*=feather]{display:inline-block;}.form-control,.form-control.is-invalid{background-position:right 20px center!important;}.form-control.is-invalid{border-color:#dc3545!important;}.g-recaptcha.is-invalid iframe{border:1px solid   #dc3545!important;}.row{margin-right:-15px;margin-left:-15px;}.row.g-0{margin-right: 0px;margin-left: 0px;}.row.g-0>*{padding-right: 0px;padding-left: 0px;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:30px;letter-spacing:-.5px;font-weight:inherit;}.h1,h1{font-size:4.375rem;line-height:4.375rem;}.h2,h2{font-size:3.438rem;line-height:3.438rem;}.h3,h3{font-size:2.813rem;}.h3,h3{line-height:3.125rem;}h4{font-size:2.375rem;line-height:2.7rem;}h5{font-size:2rem;line-height:2.2rem;}h6{font-size:1.75rem;line-height:1.95rem;}.hover-text{display:none;}b,strong{font-weight:700;}.text-transform-none{text-transform:none!important;}.fs-10{font-size:10px;}.fs-12{font-size:12px;}.fs-13{font-size:13px;}.fs-14{font-size:14px;}.fs-15{font-size:15px;}.fs-16{font-size:16px;}.fs-17{font-size:17px;}.fs-18{font-size:18px;}.fs-19{font-size:19px;}.fs-20{font-size:20px;}.fs-26{font-size:26px;line-height:38px;}.fs-30{font-size:1.875rem;line-height:2.8rem;}.fs-65{font-size:4.063rem;line-height:4.688rem;}.fs-110{font-size:6.875rem;line-height:6.875rem;}.fs-140{font-size:8.75rem;line-height:8.75rem;}.fs-150{font-size:9.375rem;line-height:9.375rem;}.fs-350{font-size:21.875rem;line-height:21.875rem;}.lh-22{line-height:22px;}.lh-24{line-height:24px;}.lh-26{line-height:26px;}.lh-28{line-height:28px;}.lh-36{line-height:2.25rem;}.lh-100{line-height:6.25rem;}.lh-normal{line-height:normal;}.lh-initial{line-height:initial;}.text-white{color:var(--white);}.text-base-color{color:var(--base-color);}.text-dark-gray,a.text-dark-gray-hover:hover{color:var(--dark-gray);}.text-medium-gray{color:var(--medium-gray);}.text-very-light-gray{color:var(--very-light-gray);}.text-red{color:var(--red);}.text-decoration-line-bottom{border-bottom:1px solid;}.text-outline{-webkit-text-fill-color:#fff0;-webkit-text-stroke-color:var(--white);}.text-outline-color-base-color{-webkit-text-stroke-color:var(--base-color);}.ls-1px{letter-spacing:1px!important;}.ls-minus-1px{letter-spacing:-1px!important;}.ls-minus-2px{letter-spacing:-2px!important;}.ls-minus-8px{letter-spacing:-8px!important;}.ls-minus-10px{letter-spacing:-10px!important;}.icon-medium{font-size:34px;}.opacity-light{position:absolute;height:100%;width:100%;top: 0px;left: 0px;}.opacity-light{opacity:.3;}.absolute-middle-center{left:50%;top:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.sticky-wrap{position:fixed;top:50%;z-index:1;}.transition{-webkit-transition:all .4s cubic-bezier(.37,0,.63,1);transition:all .4s cubic-bezier(.37,0,.63,1);}.sticky-wrap{left: 0px;opacity:0;-webkit-transform:rotate(-90deg) translate(-50%,50%);transform:rotate(-90deg) translate(-50%,50%);transform-origin:0 50%;transition:1s cubic-bezier(.7,0,.3,1)!important;}.sticky-wrap.shadow-in{left:50px;opacity:1;box-shadow:none!important;}.sticky-wrap.sticky-hidden{left: 0px;opacity:0;}.sticky-wrap a,.sticky-wrap a:hover,.sticky-wrap div,.sticky-wrap p,.sticky-wrap span{color:var(--dark-gray)!important;}.sticky-wrap.sticky-highlight a,.sticky-wrap.sticky-highlight a:hover,.sticky-wrap.sticky-highlight div,.sticky-wrap.sticky-highlight p,.sticky-wrap.sticky-highlight span{color:var(--white)!important;}.sticky-wrap.sticky-highlight:.separator-line-1px{background-color:var(--white)!important;}.overlap-section,.select{position:relative;}.overlap-height{transition:.3s height;}.outside-box-left-15{margin-left:-15vw;}.outside-box-right-15{margin-right:-15vw;}.show-search-popup>section{filter:grayscale(100%);}.box-shadow{-webkit-box-shadow:0 0 10px rgb(0 0 0 / .08);box-shadow:0 0 10px rgb(0 0 0 / .08);-webkit-transition:350ms ease-in-out;transition:350ms ease-in-out;}.box-shadow-medium{-webkit-box-shadow:0 0 20px rgb(0 0 0 / .08);box-shadow:0 0 20px rgb(0 0 0 / .08);-webkit-transition:all 350ms cubic-bezier(.37,0,.63,1);transition:all 350ms cubic-bezier(.37,0,.63,1);}.box-shadow-medium-bottom{-webkit-box-shadow:0 10px 20px rgb(0 0 0 / .08);box-shadow:0 10px 20px rgb(0 0 0 / .08);-webkit-transition:all 350ms cubic-bezier(.37,0,.63,1);transition:all 350ms cubic-bezier(.37,0,.63,1);}.box-shadow-large{-webkit-box-shadow:0 0 25px rgb(0 0 0 / .08);box-shadow:0 0 25px rgb(0 0 0 / .08);-webkit-transition:all 350ms cubic-bezier(.37,0,.63,1);transition:all 350ms cubic-bezier(.37,0,.63,1);}.box-shadow-extra-large{-webkit-box-shadow:0 0 30px rgb(0 0 0 / .08);box-shadow:0 0 30px rgb(0 0 0 / .08);-webkit-transition:all 350ms cubic-bezier(.37,0,.63,1);transition:all 350ms cubic-bezier(.37,0,.63,1);}.box-shadow-quadruple-large-hover:hover{-webkit-box-shadow:0 20px 60px rgb(0 0 0 / .08);box-shadow:0 20px 60px rgb(0 0 0 / .08);-webkit-transition:all 350ms cubic-bezier(.37,0,.63,1);transition:all 350ms cubic-bezier(.37,0,.63,1);}.box-shadow-quadruple-large-hover:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);}.form-control,.form-select,input,select,textarea{padding:12px 25px;width:100%;max-width:100%;resize:none;outline:0;font-size:16px;border:1px solid   #e4e4e4;color:var(--medium-gray);line-height:inherit;word-break:normal;-webkit-transition:.3s;transition:.3s;}.form-select{color:var(--medium-gray);}.form-select:focus{border-color:#dfdfdf;}.form-control:focus,input:focus,select:focus,textarea:focus{border:1px solid   #c2c2c2;box-shadow:none!important;color:var(--medium-gray);}::-webkit-input-placeholder{color:var(--medium-gray)!important;text-overflow:ellipsis;}::-moz-placeholder{color:var(--medium-gray)!important;text-overflow:ellipsis;opacity:1;}.search-error{border-color:var(--red)!important;}.select:after{content:"\e842";font-family:feather!important;right:20px;top:50%;height:34px;position:absolute;pointer-events:none;font-size:22px;margin-top:-15px;}.input-small,.select-small,.textarea-small{padding:7px 15px;font-size:12px;}.input-medium{padding:14px 28px;}.form-control.is-invalid:focus{box-shadow:none;}.box-overlay{position:absolute;top: 0px;left: 0px;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all .4s cubic-bezier(.5,1,.89,1);transition:all .4s cubic-bezier(.5,1,.89,1);}.hover-box{z-index:1;}.hover-box *{-webkit-transition:all .5s cubic-bezier(.5,1,.89,1);transition:all .5s cubic-bezier(.5,1,.89,1);will-change:transform;}.hover-box:hover.box-overlay{opacity:1;visibility:visible;}.swiper-dark-pagination:.swiper-pagination-bullet{width:8px;height:8px;margin:0 15px!important;opacity:1;background-color:var(--light-gray);-webkit-transition:.3s;transition:.3s;outline:0;}.swiper-dark-pagination:.swiper-pagination-bullet:before{content:"";width:30px;height:30px;border:1px solid   var(--dark-gray);background:0 0;display:inline-block;border-radius:50%;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;transition:.3s;opacity:0;}.magic-drag-cursor #ball-cursor:after,.magic-round-cursor #ball-cursor:after,.magic-round-cursor #ball-cursor:before,.magic-view-cursor #ball-cursor:after{display:none;}.swiper-pagination-progress{width:220px;height:1px;position:relative;}.swiper-pagination-progress:.swiper-progress{position:absolute;top: 0px;left: 0px;height:100%;width:var(--swiper-progress,0);background-color:var(--base-color);-webkit-transition:.4s;transition:.4s;}.swiper-button-next,.swiper-button-prev{outline:0;cursor:pointer;height:45px;width:45px;margin-top: 0px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s;}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.8;}.swiper-button-next{left:inherit;}.swiper-width-auto .swiper-slide{width:auto;}.full-screen{height:100vh;}.full-screen.top-space-margin{height:calc(100vh - 96px);}.video-play-icon{z-index:1!important;}.video-play-icon.remove-play-icon+.html-video-play{opacity:0!important;}.video-play-icon.remove-play-icon+.html-video-play:hover,.video-play-icon.remove-play-icon:hover+.html-video-play{opacity:1!important;}.page-loader::after{-webkit-animation:rotation 8s infinite  linear;}.animation-float{animation:float 2s linear .5s infinite alternate  both;}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);}to{-webkit-transform:rotate(359deg);};}@keyframes float{0%{transform:translateY(0);}50%{transform:translateY(5px);}100%{transform:translateY(10px);};}@keyframes zoom-in-zoom-out{0%,100%{transform:scale(1,1);}50%{transform:scale(1.2,1.2);};}[data-shadow-animation]{box-shadow:0 0 0 rgb(0 0 0 / .1);transition:box-shadow .5s cubic-bezier(.7,0,.3,1);}[data-shadow-animation].shadow-in{box-shadow:0 20px 100px rgb(0 0 0 / .1);}[data-shadow-animation].shadow-in:img{opacity:1;transition-delay:.35s;}[data-shadow-animation] img{opacity:0;transition:opacity .65s cubic-bezier(.5,1,.5,1);}[data-parallax-liquid]{transition:transform .8s cubic-bezier(.23,1,.32,1);will-change:transform;}[data-parallax-liquid]{overflow:hidden;-webkit-transform:translateY(0);transform:translateY(0);}.magic-cursor{cursor:none;}#ball-cursor{position:fixed;width:70px;height:70px;border:0!important;background-color:var(--dark-gray);box-shadow:0 0 50px rgb(0 0 0 / .25);border-radius:100%;opacity:0!important;overflow:hidden;transition:opacity .3s ease-in-out .1s;text-align:center;}.magic-cursor-wrapper.sliderhover:#ball-cursor,.page-loader,.page-loader::after{opacity:1!important;}#ball-cursor:after,#ball-cursor:before{content:"\e843";font-family:feather!important;color:var(--white);font-size:20px;line-height:70px;position:absolute;left:12px;top: 0px;}#ball-cursor:after{content:"\e844";right:12px;left:auto;}.magic-cursor-wrapper{position:absolute;left: 0px;top: 0px;width:30px;height:30px;pointer-events:none;z-index:10000;transition:opacity .2s ease-in-out .2s;}[data-anime],[data-anime].btn{transition:none;}.magic-cursor-wrapper.vertical #ball-cursor:after,.magic-cursor-wrapper.vertical:#ball-cursor:before{content:"\e845";left:50%;top:10px;line-height:normal;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.magic-cursor-wrapper.vertical:#ball-cursor:after{content:"\e842";right:auto;bottom:10px;top:auto;}@media (hover:none){.magic-cursor-wrapper{display:none;};}.magic-cursor-light #ball-cursor{background-color:var(--white);}.magic-cursor-light #ball-cursor:after,.magic-cursor-light #ball-cursor:before{color:var(--dark-gray);}.magic-cursor-base-color #ball-cursor{background-color:var(--base-color);}.magic-cursor-base-color #ball-cursor:after,.magic-cursor-base-color #ball-cursor:before{color:var(--white);}.magic-drag-cursor #ball-cursor:before,.magic-view-cursor:#ball-cursor:before{color:var(--white)!important;font-family:var(--alt-font)!important;text-shadow:0 0 20px rgb(0 0 0 / .9);top:50%;left:50%;transform:translate(-50%,-50%);}.magic-view-cursor:#ball-cursor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgb(0 0 0 / .2);width:180px;height:180px;box-shadow:none;}.magic-view-cursor:#ball-cursor:before{content:"Explore";font-size:16px;font-weight:400;}.magic-drag-cursor:#ball-cursor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgb(0 0 0 / .2);width:140px;height:140px;box-shadow:none;}.magic-drag-cursor #ball-cursor:before{content:"< DRAG:>";font-size:14px;font-weight:600;word-spacing:4px;width:inherit;}.magic-drag-cursor.magic-cursor-light #ball-cursor{background-color:rgb(255 255 255 / .2);}.magic-drag-cursor.magic-cursor-light #ball-cursor:after,.magic-drag-cursor.magic-cursor-light #ball-cursor:before{color:var(--dark-gray);}.magic-round-cursor:#ball-cursor{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgb(0 0 0 / .2);width:220px;height:220px;box-shadow:none;}[data-anime]{opacity:0;}[data-anime].appear{opacity:1;}[data-anime].btn.anime-complete{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}.atropos-shadow{background-color:transparent!important;filter:inherit;}.atropos-highlight{background-image:inherit!important;}@media not all and (min-resolution:0.001dpcm){.review-star-icon i{display:inline;};}@media screen and (-webkit-min-device-pixel-ratio:0){.text-white a[href^=tel]{color:var(--white);}.text-dark-gray a[href^=tel]{color:var(--text-dark-gray);};}.swiper-slide [data-fancy-text]{opacity:0;}.swiper-slide [data-fancy-text].appear,.swiper-slide.swiper-slide-active [data-anime],.swiper-slide.swiper-slide-active [data-fancy-text]{opacity:1;}.swiper-slide [data-anime]{opacity:0;transition:.3s ease-in-out;}.no-animation .anime-text .whitespace{display:inline-block;}.no-animation .anime-text:.whitespace::after{content:"r";opacity:0;font-size:70%;}.no-animation [data-anime],.no-animation [data-fancy-text]{opacity:1;transition:none;}[data-top-bottom]{transition:transform .65s cubic-bezier(.23,1,.32,1);}@media (hover:hover) and (pointer:fine){.custom-cursor:.circle-cursor{position:fixed;left: 0px;top: 0px;pointer-events:none;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;opacity:0;transition:opacity .65s cubic-bezier(.23,1,.32,1);}.custom-cursor:.circle-cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:10000001;background-color:var(--base-color);}.custom-cursor:.circle-cursor-inner.cursor-link-hover{margin-left:-10px;margin-top:-10px;width:20px;height:20px;background-color:var(--base-color);opacity:.8;}.custom-cursor:.circle-cursor-outer{margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:1px solid   var(--base-color);z-index:10000000;opacity:.8;-webkit-transition:.1s;transition:.1s;}}.is-touchable:.cursor-page-inner{display:none!important;}.stack-box{position:relative;z-index:1;height:300vh;}.stack-box:.stack-box-contain{height:100vh;position:-webkit-sticky;position:sticky;top: 0px;}.stack-box:.stack-item{height:100vh;width:100%;position:absolute;overflow:hidden;z-index:999;display:flex;align-items:center;}.stack-box .stack-item:.stack-item-wrapper{position:absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index:-1;display:flex;align-items:center;height:100vh;}.looping-wrapper .el{opacity:1;margin-top:-18vh;transform-origin:50% 100%;position:absolute;}.looping-wrapper{position:absolute;display:flex;align-items:center;flex-wrap:wrap;width:1px;height:100vh;left:50%;top: 0px;}.looping-wrapper:.el{width:2px;height:24vh;background:var(--base-color);}.marquee-slide{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important;position:relative;}.feather-shadow{mask-image:linear-gradient(to right,transparent 0,#000 20%,#000 80%,transparent:100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20%,#000 80%,transparent:100%);}.page-loader{position:absolute;width:100%;height:100%;left: 0px;top: 0px;background-color:var(--white)!important;z-index:99999;}.page-loader::after{background:0 0;content:""!important;position:absolute;left:calc(50% - 25px)!important;top:calc(50% - 25px)!important;width:50px!important;height:50px!important;right:inherit!important;z-index:9;text-align:center;border:2px solid rgb(23 23 23 / .2);border-top-color:rgb(23 23 23 / .7);border-radius:50%;animation:rotation 1.5s infinite  linear;}.scroll-progress{position:fixed;right:20px;z-index:111;top:50%;-webkit-transition:all .3s linear;transition:all .3s linear;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);mix-blend-mode:difference;}.scroll-progress.visible{opacity:1;}.scroll-progress:.scroll-top{display:flex;flex-direction:column;justify-content:center;align-items:center;}.scroll-progress:.scroll-line{width:2px;height:60px;position:relative;background-color:rgb(255 255 255 / .15);color:inherit;display:block;}.scroll-progress:.scroll-point{display:inline-block;width:2px;position:absolute;background-color:var(--white);top: 0px;left: 0px;}.scroll-progress:.scroll-text{-webkit-transform:rotate(180deg);transform:rotate(180deg);writing-mode:vertical-lr;margin-bottom:15px;color:var(--white);font-size:11px;text-transform:uppercase;}.theme-demos{display:none;width:100%;height:100%;min-height:100%;position:fixed;background-color:var(--white);right:-100%;top: 0px;z-index:1050;-webkit-transition:all .5s cubic-bezier(.77,0,.175,1);transition:all .5s cubic-bezier(.77,0,.175,1);}.theme-demos:section{height:100%;min-height:100%;position:relative;z-index:11;padding: 0px;width:100%;overflow-y:scroll;background-color:var(--very-light-gray);}.theme-demos .demos-wrapper{width:100%;}.theme-demos .demos-wrapper .demos-wrapper-inner{padding:60px 50px;}.theme-demos.active{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:0 0 45px 0 rgb(0 0 0 / .25);}.theme-demos .grid{padding:0 20px;display:flex;flex-wrap:wrap;}.theme-demos:.demo-button-wrapper{width:auto;white-space:nowrap;position:absolute;right:100%;bottom:250px;cursor:pointer;z-index:10;-webkit-transform:rotate(-90deg) translateY(-100%);-ms-transform:rotate(-90deg) translateY(-100%);transform:rotate(-90deg) translateY(-100%);-webkit-transform-origin:100% 0 0;-ms-transform-origin:100% 0 0;transform-origin:100% 0 0;margin-right:-1px;display:flex;}.theme-demos .all-demo a{color:var(--dark-gray);font-size:11px;padding:15px;display:block;font-weight:500;}.theme-demos .all-demo a>i{position:absolute;left: 0px;top: 0px;height:100%;width:59px;line-height:55px;text-align:center;opacity:0;font-size:24px;transition-delay:.3s;}.theme-demos .all-demo{background-color:#1f242e;}.theme-demos .all-demo:.theme-wrapper>div{display:inline-block;vertical-align:middle;color:var(--white);font-size:14px;text-transform:uppercase;line-height:21px;}.theme-demos:.buy-theme{text-align:center;background-color:#48a133;position:relative;z-index:1;}.bg-base-color{background-color:var(--base-color);}.theme-demos:.mCustomScrollBox{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;}.theme-demos .mCustomScrollBox:.mCSB_container{width:100%;-ms-flex-item-align:start;align-self:flex-start;margin: 0px;padding-right:15px!important;}.theme-demos .mCustomScrollBox:.mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y{-ms-flex-item-align:center;align-self:center;}.theme-demos .mCustomScrollBox .mCSB_draggerRail{display:none;}.theme-demos .portfolio-wrapper .grid-item{flex:0 0 auto;}.theme-demos:.close-popup{position:absolute;top:10px;right:10px;z-index:99;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;-ms-transition:-ms-transform .3s ease;transition:transform .3s ease;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}.theme-demos:.close-popup:hover{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);}.show-search-popup .show-menu .theme-demos,.show-search-popup .theme-demos .theme-demos{z-index:1;}@-moz-keyframes example1{0%{-moz-transform:translateX(100%);}100%{-moz-transform:translateX(-100%);};}@-webkit-keyframes example1{0%{-webkit-transform:translateX(100%);}100%{-webkit-transform:translateX(-100%);};}.bg-dark-gray,.bg-dark-gray:focus{background-color:var(--dark-gray);}.bg-very-light-gray{background-color:var(--very-light-gray);}.bg-red{background-color:var(--red);}.bg-golden-yellow{background-color:var(--golden-yellow);}.bg-transparent{background-color:#fff0;}.cover-background{position:relative;background-repeat:no-repeat!important;overflow:hidden;}.cover-background{background-size:cover;background-position:center center!important;}.background-position-right-top{background-position:right top!important;}.background-position-center-top{background-position:center top!important;}.background-repeat{background-repeat:repeat;}.background-no-repeat{background-repeat:no-repeat;}.border-color-extra-medium-gray{border-color:var(--extra-medium-gray)!important;}.border-color-transparent-dark-very-light{border-color:rgb(35 35 35 / .1)!important;}.border-color-transparent-white-light{border-color:rgb(255 255 255 / .1)!important;}.border-radius-0px{border-radius:0!important;}.border-radius-4px{border-radius:4px!important;}.border-radius-6px{border-radius:6px!important;}.border-radius-10px{border-radius:10px!important;}.border-radius-30px{border-radius:30px!important;}.border-radius-100px{border-radius:100px!important;}.border-radius-100{border-radius:100%!important;}.parallax{position:relative!important;background-size:cover!important;overflow:hidden;background-attachment:fixed!important;transition-timing-function:none;-webkit-transition-timing-function:none;transition-duration:0s;-webkit-transition-duration:0s;}.w-5px{width:5px!important;}.w-25px{width:25px!important;}.grid-loading::after{width:50px!important;}.w-70px{width:70px!important;}.w-100px{width:100px!important;}.w-120px{width:120px!important;}.w-130px{width:130px!important;}.w-700px{width:700px!important;}.w-10{width:10%!important;}.w-45{width:45%!important;}.w-50{width:50%!important;}.w-60{width:60%!important;}.w-85{width:85%!important;}.w-90{width:90%!important;}.w-100{width:100%!important;}.w-auto{width:auto!important;}.h-2px{height:2px!important;}.h-100px{height:100px!important;}.h-130px{height:130px!important;}.h-700px{height:700px!important;}.small-screen{height:400px!important;}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:auto;};}.p-10px{padding:10px!important;}.infowindow,.p-25px{padding:25px!important;}.p-40px{padding:40px!important;}.p-50px{padding:50px!important;}.p-1{padding:1%!important;}.p-2{padding:2%!important;}.p-8{padding:8%!important;}.p-14{padding:14%!important;}.pt-10px{padding-top:10px!important;}.pt-15px{padding-top:15px!important;}.pt-20px{padding-top:20px!important;}.pt-25px{padding-top:25px!important;}.pt-30px{padding-top:30px!important;}.pt-35px{padding-top:35px!important;}.pt-10{padding-top:10%!important;}.pe-15px{padding-right:15px!important;}.pe-20px{padding-right:20px!important;}.pe-45px{padding-right:45px!important;}.pe-50px{padding-right:50px!important;}.pe-6{padding-right:6%!important;}.pe-8{padding-right:8%!important;}.pe-17{padding-right:17%!important;}.pe-20{padding-right:20%!important;}.pb-10px{padding-bottom:10px!important;}.pb-15px{padding-bottom:15px!important;}.pb-20px{padding-bottom:20px!important;}.pb-25px{padding-bottom:25px!important;}.pb-35px{padding-bottom:35px!important;}.pb-10{padding-bottom:10%!important;}.ps-15px{padding-left:15px!important;}.ps-20px{padding-left:20px!important;}.ps-45px{padding-left:45px!important;}.ps-6{padding-left:6%!important;}.ps-8{padding-left:8%!important;}.ps-20{padding-left:20%!important;}.infowindow .mb-3,.mb-5px{margin-bottom:5px!important;}.mt-10px{margin-top:10px!important;}.mt-20px{margin-top:20px!important;}.mt-25px{margin-top:25px!important;}.mt-30px{margin-top:30px!important;}.mt-50px{margin-top:50px!important;}.mt-1{margin-top:1%!important;}.mt-2{margin-top:2%!important;}.mt-3{margin-top:3%!important;}.mt-4{margin-top:4%!important;}.mt-5{margin-top:5%!important;}.mt-7{margin-top:7%!important;}.mt-10{margin-top:10%!important;}.mt-15{margin-top:15%!important;}.me-5px{margin-right:5px!important;}.me-10px{margin-right:10px!important;}.me-15px{margin-right:15px!important;}.me-20px{margin-right:20px!important;}.me-25px{margin-right:25px!important;}.me-30px{margin-right:30px!important;}.me-3{margin-right:3%!important;}.mb-10px{margin-bottom:10px!important;}.mb-15px{margin-bottom:15px!important;}.mb-20px{margin-bottom:20px!important;}.mb-25px{margin-bottom:25px!important;}.mb-30px{margin-bottom:30px!important;}.mb-35px{margin-bottom:35px!important;}.mb-1{margin-bottom:1%!important;}.mb-2{margin-bottom:2%!important;}.mb-3{margin-bottom:3%!important;}.mb-4{margin-bottom:4%!important;}.mb-5{margin-bottom:5%!important;}.mb-6{margin-bottom:6%!important;}.ms-5px{margin-left:5px!important;}.ms-10px{margin-left:10px!important;}.ms-20px{margin-left:20px!important;}.ms-30px{margin-left:30px!important;}.top-1px{top:1px;}.right-150px{right:150px;}.bottom-50px{bottom:50px;}.left-0px{left: 0px;}.left-150px{left:150px;}.top-minus-90px{top:-90px;}.right-minus-20px{right:-20px;}.right-minus-50px{right:-50px;}header .header-top-bar,header .navbar{position:fixed;top: 0px;right: 0px;-webkit-transition:.3s;}.left-minus-50px{left:-50px;}.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;}.opacity-1{opacity:.1;}.opacity-2{opacity:.2;}.z-index-0{z-index:0;}.z-index-1{z-index:1;}.z-index-minus-1{z-index:-1;}header .header-top-bar[class*=col-]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}header .header-top-bar [class*=col-].text-end{justify-content:flex-end!important;}header .header-top-bar [class*=col-] .header-icon,header .navbar [class*=col-],header .navbar [class*=col-] .navbar-nav{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;}header.navbar{left: 0px;z-index:99;transition:.3s;}header .navbar [class*=col-]{padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;}header .navbar [class*=col-].text-end{justify-content:flex-end!important;}header .navbar [class*=col-] .navbar-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}header .navbar [class*=col-] .navbar-nav .nav-item,header .navbar [class*=col-] .navbar-nav .nav-item:a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}header.container-fluid{padding-left:45px;padding-right:45px;}header.sticky .navbar-brand{padding:20px 0;}header.sticky:.navbar{-webkit-transform:translateY(-100%);transform:translateY(-100%);}header.sticky.sticky-active:.header-reverse{-webkit-transform:translateY(0);transform:translateY(0);border-color:transparent!important;}header.sticky.sticky-active .navbar-brand:.alt-logo{visibility:visible;opacity:1;width:auto;}header.sticky.sticky-active .navbar-brand:.default-logo{visibility:hidden;opacity:0;width: 0px;}header.sticky.sticky-active [data-header-hover=dark] .icon>a:hover,header.sticky.sticky-active [data-header-hover=dark] .navbar-nav .nav-item:hover.nav-link{opacity:.6;color:var(--white);}header.sticky.sticky-active [data-header-hover=dark]{background-color:var(--dark-gray)!important;}header.sticky.sticky-active [data-header-hover=dark] .icon>a,header.sticky.sticky-active [data-header-hover=dark] .navbar-nav .nav-link{color:var(--white);}header.sticky.sticky-active [data-header-hover=dark] .icon .push-button span{background-color:var(--white);}header.sticky.sticky-active [data-header-hover=dark] .icon .header-cart>a,header.sticky.sticky-active [data-header-hover=dark] .icon .header-cart>a:hover,header.sticky.sticky-active [data-header-hover=dark] .icon .header-language>a,header.sticky.sticky-active [data-header-hover=dark] .icon .header-language>a:hover{color:var(--white);}header.sticky.sticky-active[data-header-hover=light]{background-color:var(--white)!important;box-shadow:0 0 50px 0 rgb(0 0 0 / .1);}[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu,[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu,header.sticky.sticky-active [data-header-hover=light] .icon .push-button span{background-color:var(--dark-gray);}header.sticky.sticky-active [data-header-hover=light] .icon>a,header.sticky.sticky-active [data-header-hover=light] .navbar-nav .nav-link{color:var(--dark-gray);}header.sticky.sticky-active [data-header-hover=light] .icon>a:hover{color:var(--medium-gray);opacity:1;}header.sticky.sticky-active [data-header-hover=light] .icon .header-cart>a,header.sticky.sticky-active [data-header-hover=light] .icon .header-language>a{color:var(--dark-gray);}header.sticky.sticky-active [data-header-hover=light] .icon .header-cart>a:hover,header.sticky.sticky-active [data-header-hover=light] .icon:.header-language>a:hover{color:var(--medium-gray);opacity:1;}header.sticky .header-icon .push-button{padding: 0px;}header.sticky .disable-fixed .navbar-brand{padding:30px 0;}header.navbar-brand{margin-right: 0px;vertical-align:middle;padding:30px 0;display:inline-block;font-size:0;}header .navbar-brand:.default-logo{visibility:visible;opacity:1;width:auto;}header .navbar-brand:.mobile-logo{visibility:hidden;opacity:0;width: 0px;}header .navbar-brand img{max-height:46px;}header.header-top-bar{width:100%;left: 0px;z-index:100;transition:.3s;}header.header-top-bar+.navbar{-webkit-transition:.3s;transition:.3s;top:40px;}header .header-top-bar+.navbar.disable-fixed{top: 0px;}header .header-top-bar .widget{display:inline-block;}header .header-top-bar .widget i{padding-right:5px;}header .disable-fixed{position:absolute;}header.sticky:.responsive-sticky{-webkit-transform:translateY(0);transform:translateY(0);}header.sticky:.navbar.disable-fixed{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:none;}.navbar{padding: 0px;}.navbar .navbar-nav .nav-item>i{display:none;}.navbar .navbar-nav .nav-item .nav-link.active,.navbar .navbar-nav .nav-item.active .nav-link,.navbar .navbar-nav .nav-item:hover .nav-link{opacity:.6;}.navbar .navbar-nav:.nav-link{font-size:16px;line-height:20px;padding:10px 20px;position:relative;font-weight:500;opacity:1;word-break:normal;-webkit-transition:.3s;transition:.3s;color:var(--white);}.navbar .navbar-nav .nav-link:.label{display:inline-block;padding:1px 11px;font-size:12px;margin-left:8px;margin-top: 0px;vertical-align:middle;}.navbar .navbar-nav .dropdown.submenu{position:inherit;}.navbar .navbar-nav .dropdown:.dropdown-menu{margin: 0px;padding:60px 0 65px;border:0;top:100%;background-color:var(--white);box-shadow:0 45px 45px 0 rgb(0 0 0 / .05);-webkit-animation:hide-animation .5s;animation:hide-animation .5s;-webkit-border-radius:0;border-radius:0;}.navbar .navbar-nav .dropdown .dropdown-menu li:last-child>a{padding-bottom: 0px;}.navbar .navbar-nav .dropdown .dropdown-menu li.active>a{color:var(--dark-gray);}.navbar .navbar-nav .dropdown .dropdown-menu li a:hover{padding-left:3px;}.navbar .navbar-nav .dropdown .dropdown-menu:a{color:var(--medium-gray);font-size:15px;line-height:24px;font-weight:400;padding-bottom:10px;display:block;}.menu-item-list .sub-menu a .label,.navbar .navbar-nav .dropdown .dropdown-menu a:.label{margin-top: 0px;font-weight:700;vertical-align:middle;white-space:nowrap;text-transform:uppercase;}.navbar .navbar-nav .dropdown .dropdown-menu a:hover{color:var(--dark-gray);}.navbar .navbar-nav .dropdown .dropdown-menu a:i{width:25px;display:inline-block;vertical-align:middle;margin-right:7px;text-align:center;}.navbar .navbar-nav .dropdown .dropdown-menu a:.label{display:inline-block;padding:5px 10px;font-size:10px;line-height:initial;margin-left:8px;}.navbar .navbar-nav .dropdown.open:.dropdown-menu{display:block;-webkit-animation:show-animation .5s;animation:show-animation .5s;}.navbar .navbar-nav:.submenu-content{width:100%;border-top:1px solid   #e7e7e7!important;left: 0px;}.navbar .navbar-nav .simple-dropdown:.dropdown-menu{display:none;width:245px;padding:35px 0;-webkit-border-radius:0;border-radius:0;box-shadow:0 0 35px 0 rgb(0 0 0 / .1);}.navbar .navbar-nav .simple-dropdown .dropdown-menu li{padding:0 45px 0 40px;}.navbar .navbar-nav .simple-dropdown .dropdown-menu li a{padding-bottom:12px;}.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown{position:relative;}.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown:i{position:absolute;right:35px;top:6px;width:auto;font-size:13px;}.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open>a{color:var(--dark-gray);}.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open>.dropdown-menu{display:block;}.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.menu-left .dropdown-menu{left:calc(-100% - 1px);}.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown:.dropdown-menu{-webkit-animation:none;animation:none;}.navbar .navbar-nav .simple-dropdown .dropdown-menu:.dropdown-menu{display:none;position:absolute;left:calc(100% + 1px);top:-35px;}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu{border-radius:5px;padding: 0px;overflow:hidden;width:260px;}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li{padding: 0px;}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:a{font-size:15px;line-height:26px;border-bottom:1px solid rgb(23 23 23 / .1);padding:17px 20px;}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a i{font-size:19px;}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a:img{width:35px;margin-right:15px;}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a{border-bottom: 0px;}[data-header-hover=dark] .navbar-nav .dropdown .dropdown-menu li.active>a{color:var(--white);}[data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a{border-bottom:1px solid rgb(255 255 255 / .1);}[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu a,[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu a{color:var(--light-gray);}[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu .dropdown:hover>a,[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu a:hover,[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover>a,[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu a:hover{color:var(--white);}.submenu-dark{background-color:var(--dark-gray)!important;}.submenu-dark .navbar-brand:.alt-logo{visibility:visible;opacity:1;width:auto;}.submenu-dark .navbar-brand:.default-logo{visibility:hidden;opacity:0;width: 0px;}.submenu-dark .navbar-nav .dropdown .dropdown-menu{background-color:var(--dark-gray);}.submenu-dark .navbar-nav .dropdown .dropdown-menu a{color:var(--light-gray);}.submenu-dark .navbar-nav .dropdown .dropdown-menu a:hover,.submenu-dark .navbar-nav .dropdown .dropdown-menu li.active>a{color:var(--white);}.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu{background-color:var(--dark-gray);}.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu a{color:var(--light-gray);}.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover>a,.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu a:hover{color:var(--white);}.submenu-light{background-color:var(--white)!important;}.submenu-light .header-icon .icon .push-button span{background-color:var(--dark-gray);}.submenu-light .navbar-brand:.alt-logo{visibility:visible;opacity:1;width:auto;}.submenu-light .navbar-brand:.default-logo{visibility:hidden;opacity:0;width: 0px;}.submenu-light .header-icon .icon>a,.submenu-light .navbar-nav .nav-link{color:var(--dark-gray);}.submenu-light .header-icon .icon>a:hover{color:var(--medium-gray);}.submenu-light .header-icon .icon .header-cart>a,.submenu-light .header-icon .icon .header-language>a{color:var(--dark-gray);}.submenu-light .header-icon .icon .header-cart>a:hover,.submenu-light .header-icon .icon .header-language>a:hover{color:var(--medium-gray);}.submenu-light .menu-item-list .nav-link{color:var(--dark-gray);}.submenu-light .menu-item-list .nav-link:hover,.submenu-light .menu-item-list .sub-menu:a{color:var(--dark-gray);opacity:.6;}.submenu-light .menu-item-list .menu-item .toggle{color:var(--dark-gray);}.header-icon{display:flex;align-items:center;}.header-icon:.icon{position:relative;line-height: 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.header-icon:.icon>a{padding-left:16px;font-size:17px;color:var(--white);}.header-icon:.icon>a:hover{color:var(--white);opacity:.6;}.header-icon .icon:first-child a:first-child{padding-left: 0px;}.header-icon .icon .header-cart,.header-icon .icon:.header-language{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.header-icon .icon .header-cart>a,.header-icon .icon:.header-language>a{padding-left:14px;color:var(--white);font-size:17px;}.header-icon .icon .header-cart>a:hover,.header-icon .icon:.header-language>a:hover{color:var(--white);opacity:.6;}.header-icon:.header-mail{padding-right:35px;top: 0px;}.header-push-button .push-button:hover{opacity:.6;}.header-push-button{padding-left:16px;}.header-push-button:.push-button{position:relative;display:block;width:22px;height:14px;padding: 0px;cursor:pointer;-webkit-transition:.3s;transition:.3s;}.header-push-button .push-button:span{background:var(--white);height:2px;width:22px;content:"";display:block;border-radius:0;position:absolute;left: 0px;right: 0px;margin-left:auto;margin-right:auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s;transition:.25s;}.header-push-button .push-button span:nth-child(2),.header-push-button .push-button span:nth-child(3){top:6px;}.header-push-button .push-button:span:nth-child(4){top:12px;width:14px;left:-8px;}.show-menu .header-push-button .push-button span:nth-child(1),.show-menu .header-push-button .push-button:span:nth-child(4){top:7px;width:0%;}.show-menu .header-push-button .push-button:span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);}.show-menu .header-push-button .push-button:span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.show-menu{overflow:hidden;}.show-menu:.push-menu{right: 0px;-webkit-box-shadow:0 0 60px rgb(0 0 0 / .3);box-shadow:0 0 60px rgb(0 0 0 / .3);}.show-menu .push-menu:.close-menu{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s cubic-bezier(.37,0,.63,1);transition:all .4s cubic-bezier(.37,0,.63,1);-webkit-transition-delay:.5s;transition-delay:.5s;visibility:visible;cursor:pointer;}.push-menu{position:fixed;top: 0px;right:-100%;width:400px;height:100%;z-index:1031;overflow-y:auto;-webkit-transition:.5s;transition:.5s;}.push-menu:.left-circle{width:500px!important;height:500px;position:absolute;left:-160px;top:-80px;-webkit-border-radius:100%;border-radius:100%;}.push-menu:.left-circle:before{width:100%;height:100%;border:1px solid   var(--light-medium-gray);content:"";display:block;position:absolute;top: 0px;left: 0px;transform:translate(10px,5px);-webkit-border-radius:100%;border-radius:100%;}.push-menu:.close-menu{height:40px;width:40px;text-align:center;position:absolute;right:50px;top:50px;z-index:9;display:flex;border-radius:100%;align-items:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transform:scale(.8);transform:scale(.8);}.push-menu:.push-menu-wrapper{height:100%;overflow-y:hidden;padding:20px 0;}.left-sidebar-wrapper{padding-left:300px;position:relative;min-height:300px;width:100%;}.left-sidebar-wrapper .collapse:not(.show){display:block!important;}header.sticky .left-sidebar-nav .navbar-nav:.nav-link{padding: 0px;}.left-sidebar-header{position:absolute;left: 0px;width:301px;top:-100%;bottom: 0px;z-index:999;display:block;}.left-sidebar-header .menu-item-list .menu-item:.nav-link{font-size:16px;line-height:20px;}.left-sidebar-header .menu-item-list .menu-item .sub-menu:.menu-toggle{top: 0px;}.left-sidebar-nav{width:300px;padding:80px 50px;left: 0px;position:fixed;overflow:hidden;display:block;height:inherit;-webkit-transition:.3s;transition:.3s;}.left-sidebar-nav .navbar-brand{padding:0!important;}.menu-item-list,.menu-item-list .menu-item ul,.menu-item-list:.sub-menu{padding: 0px;list-style:none;}.left-sidebar-nav:.side-menu{margin-top:10.5rem;margin-bottom:10.5rem;width:100%;}.left-sidebar-nav:.navbar-toggler{display:none;}.menu-item-list{display:block;width:100%;margin-bottom: 0px;}.menu-item-list:.menu-item{position:relative;margin: 0px;}.menu-item-list .menu-item:.menu-toggle{display:block;position:absolute;right: 0px;top:14px;cursor:pointer;z-index:1;width:30px;height:30px;line-height:30px;}.menu-item-list .menu-item:.menu-toggle:before{content:"";display:block;position:absolute;right:10px;top:15px;height:1px;width:11px;background-color:var(--white);}.menu-item-list .menu-item:.menu-toggle:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}.menu-item-list .menu-item:.menu-toggle.show:after{-webkit-transform:rotate(0);transform:rotate(0);}.menu-item-list .menu-item .sub-menu .active>a{opacity:1;}.menu-item-list .active .nav-link{opacity:.6;}.menu-item-list .nav-link{padding:5px 20px 5px 0;font-size:20px;line-height:28px;display:inline-block;width:100%;margin:9px 0;color:var(--white);-webkit-transition:.3s;transition:.3s;}.menu-item-list:.nav-link:hover{color:var(--white);opacity:.6;}.menu-item-list:.sub-menu{display:block;height: 0px;overflow:hidden;margin: 0px;position:relative!important;transform:none!important;background-color:#fff0;border:0;}.menu-item-list .sub-menu:li{position:relative;margin: 0px;padding:5px 0;}.menu-item-list .sub-menu li:.sub-menu{margin: 0px;padding-left:15px;}.menu-item-list .sub-menu li .sub-menu li{padding:10px 0 0;}.menu-item-list .sub-menu li .sub-menu li a{padding: 0px;}.menu-item-list .sub-menu li .sub-menu li a i{margin-right:10px;}.menu-item-list .sub-menu li .sub-menu li:first-child{margin-top:10px;}.menu-item-list .sub-menu li .sub-menu li:last-child{margin-bottom:10px;}.menu-item-list .sub-menu li:last-child,.menu-item-list .sub-menu li:last-child .sub-menu li:last-child{margin-bottom: 0px;}.menu-item-list .sub-menu:a{font-size:15px;line-height:22px;display:block;color:var(--light-gray);margin: 0px;padding-right:20px;}.menu-item-list .sub-menu a:hover{color:var(--white);}.menu-item-list .sub-menu a:.label{display:inline-block;padding:5px 10px;font-size:10px;line-height:initial;margin-left:8px;}.left-modern-menu .collapse:not(.show){display:block!important;}.menu-item-list:.sub-menu.show{height:auto;overflow:visible;}.left-modern-menu{padding-left:75px;}.left-modern-menu .left-modern-header.navbar-brand{position:relative;z-index:9;width:100%;padding:0!important;text-align:center;}.left-modern-menu .left-modern-header .navbar-brand img{max-height:45px;}.left-modern-menu .left-modern-header.modern-sidebar-nav{position:fixed;height:100%;width:380px;overflow-y:auto;top: 0px;left:-400px;transition-duration:.3s;z-index:9;}.left-modern-menu .left-modern-header .modern-side-menu{padding:75px 40px;height:100%;overflow-y:hidden;}.left-modern-menu .left-modern-header .modern-side-menu:.mCustomScrollBox{display:flex;width:100%;}.left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox:.mCSB_container{align-self:flex-start;width:100%;margin: 0px;padding:0 30px;}.left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(1),.left-modern-menu .left-modern-header.show:.navbar-toggler-line:nth-child(4){top:7px;width:0%;}.left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox .mCSB_container.mCS_no_scrollbar_y{align-self:center;}.left-modern-menu .left-modern-header.show:.modern-sidebar-nav{left:75px;box-shadow:0 0 150px rgb(0 0 0 / .2);}.left-modern-menu .left-modern-header.show:.navbar-toggler-line:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);}.left-modern-menu .left-modern-header.show:.navbar-toggler-line:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.left-modern-sidebar{position:fixed;top: 0px;left: 0px;z-index:999;height:100%;width:75px;padding:35px 0;}.left-modern-sidebar:.toggle-icon{position:absolute;top:50%;left:50%;z-index:9;-webkit-transform:translate(-12px,-50%);transform:translate(-12px,-50%);}.hamburger-menu:.header-icon{position:absolute;left: 0px;bottom:-50px;}.show-menu:.hamburger-menu-simple{opacity:1;visibility:visible;top: 0px;}.show-search-popup{overflow:hidden;}.show-search-popup header .navbar{z-index:110;}.show-search-popup:.search-form-wrapper{opacity:1;visibility:visible;cursor:url(../images/mfg-close.png),auto;}@-webkit-keyframes hide-animation{0%{opacity:1;}to{opacity:0;};}@-webkit-keyframes:show-animation{to{opacity:1;};}button:focus{outline:0;}.navbar-toggler{font-size:24px;width:22px;height:14px;display:inline-block;position:relative;padding: 0px;margin: 0px;border:none;vertical-align:middle;border-radius:0;-webkit-transition:.3s;transition:.3s;}.navbar-toggler:focus{box-shadow:none;}.navbar-toggler-line{background:var(--dark-gray);height:2px;width:22px;content:"";display:block;border-radius:0;position:absolute;left: 0px;right: 0px;margin-left:auto;margin-right:auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s;transition:.25s;}.navbar-full-screen-menu-inner,.navbar-modern-inner,.navbar-modern-inner:.navbar-toggler{display:none;}.navbar-toggler-line:nth-child(1){top: 0px;width:14px;}.navbar-toggler-line:nth-child(2),.navbar-toggler-line:nth-child(3){top:6px;}.navbar-toggler-line:nth-child(4){top:12px;width:14px;}.navbar-collapse-show .navbar-toggler-line:nth-child(1),.navbar-collapse-show:.navbar-toggler-line:nth-child(4){top:7px;width:0%;}.navbar-collapse-show:.navbar-toggler-line:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);}.navbar-collapse-show:.navbar-toggler-line:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.top-space-margin{margin-top:96px;}.top-space-padding{padding-top:96px;}.alert strong,.btn{font-weight:500;}.page-title-extra-large:h1{font-size:3.3rem;line-height:3.3rem;}.page-title-extra-large:h2{font-size:18px;line-height:26px;}.grid{list-style:none;padding: 0px;margin: 0px;}.grid li img{width:100%;}.grid:.grid-sizer{padding:0!important;margin:0!important;}.grid.gutter-extra-large li{padding:15px;}.grid.grid-4col li{width:25%;}.accordion:.accordion-item{color:inherit;border:none;}.accordion .accordion-item:.accordion-header{background-color:#fff0;border:none;padding: 0px;margin-bottom: 0px;}.accordion .accordion-item .accordion-header.accordion-title{cursor:pointer;padding-right:25px;}.btn.btn-base-color{background-color:var(--base-color);color:var(--white);}.accordion-style-05 .accordion-item{margin-bottom:20px;overflow:hidden;padding:22px 35px 22px 65px;position:relative;-webkit-border-radius:4px!important;border-radius:4px!important;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-box-shadow:0 0 45px 0 rgb(111 111 111 / .15);box-shadow:0 0 45px 0 rgb(111 111 111 / .15);}.accordion-style-05 .accordion-item:last-child{margin-bottom: 0px;}.accordion-style-05 .accordion-item .collapse{overflow:hidden;}.accordion-style-05 .accordion-item:.number{position:absolute;left:-13px;top:15px;}.accordion-style-05 .accordion-item.active-accordion{-webkit-box-shadow:0 15px 40px 5px rgb(111 111 111 / .15);box-shadow:0 15px 40px 5px rgb(111 111 111 / .15);}.accordion-style-05 .accordion-item.active-accordion:.number{-webkit-text-fill-color:var(--base-color);-webkit-text-stroke-color:var(--base-color);}.alert-success,.alert.alert-success{background-color:#f1fbec;color:#54b783;border-color:#cce8b3;}.alert-success{padding:10px 20px;}.alert{padding:20px 25px 20px 30px;margin-bottom:30px;line-height:22px;position:relative;z-index:1;-webkit-border-radius:4px;border-radius:4px;}.alert.alert-danger{background-color:#fbf1f1;color:#e65656;border-color:#efe1e3;}.alert:.close{opacity:1;font-size:16px;line-height:22px;color:rgb(0 0 0 / .34);text-shadow:none;float:right;}.alert .close:i{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.alert .close:hover i{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;}.alert .close:not(.disabled):focus,.alert .close:not(.disabled):hover,.alert .close:not(:disabled){opacity:1;}.btn-box-shadow{-webkit-box-shadow:0 5px 20px rgb(0 0 0 / .1);box-shadow:0 5px 20px rgb(0 0 0 / .1);-webkit-transition:all .3s cubic-bezier(.2,0,.3,1);transition:all .3s cubic-bezier(.2,0,.3,1);}.btn-box-shadow:hover{-webkit-box-shadow:0 8px 30px 0 rgb(0 0 0 / .15);box-shadow:0 8px 30px 0 rgb(0 0 0 / .15);-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);}.btn.active,.btn.show,.btn:first-child active,:not(.btn-check)+.btn:active{border-color:initial;color:initial;}.btn{display:inline-block;border:2px solid   #fff0;border-radius:0;text-transform:uppercase;letter-spacing:.5px;width:auto;font-family:var(--alt-font);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}.btn:focus{-webkit-box-shadow:none;box-shadow:none;}.btn:hover{background-color:inherit;}.btn:i{position:relative;margin-left:6px;}.btn.btn-extra-large{font-size:16px;padding:24px 46px;}.btn.btn-large{font-size:14px;padding:18px 34px;}.btn.btn-medium{font-size:13px;padding:16px 30px;}.btn.btn-small{font-size:12px;padding:13px 26px;}.btn.btn-rounded.btn-extra-large{padding:18px 46px;}.btn.btn-rounded.btn-large{padding:14px 36px;}.btn.btn-rounded.btn-medium{padding:12px 32px;}.btn.btn-rounded.btn-small{padding:10px 26px;}.btn.btn-rounded.btn-rounded{-webkit-border-radius:50px;border-radius:50px;}.btn.btn-round-edge{-webkit-border-radius:4px;border-radius:4px;}.btn.btn-base-color:active,.btn.btn-base-color:hover{background-color:#fff0;border-color:var(--base-color);color:var(--base-color);}.btn.btn-dark-gray{background-color:var(--dark-gray);color:var(--white);}.btn.btn-dark-gray:active,.btn.btn-dark-gray:hover{background-color:#fff0;border-color:var(--dark-gray);color:var(--dark-gray);}.btn.btn-black{background-color:var(--black);color:var(--white);}.btn.btn-black:active,.btn.btn-black:hover{background-color:#fff0;border-color:var(--black);color:var(--black);}.btn.btn-transparent-white-light{background-color:#fff0;border-color:rgb(255 255 255 / .3);color:var(--white);}.btn.btn-transparent-white-light:active,.btn.btn-transparent-white-light:hover{background-color:var(--white);border-color:rgb(255 255 255 / .3);color:var(--dark-gray);}.btn.btn-transparent-light-gray{background-color:#fff0;border-color:var(--extra-medium-gray);color:var(--dark-gray);}.btn.btn-transparent-light-gray:active,.btn.btn-transparent-light-gray:hover{background-color:var(--dark-gray);border-color:var(--dark-gray);color:var(--white);}.btn.btn-switch-text.btn-extra-large{padding: 0px;}.btn.btn-switch-text.btn-extra-large>span{padding:22px 40px;}.btn.btn-switch-text.btn-large{padding: 0px;}.btn.btn-switch-text.btn-large>span{padding:18px 34px;}.btn.btn-switch-text.btn-medium{padding: 0px;}.btn.btn-switch-text.btn-medium>span{padding:16px 30px;}.btn.btn-switch-text.btn-small{padding: 0px;}.btn.btn-switch-text.btn-small>span{padding:13px 24px;}.btn.btn-switch-text>span{display:inline-flex;align-items:center;position:relative;overflow:hidden;}.btn.btn-switch-text .btn-double-text{transition:opacity 65s;transform:.85s;transition-timing-function:cubic-bezier(.15,.85,.31,1);}.btn.btn-switch-text:.btn-double-text:before{content:attr(data-text);display:inline-block;position:absolute;white-space:nowrap;top:50%;opacity:0;left:50%;transform:translate(-50%,100%);transition:opacity .5s;transform:.8s;transition-timing-function:cubic-bezier(.15,.85,.31,1);}.swiper-button-next:after,.swiper-button-prev:after,.terms-condition-box:.box:after{content:"";display:none;}.btn.btn-switch-text:active .btn-double-text,.btn.btn-switch-text:hover .btn-double-text{transform:translateY(-200%);}.btn.btn-switch-text:active .btn-double-text:before,.btn.btn-switch-text:hover.btn-double-text:before{transform:translate(-50%,150%);opacity:1;}.btn.btn-box-shadow.btn-black:active,.btn.btn-box-shadow.btn-black:hover{background:var(--black);color:var(--white);}.btn.btn-box-shadow.btn-dark-gray:active,.btn.btn-box-shadow.btn-dark-gray:hover{background:var(--dark-gray);color:var(--white);}.btn.btn-box-shadow.btn-base-color:active,.btn.btn-box-shadow.btn-base-color:hover{background:var(--base-color);color:var(--white);}.left-icon:i{margin-right:6px;margin-left: 0px;}[class*=" btn-transparent"],[class*=btn-transparent]{font-weight:600;}.terms-condition-box input[type=checkbox]:checked+.box:after,.terms-condition-box label{display:block;}.terms-condition-box:input[type=checkbox]{opacity:0;visibility:hidden;position:absolute;top:4px;left: 0px;}.terms-condition-box input[type=checkbox].is-invalid+.box:before{border-color:#dc3545;}.terms-condition-box:.box{position:relative;padding-left:30px;cursor:pointer;display:inline-block;}.terms-condition-box:.box:before{content:"";width:20px;height:20px;background-color:#fff0;border:1px solid   var(--extra-medium-gray);position:absolute;top:5px;left: 0px;-webkit-border-radius:4px;border-radius:4px;}.terms-condition-box:.box:after{position:absolute;left:7px;top:9px;width:6px;height:10px;border:var(--dark-gray) solid;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.contact-form-style-03 input,.contact-form-style-03 textarea{outline:0;border:none;border-bottom:1px solid;background:0 0;}.contact-form-style-03 select{outline:0;border:none;border-bottom:1px solid;}.contact-form-style-03 .form-control:focus,.contact-form-style-03 input:focus,.contact-form-style-03 select:focus,.contact-form-style-03 textarea:focus{border:0;border-bottom:1px solid   #c2c2c2;}.contact-form-style-03 textarea{resize:none;}.contact-form-style-03 .form-group:.form-icon{position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.contact-form-style-03 .form-group.form-textarea:.form-icon{top:10px;-webkit-transform:translateY(0);transform:translateY(0);}.contact-form-style-03 .form-control,.contact-form-style-03 .form-control.is-invalid{background-position:right 35px center!important;}.swiper-button-next,.swiper-button-prev{color:var(--dark-gray);}.vertical-counter-number{overflow:hidden;width:100%;height:auto;}.vertical-counter-number:ul{text-align:center;margin: 0px;padding: 0px;list-style:none;will-change:transform;-webkit-transform:translateY(0);transform:translateY(0);}.divider-style-03.divider-style-03-02{border-top:1px dashed;}.feature-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;}#map{height:550px;}.arrow_box{width:22px;height:22px;border-radius:100%;-webkit-border-top-left-radius:100%;-webkit-border-top-right-radius:100%;-webkit-border-bottom-right-radius:100%;-webkit-border-bottom-left-radius:100%;position:relative;opacity:.8;cursor:pointer;}.arrow_box span{width:100%;height:100%;border:1px solid;opacity:.2;display:inline-block;border-radius:100%;-webkit-border-top-left-radius:100%;-webkit-border-top-right-radius:100%;-webkit-border-bottom-right-radius:100%;-webkit-border-bottom-left-radius:100%;position:absolute;top: 0px;left: 0px;}.arrow_box span:first-child{animation:markerWave 1.5s .45s cubic-bezier(.4,0,.2,1) infinite  forwards;-webkit-animation:markerWave 1.5s .45s cubic-bezier(.4,0,.2,1) infinite  forwards;}.arrow_box span:first-child+span{animation:markerWave 1.5s .45s cubic-bezier(0,0,.2,1) infinite  forwards;-webkit-animation:markerWave 1.5s .45s cubic-bezier(0,0,.2,1) infinite  forwards;}.arrow_box span:last-child{opacity:.1;}.infowindow{color:var(--dark-gray);font-weight:400;line-height:26px;font-size:15px;letter-spacing:-.5px;text-align:center;}.infowindow:.mb-3{font-weight:600;font-size:16px;letter-spacing:-.25px;}.infowindow:p{color:var(--medium-gray);font-size:15px;margin-bottom:5px;letter-spacing:-.25px;line-height:24px;}.infowindow:last-child{margin-bottom: 0px;}.feature-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;position:relative;z-index:1;}.feature-box .feature-box-icon:i:not([class*=text-gradient-]){display:-webkit-box;display:-ms-flexbox;display:flex;}.feature-box.feature-box-left-icon-middle{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;}.feature-box.feature-box-left-icon-middle .feature-box-icon{margin-right:30px;}.feature-box.feature-box-left-icon-middle:.feature-box-content{-webkit-box-flex:1;-ms-flex:1;flex:1;}.feature-box.feature-box-left-icon-middle:.content-slide-up{display:-webkit-box;display:-ms-flexbox;display:flex;}.feature-box.feature-box-left-icon-middle{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center;justify-content:flex-start;text-align:left;}.feature-box.text-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.feature-box.text-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}.feature-box:.feature-box-overlay{position:absolute;top: 0px;left: 0px;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transition:.4s cubic-bezier(.12,0,.39,0);transition:.4s cubic-bezier(.12,0,.39,0);}.feature-box:.content-slide-up{will-change:transform;-webkit-transform:translateY(30px);transform:translateY(30px);}.feature-box:.border-hover{left: 0px;bottom:-1px;width:calc(100% + 0px);height:5px;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:transform .5s ease;transition:transform .5s ease;will-change:transform;}.feature-box:.feature-box-bg-overlay{position:absolute;top: 0px;left: 0px;width:100%;height:100%;z-index:-9;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:.5s;transition:.5s;}.feature-box:.feature-box-icon-rounded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s;}.feature-box .feature-box-icon-rounded:.feature-box-icon-hover{position:absolute;top: 0px;left: 0px;width:100%;height:100%;opacity:0;-webkit-transition:.4s cubic-bezier(.12,0,.39,0);transition:.4s cubic-bezier(.12,0,.39,0);}.feature-box .feature-box-icon-rounded:i{position:relative;z-index:1;-webkit-transition:.4s cubic-bezier(.12,0,.39,0);transition:.4s cubic-bezier(.12,0,.39,0);}.feature-box:.box-move-bottom-top{-webkit-transform:translateY(28px);transform:translateY(28px);-webkit-transition:.4s cubic-bezier(.12,0,.39,0);transition:.4s cubic-bezier(.12,0,.39,0);}.feature-box:.move-bottom-top{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:.4s cubic-bezier(.12,0,.39,0);transition:.4s cubic-bezier(.12,0,.39,0);opacity:0;}.feature-box:hover .feature-box-content:.underline-on-hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}.icon-with-text-style-03 *{word-break:initial;}.interactive-banner-style-02.hover-box *{will-change:auto!important;}.interactive-banner-style-02 figure figcaption:.features-icon{margin-bottom:-45px;opacity:0;visibility:hidden;}.interactive-banner-style-02:hover figure:img{-webkit-transform:scale(1.1);transform:scale(1.1);}.interactive-banner-style-02:hover figure figcaption:.features-icon{margin-bottom:20px;opacity:1;visibility:visible;}.mfp-close,.mfp-close:active{opacity:1;background-color:#fff0;right:20px;top:20px;height:30px;width:30px;font-size:13px;line-height:31px;position:absolute;color:var(--dark-gray);}.mfp-arrow{opacity:1;}.mfp-wrap{cursor:url(../images/mfg-close.png),auto;}.mfp-wrap .mfp-container{cursor:auto;}.show-search-popup .mfp-close,.show-search-popup .mfp-close:active{color:var(--dark-gray);}.show-search-popup .search-form .search-button{color:var(--dark-gray);}.show-search-popup:.mfp-container{position:fixed;height:300px;background-color:var(--white);-webkit-animation-name:ani-mfp;animation-name:ani-mfp;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s;}.show-search-popup .mfp-removing:.mfp-container{-webkit-animation-name:ani-mfp-close;animation-name:ani-mfp-close;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s;}.mfp-bottom-bar{margin-top:-24px;font-size:12px;}.mfp-close{font-size:28px;font-family:var(--alt-font);}.mfp-figure{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;-ms-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-ms-animation-duration:.4s;-o-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}.my-mfp-zoom-in:.zoom-anim-dialog{opacity:0;-webkit-transform:scale3d(.9,.9,1);-o-transform:scale3d(.9,.9,1);transform:scale3d(.9,.9,1);-webkit-transition:all .5s cubic-bezier(.2,0,.3,1);transition:all .5s cubic-bezier(.2,0,.3,1);}.my-mfp-zoom-in.mfp-ready:.zoom-anim-dialog{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);-o-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);}.my-mfp-zoom-in.mfp-removing:.zoom-anim-dialog{-webkit-transform:scale(.8);transform:scale(.8);opacity:0;}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8;}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;}.my-mfp-slide-bottom:.zoom-anim-dialog{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-o-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg);}.my-mfp-slide-bottom.mfp-ready:.zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);}.my-mfp-slide-bottom.mfp-removing:.zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-o-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg);}.my-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8;}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0;}.my-mfp-slide-up.mfp-removing:.slide-up-popup{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}.my-mfp-slide-up.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}.my-mfp-slide-up.mfp-ready.mfp-bg{opacity:.8;}.my-mfp-slide-up.mfp-removing.mfp-bg{opacity:0;}.mfp-bg{background:var(--dark-gray);opacity:.9;}.mfp-bg,.mfp-wrap{z-index:10007;}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}.mfp-fade.mfp-bg.mfp-ready{opacity:.93;}.mfp-fade.mfp-bg.mfp-removing{opacity:0;}.mfp-fade.mfp-wrap:.mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}.mfp-fade.mfp-wrap.mfp-removing:.mfp-content{opacity:0;}button.mfp-close,button.mfp-close:active{height:40px;width:40px;position:absolute;right:20px;top:20px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:0;}button.mfp-close:active before,button.mfp-close:before{content:"\f00d";color:var(--black);font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900;}.mfp-gallery button.mfp-close:before,.subscribe-popup .mfp-close:before{color:var(--dark-gray);}.mfp-gallery:button.mfp-close{right:40px;top:40px;background-color:var(--white);}.subscribe-popup .mfp-close,.subscribe-popup:.mfp-close:active{background-color:#fff0;font-size:13px;line-height:30px;top:20px;right:20px;}.newsletter-popup:label{cursor:pointer;}[data-parallax-background-ratio]{position:relative!important;background-size:cover!important;overflow:hidden;background-attachment:fixed!important;transition-duration:0s;-webkit-transition-duration:0s;}@-webkit-keyframes border-transform{0%,100%{border-radius:36% 64% 59% 41%/40% 45% 55% 60%;}24%{border-radius:37% 63% 60% 40%/46% 52% 48% 54%;}32%{border-radius:40% 60% 54% 46%/52% 56% 44% 48%;}42%{border-radius:52% 48% 62% 38%/54% 54% 46% 46%;}56%{border-radius:60% 40% 65% 35%/54% 50% 50% 46%;}70%{border-radius:44% 56% 43% 57%/42% 50% 50% 58%;};}@keyframes border-transform{0%,100%{border-radius:36% 64% 59% 41%/40% 45% 55% 60%;}24%{border-radius:37% 63% 60% 40%/46% 52% 48% 54%;}32%{border-radius:40% 60% 54% 46%/52% 56% 44% 48%;}42%{border-radius:52% 48% 62% 38%/54% 54% 46% 46%;}56%{border-radius:60% 40% 65% 35%/54% 50% 50% 46%;}70%{border-radius:44% 56% 43% 57%/42% 50% 50% 58%;};}canvas{display:block;vertical-align:bottom;}.pie-chart-style-01{position:relative;display:inline-block;}.pie-chart-style-01 .percent{position:absolute;left: 0px;right: 0px;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.progress{position:relative;overflow:visible;}.progress:.progress-bar{width: 0px;position:absolute;top: 0px;left: 0px;overflow:visible;-webkit-transition:all 1s cubic-bezier(.5,1,.5,1);transition:all 1s cubic-bezier(.5,1,.5,1);}.review-star-icon:i{color:#fd961e;letter-spacing:1px;}.team-style-01 figure:.text-light-opacity:hover{opacity:1!important;}.services-box-style-01 .icon-box{opacity:0;margin-top:15px;}.services-box-style-01 .box-image{overflow:hidden;}.services-box-style-01 .box-image img{width:100%;}.services-box-style-01 .box-overlay{z-index:1;-webkit-transition:all .5s cubic-bezier(.61,1,.88,1);transition:all .5s cubic-bezier(.61,1,.88,1);}.services-box-style-01:hoverimg{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .5s cubic-bezier(61,10,88,10);transition:all .5s cubic-bezier(61,10,88,10);}.services-box-style-01:hover.icon-box{opacity:1;margin-top: 0px;}.services-box-style-01:hover .box-overlay{opacity:.8;}@keyframes:scale-effect{to{-webkit-transform:scale(1);transform:scale(1);};}@-webkit-keyframes:scale-effect{to{-webkit-transform:scale(1);transform:scale(1);};}@keyframes fade{0%{opacity:.2;}to{opacity:1;};}@-webkit-keyframes fade{0%{opacity:.2;}to{opacity:1;};}@keyframes:slide-right{to{-webkit-transform:translateX(0);transform:translateX(0);};}@-webkit-keyframes:slide-right{to{-webkit-transform:translateX(0);transform:translateX(0);};}.sliding-box *{will-change:transform;}.sliding-box:.sliding-box-item{margin-left:15px;margin-right:15px;float:left;overflow:hidden;position:relative;-webkit-transition:width .7s;transition:width  .7s;}.sliding-box .sliding-box-item:.sliding-box-content{top: 0px;height:100%;position:absolute;}.elements-social .delicious:hover{color:#205cc0;}.elements-social .email:hover{color:#7d7d7d;}.elements-social .facebook:hover{color:#3b5998;}.elements-social .github:hover{color:#4078c0;}.elements-social .google:hover{color:#dc4a38;}.elements-social .instagram:hover{color:#FE1F49;}.elements-social .twitter:hover{color:#00aced;}.elements-social .vimeo:hover{color:#1ab7ea;}.elements-social .youtube:hover{color:red;}.elements-social:ul{margin-bottom: 0px;list-style:none;padding: 0px;}.elements-social ul li{display:inline-block;}.elements-social ul li:first-child{margin-left:0!important;}.elements-social ul li:last-child{margin-right:0!important;}.elements-social ul li:a{text-align:center;display:flex;align-items:center;justify-content:center;-webkit-transition:.3s cubic-bezier(.12,0,.39,0);transition:.3s cubic-bezier(.12,0,.39,0);}.small-icon li{margin:0 5px;}.small-icon:a{font-size:18px;width:40px;height:40px;}[class*=" social-icon-"] ul,[class^=social-icon-] ul{list-style:none;}.elements-social .light li a{color:var(--white);}.elements-social .dark li a{color:var(--dark-gray);}.social-icon-style-08 ul li:a:hover{opacity:.5;color:var(--dark-gray)!important;}.social-icon-style-08 ul.light li:a:hover{opacity:.5;color:var(--white)!important;}.team-style-01 figure:figcaption{position:absolute;bottom:-1px;}.team-style-01 figure figcaption:.social-icon{display:block!important;height:auto!important;margin-bottom:-50px!important;overflow:visible!important;-webkit-transition:.4s;transition:.4s;}.grid-item .portfolio-image img{width:100%;}.portfolio-filter li{padding:0 25px;}.portfolio-filter li:first-child{padding-left: 0px;}.portfolio-filter li:last-child{padding-right: 0px;}.portfolio-filter li:a{color:var(--medium-gray);border-bottom:2px solid   #fff0;}.portfolio-filter li.active a,.portfolio-filter li:focus a,.portfolio-filter li:hover a{color:var(--dark-gray);border-color:var(--dark-gray);}.mousetip-wrapper:.caption{opacity:0;visibility:hidden;position:absolute;top:20px;left:20px;z-index:9;}.mousetip-wrapper:hover.caption{opacity:1;visibility:visible;display:block;}.gallery-box,.portfolio-box{overflow:hidden;will-change:transform;}.portfolio-box:.move-top-bottom{-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:0;}.portfolio-box:.move-bottom-top{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0;}.portfolio-box:.move-left-right{-webkit-transform:translateX(-15px);transform:translateX(-15px);opacity:0;}.portfolio-box:.move-right-left{-webkit-transform:translateX(15px);transform:translateX(15px);opacity:0;}.portfolio-box:.portfolio-hover{position:absolute;width:100%;height:100%;left: 0px;top: 0px;opacity:0;}.gallery-box .portfolio-image,.portfolio-box:.portfolio-image{position:relative;overflow:hidden;}@keyframes:spin{to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);};}.grid-loading{overflow:hidden;position:relative;opacity:1!important;transition:all 0s ease-in-out!important;-webkit-transition:all 0s ease-in-out!important;z-index:99;}.grid-loading::after{background:0 0;content:""!important;position:absolute;top:100px!important;left:calc(50% - 25px)!important;height:50px!important;opacity:1!important;right:inherit!important;z-index:9;text-align:center;border:3px solid rgb(23 23 23 / .2);border-top-color:rgb(23 23 23 / .7);border-radius:50%;animation:spin 1s linear  infinite;-webkit-animation:spin 1s linear  infinite;}.grid-loading:before{content:"";position:absolute;right:2px;top:1px;width:calc(100% - 4px);height:calc(100% - 2px);border-radius:inherit;z-index:1;}.grid-loading .grid-item{visibility:hidden;}.grid-loading li:.grid-item{overflow:hidden;opacity:0;}.sticky-image-distortion-wrapper{position:static;display:flex;height:100%;overflow:hidden;width:100%;}.sticky-image-distortion-wrapper:.svg-wrapper{position:fixed;right:55px;height:100%;top: 0px;width:50%;z-index:-1;}.sticky-image-distortion-wrapper:.menu{width:50%;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;overflow-x:hidden;padding:100px 0 100px 100px;}.sticky-image-distortion-wrapper .menu::-webkit-scrollbar{display:none;}.sticky-image-distortion-wrapper .menu:.menu__link{display:flex;align-items:center;width:100%;}.sticky-image-distortion-wrapper .menu .menu__link svg{opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;width:100%;height:100%;}.sticky-image-distortion-wrapper .menu .menu__link.active:svg{opacity:1;visibility:visible;}.sticky-image-distortion-wrapper .menu .menu__link.active:.sticky-category{opacity:1;color:var(--dark-gray);left:25px;}.threeD-letter-menu{position:relative;min-height:100vh;}.threeD-letter-menu .menu-item:.hover-reveal{position:fixed;z-index:1;width:420px;height:420px;top: 0px;left: 0px;pointer-events:none;opacity:0;transform-origin:100% 0;will-change:transform,filter;border-radius:100%;}.threeD-letter-menu .menu-item .hover-reveal:.hover-reveal__inner{width:100%;height:100%;position:relative;overflow:hidden;border-radius:100%;}.threeD-letter-menu .menu-item .hover-reveal:.hover-reveal__img{height:100%;width:100%;background-size:cover;background-position:50% 50%;will-change:transform;border-radius:100%;}.threeD-letter-menu .menu-item:.menu-item-text{position:relative;display:inline-block;}.threeD-letter-menu .menu-item .menu-item-text:.word{overflow:hidden;line-height:120%;}.threeD-letter-menu .menu-item .menu-item-text .words .char{transition:.8s cubic-bezier(.075,.82,.165,1);}.threeD-letter-menu .menu-item .menu-item-text:.clone{position:absolute;top: 0px;left: 0px;}.threeD-letter-menu .menu-item .menu-item-text .clone:.char{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;}.threeD-letter-menu .menu-item .menu-item-text:hover .clone:.char{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}.threeD-letter-menu .menu-item .menu-item-text:hover .words:not(.clone) .char{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}.your-order-box .terms-condition .box:before{background-color:var(--white);}.quantity{display:inline-block;}.coupon-code-panel,.quantity{position:relative;}.quantity:button{border:0;background-color:#fff0;padding: 0px;margin:-9px 0 0;font-size:22px;line-height:18px;position:absolute;left:15px;top:50%;color:var(--dark-gray);-webkit-transform:translateY(-3px);transform:translateY(-3px);}.quantity:button.qty-plus{right:15px;left:auto;}.quantity:.qty-text{width:115px;height:54px;border:1px solid   var(--extra-medium-gray);border-radius:5px;text-align:center;color:var(--dark-gray);}.cart-products th{border-top: 0px;border-bottom:1px solid   var(--extra-medium-gray)!important;padding:15px 10px;font-weight:400;text-transform:capitalize;color:var(--dark-gray);}.cart-products:td{vertical-align:middle;border-bottom:1px solid   var(--extra-medium-gray);border-top: 0px;padding:25px 10px;color:var(--medium-gray);}.cart-products .product-remove{width:25px;}.cart-products .product-thumbnail{width:100px;}.cart-products .quantity button{color:var(--medium-gray);}.cart-products .quantity:.qty-text{color:var(--medium-gray);height:42px;width:100px;}.coupon-code-panel:before{content:"\e8bf";font-family:feather;position:absolute;left:20px;z-index:2;line-height:50px;}.coupon-code-panel:input{margin: 0px;border:none;border:1px dashed var(--extra-medium-gray);padding:8px 70px 9px 45px;width:100%;position:relative;font-size:14px;}.coupon-code-panel:.apply-coupon-btn{position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--dark-gray);line-height:30px;letter-spacing:0;}.coupon-code-panel .apply-coupon-btn:active{border-color:#fff0;}.total-price-table td,.total-price-table th{border-bottom:1px solid   #e4e4e4;padding-top:20px;padding-bottom:20px;vertical-align:top;}.total-price-table .total-amount td,.total-price-table .total-amount th{border-bottom: 0px;}.your-order-table .product:td{padding-top:15px;padding-bottom:15px;vertical-align:middle;}footer.half-footer{padding-top:70px;padding-bottom:70px;}footer .footer-logo img{max-height:30px;}footer:ul{padding: 0px;list-style:none;margin: 0px;}footer ul li{margin-bottom:5px;}footer .elements-social.social-icon-style-08 li{margin:0 15px 0 0;}footer .elements-social.social-icon-style-08 li:a{width:auto;height:auto;}footer .newsletter-style-05 .input-small{font-size:14px;}footer:.nav-link{color:var(--medium-gray);padding:.5rem 1rem;}
header .header-top-bar [class*=col-] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .header-top-bar [class*=col-].text-end {
    justify-content: flex-end !important
}

header .header-top-bar [class*=col-] .header-icon,
header .navbar [class*=col-],
header .navbar [class*=col-] .navbar-nav {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

header .navbar {
    left: 0;
    z-index: 99;
    transition: .3s
}

header .navbar [class*=col-] {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header .navbar [class*=col-].text-end {
    justify-content: flex-end !important
}

header .navbar [class*=col-] .navbar-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .navbar [class*=col-] .navbar-nav .nav-item,
header .navbar [class*=col-] .navbar-nav .nav-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .container-fluid {
    padding-left: 45px;
    padding-right: 45px
}

header.sticky .navbar-brand {
    padding: 20px 0
}

header.sticky .navbar {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

header.sticky .navbar.fixed-header,
header.sticky .navbar.sticky-header {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

header.sticky .header-light:not(.disable-fixed) {
    box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .1)
}

header.sticky.sticky-active .header-reverse {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-color: transparent !important
}

header.sticky.sticky-active .header-reverse.glass-effect {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .85) !important
}

header.sticky.sticky-active .header-reverse.header-dark.glass-effect {
    background-color: rgba(35, 35, 35, .7) !important
}

header.sticky.sticky-active .navbar-brand .alt-logo {
    visibility: visible;
    opacity: 1;
    width: auto
}

header.sticky.sticky-active .navbar-brand .default-logo {
    visibility: hidden;
    opacity: 0;
    width: 0
}

header.sticky.sticky-active [data-header-hover=dark] .icon>a:hover,
header.sticky.sticky-active [data-header-hover=dark] .navbar-nav .nav-item:hover .nav-link {
    opacity: .6;
    color: var(--white)
}

header.sticky.sticky-active [data-header-hover=dark] {
    background-color: var(--dark-gray) !important
}

header.sticky.sticky-active [data-header-hover=dark] .icon>a,
header.sticky.sticky-active [data-header-hover=dark] .navbar-nav .nav-link {
    color: var(--white)
}

header.sticky.sticky-active [data-header-hover=dark] .icon .push-button span {
    background-color: var(--white)
}

header.sticky.sticky-active [data-header-hover=dark] .header-search-style i,
header.sticky.sticky-active [data-header-hover=dark] .icon .header-cart>a,
header.sticky.sticky-active [data-header-hover=dark] .icon .header-cart>a:hover,
header.sticky.sticky-active [data-header-hover=dark] .icon .header-language>a,
header.sticky.sticky-active [data-header-hover=dark] .icon .header-language>a:hover {
    color: var(--white)
}

header.sticky.sticky-active [data-header-hover=dark] .header-language-icon .header-language .language-dropdown {
    background-color: var(--dark-gray)
}

header.sticky.sticky-active [data-header-hover=dark] .header-language-icon .header-language .language-dropdown a {
    color: var(--light-gray)
}

header.sticky.sticky-active [data-header-hover=dark] .header-language-icon .header-language .language-dropdown a:hover {
    color: var(--white);
    opacity: 1
}

header.sticky.sticky-active [data-header-hover=light] {
    background-color: var(--white) !important;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1)
}

[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu,
[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu,
header.sticky.sticky-active [data-header-hover=light] .icon .push-button span {
    background-color: var(--dark-gray)
}

header.sticky.sticky-active [data-header-hover=light] .icon>a,
header.sticky.sticky-active [data-header-hover=light] .navbar-nav .nav-link {
    color: var(--dark-gray)
}

header.sticky.sticky-active [data-header-hover=light] .icon>a:hover {
    color: var(--medium-gray);
    opacity: 1
}

header.sticky.sticky-active [data-header-hover=light] .icon .header-cart>a,
header.sticky.sticky-active [data-header-hover=light] .icon .header-language>a {
    color: var(--dark-gray)
}

header.sticky.sticky-active [data-header-hover=light] .icon .header-cart>a:hover,
header.sticky.sticky-active [data-header-hover=light] .icon .header-language>a:hover {
    color: var(--medium-gray);
    opacity: 1
}

header.sticky.sticky-active [data-header-hover=light] .header-search-style i {
    color: var(--dark-gray)
}

header.sticky.sticky-active [data-header-hover=light] .header-language-icon .language-dropdown li a {
    color: var(--medium-gray)
}

header.sticky.sticky-active [data-header-hover=light] .header-language-icon .language-dropdown li a:hover {
    color: var(--dark-gray);
    opacity: 1
}

header.sticky.sticky-active [data-header-hover=light] .widget-text,
header.sticky.sticky-active [data-header-hover=light] .widget-text a {
    color: var(--dark-gray)
}

header.sticky.sticky-active [data-header-hover=light].disable-fixed.header-demo {
    background-color: transparent !important
}

header.sticky .header-icon .push-button {
    padding: 0
}

header.sticky .center-logo .navbar-nav .nav-link {
    padding: 26px 20px
}

header.sticky .top-logo .navbar-brand {
    padding: 15px 0
}

header.sticky .top-logo.disable-fixed .navbar-brand,
header.sticky .top-logo.fixed-header .navbar-brand {
    padding: 22px 0
}

header.sticky .top-logo.responsive-sticky .navbar-nav .nav-link {
    padding-top: 18px !important;
    padding-bottom: 18px !important
}

header.sticky .top-logo.responsive-sticky .header-icon .header-cart-icon .header-cart a i,
header.sticky .top-logo.responsive-sticky .header-icon .header-language-icon .header-cart>a i {
    padding-top: 22px;
    padding-bottom: 22px
}

header.sticky .mini-header .header-icon .header-cart-icon .header-cart a i,
header.sticky .mini-header .header-icon .header-language a i {
    padding-top: 16px;
    padding-bottom: 16px
}

header.sticky .disable-fixed .navbar-brand,
header.sticky .fixed-header .navbar-brand {
    padding: 30px 0
}

header .navbar.mini-header .navbar-brand {
    padding: 20px 0
}

header .navbar.mini-header .navbar-brand img {
    max-height: 22px
}

header .navbar-brand {
    margin-right: 0;
    vertical-align: middle;
    padding: 30px 0;
    display: inline-block;
    font-size: 0
}

header .navbar-brand .default-logo {
    visibility: visible;
    opacity: 1;
    width: auto
}

header .navbar-brand .alt-logo,
header .navbar-brand .mobile-logo {
    visibility: hidden;
    opacity: 0;
    width: 0
}

header .navbar-brand img {
    max-height: 46px
}

header .header-top-bar {
    width: 100%;
    left: 0;
    z-index: 100;
    transition: .3s
}

header .header-top-bar+.navbar {
    -webkit-transition: .3s;
    transition: .3s;
    top: 40px
}

header .header-top-bar+.navbar.disable-fixed {
    top: 0
}

header .header-top-bar .widget {
    display: inline-block
}

header .header-top-bar .widget i {
    padding-right: 5px
}

header .header-top-bar .header-icon .header-social-icon {
    top: 0
}

header .header-top-bar .header-icon .header-social-icon ul {
    list-style: none;
    padding: 0;
    margin: 0
}

header .header-top-bar .header-icon .header-social-icon ul li {
    display: inline-block;
    margin: 0 15px 0 0
}

header .header-top-bar .header-icon .header-social-icon ul li:last-child {
    margin-right: 0
}

header .header-top-bar .header-icon .header-social-icon a {
    font-size: 12px
}

header .header-top-bar .header-icon .header-social-text {
    top: 0
}

header .header-top-bar .header-icon .header-social-text ul {
    list-style: none;
    padding: 0;
    margin: 0
}

header .header-top-bar .header-icon .header-social-text ul li {
    display: inline-block;
    margin: 0 30px 0 0
}

header .header-top-bar .header-icon .header-social-text ul li:last-child {
    margin-right: 0
}

header .left-nav .navbar-nav:before {
    height: 20px;
    width: 1px;
    opacity: .5;
    content: "";
    -webkit-transform: translate(-7px, 0);
    transform: translate(-7px, 0);
    -webkit-transition: .3s;
    transition: .3s
}

header .disable-fixed {
    position: absolute
}

header.sticky .responsive-sticky {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

header.sticky .navbar.disable-fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    box-shadow: none
}

.navbar {
    padding: 0
}

.navbar .navbar-nav .nav-item>i {
    display: none
}

.navbar .navbar-nav .nav-item .nav-link.active,
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item:hover .nav-link {
    opacity: .6
}

.navbar .navbar-nav .nav-link {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px;
    position: relative;
    font-weight: 500;
    opacity: 1;
    word-break: normal;
    -webkit-transition: .3s;
    transition: .3s;
    color: var(--white)
}

.navbar .navbar-nav .nav-link .label {
    display: inline-block;
    padding: 1px 11px;
    font-size: 12px;
    margin-left: 8px;
    margin-top: 0;
    vertical-align: middle
}

.navbar .navbar-nav .dropdown.submenu {
    position: inherit
}

.navbar .navbar-nav .dropdown .dropdown-menu {
    margin: 0;
    padding: 60px 0 65px;
    border: 0;
    top: 100%;
    background-color: var(--white);
    box-shadow: 0 45px 45px 0 rgba(0, 0, 0, .05);
    -webkit-animation: hide-animation .5s;
    animation: hide-animation .5s;
    -webkit-border-radius: 0;
    border-radius: 0
}

.navbar .navbar-nav .dropdown .dropdown-menu li:last-child>a {
    padding-bottom: 0
}

.navbar .navbar-nav .dropdown .dropdown-menu li.active>a {
    color: var(--dark-gray)
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:hover {
    padding-left: 3px
}

.navbar .navbar-nav .dropdown .dropdown-menu a {
    color: var(--medium-gray);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 10px;
    display: block
}

.menu-item-list .sub-menu a .label,
.navbar .navbar-nav .dropdown .dropdown-menu a .label {
    margin-top: 0;
    font-weight: 700;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase
}

.navbar .navbar-nav .dropdown .dropdown-menu a:hover {
    color: var(--dark-gray)
}

.navbar .navbar-nav .dropdown .dropdown-menu a i {
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    text-align: center
}

.navbar .navbar-nav .dropdown .dropdown-menu a .label {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    line-height: initial;
    margin-left: 8px
}

.navbar .navbar-nav .dropdown.open .dropdown-menu {
    display: block;
    -webkit-animation: show-animation .5s;
    animation: show-animation .5s
}

.navbar .navbar-nav .submenu-content {
    width: 100%;
    border-top: 1px solid #e7e7e7 !important;
    left: 0
}

.navbar .navbar-nav .submenu-content ul {
    padding: 0 30px 0 0;
    list-style: none
}

.navbar .navbar-nav .submenu-content ul:nth-child(4n+1) {
    clear: both
}

.navbar .navbar-nav .submenu-content ul .sub-title {
    color: var(--dark-gray);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.navbar .navbar-nav .submenu-content ul:last-child:before {
    display: none
}

.navbar .navbar-nav .submenu-content .mega-menu {
    width: 1190px
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu {
    display: none;
    width: 245px;
    padding: 35px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, .1)
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu li {
    padding: 0 45px 0 40px
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu li a {
    padding-bottom: 12px
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown {
    position: relative
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown i {
    position: absolute;
    right: 35px;
    top: 6px;
    width: auto;
    font-size: 13px
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open>a {
    color: var(--dark-gray)
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open>.dropdown-menu {
    display: block
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.menu-left .dropdown-menu {
    left: calc(-100% - 1px)
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
    -webkit-animation: none;
    animation: none
}

.navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu {
    display: none;
    position: absolute;
    left: calc(100% + 1px);
    top: -35px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
    border-radius: 5px;
    padding: 0;
    overflow: hidden;
    width: 260px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li {
    padding: 0
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
    font-size: 15px;
    line-height: 26px;
    border-bottom: 1px solid rgba(23, 23, 23, .1);
    padding: 17px 20px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a i {
    font-size: 19px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a img {
    width: 35px;
    margin-right: 15px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a {
    border-bottom: 0
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    width: 310px;
    padding: 20px 35px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li {
    justify-content: center;
    display: flex;
    border-bottom: 0;
    padding: 0
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li:first-child a {
    border-top: 0
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
    margin: 0;
    border-top: 1px solid rgba(23, 23, 23, .1);
    padding: 15px 30px 15px 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a i {
    width: 40px;
    font-size: 36px;
    margin-right: 15px;
    color: var(--base-color);
    flex-shrink: 0;
    text-align: left
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
    color: var(--dark-gray);
    font-weight: 600
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
    margin: 0;
    font-size: 13px;
    color: var(--medium-gray)
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a img {
    border-radius: 100%;
    width: 45px;
    margin-right: 15px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
    content: "\f135";
    color: var(--black);
    font-family: bootstrap-icons;
    font-weight: 400;
    font-size: 23px;
    position: absolute;
    right: 6px;
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.61, 1, .88, 1);
    transition: all .3s cubic-bezier(.61, 1, .88, 1)
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:hover:before {
    right: 0;
    opacity: 1
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a.btn {
    padding: 15px 20px;
    justify-content: center;
    margin-top: 10px;
    line-height: normal;
    border-top: 0;
    font-size: 14px;
    margin-bottom: 5px
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a.btn:before {
    display: none
}

[data-header-hover=dark] .navbar-nav .dropdown .dropdown-menu li.active>a {
    color: var(--white)
}

[data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a,
[data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

[data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
    color: var(--white) !important
}

[data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
    color: var(--white)
}

[data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu a,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu a,
[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu a {
    color: var(--light-gray)
}

[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total span,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu .dropdown:hover>a,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu a:hover,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu .dropdown:hover>a,
[data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu a:hover,
[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover>a,
[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu a:hover {
    color: var(--white)
}

[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item {
    border-color: #3e3e3e
}

[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total {
    background-color: var(--black)
}

[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
    color: var(--medium-gray)
}

[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item .close,
[data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a:hover {
    color: var(--white)
}

[data-header-hover=dark] .header-language-icon .header-language .language-dropdown {
    background-color: var(--dark-gray)
}

[data-header-hover=dark] .header-language-icon .header-language .language-dropdown a {
    color: var(--light-gray)
}

[data-header-hover=dark] .header-language-icon .header-language .language-dropdown a:hover {
    color: var(--white);
    opacity: 1
}

.submenu-dark {
    background-color: var(--dark-gray) !important
}

.submenu-dark .navbar-brand .alt-logo {
    visibility: visible;
    opacity: 1;
    width: auto
}

.submenu-dark .navbar-brand .default-logo {
    visibility: hidden;
    opacity: 0;
    width: 0
}

.submenu-dark .navbar-nav .dropdown .dropdown-menu {
    background-color: var(--dark-gray)
}

.submenu-dark .navbar-nav .dropdown .dropdown-menu a {
    color: var(--light-gray)
}

.submenu-dark .navbar-nav .dropdown .dropdown-menu a:hover,
.submenu-dark .navbar-nav .dropdown .dropdown-menu li.active>a,
.submenu-dark .navbar-nav .submenu-content ul .sub-title {
    color: var(--white)
}

.submenu-dark .navbar-nav .submenu-content {
    border-color: #424242 !important
}

.submenu-dark .navbar-nav .submenu-content ul:before {
    background-color: var(--medium-gray)
}

.submenu-dark .header-cart-icon .header-cart .cart-item-list,
.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu {
    background-color: var(--dark-gray)
}

.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu a {
    color: var(--light-gray)
}

.submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total span,
.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover>a,
.submenu-dark .navbar-nav .simple-dropdown .dropdown-menu a:hover {
    color: var(--white)
}

.submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item {
    border-color: #3e3e3e
}

.submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total {
    background-color: var(--black)
}

.submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
    color: var(--medium-gray)
}

.submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item .close,
.submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a:hover {
    color: var(--white)
}

.submenu-dark .header-cart-icon .header-language .language-dropdown {
    background-color: var(--dark-gray)
}

.submenu-dark .header-cart-icon .header-language .language-dropdown a {
    color: var(--light-gray)
}

.submenu-dark .header-cart-icon .header-language .language-dropdown a:hover {
    color: var(--white);
    opacity: 1
}

.submenu-light {
    background-color: var(--white) !important
}

.header-dark .navbar-nav .dropdown .dropdown-menu,
.submenu-light .header-icon .icon .push-button span {
    background-color: var(--dark-gray)
}

.submenu-light .navbar-brand .alt-logo {
    visibility: visible;
    opacity: 1;
    width: auto
}

.submenu-light .navbar-brand .default-logo {
    visibility: hidden;
    opacity: 0;
    width: 0
}

.submenu-light .header-icon .icon>a,
.submenu-light .navbar-nav .nav-link {
    color: var(--dark-gray)
}

.submenu-light .header-icon .icon>a:hover {
    color: var(--medium-gray)
}

.submenu-light .header-icon .icon .header-cart>a,
.submenu-light .header-icon .icon .header-language>a {
    color: var(--dark-gray)
}

.submenu-light .header-icon .icon .header-cart>a:hover,
.submenu-light .header-icon .icon .header-language>a:hover {
    color: var(--medium-gray)
}

.submenu-light .menu-item-list .nav-link {
    color: var(--dark-gray)
}

.submenu-light .menu-item-list .nav-link:hover,
.submenu-light .menu-item-list .sub-menu a {
    color: var(--dark-gray);
    opacity: .6
}

.submenu-light .menu-item-list .menu-item .toggle,
.submenu-light .widget-text,
.submenu-light .widget-text a {
    color: var(--dark-gray)
}

.header-dark .navbar-nav .dropdown .dropdown-menu a {
    color: var(--light-gray)
}

.header-dark .navbar-nav .dropdown .dropdown-menu a:hover,
.header-dark .navbar-nav .dropdown .dropdown-menu li.active>a,
.header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
    color: var(--white)
}

.header-dark .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.header-dark .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a {
    border-bottom: 0
}

.header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
    color: var(--light-gray)
}

.header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before,
.header-dark .navbar-nav .submenu-content ul .sub-title {
    color: var(--white)
}

.header-dark .navbar-nav .submenu-content {
    border-color: #424242 !important
}

.header-dark .navbar-nav .submenu-content ul:before {
    background-color: var(--medium-gray)
}

.header-dark .header-cart-icon .header-cart .cart-item-list,
.header-dark .navbar-nav .simple-dropdown .dropdown-menu {
    background-color: var(--dark-gray)
}

.header-dark .navbar-nav .simple-dropdown .dropdown-menu a {
    color: var(--light-gray)
}

.header-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total span,
.header-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open>a,
.header-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover>a,
.header-dark .navbar-nav .simple-dropdown .dropdown-menu a:hover {
    color: var(--white)
}

.header-dark .header-cart-icon .header-cart .cart-item-list .cart-item {
    border-color: #3e3e3e
}

.header-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total {
    background-color: var(--black)
}

.header-dark .header-language-icon .header-language .language-dropdown,
.header-light .header-icon .icon .push-button span,
.header-light .menu-item-list .menu-item .menu-toggle:after,
.header-light .menu-item-list .menu-item .menu-toggle:before {
    background-color: var(--dark-gray)
}

.header-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
    color: var(--medium-gray)
}

.header-dark .header-cart-icon .header-cart .cart-item-list .cart-item .close,
.header-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a:hover {
    color: var(--white)
}

.header-dark .header-language-icon .header-language .language-dropdown a {
    color: var(--light-gray)
}

.header-dark .header-language-icon .header-language .language-dropdown a:hover {
    color: var(--white);
    opacity: 1
}

.header-light .header-icon .icon .header-cart>a:hover,
.header-light .header-icon .icon .header-language>a:hover,
.header-light .header-icon .icon>a:hover,
.header-light .menu-item-list .nav-link:hover {
    color: var(--dark-gray);
    opacity: .6
}

.header-light .header-icon .icon>a,
.header-light .navbar-nav .nav-link {
    color: var(--dark-gray)
}

.header-light .header-icon .icon .header-cart>a,
.header-light .header-icon .icon .header-language>a {
    color: var(--dark-gray)
}

.header-light .menu-item-list .nav-link {
    color: var(--dark-gray)
}

.header-light .menu-item-list .sub-menu a {
    color: var(--medium-gray);
    opacity: 1
}

.header-light .menu-item-list .sub-menu .active>a,
.header-light .menu-item-list .sub-menu a:hover,
.header-light .widget-text,
.header-light .widget-text a {
    color: var(--dark-gray)
}

.header-icon {
    display: flex;
    align-items: center
}

.header-icon .icon {
    position: relative;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-icon .icon>a {
    padding-left: 16px;
    font-size: 17px;
    color: var(--white)
}

.header-icon .icon>a:hover {
    color: var(--white);
    opacity: .6
}

.header-icon .icon:first-child a:first-child {
    padding-left: 0
}

.header-icon .icon .header-cart,
.header-icon .icon .header-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-icon .icon .header-cart>a,
.header-icon .icon .header-language>a {
    padding-left: 14px;
    color: var(--white);
    font-size: 17px
}

.header-icon .icon .header-cart>a:hover,
.header-icon .icon .header-language>a:hover {
    color: var(--white);
    opacity: .6
}

.header-icon .header-mail {
    padding-right: 35px;
    top: 0
}

.header-icon .header-mail .mail {
    font-size: 14px
}

.header-icon .header-mail .mail i {
    vertical-align: middle;
    padding-right: 5px
}

.header-icon .header-social-icon a {
    font-size: 17px;
    padding-left: 20px;
    flex-shrink: 0
}

.header-cart-icon .header-cart {
    display: inline-block
}

.header-cart-icon .header-cart .cart-item-list {
    display: none;
    left: auto;
    right: 0;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
    background-color: var(--white);
    border: 0;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 100%
}

.header-cart-icon .header-cart .cart-item-list .cart-item {
    display: flex;
    border-top: 1px solid #ededed;
    position: relative
}

.header-cart-icon .header-cart .cart-item-list .cart-item .close {
    position: absolute;
    font-weight: 400;
    color: var(--dark-gray)
}

.header-cart-icon .header-cart .cart-item-list .cart-item .product-image {
    max-width: 50px;
    width: 30%;
    display: inline-block
}

.header-cart-icon .header-cart .cart-item-list .cart-item .product-detail {
    padding-left: 15px;
    width: 70%;
    text-align: left;
    display: inline-block
}

.header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
    color: var(--dark-gray);
    display: inline-block;
    padding: 0
}

.header-cart-icon .header-cart .cart-item-list .cart-item .product-detail .item-ammount {
    display: block;
    color: var(--medium-gray);
    line-height: normal
}

.header-cart-icon .header-cart .cart-item-list .cart-item:first-child {
    border-top: 0
}

.header-cart-icon .header-cart .cart-item-list .cart-total {
    flex-direction: column !important;
    color: var(--dark-gray)
}

.header-cart-icon .header-cart .cart-item-list .cart-total span {
    line-height: 20px;
    display: inline-block
}

.header-cart-icon .header-cart .cart-item-list .cart-total .btn {
    width: 100%;
    display: block;
    margin: 8px 0
}

.header-cart-icon .header-cart.open .cart-item-list {
    display: block;
    -webkit-animation: show-animation .5s;
    animation: show-animation .5s
}

.header-cart-icon a {
    position: relative
}

.header-cart-icon .cart-count {
    position: absolute;
    top: -7px;
    right: -11px;
    width: 17px;
    height: 17px;
    font-weight: 600;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
    color: var(--white);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: .5s;
    transition: .5s
}

.header-language-icon .header-language {
    display: inline-block
}

.header-language-icon .header-language .language-dropdown {
    position: absolute;
    right: 0;
    top: 100%;
    padding: 20px;
    list-style: none;
    background-color: var(--white);
    display: none;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
    -webkit-animation: hide-animation .5s;
    animation: hide-animation .5s;
    z-index: 9;
    text-align: left;
    margin: 0;
    min-width: 140px
}

.header-language-icon .header-language .language-dropdown li a {
    color: var(--medium-gray);
    font-size: 12px;
    line-height: 28px;
    padding: 0
}

.header-language-icon .header-language .language-dropdown li a .icon-country {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 10px 0 5px
}

.header-language-icon .header-language .language-dropdown li a:hover {
    color: var(--dark-gray);
    opacity: 1
}

.connect-me a:hover,
.header-push-button .push-button:hover,
header a.widget-text:hover {
    opacity: .6
}

.header-language-icon .header-language.open .language-dropdown {
    display: block;
    -webkit-animation: show-animation .5s;
    animation: show-animation .5s
}

.widget-text {
    color: var(--white)
}

.header-push-button {
    padding-left: 16px
}

.header-push-button .push-button {
    position: relative;
    display: block;
    width: 22px;
    height: 14px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.header-push-button .push-button span {
    background: var(--white);
    height: 2px;
    width: 22px;
    content: "";
    display: block;
    border-radius: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s;
    transition: .25s
}

.header-push-button .push-button span:nth-child(2),
.header-push-button .push-button span:nth-child(3) {
    top: 6px
}

.header-push-button .push-button span:nth-child(4) {
    top: 12px;
    width: 14px;
    left: -8px
}

.show-menu .header-push-button .push-button span:nth-child(1),
.show-menu .header-push-button .push-button span:nth-child(4) {
    top: 7px;
    width: 0%
}

.show-menu .header-push-button .push-button span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.show-menu .header-push-button .push-button span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.show-menu {
    overflow: hidden
}

.show-menu .push-menu {
    right: 0;
    -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, .3);
    box-shadow: 0 0 60px rgba(0, 0, 0, .3)
}

.show-menu .push-menu .close-menu {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s cubic-bezier(.37, 0, .63, 1);
    transition: all .4s cubic-bezier(.37, 0, .63, 1);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    visibility: visible;
    cursor: pointer
}

.show-menu .push-menu.push-menu-left {
    right: auto;
    left: 0
}

.push-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 400px;
    height: 100%;
    z-index: 1031;
    overflow-y: auto;
    -webkit-transition: .5s;
    transition: .5s
}

.push-menu.push-menu-left {
    right: auto;
    left: -100%
}

.push-menu .left-circle {
    width: 500px !important;
    height: 500px;
    position: absolute;
    left: -160px;
    top: -80px;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.push-menu .left-circle:after,
.push-menu .left-circle:before {
    width: 100%;
    height: 100%;
    border: 1px solid var(--light-medium-gray);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(10px, 5px);
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.push-menu .left-circle:after {
    transform: translate(5px, 5px)
}

.push-menu .close-menu {
    height: 40px;
    width: 40px;
    text-align: center;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 9;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.push-menu .push-menu-wrapper {
    height: 100%;
    overflow-y: hidden;
    padding: 20px 0
}

.push-menu .push-menu-wrapper .mCustomScrollBox {
    display: flex
}

.push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
    align-self: center
}

.push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container {
    width: 100%;
    align-self: flex-start
}

.push-menu .push-menu-wrapper .mCSB_inside>.mCSB_container {
    margin: 0 !important;
    padding: 0 15px !important
}

.push-menu.push-menu-style-2 .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
    align-self: start
}

.push-menu.push-menu-style-3 .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between
}

.center-logo .navbar-nav .nav-link {
    padding: 38px 20px
}

.center-logo .menu-logo .d-none {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.center-logo .navbar-brand {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: none
}

.center-logo .navbar-left,
.center-logo .navbar-right {
    width: 42%
}

.top-logo .navbar-brand {
    padding: 22px 0
}

.top-logo .navbar-nav .nav-link {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

.left-sidebar-wrapper {
    padding-left: 300px;
    position: relative;
    min-height: 300px;
    width: 100%
}

.left-sidebar-wrapper .collapse:not(.show) {
    display: block !important
}

header.sticky .left-sidebar-nav .navbar-nav .nav-link {
    padding: 0
}

.left-sidebar-header {
    position: absolute;
    left: 0;
    width: 301px;
    top: -100%;
    bottom: 0;
    z-index: 999;
    display: block
}

.left-sidebar-header .menu-item-list .menu-item .nav-link {
    font-size: 16px;
    line-height: 20px
}

.left-sidebar-header .menu-item-list .menu-item .menu-toggle {
    top: 10px
}

.left-sidebar-header .menu-item-list .menu-item .sub-menu .menu-toggle {
    top: 0
}

.left-sidebar-nav {
    width: 300px;
    padding: 80px 50px;
    left: 0;
    position: fixed;
    overflow: hidden;
    display: block;
    height: inherit;
    -webkit-transition: .3s;
    transition: .3s
}

.left-sidebar-nav .left-menu-bottom {
    width: 100%
}

.left-sidebar-nav .left-menu-bottom .header-icon .icon a {
    padding: 0 15px
}

.left-sidebar-nav .navbar-brand {
    padding: 0 !important
}

.menu-item-list,
.menu-item-list .menu-item ul,
.menu-item-list .sub-menu {
    padding: 0;
    list-style: none
}

.left-sidebar-nav .side-menu {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
    width: 100%
}

.left-sidebar-nav .navbar-toggler {
    display: none
}

.social-text {
    width: 100%;
    display: inline-block;
    color: var(--medium-gray);
    font-size: 13px;
    line-height: 16px
}

.connect-me .widget-text,
.connect-me a {
    display: table;
    color: var(--dark-gray)
}

.menu-item-list {
    display: block;
    width: 100%;
    margin-bottom: 0
}

.menu-item-list .menu-item {
    position: relative;
    margin: 0
}

.menu-item-list .menu-item .menu-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 14px;
    cursor: pointer;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.menu-item-list .menu-item .menu-toggle:after,
.menu-item-list .menu-item .menu-toggle:before {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: 15px;
    height: 1px;
    width: 11px;
    background-color: var(--white)
}

.menu-item-list .menu-item .menu-toggle:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu-item-list .menu-item .menu-toggle.show:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.menu-item-list .menu-item .sub-menu .menu-toggle {
    top: 0
}

.menu-item-list .menu-item .sub-menu .menu-toggle:after,
.menu-item-list .menu-item .sub-menu .menu-toggle:before {
    width: 7px
}

.menu-item-list .menu-item .sub-menu .active>a {
    opacity: 1
}

.menu-item-list .active .nav-link {
    opacity: .6
}

.menu-item-list .nav-link {
    padding: 5px 20px 5px 0;
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    width: 100%;
    margin: 9px 0;
    color: var(--white);
    -webkit-transition: .3s;
    transition: .3s
}

.menu-item-list .nav-link:hover {
    color: var(--white);
    opacity: .6
}

.menu-item-list .sub-menu {
    display: block;
    height: 0;
    overflow: hidden;
    margin: 0;
    position: relative !important;
    transform: none !important;
    background-color: transparent;
    border: 0
}

.menu-item-list .sub-menu li {
    position: relative;
    margin: 0;
    padding: 5px 0
}

.menu-item-list .sub-menu li .sub-menu {
    margin: 0;
    padding-left: 15px
}

.menu-item-list .sub-menu li .sub-menu li {
    padding: 10px 0 0
}

.menu-item-list .sub-menu li .sub-menu li a {
    padding: 0
}

.menu-item-list .sub-menu li .sub-menu li a i {
    margin-right: 10px
}

.menu-item-list .sub-menu li .sub-menu li:first-child {
    margin-top: 10px
}

.menu-item-list .sub-menu li .sub-menu li:last-child {
    margin-bottom: 10px
}

.menu-item-list .sub-menu li:last-child,
.menu-item-list .sub-menu li:last-child .sub-menu li:last-child {
    margin-bottom: 0
}

.menu-item-list .sub-menu a {
    font-size: 15px;
    line-height: 22px;
    display: block;
    color: var(--light-gray);
    margin: 0;
    padding-right: 20px
}

.header-dark .connect-me .widget-text,
.header-dark .connect-me a,
.header-dark .social-text,
.menu-item-list .sub-menu a:hover {
    color: var(--white)
}

.menu-item-list .sub-menu a .label {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    line-height: initial;
    margin-left: 8px
}

.left-modern-menu .collapse:not(.show),
.search-form-wrapper {
    display: block !important
}

.menu-item-list .sub-menu.show {
    height: auto;
    overflow: visible
}

.left-modern-menu {
    padding-left: 75px
}

.left-modern-menu .left-modern-header .navbar-brand {
    position: relative;
    z-index: 9;
    width: 100%;
    padding: 0 !important;
    text-align: center
}

.left-modern-menu .left-modern-header .navbar-brand img {
    max-height: 45px
}

.left-modern-menu .left-modern-header .modern-sidebar-nav {
    position: fixed;
    height: 100%;
    width: 380px;
    overflow-y: auto;
    top: 0;
    left: -400px;
    transition-duration: .3s;
    z-index: 9
}

.left-modern-menu .left-modern-header .modern-sidebar-nav:hover .side-menu-hover-background-color {
    opacity: 1
}

.left-modern-menu .left-modern-header .modern-side-menu {
    padding: 75px 40px;
    height: 100%;
    overflow-y: hidden
}

.left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox {
    display: flex;
    width: 100%
}

.left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox .mCSB_container {
    align-self: flex-start;
    width: 100%;
    margin: 0;
    padding: 0 30px
}

.left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(1),
.left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(4) {
    top: 7px;
    width: 0%
}

.left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox .mCSB_container.mCS_no_scrollbar_y {
    align-self: center
}

.left-modern-menu .left-modern-header.show .modern-sidebar-nav {
    left: 75px;
    box-shadow: 0 0 150px rgba(0, 0, 0, .2)
}

.left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.side-menu-hover-background-color {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

.header-dark .connect-me a:hover {
    opacity: .6
}

.header-dark.left-modern-sidebar .navbar-toggler-line {
    background-color: var(--white)
}

.vertical-title {
    display: flex;
    height: 100%;
    flex: 1;
    justify-content: flex-end;
    flex-direction: column;
    -webkit-transform: translateY(-75px);
    transform: translateY(-75px)
}

.vertical-title .title {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    text-transform: uppercase
}

.menu-list-wrapper {
    overflow: auto;
    height: calc(100vh - 150px);
    padding: 50px 0
}

.menu-list-wrapper .mCustomScrollBox {
    display: flex;
    width: 100%
}

.menu-list-wrapper .mCustomScrollBox .mCSB_container {
    align-self: flex-start;
    width: 100%;
    margin: 0
}

.menu-list-wrapper .mCustomScrollBox .mCSB_container.mCS_no_scrollbar_y {
    align-self: center
}

.left-modern-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100%;
    width: 75px;
    padding: 35px 0
}

.left-modern-sidebar .toggle-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    -webkit-transform: translate(-12px, -50%);
    transform: translate(-12px, -50%)
}

.left-modern-sidebar .toggle-icon .navbar-toggler {
    position: relative;
    margin: 0 auto;
    z-index: 99;
    cursor: pointer
}

.hamburger-nav {
    width: 50%;
    -webkit-transition: .5s;
    transition: .5s
}

.hamburger-nav .menu-item-list {
    margin-bottom: 0;
    padding: 0 30px
}

.hamburger-nav .menu-item-list .menu-item {
    margin: 0
}

.hamburger-menu .header-icon {
    position: absolute;
    left: 0;
    bottom: -50px
}

.show-menu .hamburger-menu-half .hamburger-logo {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .2s
}

.show-menu .hamburger-menu-half .menu-address {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .4s
}

.show-menu .hamburger-menu-half .elements-social,
.show-menu .hamburger-menu-half .menu-text {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .8s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(1) {
    transition-delay: .27s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(2) {
    transition-delay: .34s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(3) {
    transition-delay: .41s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(4) {
    transition-delay: .48s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(5) {
    transition-delay: .55s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(6) {
    transition-delay: .62s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(7) {
    transition-delay: .69s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(8) {
    transition-delay: .76s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(9) {
    transition-delay: .83s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(10) {
    transition-delay: .9s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(11) {
    transition-delay: .97s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(12) {
    transition-delay: 1.04s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(13) {
    transition-delay: 1.11s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(14) {
    transition-delay: 1.18s
}

.show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(15) {
    transition-delay: 1.25s
}

.hamburger-menu-half .hamburger-logo,
.hamburger-menu-half .menu-address {
    transform: translateY(30px);
    opacity: 0;
    transition: transform .8s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99)
}

.hamburger-menu-half .elements-social,
.hamburger-menu-simple .hamburger-menu {
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99)
}

.hamburger-menu-half .elements-social {
    transform: translateY(30px);
    opacity: 0
}

.hamburger-menu-half .menu-item-list .menu-item {
    transform: translateY(30px);
    opacity: 0;
    transition: transform .8s cubic-bezier(.4, .01, .165, .99), opacity .4s cubic-bezier(.8, .01, .165, .99)
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(1) {
    transition-delay: .49s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(2) {
    transition-delay: .42s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(3) {
    transition-delay: .35s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(4) {
    transition-delay: .28s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(5) {
    transition-delay: .21s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(6) {
    transition-delay: .14s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(7) {
    transition-delay: 70ms
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(8) {
    transition-delay: 0s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(9) {
    transition-delay: -70ms
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(10) {
    transition-delay: -.14s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(11) {
    transition-delay: -.21s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(12) {
    transition-delay: -.28s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(13) {
    transition-delay: -.35s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(14) {
    transition-delay: -.42s
}

.hamburger-menu-half .menu-item-list .menu-item:nth-child(15) {
    transition-delay: -.49s
}

.show-menu .hamburger-menu-simple {
    opacity: 1;
    visibility: visible;
    top: 0
}

.show-menu .hamburger-menu-simple .hamburger-menu {
    opacity: 1
}

.show-menu .hamburger-menu-simple .hamburger-logo {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .2s
}

.show-menu .hamburger-menu-simple .menu-address {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .4s
}

.show-menu .hamburger-menu-simple .elements-social,
.show-menu .hamburger-menu-simple .menu-text {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .8s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item {
    transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    opacity: 1
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(1) {
    transition-delay: .27s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(2) {
    transition-delay: .34s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(3) {
    transition-delay: .41s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(4) {
    transition-delay: .48s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(5) {
    transition-delay: .55s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(6) {
    transition-delay: .62s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(7) {
    transition-delay: .69s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(8) {
    transition-delay: .76s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(9) {
    transition-delay: .83s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(10) {
    transition-delay: .9s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(11) {
    transition-delay: .97s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(12) {
    transition-delay: 1.04s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(13) {
    transition-delay: 1.11s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(14) {
    transition-delay: 1.18s
}

.show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(15) {
    transition-delay: 1.25s
}

.hamburger-menu-simple {
    width: 100%;
    right: 0;
    opacity: 1;
    visibility: collapse;
    height: 100vh;
    max-height: 100dvh;
    top: -100%;
    -webkit-transition: .3s;
    transition: .3s
}

.hamburger-menu-simple .navbar-brand {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0
}

.hamburger-menu-simple .hamburger-menu {
    padding: 30px 0;
    transition-delay: .4s;
    opacity: 0
}

.hamburger-menu-simple .hamburger-menu .header-icon {
    bottom: 100px
}

.hamburger-menu-simple .elements-social,
.hamburger-menu-simple .hamburger-logo,
.hamburger-menu-simple .menu-address,
.hamburger-menu-simple .menu-text {
    transform: translateY(-50px);
    opacity: 0;
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99)
}

.hamburger-menu-simple .menu-item-list .menu-item {
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99)
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(1) {
    transition-delay: .49s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(2) {
    transition-delay: .42s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(3) {
    transition-delay: .35s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(4) {
    transition-delay: .28s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(5) {
    transition-delay: .21s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(6) {
    transition-delay: .14s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(7) {
    transition-delay: 70ms
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(8) {
    transition-delay: 0s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(9) {
    transition-delay: -70ms
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(10) {
    transition-delay: -.14s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(11) {
    transition-delay: -.21s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(12) {
    transition-delay: -.28s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(13) {
    transition-delay: -.35s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(14) {
    transition-delay: -.42s
}

.hamburger-menu-simple .menu-item-list .menu-item:nth-child(15) {
    transition-delay: -.49s
}

.hamburger-menu-simple .menu-item-list .nav-link {
    font-size: 20px;
    width: auto;
    position: relative
}

.hamburger-menu-simple .menu-item-list .nav-link:hover {
    opacity: .6
}

.hamburger-logo img {
    max-height: 45px
}

.right-push-menu .menu-item-list .menu-item .toggle {
    top: 18px
}

.right-push-menu .menu-item-list .sub-menu li .toggle {
    top: 4px
}

.right-push-menu .menu-item-list .nav-link {
    font-size: 1.5rem;
    line-height: 2.5rem
}

.right-push-menu .left-menu-bottom {
    margin-top: 30px
}

.right-push-menu .left-menu-bottom .header-icon {
    position: relative;
    bottom: 0
}

.show-search-popup {
    overflow: hidden
}

.show-search-popup header .navbar {
    z-index: 110
}

.show-search-popup .search-form-wrapper {
    opacity: 1;
    visibility: visible;
    cursor: url(../images/mfg-close.png), auto
}

.show-search-popup .search-form-wrapper .search-form {
    height: 50%;
    cursor: default;
    visibility: visible;
    opacity: 1
}

.search-form-wrapper {
    background: rgba(35, 35, 35, .9);
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden !important;
    height: 100vh;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    -webkit-transition: .2s;
    transition: .2s
}

.search-form-wrapper .search-form {
    height: 0;
    background-color: var(--white);
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .6s;
    transition: .6s
}

.search-form-wrapper .search-form .search-input {
    outline: 0;
    border: 0;
    border-bottom: 1px solid rgba(23, 23, 23, .2);
    color: var(--dark-gray);
    font-size: 18px;
    padding: 20px 0;
    background: 0 0;
    line-height: 2.5rem;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 80px;
    width: 100%
}

.search-form-wrapper .search-form .search-input::-moz-placeholder {
    color: var(--light-gray);
    opacity: 1
}

.search-form-wrapper .search-form .search-input::-webkit-input-placeholder {
    color: var(--light-gray)
}

.search-form-wrapper .search-form .search-button {
    color: var(--dark-gray);
    bottom: 24px;
    position: absolute;
    font-size: 25px;
    right: 0;
    line-height: normal;
    outline: 0;
    cursor: pointer;
    z-index: 0;
    margin-right: 0;
    border: none;
    background: 0 0
}

.search-form-wrapper .search-form:hover {
    color: var(--light-gray)
}

.search-form-wrapper .search-close {
    color: var(--black);
    position: fixed;
    top: 30px;
    right: 35px;
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    font-size: 40px;
    font-weight: 300;
    width: 44px;
    height: 44px;
    line-height: 44px
}

.search-form-wrapper .search-form-box {
    position: relative;
    width: 45%
}

@-webkit-keyframes hide-animation {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes show-animation {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

button:focus {
    outline: 0
}

.navbar-toggler {
    font-size: 24px;
    width: 22px;
    height: 14px;
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: middle;
    border-radius: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.navbar-toggler:focus {
    box-shadow: none
}

.navbar-toggler-line {
    background: var(--dark-gray);
    height: 2px;
    width: 22px;
    content: "";
    display: block;
    border-radius: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s;
    transition: .25s
}

.navbar-full-screen-menu-inner,
.navbar-modern-inner,
.navbar-modern-inner .navbar-toggler {
    display: none
}

.navbar-toggler-line:nth-child(1) {
    top: 0;
    width: 14px
}

.navbar-toggler-line:nth-child(2),
.navbar-toggler-line:nth-child(3) {
    top: 6px
}

.navbar-toggler-line:nth-child(4) {
    top: 12px;
    width: 14px
}

.navbar-collapse-show .navbar-toggler-line:nth-child(1),
.navbar-collapse-show .navbar-toggler-line:nth-child(4) {
    top: 7px;
    width: 0%
}

.navbar-collapse-show .navbar-toggler-line:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.navbar-collapse-show .navbar-toggler-line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header-with-topbar+.top-space-margin {
    margin-top: 136px
}

.header-with-topbar+.top-space-padding {
    padding-top: 136px
}

.breadcrumb-style-01 ul li,
.breadcrumb-style-01 ul li:after,
.down-section a,
.page-title-button-style h1,
.sidebar-list li,
.sidebar-list li a,
.tag-cloud a {
    display: inline-block
}

.top-space-margin {
    margin-top: 96px
}

.top-space-padding {
    padding-top: 96px
}

.header-demo.navbar .navbar-nav .premium-element {
    padding: 35px 40px;
    border-radius: 13px
}

.header-demo.navbar .navbar-nav .premium-element a {
    color: #585858;
    padding-bottom: 8px
}

.header-demo.navbar .navbar-nav .premium-element .sub-title {
    font-size: 18px
}

.header-demo.navbar .navbar-nav .nav-item:first-child .dropdown-menu a {
    color: var(--dark-gray)
}

.header-demo.navbar .navbar-nav .nav-link {
    font-weight: 600
}

.alert strong,
.btn,
.header-demo.navbar .navbar-nav .dropdown .dropdown-menu a {
    font-weight: 500
}

.header-demo.navbar.header-dark .navbar-nav .nav-item:first-child .dropdown-menu a {
    color: var(--white)
}

.breadcrumb {
    margin: 0
}

.breadcrumb ul {
    margin: 0;
    padding: 0
}

.breadcrumb-style-01 ul li:after {
    content: "\e844";
    font-family: feather;
    font-size: 13px;
    font-weight: 900;
    vertical-align: middle;
    padding: 0 8px 0 10px
}

.breadcrumb-style-01 ul li:last-child:after {
    content: "";
    padding: 0
}

.page-title-double-large h1 {
    font-size: 3.6rem;
    line-height: 3.3rem
}

.page-title-double-large h2 {
    font-size: 17px;
    line-height: 26px
}

.page-title-extra-large h1 {
    font-size: 3.3rem;
    line-height: 3.3rem
}

.page-title-extra-large h2 {
    font-size: 18px;
    line-height: 26px
}

.page-title-large h1 {
    font-size: 2.8rem;
    line-height: 3rem
}

.page-title-large h2 {
    font-size: 16px;
    line-height: 22px
}

.page-title-medium h1 {
    font-size: 2rem;
    line-height: 2.2rem
}

.page-title-medium h2 {
    font-size: 16px;
    line-height: 22px
}

.page-title-small h1 {
    font-size: 1.625rem;
    line-height: 1.875rem
}

.page-title-small h2 {
    font-size: 16px;
    line-height: 22px
}

.page-title-extra-small h1 {
    font-size: 17px;
    line-height: 20px
}

.page-title-extra-small h2 {
    font-size: 3.8rem;
    line-height: 3.8rem
}

.page-title-button-style.page-title-button-style {
    -webkit-transition: all .3s;
    transition: all .3s
}

.page-title-button-style h1 {
    padding: 13px 30px
}

.page-title-mini-version h1 {
    font-size: 20px;
    line-height: 30px
}

.down-section {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    width: 100%
}

.down-section.down-bottom {
    bottom: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.down-section-line .section-line {
    position: relative
}

.down-section-line .section-line:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 0;
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s
}

.down-section-line:hover .section-line:before {
    height: 100%
}

.sidebar-list li {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    line-height: 18px
}

.sidebar-list li a {
    text-align: left
}

.sidebar-list li .item-qty {
    font-size: 14px;
    position: absolute;
    top: 1px;
    right: 0;
    text-align: right
}

.sidebar-list li:last-child {
    margin-bottom: 0
}

.latest-post-sidebar {
    list-style: none;
    padding: 0;
    margin: 0
}

.latest-post-sidebar li {
    margin-bottom: 25px
}

.latest-post-sidebar li figure {
    height: 65px;
    width: 80px;
    margin: 0
}

.latest-post-sidebar li .media-body {
    line-height: normal;
    padding-left: 30px;
    position: relative;
    top: -3px
}

.latest-post-sidebar li:last-child {
    margin-bottom: 0
}

.popular-post-sidebar {
    list-style: none;
    padding: 0;
    margin: 0
}

.popular-post-sidebar li {
    margin-bottom: 25px
}

.popular-post-sidebar li figure {
    height: 100px;
    width: 100px;
    margin: 0
}

.popular-post-sidebar li .media-body {
    line-height: normal;
    padding-left: 30px;
    position: relative
}

.popular-post-sidebar li:last-child {
    margin-bottom: 0
}

.category-list-sidebar {
    list-style: none;
    padding: 0;
    margin: 0
}

.category-list-sidebar li {
    margin-bottom: 15px
}

.category-list-sidebar li .btn {
    right: -10%;
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: all .3s cubic-bezier(.37, .8, .63, 1);
    transition: all .3s cubic-bezier(.37, .8, .63, 1)
}

.category-list-sidebar li:last-child {
    margin-bottom: 0
}

.category-list-sidebar li:hover .btn {
    right: -8%;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.post-sidebar.blog-side-image li {
    margin-bottom: 35px;
    width: 100%
}

.post-sidebar.blog-side-image li .blog-box .blog-image {
    min-height: 1px
}

.post-sidebar.blog-side-image li:last-child {
    margin-bottom: 0
}

.tag-cloud a {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin: 0 6px 10px 0;
    padding: 7px 18px;
    border-radius: 4px;
    border: 1px solid var(--extra-medium-gray)
}

.tag-cloud a.active,
.tag-cloud a:hover {
    box-shadow: 0 0 10px rgba(23, 23, 23, .1);
    color: var(--dark-gray);
    background-color: var(--white)
}

.grid {
    list-style: none;
    padding: 0;
    margin: 0
}

.grid li img {
    width: 100%
}

.grid .grid-sizer {
    padding: 0 !important;
    margin: 0 !important
}

.grid.gutter-very-small li {
    padding: 3px
}

.grid.gutter-small li {
    padding: 5px
}

.grid.gutter-medium li {
    padding: 7px
}

.grid.gutter-large li {
    padding: 10px
}

.grid.gutter-extra-large li {
    padding: 15px
}

.grid.gutter-double-extra-large li {
    padding: 20px
}

.grid.gutter-triple-extra-large li {
    padding: 30px
}

.grid.grid-6col li {
    width: 16.67%
}

.grid.grid-6col li.grid-item-double {
    width: 33.33%
}

.grid.grid-6col li.grid-item-single {
    width: 100%
}

.grid.grid-5col li {
    width: 20%
}

.grid.grid-5col li.grid-item-double {
    width: 40%
}

.grid.grid-5col li.grid-item-single {
    width: 100%
}

.grid.grid-4col li {
    width: 25%
}

.grid.grid-4col li.grid-item-double {
    width: 50%
}

.grid.grid-4col li.grid-item-single {
    width: 100%
}

.grid.grid-3col li {
    width: 33.33%
}

.grid.grid-3col li.grid-item-double {
    width: 66.67%
}

.grid.grid-3col li.grid-item-single {
    width: 100%
}

.grid.grid-2col li {
    width: 50%
}

.grid.grid-2col li.grid-item-double,
.grid.grid-2col li.grid-item-single {
    width: 100%
}

.grid .gutter-large {
    margin: 0 10px
}

.accordion .accordion-item {
    color: inherit;
    border: none
}

.accordion .accordion-item .accordion-header {
    background-color: transparent;
    border: none;
    padding: 0;
    margin-bottom: 0
}

.accordion .accordion-item .accordion-header .accordion-title {
    cursor: pointer;
    padding-right: 25px
}

.accordion .accordion-item .accordion-header .accordion-title i {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.accordion .accordion-item .accordion-collapse {
    border: 0
}

.accordion-style-01 .accordion-item {
    margin-bottom: 20px;
    overflow: inherit;
    padding: 20px 35px;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
    -webkit-box-shadow: 0 0 20px 0 rgba(111, 111, 111, .15);
    box-shadow: 0 0 20px 0 rgba(111, 111, 111, .15)
}

.accordion-style-01 .accordion-item:last-child {
    margin-bottom: 0
}

.accordion-style-01 .accordion-item .collapse {
    overflow: hidden
}

.accordion-style-01 .accordion-item .accordion-body {
    padding: 12px 45px 10px 0
}

.accordion-style-01 .accordion-item .accordion-header .accordion-title>i {
    position: static;
    -webkit-transform: none;
    transform: none
}

.accordion-style-02 .accordion-item {
    background-color: transparent
}

.accordion-style-02 .accordion-item .accordion-header {
    margin-bottom: 0;
    padding: 15px 0
}

.accordion-style-02 .accordion-item .accordion-header .accordion-title i {
    right: 0
}

.accordion-style-02 .accordion-item.active-accordion .accordion-header {
    border-bottom-color: transparent !important
}

.accordion-style-02 .accordion-item .accordion-body {
    padding: 0 25px 30px 0
}

.accordion-style-02 .right-icon {
    background-color: var(--white);
    color: var(--dark-gray)
}

.accordion-style-02 .right-icon:hover,
.btn.btn-base-color {
    background-color: var(--base-color);
    color: var(--white)
}

.accordion-style-03 .accordion-item {
    margin-bottom: 20px;
    border: 1px solid rgba(255, 255, 255, .15) !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

.accordion-style-03 .accordion-item .accordion-header {
    padding: 15px 30px;
    -webkit-border-radius: 0;
    border-radius: 0
}

.accordion-style-03 .accordion-item .accordion-body {
    padding: 30px;
    border-top: 1px solid rgba(255, 255, 255, .15) !important
}

.accordion-style-04 .accordion-item {
    -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

.accordion-style-04 .accordion-item .accordion-header {
    padding: 18px 35px
}
.primary-font{font-family:var(--primary-font)!important}
