/*######  Design by BestAddon http://www.bestaddon.com All Rights Reserved  ###########*/
/* #######################  GLOBAL SETTINGS ############################ */
a:not(.btn),a:link:not(.btn),a:visited:not(.btn),a:focus:not(.btn),button, .fade.in{text-decoration:none;outline:none;color:inherit;opacity:1}
.hide,.hidden,.unvisible,.invisible,.unshow,.inshow,.breadcrumb > *:not(li){display:none}
img,.img,.image{max-width:100%;height:auto;border:0;}
.clear, .clearfix{clear:both;}
body > main{--ba-carousel-row:1;position:relative;overflow:hidden;}
.layout-mode-boxed{background-color:#f5f5f5}
.layout-mode-boxed > main{display:block;max-width: 1200px; background-color:#fff;margin:0 auto;box-shadow:0 0 5px rgba(150,150,150,0.5);-webkit-box-shadow:0 0 5px rgba(150,150,150,0.5);-moz-box-shadow:0 0 5px rgba(150,150,150,0.5)}
.ba---section,.ba---block{position:relative;z-index:1}
.best-logo,.best-menu{flex-grow:1}
body:not(.modal-open) .bestcart-button-clicked{position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: block; background:rgba(0,0,0,.8) url(../../../../../img/loadingAnimation.gif) center 40% no-repeat; content: ''; z-index: 999;}
.navbar-fixed-bottom,.navbar-fixed-top,.fixed-bottom,.fixed-top{left:0;position:static;right:0;z-index:1030}
.navbar-fixed-top,.fixed-top{top:0}
.navbar-fixed-bottom,.fixed-bottom{bottom:0}
.scroll-top{background-color:#777;position:fixed}
.best-mainmenu,.best-header,.top-search{z-index:6}
.best-header-info,.best-header-nav,.header-nav{z-index:9}
.best-header-info .section-content,.best-header-nav .section-content,.header-nav .section-content{display: block;}
.product-image-container > a,.product-image-container > a:hover,.product-thumbnail,.product-thumbnail:hover,.widget-logo .logo2,.widget-logo a,.widget-logo a:hover,.widget-logo a:focus{display:block;overflow:hidden;opacity:1}
.breadcrumb,#products .products-selection,.pagination{margin:0;padding:var(--ba-padding, .8rem 1.2rem);list-style:none;background-color:var(--ba-light, #eff3f7);border-radius:var(--ba-border-radius, .3rem)}
#products .products-selection,.pagination{margin:calc(var(--bs-gutter-x, 1.5rem) / 2) 0}
#products .products-selection > *{padding: 0;}
.products-sort-order > *{width:100%;text-align:left;background:#fff;display: table;}
.select-list{padding:var(--ba-input-btn-padding-sm)}
.select-list:hover,.select-list.current{background:var(--bs-light, #eee)}
.select-title[aria-expanded="true"]{opacity:.6}
.block-category{margin-bottom:calc(var(--bs-gutter-x,1.5rem) / 2);}
.block-category-inner, #js-product-list-header{display:flex}
.block-category-inner > .category-cover{order:-1;max-width:16em}
.total-products,.sort-by-row,.product-quantity,.manufacturer-item{align-items:center;display:flex}
.total-products > *,.sort-by-row > *{margin:0}
#left_column .container,#right_column .container,#center_column.col-lg-9 .container{width:auto!important;max-width:none!important}
.best-copyright{display:block;width:100%;border-top:1px solid rgba(150,150,150,.2)}
ul > li > a{display:inline-block; padding-top: .5rem; padding-bottom: .5rem;}
hr{border-color:#ddd}
input,button,select,textarea,.thumbnail-container{border:1px solid var(--ba-border-color, #dee2e6);border-radius:var(--ba-border-radius, .3rem);padding:var(--ba-input-btn-padding, .5rem 1rem)}
.product-flags{position:absolute;left:0;top:0!important; font-weight:600;text-transform:uppercase;font-size:.75rem;z-index:5; display: block; width: 100%;}
.product-flags > *{position:static; background:#6b0;padding:.3rem .5rem;color:#fff!important;line-height:1;border-radius:2px; display: block; float: left;}
.product-flags > .discount{background:#f60;float: right;}
.product-flags > .on-sale{background:#f24949; margin-right: 3px;}
.quick-view{background:rgba(0,0,0,0.8);border-radius:var(--ba-border-radius-pill, 50em);color:#fff!important;display:block;font-size:.75rem;font-weight:700;left:50%;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:-250%;transform:translate(-50%);cursor:pointer;white-space:nowrap}
.product-image-container:hover .quick-view{top:50%;color:#fff!important}
.product-image-container .quick-view > *{font-size:1.2em}
.old-price,.price-discount,.regular-price{font-weight:700;text-decoration:line-through;font-size:1rem;color:inherit;color:var(--bs-gray, #888)!important;opacity: .7; line-height: 1;}
.price-percent-reduction,.reduction,.discount-percentage{background:var(--ba-text-muted, #999);color:#fff!important;padding:.25rem .35rem;border-radius:2px;margin-left:5px;display:inline-block;font-size:.7rem; text-transform: uppercase; line-height: 1; position: relative; vertical-align: middle;}
.product-title{font-size:1.3rem}
[itemprop="price"],.price, #total_price{font-size:1.5rem;font-weight:600;display: block;}
.product-image-container:hover img, .product-thumbnail:hover > img{transform:scale(1.2);}
nav.pagination>div{margin:0; padding: 0 !important;}
[class*='-selector'] > .btn{outline: 0; box-shadow: none;}
#add_to_cart>button:hover, .add-to-cart:hover{background-color:#111!important;border-color:#222!important;color:#fff!important;opacity:1}
.tab-content > .active{-webkit-animation: fadeIn .3s;animation: fadeIn .3s;}
.tab-content > .active .ba__animation[style*="hidden"]{transition: all .2s; visibility: visible !important;}
.block_newsletter input{display:inline-block;font-size:1rem;height:3.5rem;min-width:10rem;max-width:30rem;padding:0 1rem;top:0;margin:0 .2rem .5rem 0;border-radius:var(--ba-border-radius, .3rem);width:100%;border: 0;outline: 0;}
.block_newsletter .button_mini{text-align:center;text-indent:0;text-transform:uppercase;font-weight:700;background: #222; color: #fff;}
.ba__search-icon{font-size: 1.2rem; display: none; line-height: 1;}
.best-search .ba__search-icon{display:block; color: inherit; background: none;}
.ba__search-icon.active::before{content:"\f659";}
form#searchbox{display:none; position: absolute; right: 0; top:95%; min-width:16rem; max-width:30rem; background: #fff; color: #333; border-radius: var(--ba-border-radius, .3rem);padding:calc(var(--bs-gutter-x,1.5rem) / 4);box-shadow:0 .2rem .3rem rgba(150,150,150,.2);}
.ba__search-icon.active + form#searchbox, #main form#searchbox{display: block;}
form#searchbox input, form#searchbox button{background:none; border:0; color: inherit; outline: 0; box-shadow: none;}
#quantity_wanted{-webkit-appearance: textfield;-moz-appearance: textfield;	appearance: textfield;}
#quantity_wanted::-webkit-inner-spin-button, 
#quantity_wanted::-webkit-outer-spin-button {-webkit-appearance: none;}
#header .shopping_cart>a{position:relative;border:0;width:4rem;height:4rem;text-align:center;line-height:2.2;font-size:1.5rem;background:none; padding: 0; color: inherit !important;}
#header .shopping_cart>a>.ajax_cart_quantity{position:absolute;top:0;right:-.5rem;display:block;background:#5f6266;color:#fff;width:1.5rem;height:1.5rem;line-height:2;font-size:.8rem;font-weight:700;border-radius: var(--ba-border-radius-pill,50%);}
.shopping_cart>a,.user-info>a,[class*='-selector'] > .btn{position:relative;margin-right:.3rem;z-index:3;background:none;border:0;color:inherit;font-weight: 500;}
.high-title .ba---title,.high-title .title_block{margin-bottom:var(--ba-margin-bottom,1rem);position:relative;border:none;font-size:3rem;display:block;font-weight:600}
.product-list-actions > a{margin:calc(var(--bs-gutter-x,1.5rem) / 3);}
.testimonial-content .small-text > .quote-close{display: none;}
.carousel-item .carousel-item-inside > *{height: 100%;}
.contact-rich .block{display: flex;}
.contact-rich .block > :first-child{padding-right: 1em;}
.js-cart-line-product-quantity[type=number]::-webkit-outer-spin-button,
.js-cart-line-product-quantity[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.js-cart-line-product-quantity[type=number]{-moz-appearance:textfield;}
.breadcrumb-item > :not(a){font-weight: bold;}
.wishlist-button-add{padding: 0 !important;background-color: #f7f7f8 !important;box-shadow: 0 0 0.25rem 0 rgba(0,0,0,0.2) !important;}
.products article .wishlist-button-add{top: auto !important; bottom: .5em;}


/*######  COLOR PANEL  ###########*/
#sheetswitch{position:fixed;top:3rem;left:-7rem;width:7rem;background:#fff;padding:.5rem;color:#888;font-size:.8rem;text-transform:uppercase;border-radius:0 5px 5px 0;z-index:999;transition: left .5s;box-shadow: 0 0 .5rem rgba(0,0,0,.2);}
#sheetswitch.active{left: 0;}
#sheetswitch::before{display: block; content: 'STYLES'; text-align: center;font-family: var(--bs-font-sans-serif); font-weight: 600;}
#sheetswitch > i{width: 1.6rem; height: 1.6rem; margin: .2rem; display: inline-block; cursor: pointer;}
#sheetswitch > i:hover, #sheetswitch > i.selected{box-shadow: 0 0 0 .2rem #000;}
#sheetswitch > span{width:3rem;height:3rem;display:block;position:absolute;left:100%;top:.5rem;padding:.5rem;cursor: pointer;background:#fff;overflow: hidden; border-radius:0 .3rem .3rem 0;box-shadow:.1rem 0 .2rem rgba(0,0,0,.15)}

/*######  CAROUSEL  ###########*/
[data-ba---carousel]{width:0;height:0;}
.ba__carousel-viewport,.ba__carousel-viewport *{box-sizing:border-box;height:auto;}
.ba__carousel-viewport{width:100%;min-height:100px;overflow:hidden;position:relative}
.ba__carousel{margin:0;padding:0;display:flex;flex-direction:row;transition:none}
.ba__carousel>*{transition:none;width:200px;height:auto;min-height:50px;margin:0;padding:0;position:relative;opacity:1;float:left;display:block;}
.ba__carousel-viewport.dragging .ba__carousel{cursor:-webkit-grabbing;cursor:grabbing;}
.ba__carousel-wrap .pager{list-style:none;padding:5px 10px;margin:0;text-align:center;width:auto;z-index:2;min-width:280px}
.ba__carousel-wrap .pager>*{display:inline-block;width:15px;height:15px;background-color:rgba(0,0,0,.5);margin:5px 5px 0;color:#fff;text-align:center;cursor:pointer;border-radius:5rem;font-size:12px;position:relative;text-indent:-999em;overflow:hidden}
.ba__carousel-wrap .pager>.active{background:#ee5c5c;background:var(--ba-theme, #ee5c5c);color:#fff}
.ba__carousel-wrap .pager.numbers>*{font-size:14px;text-indent:0;width:1.6em;height:1.6em;border-radius:.2em;line-height:1.6;font-weight:700}
.ba__carousel-wrap .pager.numbers>*>*{font-style:normal}
.ba__carousel-wrap .pager.scrollbar>input{-webkit-appearance:none;margin:10px 0;width:20em;height:2em;background:0 0;border-radius:0;box-sizing:content-box}
.ba__carousel-wrap .pager.scrollbar>input:focus{outline:0}
.ba__carousel-wrap .pager.scrollbar>input::-webkit-slider-runnable-track,.ba__carousel-wrap .pager.scrollbar>input:focus::-webkit-slider-runnable-track{width:100%;height:15px;cursor:pointer;background:#e6e6e6;border-radius:1em;border:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}
.ba__carousel-wrap .pager.scrollbar>input::-moz-range-track{width:100%;height:15px;cursor:pointer;background:#e6e6e6;border-radius:1em;border:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}
.ba__carousel-wrap .pager.scrollbar>input::-webkit-slider-thumb{border:0;box-shadow:none;height:15px;width:36px;border-radius:1em;background:#465562;cursor:pointer;-webkit-appearance:none;margin-top:0}
.ba__carousel-wrap .pager.scrollbar>input::-moz-range-thumb{box-shadow:none;border:0;height:15px;width:36px;border-radius:1em;background:#465562;cursor:pointer}
.ba__carousel-wrap .pager.scrollbar>input::-ms-track{width:100%;height:15px;cursor:pointer;background:0 0;border-color:transparent;color:transparent}
.ba__carousel-wrap .pager.scrollbar>input::-ms-fill-lower,.ba__carousel-wrap .pager.scrollbar>input::-ms-fill-upper{background:#e6e6e6;border:0;border-radius:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}
.ba__carousel-wrap .pager.scrollbar>input::-ms-thumb{margin-top:1px;border:0;height:15px;width:36px;border-radius:1em;background:#465562;cursor:pointer}
.ba__carousel-wrap .pager.thumbnails>*{width:80px;height:80px;border-radius:.3em;background-position:center center;background-size:100% 100%;background-repeat:no-repeat;border:.4em solid transparent}
.ba__carousel-wrap .ba__arrow{background:#eee;background:var(--bs-gray-200, #eff3f7);color: #1c253d; border-radius:2em;margin:calc(var(--bs-gutter-x, 1.5rem) / 5);float:left;width:52px;height:52px;position:relative;text-decoration:none;font-size:22px;cursor:pointer;display: flex; align-items: center; justify-content: center;}
.ba__carousel-wrap .ba__arrow svg{overflow:hidden; vertical-align:middle; fill:none; stroke:currentColor; stroke-width:3; width:1em;}
.ba__carousel-wrap .ba__arrow:hover, .ba__carousel-wrap .ba__arrow:active{opacity: .5;}
.ba__carousel-viewport .disable,.ba__carousel-viewport.dragging *,.ba__carousel-wrap.moving .ba__arrow{pointer-events:none!important; transition: all 0s;}
.ba__carousel-wrap.moving .ba__arrow{ transition: all .6s;}
.ba__carousel-viewport .disable{opacity:.5}
.ba__carousel-viewport.vertical>.ba__carousel-viewport{height:600px}
.ba__carousel-viewport.vertical .ba__carousel{flex-direction:column}
.ba__carousel>[class*=animate]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.ba---carousel{margin: calc(var(--bs-gutter-x, 1.5rem) * -.5);}
.ba__carousel-wrap .ba__buttons{display:inline-block;}
.ba---carousel .card{overflow: hidden; position: relative;}
.ba---carousel .thumbnail > img{min-height: 8rem;}
body[class*="com_"] .carousel-item-inside{padding: calc(var(--bs-gutter-x, 1.5rem) / 2);}

/*######  ACCORDION  ###########*/
.accordion-item, .accordion-heading{border-radius: 0; background: none;}
.accordion-collapse{display: none;}
.accordion-button.active + .accordion-collapse{display: block !important;}
.accordion-button{font-size: 1.2rem; font-weight: 500;}
.accordion-heading.active{background: rgba(67, 90, 134, 0.05);}



/*######  SLIDESHOW  ###########*/
.ba__slideshow-wrap{display:flex; width: 100%; height: auto; min-height: 160px; position: relative; background-color: rgba(0,0,0,.2); margin: 0 auto; font-size:1em;}
.ba__slideshow-wrap.ItemReady{background: none;}
.ba__slideshow-wrap::before{position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; content: ''; border:6px solid rgb(246, 242, 242); border-top:6px solid #0343f3; border-radius: 50%; width: 30px; height: 30px; -webkit-animation: best-spin 2s linear infinite; animation: best-spin 2s linear infinite;}
.ba__slideshow-wrap > *, .ba__slideshow-wrap.ItemReady::before, .ba__slideshow > * > .bit-wrap:empty, .ba__slideshow-wrap .pager-img{display: none;}
.ba__slideshow-wrap.ItemReady > *, .ba__slideshow-wrap.ItemError > *:first-child{display:block !important; width: 100%; height: 100%; position: relative; overflow: hidden;}
.ba__slideshow-wrap *{box-sizing:border-box;}
.ba__slideshow-wrap a:focus{outline:0}
.ba__slideshow{margin: 0; padding: 0; list-style: none; position: relative; z-index: 1; width: 100%; height: 100%; overflow: hidden;display: block;}
.ba__slideshow > *{visibility: hidden; position: absolute; left: 0; top: 0; height:100%;width:100%; z-index: 1; display: block;}
.ba__slideshow > .active, .ba__slideshow > [data-animating]{visibility: visible;}
.ba__slideshow > * > *{position: absolute; left: 0; top: 0; height:100%;width:100%; z-index: 1;}
.ba__slideshow > [data-animating]{z-index: 5;}
.ba__slideshow > [data-animating] .ba__image{opacity: 0;}
.ba__slideshow > [data-animating] > .bit-wrap{visibility: visible; z-index: 2;}
.ba__slideshow .bit{position:absolute;top:0;left:0;opacity:1;background-size:cover;color: #fff; transition: all .3s ease-in;}
.ba__slideshow-wrap .ba__control{width: 100%; height:auto; position:absolute; left: 0; bottom: 0;}
.ba__slideshow-wrap .ba__control > *{width: 100%; height: 100%; display:block; line-height: 0; position: relative; overflow: hidden;scroll-behavior: smooth;}
.ba__slideshow-wrap .ba__control.type-dots > *, .ba__slideshow-wrap .ba__control.type-numbers > *{overflow: visible;}
.ba__slideshow-wrap .ba__control > * > *{display: inline-block;margin:5px 0; padding:10px 0;}
.ba__slideshow-wrap .pager, .ba__slideshow-wrap .pager > *{list-style: none; display: inline-flex; padding:0; margin: 0; line-height: normal; text-align: left; width:auto; z-index: 2; transition: all .2s}
.ba__slideshow-wrap .pager-item{display:block;width: 30px;height: 25px;line-height: 25px; background-color: #000;margin: 0 3px;color: #fff; text-align: center; cursor: pointer;border-radius: 3px; font-size: 12px; position: relative;}
.ba__slideshow-wrap .pager.numbers{background-color: rgba(0,0,0,0.5);border-radius: 3px;padding: 5px;}
.ba__slideshow-wrap .pager.dots .pager-item,
.ba__slideshow-wrap .pager.dots-preview .pager-item{width: 16px; height: 16px; text-indent: -999em; margin: 0 5px; border-radius: 50%;}
.ba__slideshow-wrap .pager.dots .pager-img,
.ba__slideshow-wrap .pager.numbers .pager-img{position: absolute; left: -45px; top: -85px; width: 100px; height: 80px; border: 3px solid #000; border-radius: 3px; max-width: none;}
.ba__slideshow-wrap .type-dots-preview > *{overflow: visible;}
.ba__slideshow-wrap .pager.dots > *:hover .pager-img, .ba__slideshow-wrap .pager.numbers > *:hover .pager-img{display: block;}
.ba__slideshow-wrap .pager.thumbnails{width: auto; display:inline-flex; position: relative;}
.ba__slideshow-wrap .pager.thumbnails .pager-item{display: flex; align-items: center;overflow: hidden; width:100%; height:100%; padding:3px;font-size: 1vw;}
.ba__slideshow-wrap .pager.thumbnails .pager-img{display: block; width: 8em; height: 6em; font-size: 1em;}
.ba__slideshow-wrap .pager.thumbnails h4{font-size: 18px; font-weight: 500; padding:0 8px; text-align: left; min-width: 6em;}
.ba__slideshow-wrap .pager > .active > .pager-item{background-color: #ee5c5c; background:var(--ba-theme, #ee5c5c);}
.ba__slideshow-wrap.pager-vertical .ba__control.type-thumbnails{width: 30%; height: 100%;}
.ba__slideshow-wrap.pager-vertical .pager.thumbnails, .ba__slideshow-wrap.pager-horizontal{flex-direction: column;}
.ba__slideshow-wrap .ba__control .thumb-scroll{position: absolute; left: 0; top:0; line-height: 1.5; z-index: 9; display: none; width: 2rem; height: 2rem; cursor: pointer; font-style: normal; color: #999;align-items: center; justify-content: center; font-size: 16px;}
.ba__slideshow-wrap .ba__control .thumb-scroll:hover{opacity: .6;}
.ba__slideshow-wrap .ba__control .thumb-scroll.disable{opacity: .2;}
.ba__slideshow-wrap .ba__arrow{position: absolute;left: 0px;top: 50%;z-index: 9;background-color: #333;width: 42px;height: 82px;font-size: 24px;line-height: 0; color: #fff; margin-top:-41px; cursor: pointer; border-radius: var(--ba-border-radius, .3rem); display: flex; align-items: center; justify-content: center; transition: all .3s;}
.ba__slideshow-wrap .ba__arrow svg, .ba__slideshow-wrap .ba__control .thumb-scroll svg{overflow:hidden; vertical-align:middle; fill:none; stroke:currentColor; stroke-width:3; width:1em;}
.ba__slideshow-wrap .ba__arrow > img{max-height: 100%; display: none}
.ba__slideshow-wrap .ba__arrow:hover, .ba__slideshow-wrap .ba__arrow:focus{opacity: .7;}
.ba__slideshow-wrap .ba__arrow.next{left: auto; right: 0px;}
.ba__slideshow .ba__captions{position:absolute;z-index:9;top: auto;bottom:-100%;left:0;width:100%;padding:0;color:#fff;background:rgba(0,0,0,0.5);background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); height: auto; font-size: 1.2rem; font-weight: 500;}
.ba__slideshow .ba__captions > .title{font-size: 2em; font-weight: 700; position: relative; line-height: normal; font-family: 'Raleway', sans-serif; color: inherit;}
.ba__slideshow .ba__captions > .description{font-size: 1.25em; font-weight: 300; margin:.2em 0 .8em; position: relative;}
.ba__slideshow.caption-left .ba__captions{left: -100%; bottom: 0; top: auto; right: auto;}
.ba__slideshow.caption-right .ba__captions{right: -100%; bottom: 0; left: auto; top: auto;}
.ba__slideshow.caption-top .ba__captions{top: -100%; bottom: auto; left: 0; right: auto;}
.ba__slideshow.caption-bottom > .active > .ba__captions{bottom:0%;}
.ba__slideshow.caption-left > .active > .ba__captions{left:0%;}
.ba__slideshow.caption-right > .active > .ba__captions{right:0%;}
.ba__slideshow.caption-top > .active > .ba__captions{top:0%;}
.ba__slideshow > .active > .ba__captions{transition: all .3s linear .5s;}
.ba__progress-bar{width:100%; display: block; position: relative;}
.ba__progress{position: absolute; top: 0; left: 0; width: 0; height: 5px; display: block; background: #02dd39; z-index: 11;}
.ba__progress[style*="100%"]{visibility: hidden;}
.ba__slideshow .ba__image{width: 100%; height: 100%; display: block; border: 0;}
.ba__slideshow-wrap .disable,.ba__slideshow-wrap.dragging *,.ba__slideshow-wrap.animating .ba__arrow{pointer-events:none!important; transition:none;}
.ba__slideshow-wrap.animating .ba__arrow{opacity: 0;}
.ba__slideshow-wrap.dragging{cursor: -webkit-grabbing;cursor: grabbing;}
.ba__slideshow h1{font-size: 3em; font-weight: bold;}
.ba__slideshow h2{font-size: 2.5em; font-weight: bold;} 
.ba__slideshow h3{font-size: 2em; font-weight: bold;}
.ba__slideshow *{font-size: 1em;}
.ba__slideshow .ba__captions > *{padding:0 calc(var(--bs-gutter-x,0.75rem) / 2);}
@-webkit-keyframes best-spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform:rotate(360deg);}}
@-webkit-keyframes best-spin {0% {transform: rotate(0deg);}100%{transform: rotate(360deg);}}
@keyframes best-spin {0% {transform: rotate(0deg);}100%{transform: rotate(360deg);}}



/*###### Gallery-Popup ###########*/
.ba-flybox-overlay{position: fixed !important;top:0;left:0;right:0;bottom:0;z-index:998;background-color:rgba(0,0,0,.8)}
.ba-flybox-wrapper{position:fixed !important;top:50%;left:50%;z-index:999;display:block;background: #f7f9fb;transform: translate(-50%,-50%);max-width: 96%; max-height: 96%; padding: 1rem; border-radius: 4px; box-shadow: 0 0 5px #000;}
.ba-flybox-wrapper iframe{border: none; width: 100%; height: 100%;}
.ba-flybox-video-group, .ba-flybox-iframe-group{width: 100%; max-width: 80%;}
.ba-flybox-iframe-group{height: 80%}
.ba-flybox-container{position:relative;background: #fff; color:#333; height: 100%; width: 100%; border: 1px solid rgba(0,0,0,.1);}
.ba-flybox-content{position: relative;height: 100%;width: 100%;display: block; overflow: hidden; background: #f5f5f5; min-width: 300px; min-height: 180px; transition: width .3s, height .3s, opacity .3s;}
.ba-flybox-image-group .ba-flybox-content, .ba-flybox-content:empty{background: #f5f5f5 url(../../../../../media/system/images/mootree_loader.gif) center center no-repeat;}
.ba-flybox-image-group.ba-flybox-image-active .ba-flybox-content{background: none}
.ba-flybox-image-group .ba-flybox-content ~ *{display: none}
.ba-flybox-image-group.ba-flybox-image-active .ba-flybox-content ~ *{display:block;}
.ba-flybox-content > img{max-width: 100%;max-height:calc(100vh - 5rem);vertical-align:middle; width:auto; height:auto; margin: auto; display: flex;}
.ba-flybox-btn{z-index:2;width:48px;height:48px;margin-top: -24px;position:absolute;left:-1px; top: 50%; border-radius:0 4px 4px 0;transition:all .3s;background-color:#eee; color: #666; border: none; cursor: pointer;}
.ba-flybox-btn:focus,.ba-flybox-btn:hover{color:#000}
.ba-flybox-btn:disabled{cursor:initial;color:#e5e5e5}
.ba-flybox-btn.close{top:-30px;right:-30px;left: auto;font-weight: bold;width:32px;height:32px; line-height:1;font-size: 20px; border-radius: 50%;margin:0; padding: 0; background: #e7e9ee; color: #666; font-family: Arial, Helvetica, sans-serif;}
.ba-flybox-btn.close:hover{color: #000;}
.ba-flybox-btn.next::before,.ba-flybox-btn.previous::before{position: absolute; left: 10px; top: 16px; border-style: solid; border-width: 8px; border-color: transparent; border-right-color: inherit; content: ''}
.ba-flybox-btn.next{left: auto; right: -1px; border-radius: 4px 0 0 4px;}
.ba-flybox-btn.next::before{left:20px; border-color: transparent; border-left-color: inherit;}
.ba-flybox-video-wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:56%}
.ba-flybox-video-wrapper.video-html5{padding: 0;}
.ba-flybox-video-player{top:0;left:0;width:100%;height:100%;position:absolute}
.ba-flybox-caption{padding: 1rem; position: absolute; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); color: #fff;}
.ba-flybox-details{position: absolute; top:0; left:0; background-color: rgba(238,238,238,.8); border-radius: 0 0 4px 0; overflow: hidden;}
.ba-flybox-details > *{position: relative; padding: 10px; background: none; display: inline-block;}
.ba-flybox-details > *:first-child{border-right:1px solid rgba(0,0,0,.2); border-radius: 0;}
.ba-flybox-wrapper .pager{list-style: none; padding: 0; margin: 1rem 0 0; text-align: center;}
.ba-flybox-wrapper .pager > li{list-style: none; display: inline-block; width: 16px; height: 16px; background-color: rgba(0,0,0,.2); border-radius: 50%; text-indent: -999em; overflow: hidden; margin:5px; cursor: pointer;}
.ba-flybox-wrapper .pager > li.active{background-color: rgba(0,0,0,.8)}
[flybox-fade="in"]{-webkit-animation: fadeIn .2s; animation: fadeIn .2s}
[flybox-fade="out"]{-webkit-animation: fadeOut .2s; animation: fadeOut .2s}

/*######  MENUS  ###########*/
.best-block .menu-content, .best-block .sub-container, .main-best-menu, .dropdown-item > span,.ba---main-menu{display:none;}
.ba__menu-wrapper, .best-menu-item-wrapper{position: relative; z-index: 1; width: 100%;}
.ba__menu-wrapper a,.ba__menu-wrapper li,.ba__menu-wrapper ul{padding:0;margin:0;list-style:none;position:relative;display:inline-block;font-size:1em;float:none;}
.ba__menu-wrapper a{display:block;padding:.8em 0;color:inherit;text-decoration:none}
.ba__menu-wrapper li>:not(ul){padding:var(--ba-input-btn-padding, .8rem); cursor: pointer; display: block; border-radius: var(--ba-border-radius); position:relative; margin: 0;}
.ba__menu-wrapper a:focus,.ba__menu-wrapper a:hover,.ba__menu-wrapper li.active>a,.ba__menu-wrapper li.ba__menu-hover>:not(ul){background:rgba(44, 80, 116, 0.05)}
.ba__menu-wrapper ul ul{display:none;position:absolute;top:0;left:100%;padding:0;box-shadow:0 .2em .6em 0 rgba(99, 99, 99, 0.2);}
.ba__menu-wrapper li li, .ba__menu ul.fade, .ba__menuVertical>ul>li{display:block; opacity: 1;}
.ba__menu-wrapper li>*:not(ul):not(:only-child)::after{content:''; border: 5px solid transparent; border-left-color:currentColor; display: block; float: right; margin: .4em 0 0 .5em; opacity: .7;}
.ba__menuHorizontal>ul>li>*:not(:only-child)::after{border-color: transparent; border-top-color:currentColor; margin-top: .6em;}
.ba__menu ul[class*=animate]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.ba__menuHorizontal>ul>li>ul{top:100%;left:0}
.ba__menu-clone{background:#fff;position:fixed !important;left:0;top:0;right:0;bottom:0;z-index:-999;opacity:0;transition: all .5s;}
.ba__menu-clone>span{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:1;color:#2f2f33;transition: all .3s;}
.ba__menu-clone>span>*{position:absolute;top:1rem;right:1rem;font-size:3em;width:3rem;text-align:center;cursor:pointer}
.ba__menu-clone>span>:hover{color:#ff4f4f}
.ba__menu-clone ul{z-index:2;padding:1em;background:inherit;box-shadow:0 .4em 1em rgba(0, 0, 0, 0.2)}
.ba__menuOverlay>ul{min-width:20%;display:block;position:absolute;left:50%;top:-500%;transform:translate(-50%,-50%);transition:top .5s}
.ba__menu-clone a,.ba__menu-clone li{display:block;background:inherit;color:#2f2f33;min-width:10em;font-size:1.5rem;outline: 0;}
.ba__menu-clone a:focus,.ba__menu-clone a:hover{background:#1c253d;color:#fff}
span[data-stick], .ba__menuPopover.ba__menu-clone{display:none}
.ba__menu-button{font-size:2.5em;padding:.5rem 1rem;cursor:pointer;border:1px solid currentColor;line-height:1;display:block;border-radius: var(--ba-border-radius, .3rem); float: left;}
.ba__menu-button > :first-child{position:relative;color:inherit;font-size:0;width:2rem;height:.2rem;display:block;margin:1rem 0;background:currentColor;border-radius:1rem;box-shadow:0 10px 0 currentColor,0 -10px 0 currentColor}
.ba__menu-button:hover > :first-child{opacity: .7;}
.ba__menuOverlay>span[data-stick], .ba__menuPopover>span[data-stick]{display:table}
.ba__menuOverlay>span[data-stick]{opacity:1;}
.ba__menuOverlay>ul.ba__menu, .ba__menuPopover>ul.ba__menu{display:none !important;background: #8594ae;}
.ba__menu-open .ba__menuOverlay{opacity:1;z-index:999}
.ba__menu-open .ba__menuOverlay>ul{top:50%}
.ba__menuOverlay li:hover>ul{display:block}
.ba__menu-open .ba__menuPopover > i{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 998;}
.ba__menu-open .ba__menuPopover > ul{display: block !important; z-index: 999; position: absolute; min-width: 15em;}
.ba__menu-open .ba__menuPopover > ul > li{display: block;}
.mega-menu .ba__menu{width: 100%;}
.mega-menu .ba__menu > li{position: static;}
.mega-menu .ba__menu > li > ul > li{display: block; width: 25% !important; float: left; padding: 10px !important;}
.mega-menu .ba__menu > li > ul > li > a{background-color: #f5f5f5; border: 1px solid #ddd; padding: 10px; font-weight: bold;}
.mega-menu .ba__menu > li > ul{width: 100% !important;}
.mega-menu .ba__menu > li ul ul,
.mega-menu .ba__menu li li{position: static !important; display: block !important; width: 100% !important; padding: 0 !important; border:none; opacity: 1 !important; height: auto !important;}
.mega-menu .ba__menu li .menu-arrow{display: none;}
.mega-menu .ba__menu > li > a > .menu-arrow{display: inline-block;}
.mega-menu .best-search{position: absolute; top: 0; right: 0; z-index: 2;}
.nav-header{font-weight: bold; text-transform: uppercase; background-color:rgba(150, 150, 150, .05); border:solid var(--ba-border-color); border-width: 1px 0; opacity: .6;}
.ba__menu-wrapper li:first-child > .nav-header{border-top: 0;}

@media (max-width:991px){
    .ba__menu-clone{background:rgba(0,0,0,.85)}
    span[data-stick], .ba__menuPopover.ba__menu-clone{display:block!important}
    .ba__menu-open .ba__menu-clone>span{color:#fff; opacity: 1;}
    .ba__menu-clone ul ul{display:block;position:static;background:inherit;padding:0 0 0 1em;box-shadow:none;font-size: .95em; opacity: .9;}
    .ba__menu-clone>ul{width:250px !important;height:100%;left:-250%;top:0;padding:1em;background:#1c253d;color:#fff;transition:left .5s;transform:none;font-size:1rem;}
    .ba__menu-clone>ul>li{border-bottom:1px solid rgba(150,150,150,.2)}
    .ba__menu-clone>ul>li>ul>li{border-top:1px dashed rgba(150,150,150,.5)}
    .ba__menu-clone a{padding:.8em 0;}
    .ba__menu-clone a,.ba__menu-clone li{font-size:inherit;min-width:10em;color:inherit;padding-left:0}
    .ba__menu-clone a:hover,
    .ba__menu-clone a:focus{opacity: .5; background: none;}
    .ba__menu-open .ba__menu-clone{opacity:1;z-index:9999}
    .ba__menu-open .ba__menu-clone>ul{left:0;top:0;overflow:auto;display:block}
    .ba__menu-button + .ba__menu, .ba__menuPopover > ul.ba__menu,
    .ba__menu-clone li>a:not(:only-child)::after,
    .ba__menuHorizontal:not(.off-canvas) span[data-stick],
    .ba__menuVertical:not(.off-canvas) span[data-stick]{display: none !important;}
    .ba__menuVertical:not(.off-canvas) ul{position:static !important; width: 100% !important;}
    .mega-menu .ba__menu > li{position: relative;}
    .mega-menu .ba__menu > li > ul > li, .mega-menu .ba__menu > li li{width: 100% !important;}
}
.dropdown-menu.fade{-webkit-animation:baMenufadeIn .5s;animation:baMenufadeIn .5s}
@-webkit-keyframes baMenufadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes baMenufadeIn{0%{opacity:0;}100%{opacity:1;}}
.dropdown-menu.bounce{-webkit-animation:baMenuBounce .6s cubic-bezier(.39,.575,.565,1.000) both;animation:baMenuBounce .6s cubic-bezier(.39,.575,.565,1.000) both}
@-webkit-keyframes baMenuBounce{0%{transform:translateY(2em);opacity:0}100%{transform:translateY(0);opacity:1}}
@keyframes baMenuBounce{0%{transform:translateY(2em);opacity:0}100%{transform:translateY(0);opacity:1}}
.dropdown-menu.slide{-webkit-animation:baMenuslideDown .5s cubic-bezier(.175,.885,.32,1.275) both;animation:baMenuslideDown .5s cubic-bezier(.175,.885,.32,1.275) both}
@-webkit-keyframes baMenuslideDown{0%{transform:rotateX(-90deg);transform-origin:top;opacity:0}100%{transform:rotateX(0deg);transform-origin:top;opacity:1}}
@keyframes baMenuslideDown{0%{transform:rotateX(-90deg);transform-origin:top;opacity:0}100%{transform:rotateX(0deg);transform-origin:top;opacity:1}}



/*//////// ### WIDGET ### //////////////////*/
.ba__animation{--animate-delay:.1s;visibility: hidden;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}
.block-testimonial .best-block-inside,
.block-testimonial .best_main_testimonial{width:100%; display:block;}
.block-testimonial .testimonial-desc{border-left:none; font-size:110%; font-style: italic; opacity:.7; position:relative;}
.block-testimonial .img-circle{width:80px; height:80px; border-radius: 50%;}
.block-testimonial .client-image{margin:1rem 0; width: 5em; display: inline-block;}
.block-testimonial .small-text > *{display: inline-block;}
.block-testimonial .quote{font:3em/1.1 "Georgia","Apple Symbols",serif; width: 2rem; height: 2rem; overflow: hidden;}
.carousel-item{min-width:200px; padding:0;}
.block-carousel .readmore{display: inline-block; margin:1rem 0;}
.block-blocklink ul{margin: 0;}
.block-blocklink .vertical{display: block; width: 100%; padding:0;}
.block-blocklink .vertical.spacer-1{border-bottom:1px solid rgba(150,150,150,.5);}
.block-blocklink .vertical.spacer-1:first-child{border-top:1px solid rgba(150,150,150,.5);}
.block-blocklink .horizontal{display: inline-block; padding:0 .8em;}
.block-blocklink .horizontal.spacer-1{border-right:1px solid rgba(150,150,150,.5);}
.block-blocklink .horizontal.spacer-1:first-child{border-left:1px solid rgba(150,150,150,.5);}
.block-totop .gotop{display: block; width: 38px; height:38px; line-height:34px; color: inherit; border: 1px solid; text-indent:14px; font-weight: bold; border-radius:50%; float: right;}
.gallery-filter-nav > *{display: none; opacity: 0; transition: opacity .1s;}
.gallery-filter-nav > .active{display: block; opacity: 1; -webkit-animation: zoomIn .2s linear .1s; animation: zoomIn .2s linear .1s;}
.ba---gallery-item .item-link,
.ba---gallery-item .item-link > img{display:block; width:100%; position:relative; overflow:hidden;}
.ba---gallery-item .item-overlay{display:none; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.5); text-align:center;}
.ba---gallery-item .item-overlay > i{width:38px; height:38px; line-height:38px; display:block; position:absolute; left:50%; top:50%; margin-top:-19px; margin-left:-19px; font-size:32px; color:#fff;}
.ba---gallery-item .item-overlay > i:before{font-size:32px;}
.item-image, .item-overlay{ transition:all 0.5s;}
.ba---gallery-item .item-link:hover .item-overlay{display:block;}
.ba---gallery-item .item-link:hover .lightbox1{transform:scale(1.2, 1.2) rotate(5deg);}
.block-logo .logo-wrap{position: relative;}
.block-logo .logo-wrap > a{width: 100%; min-height: 3rem; margin:0;display:block;float:left}
.block-testimonial .product-miniature > *{height: auto;}
.video-wrap{min-height: 20em;}
.advertising-block{text-align: center;}
.product_scroll_wrap{margin: 0 -1rem;}
.product_scroll_wrap .ba__buttons{position:absolute;top: -2.8rem; right: 0; text-align:center;margin:0 auto; display: table; padding-right: .5rem; width: auto;}
.product_scroll_wrap .ba__arrow{float:left;color:inherit;border-color:transparent;background-color:#d0d8df;width:2.5rem;height:2.5rem;line-height:1.6;margin:0 .5rem 0 0;}
.tab-content > .active{-webkit-animation: fadeIn 1s;animation: fadeIn 1s;}
.video-wrap{min-height: 20em;}
.ldBar:empty{visibility: hidden;}
.ldBar{position:relative; width: 100%; height: 2em; margin: 0 0 .5em; visibility:visible; min-height: 2em;}
.ldBar.label-center>.ldBar-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:0 0 3px #fff}
.ldBar-label:after{content:attr(data-unit);display:inline}
.ldBar.no-percent .ldBar-label:after{content:""}
.ba---progress .ldBar{overflow: hidden;}
.ba---progress svg{max-width:100%; height:2em; display: block;}
.ba---progress .ldBar-label{position: absolute; left: 0; top: 0; display: block; padding: 0 .5em; color: inherit; z-index: 9; transform: translate(-100%, 0);}
.ba---counter .ldBar-label{font-size: 3em; font-weight: bold;}
.ba---counter .ldBar[data-preset="none"] svg{display: none !important;}
.ba---spacer{background-color: rgba(150,150,150,.5);}
.ba---gotop{width: 3em;height: 3em; text-align: center; padding: .9em; display:inline-block; line-height: 1; border:1px solid; border-radius: var(--ba-border-radius-pill, 5em);}
.ba---testimonial-item{padding: calc(var(--bs-gutter-x, 1.5rem) * 2);}
.ba---testimonial-item .small-text{font-weight: 300; font-style: italic;}
.ba---testimonial-item .small-text > i{display:none;}
.ba---testimonial-item .small-text > i:first-child{display: inline-block; font-size: 3rem; color: var(--ba-theme);}
.ba---testimonial-item .text-color, .gridstack-content{display: block;}
.gridstack-content > *{clear: none; line-height: 0;}
.ba---gridstack-caption *{line-height: normal;}


/* ///////////////////////////////
BOOTSTRAP LEGACY 
/////////////////////////////////*/
.collapse,.dropdown-menu,.fa-None{display:none}
.collapse.in,.collapse.show,.dropdown-menu>*,.open>.dropdown-menu,.show>.dropdown-menu{display:block}
.dropdown-menu[class*="_ul"]{position:absolute;left:0;top:100%;min-width:3.6rem;overflow: hidden;}
.cart-preview .body{position:absolute;right:0;top:150%; border:1px solid;background:#fff;color:#333;width:18em;opacity: 0;visibility: hidden; max-height: 0; overflow: hidden;z-index: -99;box-shadow:0 .2em .5em rgba(0,0,0,.15);transition: all .5s; border-width:3px 1px; border-color: var(--ba-theme, #ddd) rgba(0,0,0,.15);}
.blockcart:hover .body.card-active{opacity: 1; top:98%; z-index: 99; visibility: visible; max-height: 50em;}
.cart-preview .remove-from-cart{position: absolute; top: 30%; right: 0; color: var(--bs-red, #f00) !important;}
.cart-preview .label{font-size: 1rem; font-weight: normal;}
.cart-preview .value{text-align: right;}
.ui-tooltip{background:#000;color:#fff;border:0;font-size:.8rem}
[class*=col-]{float:left;position:relative;padding-right:calc(var(--bs-gutter-x, 1.5rem) / 2); padding-left:calc(var(--bs-gutter-x, 1.5rem) / 2);}
.media{margin-top:1rem;}
.media:not([class*="col-"]){display: table;width: 100%}
.media:first-child{margin-top:0}
.media,.media-body{overflow:hidden;zoom:1}
.media-body{width:100em}
.media-object,
[class*="media-"] > a > img,[class*="media-"] > img{max-width:none;display:block}
.media-right,.media>.pull-right{padding-left:1rem}
.media-left,.media>.pull-left{padding-right:1rem}
.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
.media-middle{vertical-align:middle}
.media-bottom{vertical-align:bottom}
.media-heading{margin-top:0;margin-bottom:.4em}
.text-right,.sort-by{text-align: right !important;}
.text-left {text-align: left !important;}
.text-center {text-align: center !important;}
.bg-none{background: none;}
.bg-black{background-color: #333;}
.bg-white{background-color: #fff;}
.text-black{color: #333;}
.text-white{color: #fff;}
.overflow-hide, .o-hide{overflow: hidden;}
.w-auto,.width-auto{width:auto!important}
.w-100, .w100, .width100, .width-100{width: 100%;}
.w-50, .w50, .width50, .width-50{width: 50%;}
.w-33, .w33, .width33, .width-33{width: 33.33333%;}
.w-25, .w25, .width25, .width-25{width: 25%;}
.w-20, .w20, .width20, .width-20{width: 20%;}
.text-blod, .text-bold, .font-bold, .bold, .font-weight-bold{font-weight: bold;}
.text-normal, .normal, .font-normal{font-weight: normal;}
.text-italic, .font-italic{font-style: italic;}
.o-1, .opacity-1{opacity: .1;}
.o-2, .opacity-2{opacity: .2;}
.o-3, .opacity-3{opacity: .3;}
.o-4, .opacity-4{opacity: .4;}
.o-5, .opacity-5{opacity: .5;}
.o-6, .opacity-6{opacity: .6;}
.o-7, .opacity-7, .content-muted p, .content-muted a:not(:hover):not(:focus){opacity: .7;}
.o-8, .opacity-8{opacity: .8;}
.o-9, .opacity-9{opacity: .9;}
.o-10, .opacity-10{opacity: 1;}
.pull-xs-left, .float-xs-left{float:left!important; margin-right: auto;}
.pull-xs-right, .float-xs-right{float:right!important; margin-left: auto;}
.pull-xs-none, .float-xs-none{float:none!important}
.hidden-xs-up{display:none!important}
@media (max-width:575px){
    .hidden-xs-down{display:none!important}
    .text-xs-left{text-align: left!important;}
    .text-xs-right{text-align: right!important;}
    .text-xs-center{text-align: center!important;}
}
@media (min-width:576px){
    .hidden-sm-up{display:none!important}
    .pull-sm-left, .float-sm-left{float:left!important;margin-right: auto;}
    .pull-sm-right, .float-sm-right{float:right!important;margin-left: auto;}
    .pull-sm-none, .float-sm-none{float:none!important}
}
@media (max-width:767px){
    .hidden-sm-down, .hidden-phone{display:none!important}
    .text-sm-left{text-align: left!important;}
    .text-sm-right{text-align: right!important;}
    .text-sm-center{text-align: center!important;}
    .col-xs-1{width:8.333333%}
    .col-xs-2{width:16.666667%}
    .col-xs-3{width:25%}
    .col-xs-4{width:33.333333%}
    .col-xs-5{width:41.666667%}
    .col-xs-6{width:50%}
    .col-xs-7{width:58.333333%}
    .col-xs-8{width:66.666667%}
    .col-xs-9{width:75%}
    .col-xs-10{width:83.333333%}
    .col-xs-11{width:91.666667%}
    .col-xs-12{width:100%}
}
@media (min-width:768px){
    .hidden-md-up{display:none!important}
    .pull-md-left, .float-md-left{float:left!important;margin-right: auto;}
    .pull-md-right, .float-md-right{float:right!important;margin-left: auto;}
    .pull-md-none, .float-md-none{float:none!important}
}
@media (max-width:991px){
    .hidden-md-down, ._desktop-title{display:none!important}
}
@media (min-width:992px){
    .hidden-lg-up, .hidden-desktop{display:none!important}
    .pull-lg-left, .float-lg-left{float:left!important;margin-right: auto;}
    .pull-lg-right, .float-lg-right{float:right!important;margin-left: auto;}
    .pull-lg-none, .float-lg-none{float:none!important}
}
@media (max-width:1199px){
    .hidden-lg-down{display:none!important}
}
@media (min-width:1200px){
    .hidden-xl-up{display:none!important}
    .pull-xl-left, .float-xl-left{float:left!important;margin-right: auto;}
    .pull-xl-right, .float-xl-right{float:right!important;margin-left: auto;}
    .pull-xl-none, .float-xl-none{float:none!important}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-tablet{display: none !important;}
}
.hidden-xl-down{display:none!important}
.m-x-auto{margin-right:auto!important;margin-left:auto!important}
.m-a-0{margin:0!important}
.m-t-0{margin-top:0!important}
.m-r-0{margin-right:0!important}
.m-b-0{margin-bottom:0!important}
.m-l-0{margin-left:0!important}
.m-x-0{margin-right:0!important;margin-left:0!important}
.m-y-0{margin-top:0!important;margin-bottom:0!important}
.m-a-1{margin:1rem!important}
.m-t-1{margin-top:1rem!important}
.m-r-1{margin-right:1rem!important}
.m-b-1{margin-bottom:1rem!important}
.m-l-1{margin-left:1rem!important}
.m-x-1{margin-right:1rem!important;margin-left:1rem!important}
.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}
.m-a-2{margin:2rem!important}
.m-t-2{margin-top:2rem!important}
.m-r-2{margin-right:2rem!important}
.m-b-2{margin-bottom:2rem!important}
.m-l-2{margin-left:2rem!important}
.m-x-2{margin-right:2rem!important;margin-left:2rem!important}
.m-y-2{margin-top:2rem!important;margin-bottom:2rem!important}
.m-a-3{margin:3rem!important}
.m-t-3{margin-top:3rem!important}
.m-r-3{margin-right:3rem!important}
.m-b-3{margin-bottom:3rem!important}
.m-l-3{margin-left:3rem!important}
.m-x-3{margin-right:3rem!important;margin-left:3rem!important}
.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}
.m-a-4{margin:4rem!important}
.m-t-4{margin-top:4rem!important}
.m-r-4{margin-right:4rem!important}
.m-b-4{margin-bottom:4rem!important}
.m-l-4{margin-left:4rem!important}
.m-x-4{margin-right:4rem!important;margin-left:4rem!important}
.m-y-4{margin-top:4rem!important;margin-bottom:4rem!important}
.m-a-5{margin:5rem!important}
.m-t-5{margin-top:5rem!important}
.m-r-5{margin-right:5rem!important}
.m-b-5{margin-bottom:5rem!important}
.m-l-5{margin-left:5rem!important}
.m-x-5{margin-right:5rem!important;margin-left:5rem!important}
.m-y-5{margin-top:5rem!important;margin-bottom:5rem!important}
.m-a-6{margin:6rem!important}
.m-t-6{margin-top:6rem!important}
.m-r-6{margin-right:6rem!important}
.m-b-6{margin-bottom:6rem!important}
.m-l-6{margin-left:6rem!important}
.m-x-6{margin-right:6rem!important;margin-left:6rem!important}
.m-y-6{margin-top:6rem!important;margin-bottom:6rem!important}
.p-a-0{padding:0!important}
.p-t-0{padding-top:0!important}
.p-r-0{padding-right:0!important}
.p-b-0{padding-bottom:0!important}
.p-l-0{padding-left:0!important}
.p-x-0{padding-right:0!important;padding-left:0!important}
.p-y-0{padding-top:0!important;padding-bottom:0!important}
.p-a-1{padding:1rem!important}
.p-t-1{padding-top:1rem!important}
.p-r-1{padding-right:1rem!important}
.p-b-1{padding-bottom:1rem!important}
.p-l-1{padding-left:1rem!important}
.p-x-1{padding-right:1rem!important;padding-left:1rem!important}
.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}
.p-a-2{padding:2rem!important}
.p-t-2{padding-top:2rem!important}
.p-r-2{padding-right:2rem!important}
.p-b-2{padding-bottom:2rem!important}
.p-l-2{padding-left:2rem!important}
.p-x-2{padding-right:2rem!important;padding-left:2rem!important}
.p-y-2{padding-top:2rem!important;padding-bottom:2rem!important}
.p-a-3{padding:3rem!important}
.p-t-3{padding-top:3rem!important}
.p-r-3{padding-right:3rem!important}
.p-b-3{padding-bottom:3rem!important}
.p-l-3{padding-left:3rem!important}
.p-x-3{padding-right:3rem!important;padding-left:3rem!important}
.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}
.p-a-4{padding:4rem!important}
.p-t-4{padding-top:4rem!important}
.p-r-4{padding-right:4rem!important}
.p-b-4{padding-bottom:4rem!important}
.p-l-4{padding-left:4rem!important}
.p-x-4{padding-right:4rem!important;padding-left:4rem!important}
.p-y-4{padding-top:4rem!important;padding-bottom:4rem!important}
.p-a-5{padding:5rem!important}
.p-t-5{padding-top:5rem!important}
.p-r-5{padding-right:5rem!important}
.p-b-5{padding-bottom:5rem!important}
.p-l-5{padding-left:5rem!important}
.p-x-5{padding-right:5rem!important;padding-left:5rem!important}
.p-y-5{padding-top:5rem!important;padding-bottom:5rem!important}
.p-a-6{padding:6rem!important}
.p-t-6{padding-top:6rem!important}
.p-r-6{padding-right:6rem!important}
.p-b-6{padding-bottom:6rem!important}
.p-l-6{padding-left:6rem!important}
.p-x-6{padding-right:6rem!important;padding-left:6rem!important}
.p-y-6{padding-top:6rem!important;padding-bottom:6rem!important}
.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}
.text-justify{text-align:justify!important}
.text-nowrap{white-space:nowrap!important}
.text-left{text-align: left;}
.text-right{text-align: right;}
.form-group{margin: calc(var(--bs-gutter-x, 1.5rem) / 2) 0;}
.form-control::-webkit-input-placeholder{color:inherit; opacity: .7;}
.form-control::-ms-input-placeholder{color:inherit;opacity: .7;}
.form-control::-moz-placeholder{color:inherit;opacity: .7;}
.form-control:-ms-input-placeholder{color:inherit;opacity: .7;}
.form-control::placeholder{color:inherit;opacity: .7;}
