

section{
    padding-top:105px;
    padding-bottom:0px;
    background-color: #fff;
    
}


:root{
    --alt-font:"Plus Jakarta Sans",sans-serif;
    --primary-font:"Inter",sans-serif;
    --base-color:#2946f3;
    --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
}
.alt-font{
    font-family:var(--alt-font)
}
.primary-font{
    font-family:var(--primary-font)!important
}
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
}


ul li{
    list-style:none
}
a{
    -webkit-transition:.3s;
    transition:.3s
}
a:hover{
    color:var(--base-color)
}


.btn-link.text-white,.text-white,a.text-white-hover:hover{
    color:var(--white)
}
.interactive-banner-style-06:hover .icon-hover-base-color,.sidebar-list li a:hover,.text-base-color-hover:hover{
    color:var(--base-color)!important
}
.btn-link.text-base-color,.text-base-color{
    color:var(--base-color)
}
.btn-link.text-black,.text-black,a.text-black-hover:hover{
    color:var(--black)
}
.btn-link.text-dark-gray,.text-dark-gray,a.text-dark-gray-hover:hover{
    color:var(--dark-gray)
}
.btn-link.text-medium-gray,.text-medium-gray,a.text-medium-gray-hover:hover{
    color:var(--medium-gray)
}
.btn-link.text-extra-medium-gray,.text-extra-medium-gray,a.text-extra-medium-gray-hover:hover{
    color:var(--extra-medium-gray)
}
.btn-link.text-light-medium-gray,.text-light-medium-gray,a.text-light-medium-gray:hover{
    color:var(--light-medium-gray)
}
.btn-link.text-light-gray,.text-light-gray,a.text-light-gray-hover:hover{
    color:var(--light-gray)
}
.btn-link.text-very-light-gray,.text-very-light-gray,a.text-very-light-gray-hover:hover{
    color:var(--very-light-gray)
}
.btn-link.text-red,.text-red,a.text-red-hover:hover{
    color:var(--red)
}
.btn-link.text-green,.text-green,a.text-green-hover:hover{
    color:var(--green)
}
.btn-link.text-yellow,.text-yellow,a.text-yellow-hover:hover{
    color:var(--yellow)
}
.btn-link.text-golden-yellow,.text-golden-yellow,a.text-golden-yellow-hover:hover{
    color:var(--golden-yellow)
}
.btn-link.text-tussock-yellow,.text-tussock-yellow,a.text-tussock-yellow-hover:hover{
    color:var(--tussock-yellow)
}
.btn-link.text-cornflower-blue,.text-cornflower-blue,a.text-cornflower-blue-hover:hover{
    color:var(--cornflower-blue)
}
.btn-link.text-jade,.text-jade,a.text-jade-hover:hover{
    color:var(--jade)
}
.text-majorelle-blue{
    color:var(--majorelle-blue)
}
.text-orange{
    color:var(--orange)
}
.text-crusoe-green{
    color:var(--crusoe-green)
}
.text-tropical-blue{
    color:var(--tropical-blue)
}
.text-camarone{
    color:var(--camarone)
}
.text-seal-brown{
    color:var(--seal-brown)
}
.text-Wasabi{
    color:var(--Wasabi)
}
.text-gradient-blue-magenta-orange,.text-gradient-fast-blue-purple,.text-gradient-fast-blue-purple-light-orange,.text-gradient-fast-pink-light-yellow,.text-gradient-light-blue-light-turquoise,.text-gradient-light-gray-white,.text-gradient-light-pink-light-orange,.text-gradient-light-pink-light-purple,.text-gradient-light-purple-light-orange,.text-gradient-pink-orange,.text-gradient-purple-pink,.text-gradient-sky-blue-pink{
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.text-gradient-light-pink-light-orange{
    background-image:linear-gradient(to right,#ffafbd,#ffb3b4,#ffb7ac,#ffbda5,#ffc3a0)
}
.text-gradient-purple-pink{
    background-image:linear-gradient(to right,#8b14b1,#ab019e,#c00c8b,#cd267b,#d53d6e)
}
.text-gradient-fast-pink-light-yellow{
    background-image:linear-gradient(to right,#f7567f,#fe7177,#ff8a74,#ffa378,#ffba83)
}
.text-gradient-pink-orange{
    background-image:linear-gradient(to right,#de347f,#e73a70,#ed4461,#f05152,#ef5f43)
}
.text-gradient-fast-blue-purple{
    background-image:linear-gradient(to right,#2a46f4,#5f42f9,#833cfc,#a233fe,#bf25ff)
}
.text-gradient-light-pink-light-purple{
    background-image:linear-gradient(to right,#ed579b,#e855ad,#df57c0,#d15cd4,#bc63e8)
}
.text-gradient-fast-blue-purple-light-orange{
    background-image:linear-gradient(to right top,#183fb9,#4f41df,#ae2eb9,#ef3f59,#e9522d)
}
.text-gradient-light-blue-light-turquoise{
    background-image:linear-gradient(to right,#18cdbb,#22d2ae,#3cd69d,#57da89,#73dc73)
}
.text-gradient-sky-blue-pink{
    background-image:linear-gradient(to right,#556fff,#556fff,#e05fc4,#f767a6,#ff798e)
}
.text-gradient-light-purple-light-orange{
    background-image:linear-gradient(to right,#b783ff,#b783ff,#fa7cc1,#ff85a6,#ff9393)
}
.text-gradient-light-gray-white{
    background-image:linear-gradient(to bottom,#efefef,#efefef,#f7f7f7,#fdfdfc,#fff)
}
.text-gradient-blue-magenta-orange{
    background-image:linear-gradient(to right,#002fff,#ab00ff,#ff137d,#ff562f,#ee8502)
}
.text-shadow-extra-large{
    text-shadow:0 0 60px rgba(0,0,0,.9)
}
.text-shadow-double-large{
    text-shadow:0 0 100px rgba(0,0,0,.9)
}
.text-decoration-line-bottom{
    border-bottom:1px solid
}
.text-decoration-line-bottom-medium{
    border-bottom:2px solid
}
.text-decoration-line-bottom-thick{
    border-bottom:3px solid
}
.text-decoration-line-through{
    text-decoration:line-through
}
.text-outline{
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke-color:var(--white)
}
.text-outline-width-2px{
    -webkit-text-stroke-width:2px
}
.text-outline-width-3px{
    -webkit-text-stroke-width:3px
}
.text-outline-width-4px{
    -webkit-text-stroke-width:4px
}
.text-outline-width-5px{
    -webkit-text-stroke-width:5px
}
.text-outline-color-black{
    -webkit-text-stroke-color:var(--black)
}
.text-outline-color-base-color{
    -webkit-text-stroke-color:var(--base-color)
}
.text-outline-color-red{
    -webkit-text-stroke-color:var(--red)
}
.text-outline-color-dark-gray{
    -webkit-text-stroke-color:var(--dark-gray)
}
.text-outline-color-medium-gray{
    -webkit-text-stroke-color:var(--medium-gray)
}
.text-outline-color-extra-medium-gray{
    -webkit-text-stroke-color:var(--extra-medium-gray)
}
.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:rgba(255,255,255,.15);
    color:inherit;
    display:block
}
.scroll-progress .scroll-point{
    display:inline-block;
    width:2px;
    position:absolute;
    background-color:var(--white);
    top:0;
    left:0
}
.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
}
.bg-dark-gray,.bg-dark-gray:focus{
    background-color:var(--dark-gray)
}
.bg-black{
    background-color:var(--black)
}
.bg-medium-gray,header .left-nav .navbar-nav:before{
    background-color:var(--medium-gray)
}
.bg-light-medium-gray{
    background-color:var(--light-medium-gray)
}
.bg-extra-medium-gray{
    background-color:var(--extra-medium-gray)
}
.bg-light-gray{
    background-color:var(--light-gray)
}
.bg-very-light-gray{
    background-color:var(--very-light-gray)
}
.bg-red{
    background-color:var(--red)
}
.bg-light-red{
    background-color:var(--light-red)
}
.bg-green{
    background-color:var(--green)
}
.bg-crusoe-green{
    background-color:var(--crusoe-green)
}
.bg-yellow{
    background-color:var(--yellow)
}
.bg-charcoal-blue{
    background-color:var(--charcoal-blue)
}
.bg-slate-blue{
    background-color:var(--slate-blue)
}
.bg-medium-slate-blue{
    background-color:var(--medium-slate-blue)
}
.bg-extra-medium-slate-blue{
    background-color:var(--extra-medium-slate-blue)
}
.bg-dark-slate-blue{
    background-color:var(--dark-slate-blue)
}
.bg-extra-dark-slate-blue{
    background-color:var(--extra-dark-slate-blue)
}
.bg-extra-very-slate-blue{
    background-color:var(--extra-very-slate-blue)
}
.bg-tussock-yellow{
    background-color:var(--tussock-yellow)
}
.bg-solitude-blue{
    background-color:var(--solitude-blue)
}
.bg-aluminium-grey{
    background-color:var(--aluminium-grey)
}
.bg-selago{
    background-color:var(--selago)
}
.bg-white-ice{
    background-color:var(--white-ice)
}
.bg-golden-yellow{
    background-color:var(--golden-yellow)
}
.bg-jade{
    background-color:var(--jade)
}
.bg-orange{
    background-color:var(--orange)
}
.bg-light-majorelle-blue{
    background-color:var(--light-majorelle-blue)
}
.bg-majorelle-blue{
    background-color:var(--majorelle-blue)
}
.bg-spring-wood{
    background-color:var(--spring-wood)
}
.bg-tropical-blue{
    background-color:var(--tropical-blue)
}
.bg-cornflower-blue{
    background-color:var(--cornflower-blue)
}
.bg-camarone{
    background-color:var(--camarone)
}
.bg-seal-brown{
    background-color:var(--seal-brown)
}
.bg-Wasabi{
    background-color:var(--Wasabi)
}
.bg-gradient-light-pink-light-orange{
    background-image:linear-gradient(to right top,#ffafbd,#ffb3b4,#ffb7ac,#ffbda5,#ffc3a0)
}
.bg-gradient-purple-pink{
    background-image:linear-gradient(to right top,#8b14b1,#ab019e,#c00c8b,#cd267b,#d53d6e)
}
.bg-gradient-fast-pink-light-yellow{
    background-image:linear-gradient(to right top,#f7567f,#fe7177,#ff8a74,#ffa378,#ffba83)
}
.bg-gradient-pink-orange{
    background-image:linear-gradient(to right top,#de347f,#e73a70,#ed4461,#f05152,#ef5f43)
}
.bg-gradient-fast-blue-purple{
    background-image:linear-gradient(to right top,#2a46f4,#5f42f9,#833cfc,#a233fe,#bf25ff)
}
.bg-gradient-light-pink-light-purple{
    background-image:linear-gradient(to right top,#ed579b,#e855ad,#df57c0,#d15cd4,#bc63e8)
}
.bg-gradient-purple-magento{
    background-image:linear-gradient(to right top,#5553e1,#a34dcc,#ce4fb5,#e75ca1,#f47291)
}
.bg-gradient-blue-green{
    background-image:linear-gradient(to right top,#18cdbb,#22d2ae,#3cd69d,#57da89,#73dc73)
}
.bg-gradient-light-purple-light-orange{
    background-image:linear-gradient(to right top,#b783ff,#e37be0,#fa7cc1,#ff85a6,#ff9393)
}
.bg-gradient-sky-blue-pink{
    background-image:linear-gradient(to right top,#5758df,#a553cb,#d055b5,#ea63a0,#f77991)
}
.bg-gradient-dark-gray-brown{
    background-image:linear-gradient(to right top,#0f130f,#1e1d15,#3d2f20,#4e3b27,#664a2f)
}
.bg-gradient-tan-geraldine{
    background-image:linear-gradient(to right top,#fb7f87,#fc8a82,#fb957f,#fa9f7f,#f7aa80)
}
.bg-gradient-very-light-gray{
    background-image:linear-gradient(to bottom,#f7f8f9,#f9fafb,#fbfbfc,#fdfdfd,#fff)
}
.bg-gradient-top-very-light-gray{
    background-image:linear-gradient(to top,#f7f7f7,#f7f7f7,#fcfafa,#fcfafa,#fff)
}
.bg-gradient-orange-transparent{
    background:linear-gradient(to right,#e97522 10%,rgba(255,255,255,0) 95%)
}
.bg-gradient-blue-transparent{
    background:linear-gradient(to right,#1ea3b1 10%,rgba(255,255,255,0) 95%)
}
.bg-gradient-emerald-blue-emerald-green{
    background-image:linear-gradient(50deg,#09afea 0,#19e089 100%)
}
.bg-gradient-very-ghost-white{
    background-image:linear-gradient(to bottom,#f4f6ff,#f7f8ff,#fafaff,#fdfdff,#fff)
}
.bg-transparent{
    background-color:transparent
}
.bg-gradient-fast-blue-purple-transparent{
    background-image:linear-gradient(to right top,#2a46f4,rgba(95,66,249,.9),rgba(131,60,252,.9),rgba(162,51,254,.9),rgba(191,37,255,.9))
}
.bg-gradient-fast-pink-light-yellow-transparent{
    background-image:linear-gradient(to right top,rgba(247,86,127,.9),rgba(254,113,119,.9),rgba(255,138,116,.9),rgba(255,163,120,.9),rgba(255,186,131,.9))
}
.bg-gradient-sky-blue-pink-transparent{
    background-image:linear-gradient(to right top,rgba(87,88,223,.9),rgba(165,83,203,.9),rgba(208,85,181,.9),rgba(234,99,160,.9),rgba(247,121,145,.9))
}
.bg-gradient-gray-light-dark-transparent{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(32,35,41,.8)),to(transparent));
    background-image:linear-gradient(to top,rgba(32,35,41,.8) 0,transparent 100%)
}
.bg-gradient-dark-transparent{
    background:-webkit-gradient(linear,left bottom,left top,color-stop(7%,#141622),to(transparent));
    background:linear-gradient(to top,#141622 7%,transparent 100%)
}
.bg-gradient-dark-gray-left-transparent{
    background:-webkit-linear-gradient(right,rgba(24,25,28,.5),rgba(255,255,255,0));
    background:linear-gradient(to right,rgba(24,25,28,.5),rgba(255,255,255,0))
}
.bg-gradient-white-transparent{
    background:linear-gradient(to top,#fff 20%,rgba(255,255,255,0) 80%)
}
.bg-gradient-white-dark-transparent{
    background:-webkit-gradient(linear,left bottom,left top,color-stop(35%,#fff),to(transparent));
    background:linear-gradient(to top,#fff 30%,rgba(255,255,255,0) 70%)
}
.bg-gradient-white-bottom-transparent{
    background:#000;
    background:linear-gradient(0deg,rgba(0,0,0,0) 0,#fff 60%)
}
.bg-gradient-black-bottom-transparent{
    background:#fff;
    background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(0,0,0,.6) 100%)
}
.bg-gradient-solitude-blue-transparent{
    background:-webkit-linear-gradient(bottom,#f0f4fd,rgba(255,255,255,0));
    background:linear-gradient(to top,#f0f4fd,rgba(255,255,255,0))
}
.bg-gradient-extra-midium-gray-transparent{
    background:-webkit-gradient(left top,left bottom,color-stop(50%,rgba(0,0,0,.5)),color-stop(150%,rgba(20,20,20,.3)));
    background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(20,20,20,.3) 150%)
}
.cover-background,.fix-background{
    position:relative;
    background-repeat:no-repeat!important;
    overflow:hidden
}
.bg-dark-gray-transparent{
    background-color:rgba(35,35,35,.8)
}
.bg-dark-gray-transparent-light{
    background-color:rgba(35,35,35,.2)
}
.bg-dark-gray-transparent-medium{
    background-color:rgba(35,35,35,.4)
}
.bg-light-gray-transparent{
    background-color:#fbfbfb
}
.bg-medium-gray-transparent{
    background-color:rgba(136,136,136,.3)
}
.bg-black-transparent-light{
    background-color:rgba(0,0,0,.2)
}
.bg-black-transparent-medium{
    background-color:rgba(0,0,0,.5)
}
.bg-black-transparent{
    background-color:rgba(0,0,0,.8)
}
.bg-white-transparent-extra-light,.bg-white-transparent-extra-light:focus{
    background-color:rgba(255,255,255,.1)
}
.bg-white-transparent-very-light{
    background-color:rgba(255,255,255,.2)
}
.bg-white-transparent-light{
    background-color:rgba(255,255,255,.4)
}
.bg-white-transparent{
    background-color:rgba(255,255,255,.7)
}
.contain-background{
    background-size:contain
}
.cover-background{
    background-size:cover;
    background-position:center center!important
}

.top-0px{
    top:0
}
.top-1px{
    top:1px
}
.top-2px{
    top:2px
}
.top-3px{
    top:3px
}
.top-4px{
    top:4px
}
.top-5px{
    top:5px
}
.top-6px{
    top:6px
}
.top-7px{
    top:7px
}
.top-8px{
    top:8px
}
.top-9px{
    top:9px
}
.top-10px{
    top:10px
}
.top-11px{
    top:11px
}
.top-12px{
    top:12px
}
.top-13px{
    top:13px
}
.top-14px{
    top:14px
}
.top-15px{
    top:15px
}
.top-16px{
    top:16px
}
.top-17px{
    top:17px
}
.top-18px{
    top:18px
}
.top-19px{
    top:19px
}
.top-20px{
    top:20px
}
.top-21px{
    top:21px
}
.top-22px{
    top:22px
}
.top-23px{
    top:23px
}
.top-24px{
    top:24px
}
.top-25px{
    top:25px
}
.top-26px{
    top:26px
}
.top-27px{
    top:27px
}
.top-28px{
    top:28px
}
.top-29px{
    top:29px
}
.top-30px{
    top:30px
}
.top-40px{
    top:40px
}
.top-50px{
    top:50px
}
.top-60px{
    top:60px
}
.top-70px{
    top:70px
}
.top-80px{
    top:80px
}
.top-90px{
    top:90px
}
.top-100px{
    top:100px
}
.top-110px{
    top:110px
}
.top-120px{
    top:120px
}
.top-130px{
    top:130px
}
.top-140px{
    top:140px
}
.top-150px{
    top:150px
}
.right-0px{
    right:0
}
.right-1px{
    right:1px
}
.right-2px{
    right:2px
}
.right-3px{
    right:3px
}
.right-4px{
    right:4px
}
.right-5px{
    right:5px
}
.right-6px{
    right:6px
}
.right-7px{
    right:7px
}
.right-8px{
    right:8px
}
.right-9px{
    right:9px
}
.right-10px{
    right:10px
}
.right-11px{
    right:11px
}
.right-12px{
    right:12px
}
.right-13px{
    right:13px
}
.right-14px{
    right:14px
}
.right-15px{
    right:15px
}
.right-16px{
    right:16px
}
.right-17px{
    right:17px
}
.right-18px{
    right:18px
}
.right-19px{
    right:19px
}
.right-20px{
    right:20px
}
.right-21px{
    right:21px
}
.right-22px{
    right:22px
}
.right-23px{
    right:23px
}
.right-24px{
    right:24px
}
.right-25px{
    right:25px
}
.right-26px{
    right:26px
}
.right-27px{
    right:27px
}
.right-28px{
    right:28px
}
.right-29px{
    right:29px
}
.mfp-arrow-right,.right-30px{
    right:30px
}
.right-40px{
    right:40px
}
.right-50px{
    right:50px
}
.right-60px{
    right:60px
}
.right-70px{
    right:70px
}
.right-80px{
    right:80px
}
.right-90px{
    right:90px
}
.right-100px{
    right:100px
}
.right-110px{
    right:110px
}
.right-120px{
    right:120px
}
.right-130px{
    right:130px
}
.right-140px{
    right:140px
}
.right-150px{
    right:150px
}
.bottom-0px{
    bottom:0
}
.bottom-1px{
    bottom:1px
}
.bottom-2px{
    bottom:2px
}
.bottom-3px{
    bottom:3px
}
.bottom-4px{
    bottom:4px
}
.bottom-5px{
    bottom:5px
}
.bottom-6px{
    bottom:6px
}
.bottom-7px{
    bottom:7px
}
.bottom-8px{
    bottom:8px
}
.bottom-9px{
    bottom:9px
}
.bottom-10px{
    bottom:10px
}
.bottom-11px{
    bottom:11px
}
.bottom-12px{
    bottom:12px
}
.bottom-13px{
    bottom:13px
}
.bottom-14px{
    bottom:14px
}
.bottom-15px{
    bottom:15px
}
.bottom-16px{
    bottom:16px
}
.bottom-17px{
    bottom:17px
}
.bottom-18px{
    bottom:18px
}
.bottom-19px{
    bottom:19px
}
.bottom-20px{
    bottom:20px
}
.bottom-21px{
    bottom:21px
}
.bottom-22px{
    bottom:22px
}
.bottom-23px{
    bottom:23px
}
.bottom-24px{
    bottom:24px
}
.bottom-25px{
    bottom:25px
}
.bottom-26px{
    bottom:26px
}
.bottom-27px{
    bottom:27px
}
.bottom-28px{
    bottom:28px
}
.bottom-29px{
    bottom:29px
}
.bottom-30px{
    bottom:30px
}
.bottom-40px{
    bottom:40px
}
.bottom-50px{
    bottom:50px
}
.bottom-60px{
    bottom:60px
}
.bottom-70px{
    bottom:70px
}
.bottom-80px{
    bottom:80px
}
.bottom-90px{
    bottom:90px
}
.bottom-100px{
    bottom:100px
}
.bottom-110px{
    bottom:110px
}
.bottom-120px{
    bottom:120px
}
.bottom-130px{
    bottom:130px
}
.bottom-140px{
    bottom:140px
}
.bottom-150px{
    bottom:150px
}
.left-0px{
    left:0
}
.left-1px{
    left:1px
}
.left-2px,.pricing-table-style-08 .nav-tabs>li.nav-item:last-child a:before{
    left:2px
}
.left-3px{
    left:3px
}
.left-4px{
    left:4px
}
.left-5px{
    left:5px
}
.left-6px{
    left:6px
}
.left-7px{
    left:7px
}
.left-8px{
    left:8px
}
.left-9px{
    left:9px
}
.left-10px{
    left:10px
}
.left-11px{
    left:11px
}
.left-12px{
    left:12px
}
.left-13px{
    left:13px
}
.left-14px{
    left:14px
}
.left-15px{
    left:15px
}
.left-16px{
    left:16px
}
.left-17px{
    left:17px
}
.left-18px{
    left:18px
}
.left-19px{
    left:19px
}
.left-20px{
    left:20px
}
.left-21px{
    left:21px
}
.left-22px{
    left:22px
}
.left-23px{
    left:23px
}
.left-24px{
    left:24px
}
.left-25px{
    left:25px
}
.left-26px{
    left:26px
}
.left-27px{
    left:27px
}
.left-28px{
    left:28px
}
.left-29px{
    left:29px
}
.left-30px{
    left:30px
}
.left-40px{
    left:40px
}
.left-50px{
    left:50px
}
.left-60px{
    left:60px
}
.left-70px{
    left:70px
}
.left-80px{
    left:80px
}
.left-90px{
    left:90px
}
.left-100px{
    left:100px
}
.left-110px{
    left:110px
}
.left-120px{
    left:120px
}
.left-130px{
    left:130px
}
.left-140px{
    left:140px
}
.left-150px{
    left:150px
}
.top-minus-0px{
    top:0
}
.top-minus-1px{
    top:-1px
}
.top-minus-2px{
    top:-2px
}
.top-minus-3px{
    top:-3px
}
.top-minus-4px{
    top:-4px
}
.top-minus-5px{
    top:-5px
}
.top-minus-6px{
    top:-6px
}
.top-minus-7px{
    top:-7px
}
.top-minus-8px{
    top:-8px
}
.top-minus-9px{
    top:-9px
}
.top-minus-10px{
    top:-10px
}
.top-minus-11px{
    top:-11px
}
.top-minus-12px{
    top:-12px
}
.top-minus-13px{
    top:-13px
}
.top-minus-14px{
    top:-14px
}
.top-minus-15px{
    top:-15px
}
.top-minus-16px{
    top:-16px
}
.blog-clean .card .card-body .blog-categories,.top-minus-17px{
    top:-17px
}
.top-minus-18px{
    top:-18px
}
.top-minus-19px{
    top:-19px
}
.top-minus-20px{
    top:-20px
}
.top-minus-21px{
    top:-21px
}
.top-minus-22px{
    top:-22px
}
.top-minus-23px{
    top:-23px
}
.top-minus-24px{
    top:-24px
}
.top-minus-25px{
    top:-25px
}
.top-minus-26px{
    top:-26px
}
.top-minus-27px{
    top:-27px
}
.top-minus-28px{
    top:-28px
}
.top-minus-29px{
    top:-29px
}
.top-minus-30px{
    top:-30px
}
.top-minus-40px{
    top:-40px
}
.top-minus-50px{
    top:-50px
}
.top-minus-60px{
    top:-60px
}
.top-minus-70px{
    top:-70px
}
.top-minus-80px{
    top:-80px
}
.top-minus-90px{
    top:-90px
}
.top-minus-100px{
    top:-100px
}
.top-minus-110px{
    top:-110px
}
.top-minus-120px{
    top:-120px
}
.top-minus-130px{
    top:-130px
}
.top-minus-140px{
    top:-140px
}
.top-minus-150px{
    top:-150px
}
.right-minus-0px{
    right:0
}
.right-minus-1px{
    right:-1px
}
.right-minus-2px{
    right:-2px
}
.right-minus-3px{
    right:-3px
}
.right-minus-4px{
    right:-4px
}
.right-minus-5px{
    right:-5px
}
.right-minus-6px{
    right:-6px
}
.right-minus-7px{
    right:-7px
}
.right-minus-8px,.testimonials-style-12 .swiper-button-next-nav{
    right:-8px
}
.right-minus-9px{
    right:-9px
}
.right-minus-10px{
    right:-10px
}
.right-minus-11px{
    right:-11px
}
.right-minus-12px{
    right:-12px
}
.right-minus-13px{
    right:-13px
}
.right-minus-14px{
    right:-14px
}
.right-minus-15px{
    right:-15px
}
.right-minus-16px{
    right:-16px
}
.right-minus-17px{
    right:-17px
}
.right-minus-18px{
    right:-18px
}
.right-minus-19px{
    right:-19px
}
.right-minus-20px{
    right:-20px
}
.right-minus-21px{
    right:-21px
}
.right-minus-22px{
    right:-22px
}
.right-minus-23px{
    right:-23px
}
.right-minus-24px{
    right:-24px
}
.right-minus-25px{
    right:-25px
}
.right-minus-26px{
    right:-26px
}
.right-minus-27px{
    right:-27px
}
.right-minus-28px{
    right:-28px
}
.right-minus-29px{
    right:-29px
}
.right-minus-30px{
    right:-30px
}
.right-minus-40px{
    right:-40px
}
.right-minus-50px{
    right:-50px
}
.right-minus-60px{
    right:-60px
}
.right-minus-70px{
    right:-70px
}
.right-minus-80px{
    right:-80px
}
.right-minus-90px{
    right:-90px
}
.right-minus-100px{
    right:-100px
}
.right-minus-110px{
    right:-110px
}
.right-minus-120px{
    right:-120px
}
.right-minus-130px{
    right:-130px
}
.right-minus-140px{
    right:-140px
}
.right-minus-150px{
    right:-150px
}
header .header-top-bar,header .navbar{
    position:fixed;
    top:0;
    right:0;
    -webkit-transition:.3s
}
.bottom-minus-0px{
    bottom:0
}
.bottom-minus-1px{
    bottom:-1px
}
.bottom-minus-2px{
    bottom:-2px
}
.bottom-minus-3px{
    bottom:-3px
}
.bottom-minus-4px{
    bottom:-4px
}
.bottom-minus-5px{
    bottom:-5px
}
.bottom-minus-6px{
    bottom:-6px
}
.bottom-minus-7px{
    bottom:-7px
}
.bottom-minus-8px{
    bottom:-8px
}
.bottom-minus-9px{
    bottom:-9px
}
.bottom-minus-10px{
    bottom:-10px
}
.bottom-minus-11px{
    bottom:-11px
}
.bottom-minus-12px{
    bottom:-12px
}
.bottom-minus-13px{
    bottom:-13px
}
.bottom-minus-14px{
    bottom:-14px
}
.bottom-minus-15px{
    bottom:-15px
}
.bottom-minus-16px{
    bottom:-16px
}
.bottom-minus-17px{
    bottom:-17px
}
.bottom-minus-18px{
    bottom:-18px
}
.bottom-minus-19px{
    bottom:-19px
}
.bottom-minus-20px{
    bottom:-20px
}
.bottom-minus-21px{
    bottom:-21px
}
.bottom-minus-22px{
    bottom:-22px
}
.bottom-minus-23px{
    bottom:-23px
}
.bottom-minus-24px{
    bottom:-24px
}
.bottom-minus-25px{
    bottom:-25px
}
.bottom-minus-26px{
    bottom:-26px
}
.bottom-minus-27px{
    bottom:-27px
}
.bottom-minus-28px{
    bottom:-28px
}
.bottom-minus-29px{
    bottom:-29px
}
.bottom-minus-30px{
    bottom:-30px
}
.bottom-minus-40px{
    bottom:-40px
}
.bottom-minus-50px{
    bottom:-50px
}
.bottom-minus-60px{
    bottom:-60px
}
.bottom-minus-70px{
    bottom:-70px
}
.bottom-minus-80px{
    bottom:-80px
}
.bottom-minus-90px{
    bottom:-90px
}
.bottom-minus-100px{
    bottom:-100px
}
.bottom-minus-110px{
    bottom:-110px
}
.bottom-minus-120px{
    bottom:-120px
}
.bottom-minus-130px{
    bottom:-130px
}
.bottom-minus-140px{
    bottom:-140px
}
.bottom-minus-150px{
    bottom:-150px
}
.left-minus-0px{
    left:0
}
.left-minus-1px{
    left:-1px
}
.left-minus-2px{
    left:-2px
}
.left-minus-3px{
    left:-3px
}
.left-minus-4px{
    left:-4px
}
.left-minus-5px{
    left:-5px
}
.left-minus-6px{
    left:-6px
}
.left-minus-7px{
    left:-7px
}
.left-minus-8px{
    left:-8px
}
.left-minus-9px{
    left:-9px
}
.left-minus-10px{
    left:-10px
}
.left-minus-11px{
    left:-11px
}
.left-minus-12px{
    left:-12px
}
.left-minus-13px{
    left:-13px
}
.left-minus-14px{
    left:-14px
}
.left-minus-15px{
    left:-15px
}
.left-minus-16px{
    left:-16px
}
.left-minus-17px{
    left:-17px
}
.left-minus-18px{
    left:-18px
}
.left-minus-19px{
    left:-19px
}
.left-minus-20px{
    left:-20px
}
.left-minus-21px{
    left:-21px
}
.left-minus-22px{
    left:-22px
}
.left-minus-23px{
    left:-23px
}
.left-minus-24px{
    left:-24px
}
.left-minus-25px{
    left:-25px
}
.left-minus-26px{
    left:-26px
}
.left-minus-27px{
    left:-27px
}
.left-minus-28px{
    left:-28px
}
.left-minus-29px{
    left:-29px
}
.left-minus-30px{
    left:-30px
}
.left-minus-40px{
    left:-40px
}
.left-minus-50px{
    left:-50px
}
.left-minus-60px{
    left:-60px
}
.left-minus-70px{
    left:-70px
}
.left-minus-80px{
    left:-80px
}
.left-minus-90px{
    left:-90px
}
.left-minus-100px{
    left:-100px
}
.clients-style-02 .swiper-button-prev,.left-minus-110px{
    left:-110px
}
.left-minus-120px{
    left:-120px
}
.left-minus-130px{
    left:-130px
}
.left-minus-140px{
    left:-140px
}
.left-minus-150px{
    left:-150px
}
.fw-100{
    font-weight:100!important
}
.fw-200{
    font-weight:200!important
}
.fw-300{
    font-weight:300!important
}
.fw-400{
    font-weight:400!important
}
.fw-500{
    font-weight:500!important
}
.fw-600{
    font-weight:600!important
}
.fw-700{
    font-weight:700!important
}
.fw-800{
    font-weight:800!important
}
.fw-900{
    font-weight:900!important
}
.min-h-100px{
    min-height:100px!important
}
.min-h-150px{
    min-height:150px!important
}
.min-h-200px{
    min-height:200px!important
}
.min-h-250px{
    min-height:250px!important
}
.min-h-300px{
    min-height:300px!important
}
.min-h-350px{
    min-height:350px!important
}
.min-h-400px{
    min-height:400px!important
}
.min-h-450px{
    min-height:450px!important
}
.min-h-500px{
    min-height:500px!important
}
.min-h-550px{
    min-height:550px!important
}
.min-h-600px{
    min-height:600px!important
}
.min-h-650px{
    min-height:650px!important
}
.min-h-700px{
    min-height:700px!important
}
.min-h-750px{
    min-height:750px!important
}
.min-h-800px{
    min-height:800px!important
}
.min-h-850px{
    min-height:850px!important
}
.min-h-900px{
    min-height:900px!important
}
.min-h-950px{
    min-height:950px!important
}
.opacity-0{
    opacity:0
}
.opacity-1{
    opacity:.1
}
.opacity-2{
    opacity:.2
}
.opacity-3{
    opacity:.3
}
.opacity-4{
    opacity:.4
}
.opacity-5{
    opacity:.5
}
.opacity-6{
    opacity:.6
}
.opacity-7{
    opacity:.7
}
.opacity-8{
    opacity:.8
}
.opacity-9{
    opacity:.9
}
.z-index-0{
    z-index:0
}
.z-index-1{
    z-index:1
}
.z-index-2{
    z-index:2
}
.z-index-3{
    z-index:3
}
.z-index-4{
    z-index:4
}
.z-index-5{
    z-index:5
}
.z-index-6{
    z-index:6
}
.z-index-7{
    z-index:7
}
.z-index-8{
    z-index:8
}
.z-index-9{
    z-index:9
}
.z-index-minus-1{
    z-index:-1
}
.z-index-minus-2{
    z-index:-2
}
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-]{
    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:0px 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,1)!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:#fa020b;
    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:10px 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{
    color: #fa020b !important;
}
.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:#333
}
.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)
}
.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
}

.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)
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content,.pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .icon i,.pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover .icon i{
    opacity:1
}
.pricing-table-style-07 .nav-tabs{
    padding:0
}
.pricing-table-style-07 .nav-tabs .nav-item{
    width:100%;
    padding:0 15px
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link{
    border:0;
    color:var(--medium-gray)
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link .icon{
    border-color:rgba(23,23,23,.2)!important
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link .icon i{
    opacity:0
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link .text-dark-gray{
    -webkit-transition:.3s;
    transition:.3s
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link.active,.pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover{
    box-shadow:none;
    background-color:var(--base-color);
    color:var(--white)!important
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .text-dark-gray,.pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover .text-dark-gray{
    color:var(--white)!important
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .offer,.pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover .offer{
    background-color:var(--dark-gray);
    border-color:var(--dark-gray)!important
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .icon{
    border-color:#fff!important
}
.pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .offer{
    background-color:var(--dark-gray);
    border-color:var(--dark-gray)!important
}
.pricing-table-style-08 .nav-tabs{
    position:relative
}
.pricing-table-style-08 .nav-tabs>li.nav-item{
    padding:0;
    margin:0
}
.pricing-table-style-08 .nav-tabs>li.nav-item>a.nav-link{
    position:relative;
    padding:0;
    border:0;
    color:var(--medium-gray)
}
.pricing-table-style-08 .nav-tabs>li.nav-item>a.nav-link .tab-nav-text{
    margin:0 15px
}
.pricing-table-style-08 .nav-tabs>li.nav-item>a:before{
    content:"";
    display:inline-block;
    width:22px;
    height:22px;
    position:absolute;
    bottom:5px;
    left:calc(50% - 15px);
    opacity:0;
    border-radius:50em;
    background-color:#fff;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s cubic-bezier(.23,1,.32,1);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.5);
    box-shadow:0 0 20px rgba(0,0,0,.5)
}
.pricing-table-style-08 .nav-tabs>li.nav-item>a:after{
    content:"";
    display:inline-block;
    width:100%;
    height:32px;
    background-color:#152bca
}
.pricing-table-style-08 .nav-tabs>li.nav-item>a.active{
    color:var(--dark-gray);
    background-color:transparent
}
.pricing-table-style-08 .nav-tabs>li.nav-item>a.active:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.pricing-table-style-08 .nav-tabs>li.nav-item:first-child a{
    flex-direction:row
}
.pricing-table-style-08 .nav-tabs>li.nav-item:first-child a:before{
    left:auto;
    right:0
}
.pricing-table-style-08 .nav-tabs>li.nav-item:first-child a:after{
    border-radius:50em 0 0 50em;
    width:28px
}
.pricing-table-style-08 .nav-tabs>li.nav-item:last-child a{
    flex-direction:row-reverse
}
.pricing-table-style-08 .nav-tabs>li.nav-item:last-child a:after{
    width:30px;
    border-radius:0 50em 50em 0
}
.nav-tabs>li.nav-item{
    display:inline-block;
    float:none;
    margin:0;
    padding:0 17px
}
.tab-style-03 .nav-tabs .nav-link{
    padding:10px 33px;
    color:var(--medium-gray);
    border:1px solid var(--light-medium-gray);
    border-bottom:none;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0
}
.tab-style-02 .nav-tabs,.tab-style-05 .nav-tabs .nav-item:last-child .nav-link,.tab-style-07 .nav-tabs .nav-item:last-child .nav-link{
    border-bottom:none
}
.tab-style-03 .nav-tabs .nav-link.active,.tab-style-03 .nav-tabs .nav-link.show,.tab-style-03 .nav-tabs .nav-link:hover{
    color:var(--dark-gray);
    background-color:var(--white)
}
.tab-style-03 .nav-tabs>li.nav-item{
    padding:0 8px
}
.tab-style-02 .nav-tabs>li.nav-item{
    margin:0 34px
}
.tab-style-02 .nav-tabs>li.nav-item>a.nav-link{
    border:none;
    padding:0;
    color:var(--medium-gray);
    border-bottom:2px solid transparent;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.tab-style-02 .nav-tabs>li.nav-item>a.nav-link i{
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    will-change:transform
}
.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover{
    color:var(--dark-gray);
    border-bottom:2px solid
}
.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover i{
    color:var(--base-color);
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active{
    color:var(--dark-gray);
    border-bottom:2px solid;
    background:0 0
}
.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active i{
    color:var(--base-color)
}
.tab-style-01 .nav-tabs .nav-link{
    border:none;
    -webkit-border-radius:50px;
    border-radius:50px;
    padding:10px 40px;
    color:var(--medium-gray);
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.tab-style-01 .nav-tabs .nav-link.active,.tab-style-01 .nav-tabs .nav-link.show,.tab-style-01 .nav-tabs .nav-link:hover{
    color:var(--dark-gray);
    background-color:var(--white);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.08);
    box-shadow:0 0 10px rgba(0,0,0,.08);
    -webkit-transform:translate3d(0,-3px,0);
    transform:translate3d(0,-3px,0)
}
.tab-style-01 .nav-tabs>li.nav-item{
    padding:0 4px
}
.tab-style-04 .nav-tabs .nav-item{
    padding:0 35px
}
.tab-style-04 .nav-tabs .nav-item .nav-link{
    padding:0;
    border:none;
    background:0 0;
    position:relative;
    color:var(--medium-gray)
}
.tab-style-04 .nav-tabs .nav-item .nav-link .tab-border{
    width:100%;
    height:2px;
    display:block;
    -wekit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:transform .5s ease;
    transition:transform .5s ease
}
.tab-style-04 .nav-tabs .nav-item .nav-link.active,.tab-style-04 .nav-tabs .nav-item .nav-link.show,.tab-style-04 .nav-tabs .nav-item .nav-link:hover{
    color:var(--dark-gray)
}
.tab-style-04 .nav-tabs .nav-item .nav-link.active .tab-border,.tab-style-04 .nav-tabs .nav-item .nav-link.show .tab-border,.tab-style-04 .nav-tabs .nav-item .nav-link:hover .tab-border{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.tab-style-05 .nav-tabs>li{
    width:100%
}
.tab-style-05 .nav-tabs>li.nav-item{
    padding:0
}
.tab-style-05 .nav-tabs .nav-item .nav-link{
    border:none;
    padding:20px 28px 22px;
    margin-bottom:15px;
    background:0 0;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all .3s cubic-bezier(.12,0,.39,0);
    transition:all .3s cubic-bezier(.12,0,.39,0);
    display:flex;
    align-items:center
}
.tab-style-05 .nav-tabs .nav-item .nav-link i{
    vertical-align:middle;
    display:inline-block;
    margin-right:10px
}
.tab-style-05 .nav-tabs .nav-item .nav-link span{
    position:relative;
    top:1px;
    color:var(--dark-gray);
    -webkit-transition:all .3s cubic-bezier(.12,0,.39,0);
    transition:all .3s cubic-bezier(.12,0,.39,0)
}
.tab-style-05 .nav-tabs .nav-item .nav-link.active,.tab-style-05 .nav-tabs .nav-item .nav-link.show,.tab-style-05 .nav-tabs .nav-item .nav-link:hover{
    background:var(--white);
    color:var(--base-color);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.08);
    box-shadow:0 0 20px rgba(0,0,0,.08)
}
.tab-style-05 .nav-tabs .nav-item .nav-link.active i,.tab-style-05 .nav-tabs .nav-item .nav-link.active span,.tab-style-05 .nav-tabs .nav-item .nav-link.show i,.tab-style-05 .nav-tabs .nav-item .nav-link.show span,.tab-style-05 .nav-tabs .nav-item .nav-link:hover i,.tab-style-05 .nav-tabs .nav-item .nav-link:hover span{
    color:var(--base-color)
}
.tab-style-06 .nav-tabs>li.nav-item{
    position:relative;
    z-index:1;
    padding:0;
    border:1px solid;
    overflow:hidden;
    border-radius:4px 0 0 4px
}
.tab-style-06 .nav-tabs>li.nav-item:last-child{
    border-radius:0 4px 4px 0;
    margin-left:-1px
}
.tab-style-06 .nav-tabs>li.nav-item>a.nav-link{
    border-radius:0;
    line-height:18px;
    padding:16px 40px;
    text-transform:uppercase;
    z-index:1;
    background-color:transparent;
    color:var(--medium-gray);
    border:0
}
.tab-style-06 .nav-tabs>li.nav-item>a.nav-link.active{
    color:#fff!important
}
.tab-style-06 .nav-tabs>li.nav-item>a.nav-link.active+.tab-bg-active{
    opacity:1
}
.tab-style-06 .tab-bg-active{
    position:absolute;
    top:-1px;
    left:-1px;
    width:calc(100% + 2px);
    height:calc(100% + 2px);
    z-index:-1;
    opacity:0
}
.tab-style-07 .nav-tabs>li{
    width:100%
}
.tab-style-07 .nav-tabs>li.nav-item{
    padding:0
}
.tab-style-07 .nav-tabs .nav-item .nav-link{
    border:none;
    border-bottom:1px solid;
    border-color:var(--extra-medium-gray);
    padding:38px 60px;
    background:0 0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-transition:.4s;
    transition:.4s;
    position:relative
}
.tab-style-07 .nav-tabs .nav-item .nav-link span{
    color:var(--dark-gray);
    z-index:9;
    position:relative;
    -webkit-transition:.3s cubic-bezier(.12,0,.39,0);
    transition:.3s cubic-bezier(.12,0,.39,0)
}
.tab-style-07 .nav-tabs .nav-item .nav-link.active,.tab-style-07 .nav-tabs .nav-item .nav-link.show,.tab-style-07 .nav-tabs .nav-item .nav-link:hover{
    color:var(--white);
    isolation:inherit
}
.tab-style-07 .nav-tabs .nav-item .nav-link.active span,.tab-style-07 .nav-tabs .nav-item .nav-link.show span,.tab-style-07 .nav-tabs .nav-item .nav-link:hover span{
    color:var(--white);
    -webkit-transition:.5s;
    transition:.5s
}
.tab-style-07 .nav-tabs .nav-item .nav-link.active .number-box,.tab-style-07 .nav-tabs .nav-item .nav-link.show .number-box,.tab-style-07 .nav-tabs .nav-item .nav-link:hover .number-box{
    opacity:1;
    -webkit-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
    transition:opacity .4s,transform .4s;
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.tab-style-07 .nav-tabs .nav-item .nav-link.active .bg-hover,.tab-style-07 .nav-tabs .nav-item .nav-link.show .bg-hover,.tab-style-07 .nav-tabs .nav-item .nav-link:hover .bg-hover{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.tab-style-07 .nav-tabs .nav-item .nav-link .number-box{
    position:absolute;
    top:50%;
    z-index:9;
    right:0;
    opacity:0;
    -webkit-transform:translate(25%,-50%);
    transform:translate(25%,-50%);
    transition:opacity 0s,transform 0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.tab-style-07 .nav-tabs .nav-item .nav-link .bg-hover{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    content:"";
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    transform-origin:left;
    -webkit-transition:.3s cubic-bezier(.12,0,.39,0);
    transition:.3s cubic-bezier(.12,0,.39,0);
    z-index:1
}
.tab-style-08 ul .nav-item{
    padding:0;
    background-color:transparent;
    border-right:1px solid var(--light-medium-gray);
    flex-grow:1;
    flex-basis:0
}
.tab-style-08 ul .nav-item .nav-link{
    border:0;
    margin-bottom:0;
    padding:30px 15px;
    background-color:transparent;
    position:relative;
    color:var(--medium-gray)
}
.tab-style-08 ul .nav-item .nav-link.active,.tab-style-08 ul .nav-item .nav-link.show,.tab-style-08 ul .nav-item .nav-link:hover{
    border:0;
    color:var(--base-color)
}
.tab-style-08 ul .nav-item .nav-link.active .tab-border,.tab-style-08 ul .nav-item .nav-link.show .tab-border,.tab-style-08 ul .nav-item .nav-link:hover .tab-border{
    -wekit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.tab-style-08 ul .nav-item .tab-border{
    width:calc(100% + 2px);
    height:3px;
    display:block;
    -wekit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:transform .5s ease;
    transition:transform .5s ease;
    position:absolute;
    left:-1px;
    top:0
}
.tab-style-08 ul .nav-item:last-child{
    border:0
}
.tab-style-08 ul.active-tab-border-bottom .nav-item .tab-border{
    bottom:0;
    top:auto
}
.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:0;
    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 .sticky-image-title a:hover{
    opacity:1!important
}
.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-image-title a{
    padding-left:70px;
    -webkit-transition:.5s;
    transition:.5s
}
.sticky-image-distortion-wrapper .menu .menu__link.active .sticky-image-title .title{
    opacity:.25;
    left:95px
}
.sticky-image-distortion-wrapper .menu .menu__link.active .sticky-category{
    opacity:1;
    color:var(--dark-gray);
    left:25px
}
.sticky-image-distortion-wrapper .menu:hover .menu__link .sticky-image-title a{
    opacity:.3
}

 