/*######  Design by VTEM http://www.vtem.net All Rights Reserved  ###########*/
.ba__arrow, .ba__menu > li > *:not(ul), .ba__menu > li > *:not(ul):before, .ba__menu > li > *:not(ul):after, .icon, .icon > img, .pager > *, .btn, .btn::before, .btn::after, .best-team .card-body{-webkit-transition:all .4s; transition:all .4s;}
.high-title .ba---title{display: block; position: relative; padding-bottom: .5rem; text-transform: uppercase;}
.ba---title > *{text-transform: uppercase;}
.btn-primary{font-weight:600; text-transform: uppercase; border:0; position: relative; font-size: 1em;}
.btn-primary:hover{background-color: #334057 !important;}
.best-slideshow, .slideshow, .container_skitter{padding:0; position: relative;z-index: 1;}
.best-slideshow .ba__arrow{height:4rem; width:4rem; left: -10rem; background: #fff; color: #000;}
.best-slideshow:hover .ba__arrow.prev{left:1rem;}
.best-slideshow .ba__arrow.next{right:-10rem; left: auto;}
.best-slideshow:hover .ba__arrow.next{right:1rem;}
.best-slideshow .label_skitter{ background:none; padding:0rem; left:5em; max-width: 650px; -webkit-transform: translate(0%, 50%);transform: translate(0%, 50%)}
.best-slideshow .active .label_skitter{bottom: 50% !important;}
.best-carousel .card{background: #fff;}
.best-carousel .ba__buttons{position: absolute; right: 0; top: 0;}
.best-carousel .ba__buttons > *{border-radius: var(--ba-border-radius);}
.ba---carousel .pager > .active{width: 2rem;}
.ba---copyright{background-color: #121726;}
.ba---main-menu > li > :not(ul){background: none !important; margin:0 .1em; font-weight: 600; text-transform: uppercase; border-radius: var(--ba-border-radius);}
.form-footer{max-width: 25rem;}
.footer .ba---title{font-size: 1.6rem;font-weight: 600; text-transform: uppercase;}
/*/////// CURRENT THEME ////////////////////*/
.best-social a, .best-social a:focus, .best-social a:hover{display: inline-block; color: inherit !important; padding: 0 5px;}
.best-social a:hover{opacity: .7;}
.best-featured .icon, .best-featured .media-left > *{display: inline-block; width:72px; height:72px; line-height:70px;text-decoration:none; position: relative; text-align: center;}
.best-featured .icon > i{position: relative; z-index: 2;}
.best-featured .headline{font-size:150%;}
.best-tabs .nav-tabs{background: #e9ecf0; display:table; margin: 0 auto; border-radius: var(--ba-border-radius); overflow: hidden;}
.best-tabs .nav-tabs > li{display: table-cell;}
.best-tabs .nav-tabs a{border:0; background:none; float: none; font-weight: bold; font-size: 1.5rem; color: inherit; border-radius:0; overflow: hidden; margin: 0 auto;}
.best-tabs .nav-tabs > li > a.active,
.best-tabs .nav-tabs > li > a:focus,
.best-tabs .nav-tabs > li > a:hover{color: #fff !important; background: var(--ba-theme,#ff5161) !important;}
.best-tabs .tab-content{padding: 2rem 0;}
.title-center .section-title, .title-center > div > h3{text-align: center;}
.best-testimonial .card{padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.best-testimonial .small-text > i:first-child{display: block; font-size:250%; margin-top: 1rem;} 
.best-slideshow-wrap, .section-header > *, .section-header-info > *{max-width: 1300px; margin: 0 auto;}
.best-testimonial-wrap{background:url(../images/icons/bg1.jpg) center center no-repeat !important;}
.best-menu .ba__menuOverlay{position:absolute;right:0;top:0;padding:1rem;margin:0;background:#000;display:block;width: auto; text-align: center;}
.no-homepage .best-menu .ba__menuOverlay{-webkit-transform: translate(0, -80%);transform: translate(0, -80%);}
.best-menu .ba__menuOverlay::after{content: 'MENU'; font-weight: bold; display: block; padding-top:5px;}
.ba__menuOverlay .ba__menu-button{border: 0;}
.ba__menu-clone a, .ba__menu-clone li{font-size: 1.2rem;}
.ba__menu-clone.ba__menuOverlay > span{opacity: 1;}
.best-menu{position: relative; z-index: 89;}
.section-title{max-width: 900px; margin:0 auto 2rem;}
.section-title h1{margin-bottom:.5rem;}
.section-title h4{font-size: 1.2rem; font-weight: 400; opacity: .7;}
.footer .list-social > *{display: inline-block;}
.footer .list-social a{display: block; width:3rem; height:3rem; border-radius: 50%; background: #fff; color: #000; text-align: center;line-height: 3; margin: 0 .2rem;}
.no-homepage .section-header{border-bottom-width:1px !important}
