/*######  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:6rem; width:3.6rem; left: -10rem; 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:var(--ba-theme); padding:3vw; width: 90%; max-width:850px; left:50%; color: #fff; border-radius:30% 70% 70% 30% / 30% 30% 70% 70%; -webkit-transform: translate(-50%, 50%);transform: translate(-50%, 50%)}
.best-slideshow .active .ba__captions{bottom: 50% !important;}
.best-carousel .card{background: #fff;}
.best-carousel .ba__buttons{position: absolute; right: 0; top: 0;}
.ba---carousel .pager > .active{width: 2rem;}
.ba---main-menu > li > :not(ul){background: none !important; margin:0 .1em; font-weight: 600; text-transform: uppercase;}
.form-footer{max-width: 25rem;}
.footer .ba---title{font-size: 1.6rem;font-weight: 600; text-transform: uppercase;}
/*/////// CURRENT THEME ////////////////////*/
.ba---main-menu > li.active > *:not(ul), .ba---main-menu > li > *:not(ul):hover, .ba---main-menu > li > *:not(ul):focus, .ba---main-menu > li.ba__menu-hover > *:not(ul) {background-color: #1e253b !important; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
.best-social a, .best-social a:focus{display: inline-block; padding: 0 .4em; border: 0; background: none !important; color: inherit;}
.best-social a:hover{opacity: .7;}
.best-featured .icon > i{position: relative; z-index: 2;}
.best-featured .headline{font-size:1.5em; margin:var(--ba-margin-bottom) 0; font-weight:bold; color: var(--ba-theme);}
.best-featured .description{padding-bottom: .3em;}
.ba---copyright{background-color: #1e253b;}
.section-header > *, .section-header-info > *{max-width: 1300px;}
.best-slideshow .label_skitter::before, .best-slideshow .label_skitter::after{position: absolute; top: 0; right: 0; width: 5vw; height: 5vw; display: block; content: ''; border:.8vw solid; opacity: .5; z-index: -1; color: #224860;}
.best-slideshow .label_skitter::after{left: 0; top: 80%; right: auto; border-radius: 50%; width: 4vw; height: 4vw; border:.8vw double;}
.best-featured > *{padding: 3em 2em; background: #fff; border-radius: 1em;-webkit-box-shadow: 0 .5em 2em rgba(21, 111, 193, 0.1);box-shadow: 0 .5em 2em rgba(21, 111, 193, 0.1);}
.ba__slideshow h1{font-size: 3.5em;}
@-webkit-keyframes about_shape {0% {border-radius : 30% 70% 70% 30% / 30% 30% 70% 70%;}25% {border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%;}50% {border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%;}75% {border-radius: 33% 67% 58% 42% / 63% 68% 32% 37% ;}}
@keyframes about_shape {0% {border-radius : 30% 70% 70% 30% / 30% 30% 70% 70%;}25% {border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%;}50% {border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%;}75% {border-radius: 33% 67% 58% 42% / 63% 68% 32% 37% ;}}
.best-service-image > *{position: relative;}
.best-service-image > *::before{content: "";width: 451px;height: 100%;background: var(--ba-theme);position: absolute;z-index: -1;top: 24px;left: -98px;display: block;border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;-webkit-animation: about_shape 7s infinite;animation: about_shape 7s infinite;}
.best-service-image .image-caption{position: absolute; right: 0; bottom: 0; background: #1e253b; color: #fff; padding: 2em 3em; border-radius: .3em;}
.best-carousel .card{margin:.2em 0 1em; padding: 1em; border-radius: .3em; -webkit-box-shadow:0 .3em 1em rgba(21, 111, 193, .1); box-shadow:0 .3em 1em rgba(21, 111, 193, .1); overflow: hidden; background: #fff;}
.best-carousel .carousel-content{padding: .5em 0;}
.best-carousel .ba__buttons > *{background: #14212b; color: #fff; border-radius: var(--ba-border-radius);}
.footer .list-social > li{display: inline-block; width: 2.5em; height: 2.5em; line-height: 2.5em; text-align: center;  background: #fff; color: #333; margin: .5em 0 0; border-radius: .12em; text-decoration: none;}
.best-testimonial .ba---testimonial-item{padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.best-testimonial .small-text{border: 1px solid rgba(153, 153, 153, 0.5) !important; border-radius: .3rem; padding: 2em; margin:0 0 .5em; text-align: left; position: relative;}
.best-testimonial .small-text::after{position: absolute; left: 1.5em; bottom: -.5em; width: 1em; height: 1em; display: block; border:1px solid rgba(153, 153, 153, 0.5); border-width: 0 0 1px 1px; content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);  background: #1E253B;}
.best-testimonial .client-details{display: -ms-flexbox;display: flex; -ms-flex-align: center; align-items: center;}
.best-testimonial .client-details > *{margin:0 1em 0 0; text-align: left;}
.best-featured-wrap{position: relative; z-index: 9;}
.best-featured-wrap .ba---block{margin-top: -8vw;}
.we-offer::after{position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; display: block; content: ''; background: #f4f7fc; z-index: -1;}
.we-offer > *{background: #fff; overflow: hidden; border-radius: .5rem;}
.ba-counter {border: 1px dashed; padding: 0 1em 1em;}
