/*######  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; font-weight: bold;}
.ba---title > *{text-transform: uppercase;}
.btn-primary{font-weight:600; text-transform: uppercase; border:0; position: relative; font-size: 1em;  -webkit-box-shadow: 0 0 1em rgba(25, 39, 57, 0.2); box-shadow: 0 0 1em rgba(25, 39, 57, 0.2);}
.btn-primary:hover{background-color: #334057 !important;}
.best-slideshow, .slideshow, .container_skitter{padding:0; position: relative;z-index: 1;}
.best-slideshow .ba__arrow{height:3rem; width:3rem; left: -10rem; border-radius:50%; background: #fff; color: #000; -webkit-box-shadow: 0 0 0 .6rem rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 .6rem rgba(255, 255, 255, 0.2);}
.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 .ba__captions{ background:none; padding:0rem; max-width: 800px; -webkit-transform: translate(0%, 50%);transform: translate(0%, 50%)}
.best-slideshow .active .ba__captions{bottom: 50% !important;}
.best-slideshow .ba__captions > .container{max-width: 100%;}
.best-carousel .card{background: #fff;}
.best-carousel .ba__buttons{position: absolute; right: 0; top: 0;}
.ba---carousel .pager > .active{width: 2rem;}
.ba---copyright{background: #fff;}
.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-menu .ba---main-menu.nav > li.active > *:not(ul), .best-menu .ba---main-menu.nav > li > *:not(ul):hover, .best-menu .ba---main-menu.nav > li > *:not(ul):focus, .best-menu .ba---main-menu.nav > li.ba__menu-hover > *:not(ul) {background-color: var(--ba-theme) !important; color: #fff !important; -webkit-box-shadow: 0 0 1em rgba(25, 39, 57, 0.2); box-shadow: 0 0 1em rgba(25, 39, 57, 0.2);}
.best-social a, .best-social a:focus, .best-social a:hover{display: inline-block; color: inherit; background:none !important; padding: 0 5px; border: 0;}
.best-social a:hover{opacity: .7;}
.footer .list-marked > li, .footer .list-marked > li > a{display: block; color: inherit; opacity: .85;}
.footer .list-marked > li+li{margin:20px 0;}
.footer-social{list-style: none; padding: 0; margin: 0;}
.footer-social > *, .footer-social a{display: inline-block;width:2em; text-decoration: none;}
.overtop{margin-top: -80px;}
.about-us > *{margin: 0 2rem 0 5vw;}
.about-us .ba---title{color: #fff;-webkit-transform: translateY(-30%);transform: translateY(-30%); font-size: 2.5vw;}
.about-services > *{max-width: 900px; margin: 0 auto;}
.about-services ul{display: table; margin: 0 auto;}
.about-services ul > li{display: table-cell; padding: 15px;}
.why-choose-us .row{--bs-gutter-x: 4rem}
.why-choose-us [class*="caption-inside"]{padding: 4em;}
.why-choose-us [class*="caption"] h4{font-size: 2em; margin-bottom:1rem;}
.why-choose-us [class*="gridstack-item-inside"]{background: #e8ebf0; display: block; border-radius: var(--ba-border-radius); overflow: hidden;}
.why-choose-us .set-bg > *{background: var(--ba-theme); color: #fff;}
.best-testimonial .card{padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.best-testimonial .carousel-item > .client-details{display: table; padding-top: 30px;}
.best-testimonial .carousel-item > .client-details > *{display: table-cell;vertical-align: middle; padding-right: 15px;}
.best-testimonial .small-text{color: inherit; opacity: .7; padding: 3rem 0 0 3rem;}
.best-testimonial .small-text > i:first-child{display:block; font-size:5em; position:absolute; z-index: -1;top: 0;left: 0; opacity: .3;}
.best-testimonial .pager{text-align: inherit;}
.best-carousel .card{-webkit-box-shadow:0 0 15px rgba(47, 56, 72, 0.2);box-shadow:0 0 15px rgba(47, 56, 72, 0.2); margin-bottom: 1em; border: 0;}
.best-showcase::before, .best-showcase::after{position: absolute; left:5%; bottom:5%; width: 128px; height: 128px; display: block; content: ''; z-index: -1; background: url(../images/showlist/rocket.png) no-repeat;}
.best-showcase::after{background-image: url(../images/showlist/star.png); left: auto; right: 5%; top: 5%;}
.best-testimonial{background: url(../images/showlist/like.png) 100% 100% no-repeat !important;}
.section-header-nav > *, .section-header > *, .best-slideshow .ba__captions > .container{padding: 0 5vw;}

