/*######  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;}
.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; margin-top:-3rem; background: #fff; color: #000; border-radius: var(--ba-border-radius);}
.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; -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;}
.ba---carousel .pager > .active{width: 2rem;}
/*/////// CURRENT THEME ////////////////////*/

.section-header{z-index:9; position:relative; width:100%;}
.best-social a > i, .best-social a, .best-social a:focus, .best-social a:hover{display: inline-block; color: inherit !important; padding: 0 5px; border: 0; background: none !important;}
.best-social a:hover{opacity: .7;}
.best-testimonial .client-details > strong{display: block;}
.best-testimonial .small-text{color: inherit; opacity: .7;}
.best-testimonial .client-details > span{opacity: .7;}
.no-homepage .section-header{border-bottom: 1px solid #ddd; -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1); box-shadow: 0 3px 3px rgba(0,0,0,.1);}
.ba---copyright{background-color: rgb(21, 24, 33);}
.section-header > *, .section-header-info > *{max-width: 1300px;}
.section-header-info{border-bottom: 1px solid rgba(255,255,255,.1);}
.best-testimonial .desc-quote{background: rgba(0, 0, 0, 0.2); padding: 30px; text-align: left; border-radius: 4px; margin-bottom: 30px; position: relative;}
.best-featured .row, .best-members .row{--bs-gutter-x: 5rem;}
.best-featured .row > *{position: relative;}
.best-featured .row > * + *::before{position: absolute; left: 0; top: 0; content: ''; height: 100%; width: 1px; display: block; background:rgba(0,0,0,.2); -webkit-transform: rotate(15deg); transform: rotate(15deg);}
.about-us img{border-radius: 3px;}
.about-us .custom-title + *{text-transform: uppercase; font-size: .75em; opacity: .7; font-weight: bold;}
.our-services-wrap, .best-testimonial-wrap{background:radial-gradient(circle at left bottom, #252e99 15%, transparent 15%),radial-gradient(circle at top right, #429ae8 20%, transparent 20%), -webkit-gradient(linear, left top, right top, from(#1d2582), to(#469eeb)) !important;background:radial-gradient(circle at left bottom, #252e99 15%, transparent 15%),radial-gradient(circle at top right, #429ae8 20%, transparent 20%), linear-gradient(90deg, #1d2582 0%, #469eeb 100%) !important;}
.our-services-wrap .ba---block--inside{background:#3b5ed4;color: #fff;border-radius: 4px;-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);box-shadow: 0 0 15px rgba(0,0,0,.3); text-align: center; overflow: hidden; position: relative;max-width: 400px;margin: 0 auto;}
.our-services-wrap .icon{line-height: 0; display: block;}
.our-services-wrap .headline{position: absolute;left: 0;top: 15%; font-size: 24px;width: 100%;}
.our-services-wrap .description{padding:0 30px; width: 100%; text-align: left;}
.our-services-wrap .description li{margin: 10px 0;}
.our-services-wrap .pricing{font-size: 36px; display: block; text-align: center; font-weight: bold; margin: 15px 0;}
.our-services-wrap .readmore{margin-bottom: 45px;}
.best-members .section-title > h1{margin-bottom: 0;}
.best-members .headline{font-size: 24px; font-weight: bold;}
.best-members .icon{display: block; position: relative;max-width: 400px; margin: 0 auto;}
.best-members .icon > *{display: block; line-height: 0; overflow: hidden; border-radius: 50%; border: 2px dashed #ccc; padding: 1em; background: inherit;}
.best-members .icon::before{position: absolute; left:-3%; top:0; width: 100%; height: 100%; display: block; content: ''; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m116 180l0-15 16 15 -16 0z' fill='%23007fff'/%3E%3Cpath d='m14 90l-5-5 5-5 -2-2 -5 5 -5-5 -2 2 5 5 -5 5 2 2 5-5 5 5' fill='%23f90'/%3E%3Cpath d='m158 42l0 0c0-6 4-10 10-10l0 0c3 0 5 1 7 3 2 2 3 4 3 7l0 0c0 6-4 10-10 10l0 0c-6 0-10-4-10-10zm10-10l0 20m-10-10l20 0' fill='%23f26c4f'/%3E%3C/svg%3E") no-repeat;}
.best-social-footer .ba---social > *{display: block; color: inherit; margin-bottom: 15px; text-align: inherit; border: 0; padding: 0; background: none !important; cursor: pointer;}
.best-social-footer .ba---social > a > *{display: inline-block !important;text-transform: uppercase;font-size: .8em;    font-weight: 600;}
.best-social-footer .ba---social > a > i{width: 36px; height: 36px; line-height: 36px; text-align: center; background: rgba(255,255,255,.2); border-radius: 50%; font-size:16px; font-weight: normal;}
.ba---testimonial-item{padding: 0;}
.ba---main-menu > li > :not(ul){background: none !important; font-weight: 600; text-transform: uppercase;}
.form-footer{max-width: 25rem;}
.footer .ba---title{font-size: 1.3rem;text-transform: uppercase;font-weight: bold;}

