/* #######################  GLOBAL SETTINGS ############################ */
a{text-decoration:none;color:inherit;}
a:hover, a:focus{text-decoration: underline;}
a:not(.btn),a:link:not(.btn),a:visited:not(.btn),a:focus:not(.btn),button, .fade.in{outline:none;opacity:1}
.hide,.hidden,.unvisible,.invisible,.unshow,.inshow,.breadcrumb > *:not(li),.readmore:empty{display:none}
img,.img,.image{max-width:100%;width:auto;height:auto;border:0;}
.clear, .clearfix{clear:both;}
.fa, .far, .fas{font-family:var(--fa-style-family,"Font Awesome 6 Free");}
.fab{font-family:var(--fa-style-family-brands,"Font Awesome 6 Brands");}
.btn.focus, .btn:focus, .btn:hover, .icon:hover, .icon:focus{text-decoration:none;}
.layout-mode-boxed{background-color:#f5f5f5;}
.layout-mode-boxed > *{max-width:1200px; background-color:#fff; margin:0 auto; box-shadow: 0 0 5px rgba(150, 150, 150, 0.5);}

.ba---root-wrap{overflow: hidden;}
.ba---section{position: relative; z-index:1; padding-top: 5rem; padding-bottom: 5rem;}
[class*=--inside]{position: relative; z-index: 2;}
.ba---bg-overlay, .ba---shape{position: absolute;left: 0;top: -1px;width: 100%; height: 100%; display: block; z-index:1;}
.ba---shape{z-index: 3; height: 30%;}
.ba---shape > svg{width: 100%; height: 100%; display: block;}
.shape-bottom{top: auto; bottom: -1px;}
.shape-bottom > svg{transform: rotate(180deg);}
.ba---block{position: relative;}
.ba---block.block-component{margin:0 auto; flex: 1 1 auto;}
.ba---fixed-top{transition: all .5s;}
.ba---copyright{display: block; max-width: 100%;text-align: center; background: var(--bs-dark); padding: 1rem;}
.ba---copyright > img{max-width: 200px; opacity: .3; display: inline-block;}
.ba---title{margin-bottom:var(--bs-gutter-x, 1.5rem); font-size: 2.5rem; font-weight: 600;}
.ba---title > *{font-size: 1rem; display: block;}
.block-menu{z-index: 6;}
.invalid{color: var(--bs-red);}
.star{color: var(--bs-orange);}

/*//////// JOOMLA GLOBAL ////////////////////////*/
.article-info > :first-child, .choices__button_joomla, .contact .contact-miscinfo > .dl-horizontal > dt{display: none;}
.article-info, .item-page, .item-content, .control-group,
.com-users-login__options,
.com-content-categories__item > *{display: flex; flex-wrap: wrap;}
.category-list form, .com-users-login, .com-users-registration, .com-users-reset__form, .com-users-remind__form, .com-users-profile__edit-form, .card{box-shadow: 0 0 .5rem rgba(84, 96, 125, 0.1); border: 1px solid rgba(73, 85, 115, 0.1);}
.card-header,.page-header > h1, .ba---block---body > [class*="com-"] > h1, .content-category > h1{background: none; border-bottom: 5px solid rgba(41, 73, 106, 0.15); padding: var(--ba-padding);}
.page-header > h1, .ba---block---body > [class*="com-"] > h1, .content-category > h1{padding-left: 0; padding-top: 0; margin-bottom:calc(var(--bs-gutter-x) * 1.5);}
joomla-alert{margin-bottom: var(--bs-gutter-x);}
.contact > [class*="com-contact"]{margin-bottom: 5rem;}
.contact .contact-address{-moz-column-count: 2;column-count: 2;}
.contact :not(.contact-miscinfo) > .dl-horizontal > dt{float: left; clear: both; margin-right: .5rem;}
.contact :not(.contact-miscinfo) > .dl-horizontal > dd{margin-left: 2rem; font-weight: 600; opacity: .7;}
.contact h3{display: block; border-bottom: 3px double var(--ba-border-color);padding:1rem 0;margin: 0 0 1rem;text-transform: uppercase;    font-weight: 600;}
.contact fieldset{padding: 0;}


#com-content-form .control-group > .col-md-8{width: 98%;}
.article-info{align-items:center}
.article-info > dd{margin:0 .8rem 0 0;padding:0 .8rem 0 0;border-right:1px solid rgba(150,150,150,.5);font-size:.75rem; text-transform: uppercase; opacity: .8;}
.article-info > dd:last-child{border:0}
.item-content .article-info > dd:not(.hits){font-size:0;line-height:1.5}
.item-content .article-info > dd > *{font-size:.75rem;margin-right:.2em}
.blog-items > *{padding-top:calc(var(--bs-gutter-x) * .5);padding-bottom:calc(var(--bs-gutter-x) * .5);page-break-inside: avoid;-moz-column-break-inside: avoid;break-inside: avoid;}
.blog-items .fields-container{font-size:.8em;opacity:.8;line-height:1.5}
.item-page,.item-content{flex-direction:column}
.item-content .tags{order:-1}
.item-page .tags a.btn,.item-content .tags a.btn{text-transform:uppercase;font-size:.75rem;line-height:1;font-weight:400;background:var(--ba-theme,#0343f3);color:#fff;border:0}
.page-header > *{margin:0 0 1rem; font-weight: 600; letter-spacing: -.02em;}
.items-more{margin:calc(var(--bs-gutter-x) * 2) 0;opacity:.8;border:0 double var(--ba-border-color); border-width: 4px 0; padding-top: 1rem;}
.items-more > *{padding: 0; list-style: none;}
.items-more a{display:block;padding:.5rem;font-weight:700}
.items-more a::before{display: inline-block; content: '\f15c'; font-family:var(--fa-style-family,"Font Awesome 6 Free");}
.category-list form{background:#fff;padding:var(--bs-gutter-x);border-radius:var(--ba-border-radius);margin:var(--bs-gutter-x) 0;--ba-table-cell-padding:.8rem}
.category-list form > :first-child{margin-bottom:calc(var(--bs-gutter-x) / 2)}
.category-list table > thead{background:var(--bs-gray-800);color:#fff}
.pagenavigation > *{justify-content: space-between; margin: calc(var(--bs-gutter-x) * 2) 0; border-top:4px double var(--ba-border-color); padding-top: 1rem;}
.pagenavigation .page-link{border-radius: var(--ba-border-radius);}
.pagenavigation .next{margin-left: auto;}
.com-users-login,.com-users-registration,.com-users-reset__form,.com-users-remind__form,.com-users-profile__edit-form{padding:calc(var(--bs-gutter-x) * 2);border-radius:var(--ba-border-radius)}
.com-users-registration,.com-users-reset__form,.com-users-remind__form,.com-users-profile__edit-form{max-width:55em;margin:0 auto}
.com-users-login,.com-users-login + *{max-width:45em;margin:0 auto}
.com-users-login__options{flex-direction:row;justify-content:center;margin:var(--bs-gutter-x) 0}
.com-users-login__options > *{border:0;background:none;font-weight:600;color:var(--ba-text-muted)!important}
.control-group{margin-bottom:calc(var(--bs-gutter-x) / 2);width:100%}
.form-control-feedback{font-size:.8rem;display:block}
.com-users-registration__submit,.com-users-reset__submit,.com-users-remind__submit,.com-users-profile__edit-submit,.com-users-login__submit, #contact-form > :last-child{justify-content:flex-end;}
.password-group > :not(:first-child){float:left;padding:.5rem;font-size:.8rem;line-height:1}
.com-users-reset__form legend,.com-users-remind__form legend{color:var(--ba-text-muted);margin-bottom:var(--bs-gutter-x);padding:0 calc(var(--bs-gutter-x) / 2)}
.field-spacer{margin-bottom:var(--bs-gutter-x);padding-bottom:calc(var(--bs-gutter-x) * .5);border-bottom:1px solid var(--ba-border-color);color:var(--ba-text-muted)}
fieldset{padding:1rem 0}
legend{padding:calc(var(--bs-gutter-x) / 2) 0}
fieldset + fieldset legend{border-top:2px solid var(--ba-border-color)}
.form-inline > *:not(.input-group){display:inline-block}
.com-content-categories__item{padding:calc(var(--bs-gutter-x) / 2) 0;border-bottom:1px solid var(--ba-border-color)}
.com-content-categories__item > *{justify-content:space-between;width:100%;font-weight:600}
.category-desc{font-weight: 300; opacity: .5; padding: .5rem 0 0;}
[class*="readmore"] > *{background:no-repeat;color:inherit;text-transform:uppercase;font-size:.8rem;font-weight:500;line-height:1;padding:var(--ba-padding); display: table;border: 1px solid currentColor; border-radius: var(--ba-border-radius);}
.com-tags__items > :first-child{margin-bottom: var(--bs-gutter-x); width: 100%; display: table;}
.com-tags-tags__filter > *{margin:0 0 .5rem 0;}
.item-title a, .page-header > h2 a, .com-content-blog__link a{color: inherit;}


/*/ BLOG STYLES //*/
.blog-items .item-content > *:not(:first-child):not(.readmore){opacity: .8;}
.ba---blog-journal .blog-item, .ba---blog-newsroom .blog-item, .items-leading .blog-item{flex-direction: row;}
.ba---blog-journal .blog-item > *, .ba---blog-newsroom .blog-item > *{width: 45%; margin: 0; padding:var(--bs-gutter-x);}
.ba---blog-journal .blog-item > .item-content,
.ba---blog-newsroom .blog-item > .item-content{width: 55%; padding-left: 0;}
.ba---blog-newsroom .blog-item{border-width:0; box-shadow: none; }
.ba---blog-newsroom > *{border-bottom: 1px dashed var(--ba-border-color);}
.ba---blog-newsroom .article-info{background: var(--bs-gray-200); padding: .5rem; border-radius: var(--ba-border-radius-sm);}
.ba---blog-newsroom .readmore > *{background: var(--ba-theme); color: #fff; border-color:currentColor; font-weight: 600;}
.blog-item > .item-image > *{border-radius: var(--ba-border-radius); overflow: hidden; line-height: 1; display: block; text-decoration: none;}
.blog-item,.blog-item > .item-image img{border-radius: var(--ba-border-radius);transition: all .4s;}
.blog-item:hover > .item-image img{transform: scale(1.02);}
.items-leading:not([class*="ba---blog"]) .blog-item > *{width: 50%; margin: 0;}
.blog-items:not([class*="ba---blog"]) .blog-item{border: 0; border-radius: 0; box-shadow: none;}
.blog-items[class*="masonry"]{-moz-column-gap:var(--bs-gutter-x);column-gap:var(--bs-gutter-x);orphans:1;widows:1;-moz-column-count:1;column-count:1}
.blog-items.masonry-2{-moz-columns:20rem 2;columns:20rem 2}
.blog-items.masonry-3{-moz-columns:20rem 3;columns:20rem 3}
.blog-items.masonry-4{-moz-columns:20rem 4;columns:20rem 4}
.blog-items.masonry-5{-moz-columns:20rem 5;columns:20rem 5}
.blog-items.masonry-6{-moz-columns:20rem 6;columns:20rem 6}
.ba---blog-overlay .item-content{position: absolute; left: 0; bottom: 0; right: 0; z-index: 9; color: #fff; background:#000; background: linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);}
.ba---blog-overlay .item-content > *:not(.page-header):not(.article-info):not(.tags){display: none;}
.ba---blog-overlay .item-image{margin: 0; padding: 0;}
.ba---blog-overlay .article-info{color: #fff !important;}

/*/ ACCOUNT STYLE /*/
.ba---contentpane_only > *{position:relative;padding:0}
.ba---contentpane_only > ::after{content:'';width:100%;height:100%;position:absolute;left:60%;top:0;z-index:-1;transform:rotate(3deg) scale(1.2)}
.ba---contentpane_only.side-cover[class*="login-"] > ::after{background:#2e414e url(../../../../../../images/login.jpg) 0 center no-repeat}
.ba---contentpane_only.side-cover[class*="registration-"] > ::after{background:#2e414e url(../../../../../../images/register.jpg) 0 center no-repeat}
.ba---contentpane_only.illustration > ::after{width:50%;height:50%;top:50%;transform:translate(0,-50%)}
.ba---contentpane_only.illustration[class*="login-"] > ::after{background:url(../../../../../../images/signin.svg) 0 center no-repeat}
.ba---contentpane_only.illustration[class*="registration-"] > ::after{background:url(../../../../../../images/signup.svg) 0 center no-repeat}
.ba---contentpane_only .com-body{background:#fff;padding:2rem;border-radius:var(--ba-border-radius)}
.ba---contentpane_only.com_users{overflow:hidden}
.ba---contentpane_only.com_users .com-body{max-width:30rem}
.ba---contentpane_only.com_users .com-body > *,.ba---contentpane_only.com_users fieldset{border:0;padding:0;position:relative;box-shadow:none;max-width:none}
.ba---contentpane_only.com_users .com-body > * > .page-header{display:none}
.ba---contentpane_only.com_users .com-users-login__options > *{padding:0 .5rem}
.ba---contentpane_only.com_users .control-group{display:flex;flex-direction:column;padding:.5rem 0}
.control-label.col-md-4{min-width: 30%;}

/*/ ERROR PAGE /*/
.ba---error-page{color:var(--bs-gray)}
.ba---error-page .error-container{padding:3rem;max-width:30rem;text-align:center;margin:2rem auto}
.ba---error-page svg{max-height: 18rem;}
.ba---error-page h1{color:#000;font-weight:700;line-height:1;background:#fff;padding:0 1rem;position:relative;margin:-3.3rem auto 1rem;display:table;font-size:3rem;border-radius:0}


/*/////// BOX STYLE ////////////////////*/
.ba---jmod{margin-bottom:var(--bs-gutter-x)}
.ba---jmod .mod-menu.mod-list{display:block}
.card-body .mod-menu.mod-list > li ul{padding-left:var(--bs-gutter-x)}
.card-body .mod-menu.mod-list li > :not(ul){display:block;padding:calc(var(--bs-gutter-x) / 3) 0;border-bottom:1px solid var(--ba-border-color)}
.jmodedit, .icon-edit{background: rgba(0,0,0,.05);}
.jmodedit + [role="tooltip"], .icon-edit + [role="tooltip"]{display: none; background: rgba(0,0,0,.8); color: #fff; position: absolute; left: 50%; bottom:100%; padding:calc(var(--bs-gutter-x) / 2); border-radius: var(--ba-border-radius); transform: translate(-50%,0); font-size: .8rem; width: 100%; max-width: 15rem;}
.jmodedit:hover + [role="tooltip"], .icon-edit:hover + [role="tooltip"]{display: block;}
.mod-articlescategory, .latestnews, .mostread{list-style: none; margin: 0; padding: 0;}
.mod-articlescategory > *:not(:first-child){display: block; margin: 1rem 0 0; padding: 1rem 0 0; border-top: 1px solid var(--ba-border-color);}
.mod-articlescategory > * > :first-child{font-weight: 600; font-size: 1.1rem; display: block; margin-bottom: calc(var(--bs-gutter-x) / 3);}
.latestnews a, .mostread a{padding: calc(var(--bs-gutter-x) / 2) 0;display: block;border-bottom: 1px solid var(--ba-border-color); color: inherit;}
.latestnews a:hover, .mostread a:hover,
.latestnews a:focus, .mostread a:focus{text-decoration: none;}
.latestnews a::before, .mostread a::before{content: '\f101'; font-family:var(--fa-style-family,"Font Awesome 6 Free"); display: inline-block; margin-right: .5rem; font-weight: 600;}
.mod-login__submit > *{display: block; width:100%;}
.mod-login__options{display: block; text-align: center; font-weight: 600; color: var(--ba-text-muted);}
.mod-login__options > *:not(:nth-child(3)){display: none;}
.mod-tagspopular ul{ display:block;list-style:none; margin:0; padding:0 0 0 12px;}
.mod-tagspopular a{ position:relative; background:#ddd;}
.mod-tagspopular a::before {content: "";float: left;position: absolute;top: 0;left: -12px;width: 0;height: 0;border-style: solid;border-width: 12px 12px 12px 0}
.mod-tagspopular a::after {content: "";position: absolute;top: 10px;left: 0;float: left;width: 4px;height: 4px;border-radius: 2px;background: #fff;}
.mod-tagspopular a{float: left;position: relative;margin-right: 20px;padding: 0 10px 0 12px;margin-bottom: 7px;height: 24px;line-height: 24px;font-size: 11px;color: #666;text-decoration: none;border-radius:0 4px 4px 0}
.mod-tagspopular a::before{border-color: transparent #ddd transparent transparent;}
.mod-tagspopular a:hover {background: #555 !important; color:#fff;}
.mod-tagspopular a:hover:before {border-color: transparent #555 transparent transparent;color:#fff;	}
@media (max-width:991px){
    .ba---contentpane_only.illustration > ::after{display:none!important}
    .ba---contentpane_only.illustration > * > *{margin: 0 auto;}
}
@media (max-width:767px){
    .blog-items, .blog-items > *, .blog-items > * > *{flex-direction: column !important;}
    .blog-items > *, .blog-items > * > * > *{width: 100% !important;}
    .ba---blog-journal > *, .ba---blog-newsroom > *{border: 0;}
    .ba---blog-newsroom .blog-item > *{padding:0 0 var(--bs-gutter-x) !important;}
    .ba---blog-journal .blog-item > *{padding:var(--bs-gutter-x) !important;}
}

/*######  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:inherit;width:auto;z-index:2;min-width:280px}
.ba__carousel-wrap .pager>*{display:inline-block;width:15px;height:15px;background-color:rgba(150,150,150,.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}
.carousel-item-inside{padding: calc(var(--bs-gutter-x, 1.5rem) / 2);}
.ba---carousel{margin: calc(var(--bs-gutter-x, 1.5rem) * -.5);}
.ba---carousel .ba__buttons{display: flex; justify-content: center;}
.ba---carousel .card{overflow: hidden; position: relative;}
.ba---carousel .thumbnail > img{min-height: 8rem;}

/*######  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: 100px; 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: 6em; height: 4em; 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; transform: translate(0, -50%); border-radius: var(--ba-border-radius, .3rem); cursor: pointer; 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:1.5em;color:inherit;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;}
.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 .ba__captions .btn-primary{background: #02dd39;text-transform: uppercase;font-weight: 600;}
.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;}
@-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;}
.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;}
.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(149,157,165,.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>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__menu-open .ba__menuOverlay>span{opacity:1;}
.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;}
.ba__menu li ul .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{visibility:hidden;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;}
.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:.3em 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;}
.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{display: block;}
.block-featuredcontent .icon > .fa{font-size: 2rem;}
hr{display: block; margin: 1rem auto;}


/* ///////////////////////////////
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}
.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); display: block;}
.media{margin-top:1rem; 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; border: 0; box-shadow: 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,.pull-left, .float-left{float:left!important}
.pull-xs-right, .float-xs-right, .pull-right, .float-right{float:right!important}
.pull-xs-none, .float-xs-none,.pull-none, .float-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}
    .pull-sm-right, .float-sm-right{float:right!important}
    .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}
    .pull-md-right, .float-md-right{float:right!important}
    .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}
    .pull-lg-right, .float-lg-right{float:right!important}
    .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}
    .pull-xl-right, .float-xl-right{float:right!important}
    .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;}

