.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;}
.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-wrap .row{margin: 0;}
.best-slideshow, .slideshow, .container_skitter{padding:0; position: relative;z-index: 1;}
.best-slideshow .ba__arrow{height:6rem; width:3rem; left: -10rem; background-color:#fff; color:#000; border-radius:0;}
.best-slideshow:hover .ba__arrow.prev{left:0rem;}
.best-slideshow .ba__arrow.next{right:-10rem; left: auto;}
.best-slideshow:hover .ba__arrow.next{right:0rem;}
.best-slideshow .ba__captions{ background:none; padding:0rem; max-width:800px; left: 3rem;}
.best-slideshow .active .ba__captions{bottom: 2em !important;}
.best-slideshow .ba__captions h2{font-size: 2vw; margin: 0 0 .5rem; padding:.8rem; border-radius:var(--ba-border-radius); background: var(--ba-theme); color: #fff;}
.best-carousel .card{background: #fff;}
.best-carousel .ba__buttons{position:static; right: 0; top: 0;}
.best-carousel .ba__buttons > *{border-radius: var(--ba-border-radius);}
.ba---carousel .pager > .active{width: 2rem;}
.ba---copyright{background-color: #102235;}
.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:#102235 !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-featured .icon, .best-featured .media-left > *{display:block;line-height:1;text-decoration:none; position: relative;}
.best-featured .headline{font-size: 1.4rem; margin: 1rem 0; font-weight: 600;}
.footer-social{list-style: none; padding: 0; margin: 0;}
.footer-social > *, .footer-social a{display: inline-block;width: 30px; text-decoration: none;}
.section-header > [class*="inside"], .section-header-info > [class*="inside"], .best-slideshow-wrap > [class*="inside"]{max-width: 1300px;}
.best-featured > *{padding:2em; background: #fff; margin: 1rem 0; border-radius:var(--ba-border-radius);-webkit-box-shadow: 0 .5em 2em rgba(13, 32, 60, 0.1);box-shadow: 0 .5em 2em rgba(13, 32, 60, 0.1);}
.best-service-image .ba---image > a{position: relative; display: block; border-radius: var(--ba-border-radius); overflow: hidden;}
.best-service-image .image-caption{position: absolute; right: 0; bottom: 0; background: #1e253b; color: #fff; padding: 2em 3em; border-radius: var(--ba-border-radius);}
.best-services .service-list li{padding: .5rem 0;}
.best-carousel .card{margin:.2em 0 1em; -webkit-box-shadow:0 .3em 1em rgba(13, 32, 60, 0.1); box-shadow:0 .3em 1em rgba(13, 32, 60, 0.1); overflow: hidden;}
.best-testimonial .card{border: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none;}
.best-testimonial .small-text{border-radius: 2em; padding: 2em; margin:0; text-align: left; position: relative; background: #fff; color: #333; opacity: 1;}
.best-testimonial .small-text::after{position: absolute; left: 2em; bottom: -.5em; width: 1em; height: 1em; display: block; content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);  background: #fff;}
.best-testimonial .client-details{display: -ms-flexbox;display: -webkit-box;display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center;}
.best-testimonial .client-details > *{margin-right: 1em;}
.best-team .ba---content{margin: 0 auto 1em; background: #102235; color: #fff; border-radius: var(--ba-border-radius);overflow: hidden;}
.best-team .ba---content > a{line-height:0; display: block;}
.best-team .description{opacity: .7;}
.best-featured-wrap{position: relative; z-index: 9;}
.we-offer .nav-tabs, .we-offer .nav-tabs > *{overflow: hidden; border:0; padding: 0; display: block;}
.we-offer .nav-tabs a, .we-offer .nav-tabs a:focus{border: 0 solid #1e253b; border-width: 0 0 0 5px; border-radius: 0; font-weight: bold; padding: 1em; display: block;}
.we-offer .nav-tabs a.active, 
.we-offer .nav-tabs a:hover,
.we-offer .nav-tabs a:focus{border-color:var(--ba-theme);}
.our-skill{background-image: url(../images/bg.jpg) !important;  background-size: 100% 100%  !important;}
.best-featured-title .text-right{border-right: 3px solid var(--ba-theme);}
.footer .list-social > li{display: inline-block; margin: .5em .2em 0;}
.footer .list-social > li > *{display:block; width: 2.5em; height: 2.5em; line-height: 2.5em; text-align: center; color: #000;  background: #fff; border-radius: var(--ba-border-radius); text-decoration: none;}
.footer-classic-list a, .footer-address-list li{display: block; padding: .5em 0; color:var(--ba-theme); font-weight: 600;}
.section-title{margin-bottom: 2rem;}
.no-homepage .section-header{border-bottom-width: 1px !important;}
