html {overflow-x: hidden;}
body {margin: 0;padding: 0;font-family: "DM Sans", sans-serif; overflow: hidden; background: #fff;font-size: 18px;line-height: normal;color: #504E4E;overflow-x: hidden;}
ul, ol, p, form, input, textarea, select, pre, em, sub, sup, canvas, section, article, aside, img, a, li, iframe, table, nav, header, footer, body, menu, button {margin: 0;padding: 0;vertical-align: baseline;box-sizing: border-box;-webkit-box-sizing: border-box;list-style: none;text-decoration: none;outline: none;border: 0;border-spacing: 0;border-collapse: collapse;}
*, after, before {box-sizing: border-box;-webkit-box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-weight: normal;}
body {line-height: 1;}
select{background-image: none !important;}
a {color: var(--black-color);text-decoration: none;transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;}
a:hover {text-decoration: none;color: var(--blue-color);}
p {line-height: 1.6;font-size: 18px;color: var(--black-color);font-family: "DM Sans", sans-serif;}
b, strong {font-weight: 600;}
a:focus {background: none;}
u {text-decoration: underline;}
i, em {font-style: italic;}
img {max-width: 100%;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"] {appearance: none;-webkit-appearance: none;-webkit-appearance: none;}
input[type="button"], input[type="submit"], input[type="reset"] {cursor: pointer;font-size: 14px;}
.clearfix {clear: both;}
::-moz-selection {color: #fff;background: var(--blue-color);}
::selection {color: #fff;background: var(--blue-color);}
:root {--black-color: #000;--white-color: #fff;--blue-color: #2895FC;}

@media screen and (min-width:1400px) {
    .container {
        max-width: 1500px !important;
    }
}

.btn:hover,
.btn:focus{box-shadow: none;}
header {padding: 20px 0;position: absolute;left: 0;right: 0;top: 0;width: 100%; transition: 0.2s; -webkit-transition: 0.2s; z-index: 9;}
.home-page .header-parent .logo img {}
.home-page .header-parent .menu ul li a{color: #fff; font-size: 20px; font-weight: 400; line-height: 1.4; margin: 0; transition: 0.4s; -webkit-transition: 0.4s;}
.header-parent {display: flex;align-items: center;justify-content: space-between;}
.header-parent .logo{max-width: 150px;}
.header-parent .menu ul{display: flex; align-items: center; justify-content: end;}
.header-parent .menu ul li + li{margin-left: 50px;}
.header-parent .menu ul li a:hover{color: #FF6700;}
.header-right.col {max-width: 210px;}
.header-right.col ul {display: flex;align-items: center;justify-content: center;}
.header-right.col ul li + li{margin-left: 15px;}

.home-page .header-right.col ul li a.header-btn {
    background: #ff6500;
    color: #ffffff;
    border-radius: 33px;
    display: inline-block;
    padding: 14px 15px;
    font-size: 18px;
    font-weight: 400;
    min-width: 145px;
    text-align: center;
    border: 1px solid #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}
.home-page .header-right.col ul li a.header-btn:hover{background: transparent; border-color: #fff; color: #fff;}
.home-page .header-right.col ul li a.header-btn{animation: vibrate 1.75s infinite cubic-bezier(.66, 0, 0, 1);box-shadow: 0 0 0 0 rgb(255 255 255);}
@keyframes vibrate {to {box-shadow: 0 0 0 13px rgba(0, 153, 255, 0)}}
@-webkit-keyframes vibrate {to {box-shadow: 0 0 0 18px rgba(0, 153, 255, 0)}}

header.is-sticky .header-right.col ul li a.header-btn:hover {
    border-color: #FF6700;
    color: #FF6700;
}




.header-parent {display: flex;align-items: center;justify-content: space-between;}
.header-parent .logo{max-width: 150px;}
.header-parent .menu ul{display: flex; align-items: center; justify-content: end;}
.header-parent .menu ul li + li{margin-left: 50px;}

.home-page .header-parent .menu ul li a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}
.header-parent .menu ul li a:hover{color: #FF6700;}
.header-right.col {max-width: 210px;}
.header-right.col ul {display: flex;align-items: center;justify-content: center;}
.header-right.col ul li + li{margin-left: 15px;}
.header-right.col ul li a.header-btn {background:linear-gradient(106.45deg, #F9BC2C -4.35%, #FF6700 69.51%);color: #fff;border-radius: 33px;display: inline-block;padding: 14px 15px;font-size: 18px;font-weight: 400;min-width: 145px;text-align: center;border: 1px solid #FF6700;transition: 0.4s;-webkit-transition: 0.4s;}
.header-right.col ul li a.header-btn:hover{background: transparent; border-color: #FF6700; color: #FF6700;}
.header-right.col ul li a.header-btn{animation: vibrate 1.75s infinite cubic-bezier(.66, 0, 0, 1);box-shadow: 0 0 0 0 #FF6700;}
@keyframes vibrate {to {box-shadow: 0 0 0 13px rgba(0, 153, 255, 0)}}
@-webkit-keyframes vibrate {to {box-shadow: 0 0 0 18px rgba(0, 153, 255, 0)}}
header.is-sticky {position: fixed;background: #fff; z-index: 999; box-shadow: 0 0 10px rgb(0 0 0 / 17%);}
header.is-sticky .header-parent .logo img{filter: none;}
    header.is-sticky .header-parent .menu ul li a {
        color: rgb(255 255 255 / 98%);
    }
    header.is-sticky .header-right.col ul li a.header-btn:hover {
        background: transparent;
        color: #ffffff;
        border-color: #ffffff;
    }

header.is-sticky .header-right.col ul li a.header-btn {background: linear-gradient(106.45deg, #F9BC2C -4.35%, #FF6700 69.51%);color: #fff; border-color: transparent;}
header.is-sticky .header-right.col ul li a.header-btn:hover{background:transparent;color: #FF6700; border-color: #FF6700;}
header.is-sticky .header-right.col ul li a.header-btn {box-shadow: 0 0 0 0 #FF6700;}

.header-right.col ul li a.like-btn,
.header-right.col ul li a.toggle-menu{background: #D1E49B;width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;transition: 0.4s;-webkit-transition: 0.4s;border: 1px solid transparent;}
.header-right.col ul li a.like-btn:hover,
.header-right.col ul li a.toggle-menu:hover{background: #000; color: #fff; border-color: #000;}
a.header-btn.login span{margin-right: 5px;}
a.header-btn.login {min-width: 175px !important;display: flex !important;align-items: center;justify-content: start;padding: 3px 9px!important;}
.header-right-menu {display: flex;align-items: center;justify-content: end; width: 60%;}

.banner-section {
    padding: 0 !important;
    background: #0d2860;
}
    .banner-section > img {
        width: 100%;
        object-fit: cover !important;
        min-height: 930px;
    }
.banner-content-parent{ text-align: center;}
.banner-content-parent p {color: #fff;font-size: 24px;font-weight: 400;line-height: 1.6;text-align: center;max-width: 1200px;margin: 0 auto;}
.banner-content-parent a.btn.btn-defalt {border-color: #fff;color: #fff;}
.btn-defalt {min-width: 220px;padding: 9px 10px 7px;border-radius: 41px;border: 1px solid rgba(255, 101, 0, 1);font-size: 18px;font-weight: 400;display: inline-block;vertical-align: middle;margin: 30px 0 0;color: rgba(255, 101, 0, 1);}
.btn-defalt span {display: inline-block;margin-left: 10px;vertical-align: middle;max-height: 36px;max-width: 32px;}

.same-section {padding: 50px 0;}
.same-heading {text-align: center;max-width: 900px;margin: 0 auto 30px;}
.same-heading h2 {font-size: 64px;background: linear-gradient(96.03deg, rgba(14, 26, 88, 0.98) 54.27%, rgba(255, 101, 0, 0.98) 84.26%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-weight: 700;margin: 0 0 5px;line-height: 1.4;}
.same-heading p {color: rgba(255, 101, 0, 1);font-weight: 400;line-height: 1.6;margin: 0;font-size: 24px;}

section.same-section.prosports-section .row .col-lg-4 {margin: 30px 0 0;}
section.same-section.prosports-section .row .col-lg-4 .pro-sports-inner-box {width: 100%;border-radius: 40px;overflow: hidden;}
section.same-section.prosports-section .row .col-lg-4 .pro-sports-inner-box a {display: inline-block; width: 100%; position: relative;}
section.same-section.prosports-section .row .col-lg-4 .pro-sports-inner-box a > img{width: 100%; height: 100%; object-fit: cover;}
section.same-section.prosports-section .row .col-lg-4 .pro-sports-inner-box a:after {background: linear-gradient(180deg, rgba(255, 101, 0, 0) 0%, rgba(14, 26, 88, 0.98) 100%);content: "";position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 140px;}
.pro-sports-inner-content {position: absolute;left: 15px;right: 158px;bottom: 29px; z-index: 9; width: 100%; text-align: center;}
.pro-sports-inner-content h4{color: #fff; font-size: 24px; font-weight: 900; line-height: 1.4; margin: 0;}
.prosports-bottom-btn.text-center {margin: 20px 0 0;}

.star-prformance-slide-box {
    background: linear-gradient(180deg, #FF8A00 3.29%, #FF6500 99.84%);
    border-radius: 50px;
    width: 100%;
    height: 300px;
    padding: 15px;
    position: relative;
    background: linear-gradient(70deg, #131e5bed, #ff6000d1);
    background-image: url(../images/wave-pattern-2.png), linear-gradient(180deg, #FF8A00 3.29%, #FF6500 99.84%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    background-blend-mode: luminosity;
}
.star-prformance-slide-box figure {margin: 0;position: absolute;left: 30px;top: -27px;bottom: 0;}
.best-seller.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {padding: 40px 0;}

.star-performance-contact{margin: 25px 0 0; text-align: center;}
.star-performance-contact h4 {font-size: 20px;font-weight: 900;color: rgba(255, 101, 0, 1);line-height: 1.4;margin: 0;}
.star-performance-contact p {font-size: 18px;font-weight: 900;color: rgba(124, 124, 124, 1); line-height: 1.6;margin: 0;}

.home-demo-seller .owl-nav {position: absolute;top: 35%;transform: translateY(-50%);left: -4%;right: -4%;}
.home-demo-seller .owl-nav button span {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 2px solid rgba(14, 26, 88, 0.98);border-radius: 50%;font-size: 36px;color: rgba(14, 26, 88, 0.98);}
.home-demo-seller .owl-nav button {position: absolute;}
.home-demo-seller .owl-nav [class*=owl-]:hover,
.home-demo-seller .owl-nav [class*=owl-]:focus{background:transparent !important; box-shadow: none !important;}
.home-demo-seller .owl-nav button.owl-prev {left: 0;}
.home-demo-seller .owl-nav button.owl-next {right: 0;}
section.same-section.star-performance-section .same-heading {max-width: 1100px;}
.home-demo-seller .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
    transition: all cubic-bezier(1, 1.01, 0.84, 0.88) .3s !important;
    border: 1px solid #2a409a;
    background: transparent !important;
}

.owl-theme .owl-dots .owl-dot.active span {
    width: 35px !important;
    / box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    background: #2a409a !important;
}
.owl-theme .owl-dots .owl-dot.active span {width: 25px !important; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;}

section.same-section.core-value-section .col-lg-4 {margin: 30px 0 0;}
.core-value-box {height: 100%;padding: 25px 30px;position: relative;background: #eee;border-radius: 19px; transition: 0.4s; -webkit-transition: 0.4s;}
.core-value-box:hover h3, .core-value-box:hover p {color: #fff;}
.core-value-box:hover figure {background: #fff;}
    .core-value-box figure {
        width: 60px;
        height: 60px;
        border-radius: 10px;
        margin: 0 0 10px;
        background: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .core-value-box:hover {
        background-size: 110%;
    }


    .core-value-box h3 {
        font-size: 22px;
        font-weight: 900;
        color: rgb(255 255 255 / 98%);
        line-height: 1.4;
        margin: 0 0 0;
    }
    .core-value-box p {
        color: rgb(255 255 255 / 98%);
        font-size: 18px;
        font-weight: 400;
        line-height: 1.6;
        margin: 0;
    }

section.same-section.star-performance-section,
section.same-section.features-section,
section.same-section.our-team-section {background: #f1f1f15c;}
.core-value-bottom {background: transparent;padding: 30px 0;}
.core-value-bottom > img{width: 100%;}
section.same-section.features-section .same-heading {max-width: 1100px;margin: 0 auto 60px;}
.features-slider-box {border: 1px solid #FF6499;padding: 20px;border-radius: 13px;position: relative; min-height: 370px;}
    .features-slider-box h4 {
        color: rgb(255 255 255 / 98%);
        font-size: 22px;
        font-weight: 700;
        line-height: 1.4;
        margin: 0 0 15px;
    }
    .features-slider-box ul li + li {
        margin: 15px 0 0;
    }

    .features-slider-box ul li {
        position: relative;
        padding-left: 25px;
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        color: rgb(255 255 255 / 98%);
        line-height: 22px;
    }
.features-section .owl-carousel .owl-item img {
    display: block;
    width: 88%;
    background: white;
    padding: 3px;
    position: relative;
    top: -4px;
    border-radius: 20px;
}
.features-slider-box ul li span{position: absolute; left: 0; top: 5px;}
.features-best.owl-carousel .owl-nav.disabled{display: block !important;}

.features-best.owl-carousel .owl-nav.disabled button span {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(14, 26, 88, 0.98);border-radius: 50%;font-size: 36px;margin: 25px 7px 0; color: rgba(14, 26, 88, 0.98);}
.features-best.owl-carousel .owl-nav.disabled button:hover{background:transparent !important;}
section.same-section.clients-section .same-heading + ul {display: flex;align-items: center;justify-content: space-between;max-width: 900px;margin: 70px auto 0;}

.clients-form-wrapper {margin: 70px 0 0;padding: 60px 100px;background: #0E1A58FA;border-radius: 13px;}
.clients-form-inner-box h2 {color: #FCFCFC;font-size: 60px;font-weight: 900;line-height: 1.2;margin: 0 0 10px;}
.clients-form-inner-box p{font-size: 20px; font-weight: 400; line-height: 1.6; margin: 0; color: #FCFCFC;}
.clients-form-inner-box ul {margin: 30px 0 0;column-count: 2;}
.clients-form-inner-box ul li {font-size: 18px;color: #fff;line-height: 1.4;padding: 11px 0;position: relative;padding-left: 35px;}
.clients-form-inner-box ul li span {position: absolute;left: 0;}
.clients-form-parent .form-group + .form-group {margin: 25px 0 0;}
.clients-form-parent .form-group .form-control {font-size: 18px;padding: 13px;width: 100%;border-radius: 7px;border: 1px solid transparent;color: #000;}
.clients-form-parent .form-group .form-control:focus{box-shadow: none; border-color:#FF6500; outline: none;}
.sports-section .form-input, .sports-section .form-select {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #131e5b !important;
    font-size: 18px !important;
    padding: 0 0 10px !important;
    color: gray;
}
.sports-section .form-input:focus, .sports-section .form-select:focus, .sports-section .form-input:active, .sports-section .form-select:active {
    border: none;
    border-bottom: 1px solid #ff6805 !important;
    outline: none !important;
}
.submit-btn {padding: 17px;border-radius: 30px;background: #FF6500;color: #fff;min-width: 200px;font-size: 18px;font-weight: 700;text-align: center;margin: 0 auto; border: 1px solid transparent; transition: 0.4s; -webkit-transition: 0.4s;}
.submit-btn:hover{background: transparent; color: #FF6500; border-color: #FF6500;}
.clients-form-parent .form-group:last-child {text-align: center;}

.same-section.marquee-wrapper .same-heading {max-width: 100%;}
.marquee-slider-box {background: linear-gradient(180deg, rgba(14, 26, 88, 0.98) -7.31%, rgba(14, 26, 88, 0.98) 107.31%);border-radius: 30px;padding: 20px;position: relative;}
.marquee-slider-box > img {position: absolute;left: 50%;top: -15px;transform: translateX(-50%);width: 50px !important;}
.marquee-slider-box p {color: #fff;font-size: 20px;font-weight: 700;line-height: 1.6;margin: 0;padding: 18px;text-align: center;}
.marquee-slider-box figure {width: 100px;height: 100px;background: #fff;border-radius: 50%;margin: 10px auto 20px;}
.marquee-slider-box span {display: block;font-size: 20px;font-weight: 400;color: #fff;text-align: center;}
.marquee-wrapper .home-demo-seller .owl-nav{top: 50%;}
.same-section.marquee-wrapper .marquee-slider-img {position: absolute;left: 50%;transform: translateX(-50%); margin: 50px 0 0}
.best-seller.marquee-slider-demo.owl-carousel.owl-theme.owl-loaded.owl-drag {margin: 140px 0 0;}

section.same-section.career-section .row {max-width: 1200px;margin: 0 auto;}
.career-box-parent {background: #FF6700;border-radius: 22px;height: 100%;position: relative;padding: 10px;}
.career-box-parent.career-right-box {background: #0E1A58FA;}
    .career-box-parent > img {
        position: relative;
        z-index: 2;
        width: 300px;
        margin: auto;
        display: block;
    }
.career-box-parent.career-right-box {text-align: right;}
.career-logo-box {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #FFFFFF;width: 200px;height: 200px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.career-logo-box img{max-width: 150px}
.career-main-wrapper{position: relative;}
.career-logo-box img {min-width: 160px}
.career-bottom-btn {margin: 20px 0 0;display: block;text-align: center;}
.career-bottom-btn a {border: 1px solid #FF6500;padding: 15px 20px;border-radius: 40px;min-width: 320px;display: inline-block;font-size: 26px;font-weight: 700;background: linear-gradient(96.03deg, rgba(14, 26, 88, 0.98) 54.27%, rgba(255, 101, 0, 0.98) 84.26%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 0 0 5px;line-height: 1.4;}

.nav-tabs li.nav-item .nav-link {border: 1px solid #FF6500;padding: 15px 25px;border-radius: 30px;margin: 0 18px;color: #0E1A58FA;font-size: 18px;font-weight: 700;}
.nav-tabs li.nav-item .nav-link.active{background-color: #FF6500; color: #fff;}
section.tenis-banner-section.same-section ul {border: none;justify-content: center;}

.tenis-tabs-parent {margin: 50px 0 0;}
.tenis-tabs-parent figure{width: 100%; margin: 0 0 20px;}
    .tenis-tabs-parent figure img {
        width: 100%;
        border-radius: 45px;
    }
.tenis-tabs-parent p {color: #7C7C7C;font-size: 24px;font-weight: 400;line-height: 1.6;margin: 50px 0 0;text-align: center;}

.tenis-accordion-wrapper{margin: 50px 0 0}
.tenis-accordion-wrapper > h2 {color: #0E1A58;font-size: 63px;font-weight: 600;line-height: 1.4;margin: 0 0 40px;text-align: center;}

.tenis-accordion-wrapper button.accordion-button {
    background: #0E1A581A;
    color: #0E1A58FA !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    border-radius: 13px !important;
    border: none !important;
    box-shadow: none !important;
}
.tenis-accordion-wrapper .accordion-item {
    border: none !important;
    margin: 20px 0;
    padding: 0;
}
.tenis-accordion-wrapper button.accordion-button span {
    color: #0E1A5880;
    margin-right: 15px;
    font-weight: 400;
    font-size: 21px;
}

.tenis-accordion-wrapper button.accordion-button:not(.collapsed) {
    background: #FF6500 !important;
    color: #fff !important;
    border-radius: 13px 13px 0 0 !important;
}
.accordion-collapse.collapse.show {
    background: #FF6500;
    border-radius: 0 0 13px 13px;
}
.tenis-accordion-wrapper .accordion-body{color: #fff; font-size: 18px; font-weight: 500; line-height: 1.6; margin: 0;}
.accordion-collapse.collapse.show .accordion-body {color: #fff !important;}
.tenis-accordion-wrapper button.accordion-button:not(.collapsed) span {color: #fff;}

.upcoming-events-parent{margin: 50px 0 0}
.upcoming-events-parent h3 {color: #0E1A58FA;font-size: 40px;font-weight: 800;margin: 0 0 25px;line-height: 1.4;}
.upcoming-events-parent .upcoming-inner-content img {width: 100%;}

section.same-section.photos-banner-section div[class*="col"]{margin-bottom: 30px}
section.same-section.photos-banner-section .upcoming-inner-content img {height: 360px;object-fit: cover;border-radius: 30px;overflow: hidden;}

.fomr-main-parent > img {width: 100%;height: 550px;object-fit: cover;border-radius: 40px; user-select: none; pointer-events: none;}
.fomr-main-parent{position: relative;}
.fomr-main-parent .row {align-items: center;}
.form-middle-parent {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);z-index: 1;max-width: 1000px;padding: 40px 50px;border-radius: 30px;}
.form-box-inner .form-group {margin: 0 0 25px;}
.form-box-inner .form-group input {border-bottom: 1px solid #4F4F4F;width: 100%;font-size: 18px;color: #000;padding: 10px 0;font-weight: 400;}
.form-box-inner {background: #FFFFFF;padding: 60px 40px;border-radius: 30px;height: 100%;}
.form-box-inner .form-group + a {color: #7C7C7C;font-weight: 700;font-size: 16px;}
.signin-btn {margin: 35px 0 0;text-align: right;}
.signin-btn button {background: linear-gradient(106.45deg, #F9BC2C -4.35%, #FF6700 69.51%);color: #fff;padding: 13px 20px;border-radius: 13px;min-width: 130px;font-size: 21px;font-weight: 700;border: 1px solid transparent;transition: 0.4s;}
.signin-btn button:hover{ background:transparent; color: #FF6700; border-color: #FF6700;}
.form-right-content p {color: #fff;font-size: 22px;text-align: center;line-height: 1.4;margin: 0;font-weight: 500;}
.form-right-content button {background: #fff;color: #0E1A58FA;padding: 13px 15px;min-width: 150px;border-radius: 13px;border: 1px solid transparent;font-weight: 500;font-size: 20px;margin: 20px 0 0;transition: 0.4s}
.form-right-content{text-align: center;}
.form-right-content button:hover{background:#0E1A58FA; color: #fff; border-color: transparent;}
.form-middle-parent:before {content: "";position: absolute;left: 0;right: 0;bottom: 80px;top: 80px;background: rgb(0 0 0 / 55%);border-radius: 30px;z-index: -1;}


.offer-box figure {margin: 0;}
.offer-box-content h2 {font-size: 60px;font-weight: 900;line-height: 1.4;margin: 0;color: #fff;}
.offer-box-content p {font-size: 40px;font-weight: 900;line-height: 1.4;margin: 0;color: #fff;}
.offer-box {background: rgba(255, 128, 1, 1);border-radius: 30px;padding: 30px;display: flex;align-items: center;justify-content: space-between;max-width: 800px;margin: 0 auto;}
.offer-box-content a.btn.btn-defalt {background: #fff;color: rgba(255, 101, 0, 1);min-width: 170px;padding: 9px 15px 7px;margin: 20px 0 0;}


footer .same-heading {margin: 0 auto;}
.footer-header-parent ul {display: flex;align-items: center;justify-content: center;}
.footer-header-parent ul li a,
.footer-header-parent ul li{font-size: 55px; color: rgba(255, 101, 0, 1); font-weight: 900;}
.footer-header-parent ul li:nth-child(2){margin: 0 40px; font-weight: 300;}
.footer-top-contact {display: flex;align-items: center;justify-content: center; margin: 20px 0 0;}
.footer-top-contact h3{font-size: 40px; color: rgba(14, 26, 88, 0.98); font-weight: 700; margin: 0;}
.footer-top-contact ul li + li{margin-left: 20px !important;}

.footer-top-contact ul li:nth-child(2) {margin: 0;}
.footer-top-contact ul {margin: 0px 0 0 30px;}
.footer-bottom-parent {border-top: 0.5px solid rgba(79, 79, 79, 0.5);padding: 40px 0 0;margin: 40px 0 0;}
.footer-bottom-content h3 {color: rgba(14, 26, 88, 0.98);font-size: 24px;font-weight: 700;line-height: 1.4;margin: 0 0 5px;}
.footer-bottom-content p {color: rgba(14, 26, 88, 0.98);font-size: 18px;font-weight: 500;line-height: 1.6;margin: 0;}

.footer-bottom-parent .row {max-width: 1300px;margin: 0 auto;}
.footer-bottom-left a img {max-width: 75px;}
.footer-bottom-left p {font-size: 16px;font-weight: 400;color: rgba(14, 26, 88, 0.98);margin: 20px 0 0;}
.footer-bottom-left a {display: inline-block;margin: 0 0 10px;}
.footer-bottom-menu h4 {color: rgba(14, 26, 88, 0.98);font-size: 22px;font-weight: 900;margin: 0 0 20px;text-transform: uppercase;}
.footer-bottom-menu ul li a {color: rgba(14, 26, 88, 0.98);font-size: 19px;font-weight: 500;margin: 0;text-decoration: underline; transition: 0.4s; -webkit-transition: 0.4s;}
.footer-bottom-menu ul li a:hover{margin-left: 15px; color: #ff6700;}
.footer-bottom-menu ul li + li {margin: 20px 0 0;}
.footer-search-box input[type="text"] {
    border: 1px solid #ff6700;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    width: 100%;
    margin: 20px 0 0;
    padding: 10px;
    border-radius: 8px;
}
.footer-search-box .signin-btn {text-align: left;margin: 20px 0 0;}
.footer-search-box .signin-btn button {padding: 10px 15px;min-width: 100px;font-size: 18px;border-radius: 7px;}



.slider-card { background: #F6F6F6; border-radius: 25px; padding: 35px; transition: 0.3s; -webkit-transition: 0.3s;}
.quote {text-align: center; padding-bottom: 50px;}
.quote i{color: #000000; font-size: 25px; font-weight: bold;}
.slider-card p{color: #000000; font-size: 18px; text-align: center;}
.clients-parent {position: relative; margin-top: 60px;}
.clients-content {padding-left: 65px;}
.slider-card .clients-parent img{max-width: 52px;}
.slider-card .clients-parent .img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.clients-content h3 {
    font-size: 18px;
    font-weight: 500;
    color: #131f5b;
}
.clients-content h4{font-size: 14px; color: #8B8B8B;}
section.same-section.marquee-wrapper .owl-item.active.center {z-index: 1; position: relative;}
section.same-section.marquee-wrapper .owl-stage {padding: 130px 0;}
section.same-section.marquee-wrapper .owl-item.active.center .slider-card{background:  linear-gradient(70deg, #131e5bed, #ff6000d1); transform: scale(1.3);}
section.same-section.marquee-wrapper .owl-item.active.center .slider-card {box-shadow: 0 0 50px rgb(0 0 0 / 51%);}
section.same-section.marquee-wrapper .owl-item.active.center .slider-card p{color: #fff; font-size: 21px;line-height: normal;}
section.same-section.marquee-wrapper .owl-item.active.center .slider-card .quote i{color: #fff;}
section.same-section.marquee-wrapper .owl-item.active.center .slider-card .clients-content h3{color: #fff;}
section.same-section.marquee-wrapper .owl-item.active.center .slider-card .clients-content h4{color: #FFFFFF;}
/*.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;}
button.owl-next span, button.owl-prev span{display: none;}
.owl-nav button{width: 50px; height: 50px; border-radius: 50%; border: 1px solid #000; position:absolute; position: absolute; top: 50%; transform: translateY(-50%);}
.owl-nav button.owl-next{background: url(../images/right.svg) no-repeat center !important; right: -80px;}
.owl-nav button.owl-prev{background: url(../images/left.svg) no-repeat center !important; left: -80px;}*/


section.same-section.about-banner-section {
    padding: 150px 0 200px;
    position: relative;
    background: rgba(249, 250, 252, 1);
    /* height: 100vh; */
}
section.same-section.about-banner-section .row{align-items: center;}
.about-banner-img img {
    /* position: absolute; */
    bottom: 0;
    right: 10%;
    width: 750px;
}

.about-banner-text h1{ font-size: 100px;background: linear-gradient(96.03deg, rgba(14, 26, 88, 0.98) 54.27%, rgba(255, 101, 0, 0.98) 84.26%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-weight: 700;margin: 0 0 5px;line-height: 1.4;}
.about-banner-text p {color: rgba(124, 124, 124, 1);font-size: 22px;font-weight: 400;line-height: 1.6;margin: 0;}
.about-banner-text p + p{margin: 15px 0 0}

section.same-section.goal-section{padding: 100px 0;}
section.same-section.goal-section .same-heading {text-align: left;}

.goal-inner-content p {
    color: rgba(124, 124, 124, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}
.goal-inner-content h3 {
    color: rgba(51, 51, 51, 1);
    font-size: 35px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 5px;
}
.goal-inner-content {
    padding: 30px;
    border-radius: 30px;
    border: 1px solid #FF6500;
    height: 100%;
    transition: 0.4s;
    -webkit-transition:0.4s;
}
.goal-inner-content:hover{background: linear-gradient(180deg, #FBB333 0%, #FF6500 21.35%);}

.goal-inner-content:hover h3,
.goal-inner-content:hover p{color: #fff}

.goal-inner-content + .goal-inner-content{margin: 20px 0 0}
section.same-section.goal-section .same-heading figure{margin: 0}
section.same-section.goal-section .same-heading h2 {
    font-size: 50px;
}
section.same-section.goal-section .same-heading h2 strong{
    font-size: 64px;
}

section.same-section.our-team-section ul li .team-details p {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}
section.same-section.our-team-section ul li .team-details h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 1.4;
    margin: 0 0 5px;
}
section.same-section.our-team-section ul li .team-details {
    margin-left: 40px;
    background: linear-gradient(180deg, rgba(14, 26, 88, 0.98) 3.29%, #FF6500 99.84%);
    padding: 25px;
    border-radius: 15px;
}
section.same-section.our-team-section ul li:nth-child(even) figure {
    order: 2;
}

section.same-section.our-team-section ul li:nth-child(even) .team-details{margin-left: 0; margin-right: 40px; text-align: right;}
section.same-section.our-team-section ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.same-section.our-team-section ul li figure {
    margin: 0;
    width: 230px;
    height: 230px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
}
section.same-section.our-team-section ul li figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
section.same-section.our-team-section ul {
    max-width: 1000px;
    margin: 0 auto;
}
section.same-section.our-team-section ul li + li{margin: 30px 0 0;}
section.same-section.our-team-section {
    padding: 80px 0;
}
section.same-section.our-team-section .same-heading {
    margin-bottom: 70px;
}

.associate-section ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.associate-section ul li {
    margin: 10px;
}

.about-middle-cta img{width: 100%;}
section.tenis-banner-section.same-section {
    padding: 150px 0 100px;
}

section.same-section.events-banner-section {
    padding: 150px 0 50px;
}

.home-page.aboutpage .logo.col img {
    filter: none;
}
.home-page.aboutpage .header-right.col ul li a.header-btn {
    box-shadow: 0 0 0 0 rgb(42 64 154);
}

.home-page.aboutpage .header-right.col ul li a.header-btn {
    color: #2a4099;
    border: 1px solid #2a4099;
}
.home-page.aboutpage .header-parent .menu ul li a{color: #000;}

.home-page.aboutpage header.is-sticky .header-parent .menu ul li a {color: rgba(14, 26, 88, 0.98);}
.home-page.aboutpage header.is-sticky .header-right.col ul li a.header-btn {background: linear-gradient(106.45deg, #F9BC2C -4.35%, #FF6700 69.51%);color: #fff; border-color: transparent;}
.home-page.aboutpage header.is-sticky .header-right.col ul li a.header-btn:hover{background:transparent;color: #FF6700; border-color: #FF6700;}
.home-page.aboutpage header.is-sticky .header-right.col ul li a.header-btn {box-shadow: 0 0 0 0 #FF6700;}
.home-page.aboutpage .header-right-menu.col .d-lg-none a#mobile-menu {color: #121e5b;}



.main-heading {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    font-style: normal;
    line-height: 82px;
    margin-bottom: 25px;
}

.pad-t-b-100 {
    padding: 100px 0 100px 0;
}

.features-slider-box {
    background-image: url(../images/wave-pattern.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    background-blend-mode: luminosity;
    padding: 30px 40px;
    border-radius: 13px;
    position: relative;
    min-height: 370px;
    background-color: #f77a25;
}

.core-value-box {
    transition: all ease-in-out .3s;
    background: linear-gradient(70deg, #131e5bed, #ff6000d1);
    background-image: url(../images/wave-pattern.png), linear-gradient(120deg, #f77a25 33%, #ff6700 130%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-blend-mode: luminosity;
    padding: 30px 40px;
    border-radius: 13px;
    position: relative;
    min-height: 270px;
}

.owl-item:not(.center) .slider-card {
    background: #F6F6F6 !important;
    background-image: url(../images/wave-pattern.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    background-blend-mode: color-burn;
    border: none;
}
.owl-item.active.center .slider-card {
    background: linear-gradient(70deg, #be501b, #ff6000d1) !important;
    background-image: url(../images/wave-pattern.png), linear-gradient(120deg, #f77a25 33%, #ff6700 130%) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    background-blend-mode: luminosity !important;
    border: none;
}
.owl-theme .owl-nav {
    margin-top: 10px;
    display: none;
}

.menu li {
    position: relative;
}
li.active:after {
    position: absolute;
    background: url(https://data.yenetch.com/client-images/menu-highlighter.png) !important;
    background-size: 150px !important;
    background-position: 1000px;
    width: 77px;
    height: 10px;
    content: "";
    left: 50%;
    z-index: -1;
    top: 105%;
    transform: translate(-50%, -50%);
    /* background-position-x: 79px !important; */
    background-position-y: 11px !important;
}

header.is-sticky {
    position: fixed;
    background: #0d2860 !important;
    z-index: 999;
    box-shadow: 0 0 10px rgb(0 0 0 / 17%);
}
.home .header-parent .menu ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 20px;
}

.home .header-right.col ul li a.header-btn {
    background: #fff;
    color: #000;
    border-radius: 20px;
    margin-left: 15px;
    display: inline-block;
    padding: 8px 26px;
    font-size: 16px;
    font-weight: 600;
    font-style: oblique;
    min-width: 135px;
    text-align: center;
    border: 1px solid #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}



/*.menu li.active:after {
    content: "";
    border-bottom: 2px dashed #ff6701;
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0;
    bottom: -4px;
}*/

.menu li.active a {
    color: #ff8001 !important;
}

/*.menu li.active {
    position: relative;
}*/



@media screen and (max-width: 991px) {
    /*/MENU Mobile/*/
    .menu.col > ul li + li {
        margin-left: 0;
        border-top: 1px dashed #fff;
    }

    .menu.col > ul {
        background: url(https://sporbit.in/wp-content/uploads/2021/03/Top-banner-L-1-1.png) !important;
        background-position: 0 0;
    }

    ul#menu-header-menu {
        display: flex;
        align-items: center;
        justify-content: start;
        flex-wrap: wrap;
        margin: 0px 0 0;
    }

        ul#menu-header-menu li {
            display: block;
            width: 100%;
            transform: rotate(15deg);
            position: relative;
            left: -8px;
            top: 50px;
            padding-left: 0;
        }

            ul#menu-header-menu li a {
                font-size: 35px;
            }

                ul#menu-header-menu li a:hover {
                    padding-left: 40px;
                    color: #FF6700 !important;
                }

                ul#menu-header-menu li a:before {
                    content: "\f434";
                    font-family: 'FontAwesome' !important;
                    /* padding: 0 10px; */
                    margin: 0 20px 0 0;
                    opacity: 0;
                    -webkit-animation: linear infinite;
                    -webkit-animation-name: leftright;
                    -webkit-animation-duration: .5s;
                    color: #fd7a0a;
                }

                ul#menu-header-menu li a:hover:before {
                    opacity: 1;
                    position: relative;
                }

    @-webkit-keyframes leftright {
        0% {
            left: 0;
        }

        50% {
            left: 5px;
        }

        100% {
            left: 0;
        }
    }
}