/*######  Design by BESTADDON http://www.bestaddon.com All Rights Reserved  ###########*/
/*/////// CURRENT THEME ////////////////////*/
.ba__arrow, .ba__menu > li > *:not(ul), .ba__menu > li > *:not(ul):before, .ba__menu > li > *:not(ul):after, .icon, .icon > img, .pager > *, .btn-primary, .best-team .card-body{-webkit-transition: all .4s; transition: all .4s;}
.high-title .ba---title{display: block;}
.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: #ff26fc !important;}
.best-slideshow .ba__arrow{height:3.6rem; width:3.6rem; left: -10rem; background:#fff; color:#000; margin-top:-1.8rem; border-radius:50%;}
.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{left:50%; max-width:50rem; background:none; padding:2rem; -webkit-transform: translate(-50%, 50%);transform: translate(-50%, 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;}
.best-testimonial .card{background: #f3f6f9; border: 0; -webkit-box-shadow: none; box-shadow: none; text-align: left;}
.best-testimonial .client-details{display: -ms-flexbox;display: flex; -ms-flex-align: center; align-items: center;}
.best-testimonial .client-captions{padding-left: 1rem;}
.best-team .card-body{position:absolute;left:0;top:100%;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}
.best-team .card:hover .card-body{top: 0;}
.best-footer .ba---title{font-size: 1.3rem; font-weight: bold; text-transform: uppercase;}
.about-image > *{overflow: hidden;}
.about-image .ba---content{position: relative; margin: 3rem;}
.about-image a::before, .about-image a::after,.about-image img{border-radius: 84% 16% 70% 30% / 29% 37% 63% 71%;}
.about-image .ba---content::before,.about-image .ba---content::after, .about-image a::before, .about-image a::after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; content: ''; z-index: -1; background: rgba(0,0,0,.05); -webkit-transform: rotate(15deg); transform: rotate(15deg); overflow: hidden;}
.about-image a::before{-webkit-transform: rotate(30deg);transform: rotate(30deg);}
.about-image .ba---content::before{width: 5rem; height: 6rem; background: radial-gradient(var(--ba-theme) 3px, transparent 3px); background-size: calc(10 * 3px) calc(10 * 3px); left: auto; right: 0; top: -2rem;}
.about-image .ba---content::after{width: 50%; height: 3rem; background: repeating-linear-gradient(45deg, transparent, transparent .2rem, var(--ba-light) .2rem, var(--ba-light) calc(2 * .2rem)); top: auto; bottom: -2rem;}

.ba---main-menu > li > :not(ul){font-weight: 600; background: none !important;}



