.main-menu > nav > ul > li .tp-submenu {
    width: 340px!important;
}
.main-menu > nav > ul > li:hover > .tp-submenu {
    width: 370px;
}
.main-logo a img {
    width: 200px;
}
.tp-btn {
    padding: 17px 40px!important;
}
.main-logo::before {
    background: #ffffff;
}
.tp-header__top.tp-header__he.pt-10.pb-10.p-relative {
    background: #98012e;
    z-index: 0;
    color: white;
}
.tp-header__icon-info label {
    color: #ffffff;
}
.tp-header__icon-info span {
    color: #fcfcfc;
}
.tp-about__sm-img {
    left: -20px;
}
.tp-brand__single {
    border: 0px solid #3a3a4d;
}
.tp-brand__items {
    border-right: 0px solid #3a3a4d;
}
.tp-testimonial__avata-img.p-relative.mr-30 img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.tp-features__single.d-flex.align-items-start span img, .tp-about__icon.mr-20 img {
    width: 25px;
}
.tp-about__text {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 11px;
}
.tp-about__text p {
    margin-bottom: 5px!important;
    line-height: 1.4;
}
.tp-features__single.d-flex.align-items-start span img, .tp-about__icon.mr-20 img {
    width: 30px;
}
.tp-slider-title {
    font-size: 60px;
}
.tp-slider-right-bg {
    background-size: cover;
}
.swiper-container {
    overflow: initial;
}
.tp-slider__counter-number {
    display: none !important;
}
.tp-slider-right-bg {
    width: 100%;
}
.tp-slider__social ul li a{
    color: #f7f7ff;
    border: 1px solid #ebebf3;
}
span.tp-brand__logo img {
    width: 130px!important;
}
.tpchoose__play-video {
    padding-top: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-slider__height {
      height: 300px;
    }
  }
  @media (max-width: 767px) {
    .tp-slider__height {
      height: 200px;
    }
  }
@media (max-width: 767px) {
    .main-logo a img {
        width: 200px;
    }
    .tp-section__title {
        font-size: 27px;
    }
    .tp-slider-title {
        font-size: 20px!important;
    }
    .tp-slider__counter-number {
        display: none!important;
    }
    .circal::before {
        width: 280px;
        height: 274px;
        top: -73px;
        left: 6px;
    }
    .tp-slider__nav {
        top: 20px;
    }
}
