/*######  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; -webkit-box-shadow:5px 5px 0 0 rgba(163, 168, 185, 0.3); box-shadow:5px 5px 0 0 rgba(163, 168, 185, 0.3);}
.btn-primary:hover{background-color: #334057 !important;}
.best-slideshow .ba__arrow{height:6rem; width:6rem; left:0; top: auto; bottom:-3rem; background:#fff; color:#000; border-radius: 0;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; padding: 0 2rem 1rem 0; -webkit-clip-path: polygon(0 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 100%, 0 100%); opacity: 1 !important;}
.best-slideshow .ba__arrow.next{right:0; left: auto;-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);clip-path: polygon(100% 0, 100% 100%, 0 100%); padding: 0 0 1rem 2rem;}
.best-slideshow .ba__control{background: #fff; z-index: 1; -webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%); clip-path: polygon(50% 0, 100% 100%, 0 100%); bottom: -1px;}
.best-slideshow .label_skitter{ background:none; color: #fff; padding:0rem; -webkit-transform: translate(0%, 50%);transform: translate(0%, 50%)}
.best-slideshow .active .label_skitter{bottom: 50% !important;}
.best-slideshow h1{border-left: 3px solid var(--ba-theme); padding: .3em; font-size: 2.5em; text-transform: uppercase;}
.best-slideshow .pager-img{display: none !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{padding:0;}
.best-testimonial .client-details{display: -ms-flexbox;display: -webkit-box;display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; background: var(--ba-theme); color: #fff; padding: 1rem; -webkit-clip-path: polygon(50% 15%, 100% 0, 100% 100%, 0 100%, 0 0); clip-path: polygon(50% 15%, 100% 0, 100% 100%, 0 100%, 0 0);}
.best-testimonial .client-captions{padding-left: 1rem;}
.best-testimonial .client-image > *{padding: .3rem; border: 1px solid;}
.best-testimonial .desc-quote{background: #fff; padding:2rem; color: #576173; position:relative;}

.ba---copyright{background: rgb(29, 33, 80);}
.best-team .card{border-color: #cdd4da; background: #fff; border-radius: var(--ba-border-radius); -webkit-box-shadow: 0 0 1rem rgba(0, 32, 94, 0.2); box-shadow: 0 0 1rem rgba(0, 32, 94, 0.2);}
.best-team .thumbnail{-webkit-clip-path: polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%);clip-path: polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%);}
.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::after,.about-image img{border-radius: var(--ba-border-radius); -webkit-box-shadow: 0 0 .3em rgba(0,0,0,.2); box-shadow: 0 0 .3em rgba(0,0,0,.2);}
.about-image a::after{position: absolute; right: -2em; top:-2em; width: 50%; height: 50%; display: block; content: ''; z-index: -1; background:var(--ba-theme);outline: 4px double #fff; outline-offset: -1.2rem;}
.about-image .image-caption{position: absolute; left:-1rem; bottom: 10%; width: 80%; display: block; background: var(--ba-theme);padding: 1rem;text-align: center; font-size: 2em;  line-height: 1.5; color:#fff;}
.about-image .image-caption::after{position: absolute; left: 0; bottom:-.5rem; width: 1rem; height: 2rem; background: inherit; content: ''; -webkit-transform:skewY(45deg); transform: skewY(45deg);}

.ba---main-menu > li:first-child{border-left: 1px solid rgba(150,150,150,.3);}
.ba---main-menu > li{border-right: 1px solid rgba(150,150,150,.3);}
.ba---main-menu > li > :not(ul){font-weight: 600; background: none !important; padding: 1.5rem; text-transform: uppercase; position: relative;}
.ba---main-menu.ba__menu > li.active > :not(ul){color: #fff !important;}
.ba---main-menu > li.active > :not(ul)::before{position: absolute; left: 0; top: -.5rem; width: 100%; height: calc(100% + 2rem); display: block; z-index: -1; content: ''; background: var(--ba-theme); -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%);}
.best-services .ba---image{position: relative;}
.best-services .ba---image::after{position: absolute; left: 0; bottom: 0; width:calc(100% - 1px); height: 99%; display: block; content: ''; z-index: -1; background: var(--ba-theme);}
.best-services .ba---image img{-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 85%, 0 100%);clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 85%, 0 100%);}

.best-social .icon{color: inherit; border: 0;padding: .3em .5em; background: none;}
.best-featured .headline{color: var(--ba-theme);}
.best-featured .card-body{padding-bottom: 0;}





