/* hero style */
.section-hero.video {
    max-height: 500px;
    overflow: hidden;
}
.hero-text-box {
    position: absolute;
    z-index: 1;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
}
.hero-text-box .title-site .title-heading{
    font-size: 26px;
    margin-bottom: 6px;
    line-height: 44px;
}
.slider-content{
    font-size: 15px;
}
.text-white{
    color: #fff;
}
.slider-site .owl-nav button:not(.disabled):hover{
    color: var(--color2) !important;
}
.slider-site:hover .owl-nav button{
    opacity: 1 !important;
}
.slider-site:hover .owl-nav button.disabled {
    opacity: 0.5!important;
}
.slider-site .owl-nav button{
    background: #fff !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: .4s;
    opacity: 0 !important;
    pointer-events: auto;
}
.slider-site .owl-nav{
    position: absolute;
    top: 50%;
    left: 5%;
    right: 4%;
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
.slide-btn-container .button{
    margin: 5px 0;
}
.slide-btn-container .button:first-of-type{
    margin-left: 23px;
}
.slide-btn-container{
    margin-top: 25px;
}
.section-hero img{
	width:100%;
	object-fit:cover;
}
.section-slider{
    margin-bottom: 90px;
}
.section-hero{
    margin-bottom: 90px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.fix-img-wrapper{
    width: 100%;
    position: relative;
}
.slider-site .owl-dots{
    display: flex;
    justify-content: center;
    margin-top: -16px;
    z-index: 10;
    position: relative;
}
.slider-site .owl-dot,
.icon-slider:after,
.icon-slider:before,
.icon-slider{
    content: '';
    display: inline-block;
    width: 44px;
    height: 31px;
    background: #fff !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    bottom: 0;
}
.slider-site .owl-dot.active:before{
    opacity: 1;
}
.slider-site .owl-dot:hover:before{
    opacity: 1;
}
.slider-site .owl-dot:before{
    content: '';
    display: inline-block;
    width: 34px;
    height: 22px;
    background: var(--color2) !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    transition: .4s;
    opacity: 0;
}
.slider-site .owl-dot{
    position: relative;
    left: unset;
    top: unset;
    margin: 0 5px;
}
.icon-slider{
    transform: translate(-50% , 50%);
}
.icon-slider:before{
    right: calc(100% + 10px);
    left: unset;
}
.icon-slider:after{
    left: calc(100% + 10px);
}

/* Brands style */
.brands-carousel .owl-stage{
	display:table;
	margin:0 auto;
}
/* banner style */
.item-banner img {
    width: 100%;
    object-fit: cover;
}
/* feature style */
.item-feature {
    text-align: center;
}
.bg-feature{
	background:#e6e6e6;
}
/* Counter style */
.bg-counter{
	background:#d6d6d6;
}
.counter-item {
    text-align: center;
    font-size: 16px;
}
.counter-num {
    font-family: var(--bold_font);
    font-size: 20px;
}
/* Teams style */

.team-item {
    margin: 10px 0;
    border: 1px solid #a8a8a8;
    text-align: center;
    min-height: 295px;
}
.teams-social {
    display: table;
    margin: auto;
    background: #dcdcdc;
    line-height: 1;
    margin-top: 5px;
}
.team-content > a {
    display: block;
    line-height: 1;
    padding: 5px;
}
.teams-social a {
    display: inline-block;
    padding: 7px 5px;
    line-height: 1;
    margin: 0 3px;
}

/* testimonial style */
.owl-testimonials .item-testimonial {
    border: 1px solid #e3e3e3;
    padding: 20px;
    min-height: 210px;
}


.owl-testimonials.owl-carousel .owl-nav button.disabled{
	opacity:0.5;
}

/* CTA STYLE*/
.section-cta .has_bg {
    background: #d2d2d2;
}
.section-cta .cta-wrap{
	padding:2rem 0 1rem;
	text-align:center;
}
.section-cta .cta-desc-wrap {
    margin: 10px 0;
}