@media screen and (max-width:1024px){
    .navbar .nav-item { margin: 0;}
}
@media screen and (max-width:768px) {
    .banner .carousel-item .carousel-caption { font-size: 24px;}
    .banner .carousel-item .carousel-caption .slider-mob { position: absolute;right: -125px;width: 350px;bottom: -55px;}
    .banner .carousel-item .carousel-caption .cc-txt { padding: 0 30px;}
    .ob-cta { border-bottom: 1px solid rgba(0,0,0,0.3);padding-bottom: 30px;border-right:none;padding-right:0;margin-bottom:30px;}
    .irpt-wrap { background-color: #dcecf8;}
    .irpt-wrap .item-bx { padding: 20px;}
    .irpt-wrap .item-bx .btn { margin-top: 30px;margin-left: auto;margin-right: auto;}
    .irpt-wrap .item-bx .option-list > div { width: 25%;text-align:center;}
    .stats-wrap { border-top-left-radius:100px;border-top-right-radius:100px;}
    .pricing-wrap .nav-tabs { flex-flow: row;overflow: auto;padding-top: 20px;width: calc(100% - 110px);}
    .pricing-wrap .plan-nav:after { content: '';width:50px;position:absolute;top:0;bottom:0;right:100px;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}
    .pricing-wrap .nav-tabs .nav-link { margin-right:30px;}
    .lang-switch { bottom: 15px;}
}
@media screen and (max-width:640px) {
    .container { padding: 30px;max-width: 100%;}
    .navbar .container { padding: 0 30px;}
    .navbar-toggler { padding: 0;}
    .navbar-toggler:focus { box-shadow: none;}
    .navbar-toggler .navbar-toggler-icon { width: auto;height:auto;}
    .navbar-brand { margin: auto;}
    .navbar .nav-item::after { display: none;}
    .banner { z-index: 10;}
    .banner .carousel-inner { height: 350px;}
    .banner .carousel-item { height: 290px;}
    .banner .carousel-item .carousel-caption .cc-txt { max-width: 250px;}
    .inner-banner { padding: 0;}
    .inner-banner::after { height: 100%;}
    .carousel-indicators { bottom: -60px;}
    .carousel-indicators [data-bs-target] { width: 10px;height: 10px;border-radius:50%;opacity:1;background-color:#D9D9D9;}
    .carousel-indicators .active { background-color:#4361EE;}
    .our-business { margin-top: 0;padding-top:40px;}
    .our-business .btn { width: 100%;}
    .our-business .ob-wrap,
    .inner-content-section .as-wrap { padding: 0 0 40px 0;box-shadow:none;}
    .inner-content-section .as-wrap { padding-bottom: 0;}
    .ob-logos .logo-frame { background-color: #F9FAFB;height: 88px;}
    .ob-logos h2 { margin-bottom: 30px;text-align:center;}
    .ob-logos .carousel-control-prev { right: auto;left: 50%;transform: translateX(-60px);}
    .ob-logos .carousel-control-next { left: auto;right: 50%;transform: translateX(60px);}
    .irpt-wrap { padding: 0;}
    .irpt-wrap .item-bx h3 { font-weight: 700;}
    .irpt-wrap .item-bx .option-list > div { font-size: 12px;}
    .tea-wrap { padding-top: 0;}
    .tea-wrap .tea-head { padding: 30px;}
    .tea-wrap .tea-head img { position: absolute;right: 25px;top: 75px;width: 120px;}
    .tea-body h2 { font-weight: 500;}
    .stats-wrap { box-shadow: none;background-color: #fafafa;margin-top:30px;padding: 0;}
    .stats-wrap h2 { font-size: 24px;}
    .stats-wrap .stat-bx h3 { font-size: 35px;}
    .rating-wrap { padding: 0;}
    .rating-wrap h2 { font-size: 24px;}
    .syt a { width: 100%;}
    .performer-wrap .award-wrap { width: calc(100% + 60px);position: relative;left: -30px;}
    .award-wrap img { width: 90px;margin: 0 10px;}
    .ft-menu { display: none;}
    .performer-wrap h2 { font-size: 18px;font-weight:700;}
    footer .footer-top,
    footer .footer-bottom { padding: 0;}
    footer .footer-top .ft-info { border:none;padding:0;margin:0;}
    footer .footer-top h4,
    footer .footer-top p { font-size: 14px;}
    .footer-bottom p { font-size: 12px;}
    .ft-info h3,
    .fti-fst { display: none !important;}
}