/* -- Common Element CSS Start -- */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root{
    --white: #ffffff; 
    --black: #000000;
}

* { padding: 0; margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { width: 100%; height: 100%; padding: 93px 0 0 0; margin:auto; max-width:2560px;color:#ffffff;}
img{max-width:100%;height:auto;vertical-align:top;}
p, h1, h2, h3, h4, h5, h6, ul, li, a,ol{ margin: 0; padding: 0; }
a { text-decoration: none; outline: none; cursor: pointer; } 
a, a:active, a:focus,a:hover{ outline: none; text-decoration: none; }

.common-space-main{padding-block:60px;}
.common-space-up{padding-top:60px;}
.common-space-down{padding-bottom:60px;}

.common-btn{font-family: "Oswald", sans-serif; background: #C00;padding:16px;font-size:18px;font-weight: 700;line-height:normal;color:#FFF;transition: all 0.3s;-webkit-transition: all 0.3s;display: inline-block;cursor: pointer;}

.common-btn:hover{background: #113684;}
.common-btn.blue-bg-color:hover{background: #C00;}

.common-btn img{margin-left: 8px;filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}

.blue-bg-color{background:#113684;}

.red-text-color{color:#C00;}

.heading-title-h1{font-family: "Oswald", sans-serif;font-size:65px;font-weight:700;line-height: 90px; color: #113684;}
.heading-title-h2{font-family: "Oswald", sans-serif;font-size:44px;font-weight:700;line-height: normal; color: #113684;}
.heading-title-h3{font-family: "Oswald", sans-serif;font-size: 38px;font-weight:700;line-height: normal;color: #C20909;}

.heading-30{font-family: "Oswald", sans-serif;font-size:30px;font-weight:600;line-height:normal;color:#FFF;}
.heading-24{font-family: "Plus Jakarta Sans", sans-serif;font-size: 24px; line-height:40px;font-weight: 600;color: #93A2C1;}
.heading-22{font-family: "Oswald", sans-serif;font-size: 22px; line-height:40px;font-weight: 500;color: #000;}
.heading-20{font-family: "Oswald", sans-serif;font-size: 20px; line-height:normal;font-weight: 500;color: #113684;}
.heading-18{font-family: "Plus Jakarta Sans", sans-serif;font-size: 18px; line-height: 32px;font-weight: 600;color: #93A2C1;}
.heading-16{font-family: "Plus Jakarta Sans", sans-serif;font-size: 16px; line-height: 26px;font-weight: 600;color: #93A2C1;}

.spacing-down-8{padding-bottom: 8px;}
.spacing-down-14{padding-bottom: 14px;}
.spacing-down-16{padding-bottom: 16px;}
.spacing-bottom-24{padding-bottom: 24px;}
.spacing-down-26{padding-bottom: 26px;}
.spacing-down-36{padding-bottom: 36px;}
.spacing-down-44{padding-bottom: 44px;}

.spacing-up-24{padding-top: 24px;}

.grecaptcha-badge { visibility: hidden }
.fantasy-app-development-page-main{overflow: hidden;font-family: "Oswald", sans-serif;font-size:16px; line-height:24px; font-weight: 600; font-style: normal;}
/* -- Common Element CSS End -- */

/* -- Header Section CSS Start -- */
.header-section-main { position: fixed; z-index: 99999; width: 100%; top: 0; left: 0; } 
.header-section-inner { display: flex; justify-content: space-between; align-items:center; padding: 15px 32px; background:#fff; border-bottom: 2px solid #efefef; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out;} 
.header-logo-main img { width: 240px; height: 61px; aspect-ratio: 1/0.20; } 
.header-menu-main .navbar{ padding:0; } 
.header-menu-main ul.navbar-nav{ gap:64px; align-items: center; } 
.header-menu-main ul.navbar-nav li a.nav-link { font-size:18px; font-weight:400; line-height:30px; color:#000; padding:0; display: inline-block; transition: all 0.3s; -webkit-transition: all 0.3s; text-transform:capitalize; } 
.header-menu-main ul.navbar-nav li a.nav-link:hover { color:#0d7cff; }
.header-menu-main ul.navbar-nav .nav-item:last-child a{ font-size:18px !important; line-height:23px !important;font-weight:500; border:2px solid #0487FF; padding: 15px 30px !important; display:inline-block; text-transform:capitalize; border-radius:50px; transition: all 0.3s; -webkit-transition: all 0.3s; background:#0487FF; color:#fff !important; } 
.header-menu-main ul.navbar-nav .nav-item:last-child a:hover{ color:#0487FF !important; background:transparent; } 
/* -- Header Section CSS End -- */

/* -- Hero Section CSS Start -- */
.hero-section-content-inner{width:1372px;margin:0 auto;}
.hero-section-sports-inner{padding:38px 50px 60px 50px;position: relative;z-index:1; background: #F5F5F5 url(https://www.yudiz.com/wp-content/uploads/2024/09/hero-sports-shape-image.png) no-repeat bottom center / cover;width:100%;height:100%;}
.hero-section-sports-inner .main img{position:absolute;top:0;left:0;height:100%;display:block;z-index:-1;object-fit: cover;width:100%;height:100%;}
.hero-section-sports-inner .main{width:calc(100% / 5);position: relative;z-index:1;padding-top:36%;}
.hero-section-sports-inner .main:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:170px;background: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0.00) 100%);}
.hero-section-sports-inner .main p{position:absolute;bottom:25px;left:50%;display:block;transform:translateX(-50%);-webkit-transform:translateX(-50%);text-align:center;width:100%;}
.hero-section-sports-inner .button-main{margin-top:24px;}
/* -- Hero Section CSS End -- */

.why-to-invest-section-main .box-section-main{display:flex;}
.why-to-invest-section-main .box-main {width:33.33%;padding: 28px 18px; border: 1px solid #C5D1EA; }
.why-to-invest-section-main .box-main:nth-child(2)  {border-left:none;border-right:none;}
.why-to-invest-section-main .box-main .heading-title-h3{padding-bottom: 8px;}

.best-choice-section-main .heading-24{color:#C20909;font-weight:700;}
.best-choice-section-main .content-main > div{border-bottom: 2px solid #C5D1EA;padding: 18px;}
.best-choice-section-main .content-main > div:last-child{border-bottom: none;}
.best-choice-section-main .title-main { display: flex; gap: 12px; align-items: center; padding-bottom: 10px; }
.best-choice-section-main .image-main img{max-height:569px;}

.trusted-section-main .images-section-main{display:flex;}
.trusted-section-main .image-main { border: 1px solid #C5D1EA; padding: 23px 35px; text-align: center;display: flex; justify-content: center; align-items: center;width:25%; }
.trusted-section-main .image-main:nth-child(2) {border-left:none;border-right:none;}
.trusted-section-main .image-main:nth-child(3) {border-right:none;}
.trusted-section-main .image-main img{max-height:100px;}

.launch-section-main .image-main img{max-height:569px;}

.company-for-a-reason-section-main .left-section-main{background:url(https://www.yudiz.com/wp-content/uploads/2024/09/reason-shape-image.jpg) no-repeat left bottom / cover;width:100%;height:100%;padding:34px;}
.company-for-a-reason-section-main .box { border: 1px solid #C5D1EA; background: #FFF; padding: 28px 18px; margin-bottom: 24px; }
.company-for-a-reason-section-main .left-section-main .row > div:last-child .box,
.company-for-a-reason-section-main .left-section-main .row > div:nth-child(3) .box{margin-bottom: 0;}
.company-for-a-reason-section-main .left-section-main .heading-title-h2{color: #C20909;}
.company-for-a-reason-section-main .left-section-main .heading-24{color: #000;font-weight: 700;}
.company-for-a-reason-section-main .image-main img{max-height:412px;}

.features-section-main .box-main{border: 1px solid #C5D1EA;padding:30px;margin-bottom: 24px;}
.features-section-main .row > div:nth-last-child(-n+3) .box-main{margin-bottom: 0;}
.features-section-main .box-main img{max-height:266px;margin-bottom:20px;box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05);}
.features-section-main .box-main .features-btn{ border: 0.906px solid #FFD0D0; box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05); display: inline-block; padding: 14px 20px; }

.our-more-games-section-main .our-game img{max-height:236px;width:100%;}
.our-more-games-section-main .our-game { border: 2px solid #C5D1EA; margin-bottom: 24px;position: relative;z-index: 1;}
.our-more-games-section-main .row > div:nth-last-child(-n+4) .our-game{margin-bottom: 0;}
.our-more-games-section-main .our-game .our-game-btn { padding: 7px 20px; border: 0.906px solid #FFD0D0; background: #FFF; box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05); position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.seamless-process-section-main{margin-inline:50px;}
.seamless-process-inner{padding: 44px;background: #042365;position: relative;z-index:1;overflow: hidden;}
.seamless-process-inner .left-shape { width: 25%; height: auto; position: absolute; left: 0; bottom: 0; z-index: -1; display: block; }
.seamless-process-inner .right-shape { width: 18%; height: auto; position: absolute; right: 0; top: 0; z-index: -1; display: block; }
.seamless-process-inner span{ width: 40px; height: 40px; display: block; background: #C20909; border-radius: 30px; display: flex; justify-content: center; align-items: center; margin-bottom: 8px;color:#FFF;}
.seamless-process-inner .box { border-bottom: 1px solid #C5D1EA; background: #FFF; padding: 18px; height: 100%; }

.next-gen-section-inner { border: 1px solid #C5D1EA;display:flex; }
.next-gen-section-inner .image-main { display: flex; justify-content: center; align-items: center; padding: 26px; border-right: 1px solid #C5D1EA;width: calc(100% / 6); }
.next-gen-section-inner .image-main:last-child  {border:none;}
.next-gen-section-inner .image-main img{max-height:80px;}

.ready-to-launch-section-main{padding-block:80px 60px;}
.ready-to-launch-inner { border: 1px solid #C5D1EA;position: relative;z-index:1;}
.ready-to-launch-inner .shape-image .left-image { position: absolute; left: 0; bottom: 0; width: 15%; display: block; z-index: -1; }
.ready-to-launch-inner .shape-image .right-image { position: absolute; bottom: 0; right: 0; width: 22%; display: block; z-index: -1; }
.ready-to-launch-inner .content-main{padding:54px 0 54px 64px;}
.ready-to-launch-inner .image-main{padding-right:80px;position:absolute;bottom: 0;right:0;display:block;}
.ready-to-launch-inner .image-main img{max-height:365px;box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0px 0px 12.688px 0px rgba(0, 0, 0, 0.05);}

.testimonials-section-inner { background: #F5F5F5; padding: 50px 80px; padding-right: 0; display: flex; align-items: center;overflow: hidden; }
.testimonials-section-inner .title-main{width:21.7%;flex-shrink:0;} 
.testimonials-box-main{padding-left:50px;}
.testimonials-section-inner .testimonials-box{padding:27px 30px;border: 1.098px solid #D1DFF1;background: #FFF;width:494px;height:100%;display:flex;flex-direction:column;align-items:stretch;}
.testimonials-section-inner .testimonials-box > div{margin-top: auto;}
.testimonials-section-inner .testimonials-box img{width:42px;height:42px;margin-bottom: 8px;} 
.testimonials-section-inner .button-main{display:flex;gap:12px;}
.testimonials-section-inner .button-main img{filter: brightness(0) saturate(100%);-webkit-filter: brightness(0) saturate(100%);}
.testimonials-section-inner .slider-btn { padding: 16px; background: #FFF; display: flex; align-items: center; justify-content: center;cursor: pointer;transition:0.5s all;-webkit-transition:0.5s all;}
.testimonials-section-inner .slider-btn:hover{background:#D1DFF1;}
.testimonials-section-inner .slick-slide { margin: 0 16px;height:inherit; }
.testimonials-section-inner .slick-list{margin:0 -16px;}
.testimonials-section-inner .slick-track{display:flex;}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 }
input[type=number] { -moz-appearance: textfield }
.form-section-inner .form-control:focus,.form-section-inner .form-control:hover{ outline: 0; box-shadow: none; -webkit-box-shadow: none ;}
.form-section-inner { border: 1.5px solid #D1DFF1; background: #FAFAFA; padding: 48px 32px; }
.form-section-inner input[type=submit]{border:none;}
.form-section-inner .form-group label{ font-family: "Plus Jakarta Sans", sans-serif; font-size:14px; line-height:22px; color: #0F0424; font-weight: 600; padding-bottom: 8px;display:block;}
.form-section-inner .form-control{ font-family: "Plus Jakarta Sans", sans-serif; border: 1.5px solid #D1DFF1; border-radius: 0; padding: 14px 16px; font-size: 16px; line-height: 24px; font-weight: 400; color: #7F8DA8; background-color: #fff; }
.form-control::placeholder { font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; color: #7F8DA8; }
textarea.form-control{height:92px;resize:none;}
.form-section-main .image-main img{max-height:582px;width:100%;}

.form-section-main .wpcf7 form.invalid .wpcf7-response-output,.form-section-main .wpcf7 form.sent .wpcf7-response-output{margin: 10px 0; font-size: 14px; line-height: normal; text-align: center;background-color: #3087ff; }
.form-section-main .wpcf7 form.invalid .wpcf7-response-output{border-color: #3087ff; }
.form-section-main .wpcf7 form.sent .wpcf7-response-output{border-color: #46b450;}
.form-section-main .wpcf7 form.spam .wpcf7-response-output{margin: 10px 0; font-size: 14px; line-height: normal; text-align: center; }
.form-section-main .wpcf7-form-control-wrap.error-tag::before{display:none;}
.form-section-main .wpcf7-not-valid-tip{font-family: "Plus Jakarta Sans", sans-serif;font-size:12px;line-height:normal;color:#dc3232;margin-top: 5px;}
.form-section-main .wpcf7 form.spam .wpcf7-response-output { border-color: #f56e28; color: #f56e28; }

.number-main{position: relative;}
.number-main span.custom-country-code{position:absolute;top:15px;left:30px;z-index:99;}
.number-main span.custom-country-code:before { content: "+"; position: absolute; top: 1px; left: -15px;color: #1c2530; }
.number-main span.custom-country-code:after { content: ""; display: block; position: absolute; top: 50%; right: -2px; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: #000; width: 2px; height: 25px; }
.number-main input[name="custom-country-code"]{border:none !important;border-radius:unset !important;margin:0;padding:0 !important;width:60px !important;background-color:transparent !important;color: #1c2530;position: relative;z-index:-1;}

.jcf-select.jcf-select-custom-country-name{ font-family: "Plus Jakarta Sans", sans-serif; width:100%; height:54px;border-radius:0; border: 1.5px solid #D1DFF1; font-size:16px; line-height:24px;font-weight:400;margin:0; padding: 14px 30px 14px 16px;cursor: pointer;color:#7F8DA8;}
.jcf-select.jcf-select-custom-country-name .jcf-select-text{font-family: "Plus Jakarta Sans", sans-serif; margin:0; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);font-size:16px;line-height:24px;color:#7F8DA8;font-weight: 400;cursor: pointer;padding:0;}
.jcf-select.jcf-select-custom-country-name .jcf-select-opener{width:15px;height:13px; background: url(../images/down-arrow.svg) no-repeat center center/cover; top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:0.2s all ease;-webkit-transition:0.2s all ease;}
.jcf-select.jcf-select-custom-country-name.jcf-drop-active .jcf-select-opener{transform:translateY(-50%) scale(-1);-webkit-transform:translateY(-50%) scale(-1);}

.jcf-select-custom-country-name .jcf-select-drop .jcf-select-drop-content{border:none;}
.jcf-select-custom-country-name .jcf-list{font-size:16px;line-height:22px;}
.jcf-select-custom-country-name .jcf-list .jcf-option{color:#1c2530 !important;cursor: pointer !important;padding:5px 16px!important;}
.jcf-select-custom-country-name .jcf-list ul li{font-size:14px;line-height:20px;color:#616F8A;}
.jcf-select-custom-country-name .jcf-list .jcf-selected, .jcf-select-custom-country-name .jcf-list .jcf-hover { color: #fff !important; background-color: #02599E !important; }
.jcf-select-custom-country-name .jcf-list .jcf-list-content{max-height:230px !important;}
.form-section-main .number-main .contact-number-main{padding-left: 100px !important;}
.form-section-main .captcha-content .form-control{height:40px;}
.form-section-main .common-btn{cursor: pointer;}

.faq-section-loop{padding-block: 32px;padding-right: 40px;border-bottom:1px solid #D2DFEE;}
.faq-section-loop:last-child {border-bottom: none; }
.faq-section-loop .heading-24{font-family: "Oswald", sans-serif;color:#000;}
.faq-section-loop .heading-24{padding-bottom: 8px;}
.faq-section-loop .title{cursor: pointer;position: relative;z-index:1;}
.faq-section-loop .content-main{padding-top:32px;display:none;}
.faq-section-loop .title:before { content: "\002B"; width:28px; height:28px; position: absolute; top: 10px; right: -32px; font-family: 'Font Awesome Free 5'; font-size: 20px; line-height:28px; font-weight: bold; color: #C20909; border: 2px solid #C20909; border-radius: 50%; display: flex; justify-content: center; align-items: center;cursor: pointer; }
.faq-section-loop.active .title:before { content: "\2212";}

.copy-rights-section-main{padding-block:20px;background: #FAFAFA;}

/* -- Footer Section Start -- */
.footer-section-main{ padding:65px 0;display: none;}
.footer-section-main p{color:#EAEAEA;font-size:20px;font-weight: 500;line-height:32px;}
.footer-section-main .container > .row{align-items:center;}
.footer-section-main .primary-logo img{width:240px;height:61px;}
.footer-section-main .contact-info ul{display:flex;justify-content: end;align-items: center;list-style: none;margin-inline: -16px;}
.footer-section-main .contact-info ul li{display:flex;align-items: center;margin-inline: 16px;}
.footer-section-main .contact-info ul li img{margin-right: 16px;max-height:33px;max-width:33px;}
.footer-section-main .contact-info ul li a{font-size: 22px;font-weight: 500;line-height:38px;color: #4A4F5C !important;transition-duration: .3s; -webkit-transition-duration: .3s;}
.footer-section-main .contact-info ul li a:hover{text-decoration: underline;}
.footer-section-main .copy-rights{padding:30px 20px 0 20px;display:block;text-align: center;text-transform: capitalize;color:#4A4F5C;}
/* -- Footer Section End -- */

@media only screen and (max-width: 1600px) {

    /* -- Header Section CSS Start -- */
    .header-section-inner { padding: 15px 26px; }
    .header-menu-main ul.navbar-nav {gap:44px;}
    /* -- Header Section CSS End -- */

    /* -- Footer Section Start -- */
    .footer-section-main { padding: 55px 0; }
    /* -- Footer Section End -- */  
}

@media only screen and (min-width: 1440px) {
.container{max-width:1276px;}
}

@media only screen and (max-width: 1400px) {

    .heading-title-h1{font-size:50px;line-height: 66px;}
    .heading-title-h2{font-size:40px;}
    .heading-title-h3{font-size: 34px;}

    .heading-30{font-size:26px;}

    .heading-24{font-size:20px;line-height:34px;}

    .spacing-bottom-24{padding-bottom: 22px;}
    .spacing-down-8{padding-bottom: 6px;}
    .spacing-down-14{padding-bottom: 12px;}
    .spacing-down-16{padding-bottom: 14px;}
    .spacing-down-26{padding-bottom: 24px;}
    .spacing-down-36{padding-bottom: 34px;}
    .spacing-down-44{padding-bottom: 40px;}


    .spacing-up-24{padding-top: 22px;} 
    
    .common-space-main{padding-block:50px;}
    .common-space-up{padding-top:50px;}
    .common-space-down{padding-bottom:50px;}

    .common-btn{padding:14px;}

    /* -- Header Section CSS Start -- */
    .header-section-inner { padding: 15px 22px; } 
    .header-menu-main ul.navbar-nav { gap: 28px; } 
    .header-menu-main ul.navbar-nav li a.nav-link { font-size: 16px; line-height: 24px; }
    /* -- Header Section CSS End -- */

    .hero-section-content-inner { width: 95%; }
    .hero-section-sports-inner { padding: 38px 30px 50px 30px;background-position:bottom right; }

    .best-choice-section-main .content-main > div{padding:16px;}

    .trusted-section-main .image-main img { max-height: 90px; }

    .company-for-a-reason-section-main .box{padding:24px 16px;}

    .features-section-main .box-main{padding:20px;}
    .features-section-main .box-main .features-btn{padding:12px 18px;}

    .our-more-games-section-main .our-game .our-game-btn { padding: 6px 16px; }

    .seamless-process-inner .box{padding:16px;}
    .seamless-process-inner span { width: 35px; height: 35px; }
    .seamless-process-inner { padding: 25px; }

    .next-gen-section-inner .image-main{padding:22px;}

    .ready-to-launch-inner .content-main { padding: 48px 0 48px 55px; }
    .ready-to-launch-section-main { padding-block: 70px 55px; }
    .ready-to-launch-inner .image-main { padding-right: 65px; }

    .testimonials-section-inner{padding:45px 60px;padding-right: 0;}
    .testimonials-section-inner .title-main { width: 26.7%;}
    .testimonials-section-inner .testimonials-box{width:450px;padding: 22px 26px;}

    .form-section-inner{padding:40px 28px;}
    .form-section-inner .form-control{padding:12px 14px;}
    .form-section-main .image-main img { max-height: 546px; }

    .jcf-select.jcf-select-custom-country-name{height:50px;padding: 12px 30px 12px 14px;}
    .number-main input[name="custom-country-code"]{width:45px !important;}
    .form-section-main .number-main .contact-number-main { padding-left: 85px !important; }

    /* -- Footer Section Start -- */
    .footer-section-main .contact-info ul {margin-inline:-10px;}
    .footer-section-main .contact-info ul li {margin-inline:10px;}
    .footer-section-main .contact-info ul li img { margin-right: 10px; }
    .footer-section-main .contact-info ul li a {font-size: 20px;line-height:34px;}
    /* -- Footer Section End -- */

}

@media only screen and (max-width: 1200px) {

    .heading-title-h1{font-size:45px;line-height: 56px;}
    .heading-title-h2{font-size:35px;}
    .heading-title-h3{font-size:30px;}

    .heading-30{font-size:24px;}

    .heading-24{font-size:18px;line-height:32px;}

    .spacing-bottom-24{padding-bottom: 20px;}
    .spacing-down-26{padding-bottom: 22px;}
    .spacing-down-36{padding-bottom: 32px;}
    .spacing-down-44{padding-bottom: 38px;}

    .spacing-up-24{padding-top: 20px;} 
    
    .common-space-main{padding-block:45px;}
    .common-space-up{padding-top:45px;}
    .common-space-down{padding-bottom:45px;}

    .common-btn { padding: 12px; }

    /* -- Header Section CSS Start -- */
    .header-section-inner { padding: 12.5px 16px; }
    .header-menu-main ul.navbar-nav { gap: 16px; }
    .header-menu-main ul.navbar-nav .nav-item:last-child a{padding:10px 22px !important; }
    /* -- Header Section CSS End -- */ 

    .hero-section-sports-inner { padding: 30px 20px 30px 20px; }

    .why-to-invest-section-main .box-main{padding: 25px 16px;}

    .best-choice-section-main .content-main > div { padding: 14px; }
    .best-choice-section-main .title-main img { max-height: 35px; }

    .trusted-section-main .image-main{padding:20px 30px;}
    .trusted-section-main .image-main img { max-height: 80px; }

    .company-for-a-reason-section-main .left-section-main{padding:28px;}
    .company-for-a-reason-section-main .box { padding: 22px 14px; }

    .features-section-main .box-main { padding: 18px; }
    .features-section-main .box-main img { max-height: 200px; margin-bottom: 16px; }
    .features-section-main .box-main .features-btn { padding: 12px 16px; font-size: 16px; line-height: normal; }

    .our-more-games-section-main .our-game .our-game-btn { padding: 6px 9px; }

    .seamless-process-inner { padding: 23px; }
    .seamless-process-inner .box { padding: 14px; }
    .seamless-process-inner > .row{gap:24px 0;}
    .seamless-process-inner .right-shape { width: 20%; }
    .seamless-process-inner .left-shape { width: 40%; }

    .next-gen-section-inner .image-main { padding: 20px; }
    .next-gen-section-inner .image-main img { max-height: 70px; }

    .ready-to-launch-inner .image-main { padding-right: 35px; }
    .ready-to-launch-inner .content-main { padding: 40px 0 40px 50px; }
    .ready-to-launch-inner .image-main img { max-height: 309px; }
    
    .testimonials-section-inner { padding: 40px 45px;padding-right: 0;}
    .testimonials-section-inner .testimonials-box { width: 400px; padding: 20px 24px; }
    .testimonials-section-inner .slider-btn{padding:14px;}

    .form-section-inner { padding: 35px 25px; }
    .form-section-inner .form-control { padding: 10px 12px; }

    .jcf-select.jcf-select-custom-country-name { height: 46px; padding: 10px 30px 10px 12px; }
    .number-main span.custom-country-code{top:12px;}

    .faq-section-loop{padding-block:28px;padding-right:35px;}
    .faq-section-loop .title:before{width:22px;height:22px;right:-25px;}
    .faq-section-loop .content-main { padding-top: 28px; }
     
    /* -- Footer Section Start -- */
    .footer-section-main { padding: 50px 0; }
    .footer-section-main .primary-logo img { width: 221px; height: 54px; }
    .footer-section-main .contact-info ul { margin-inline: -8px; }
    .footer-section-main .contact-info ul li { margin-inline: 8px; }
    .footer-section-main .contact-info ul li img { margin-right: 8px; } 
    .footer-section-main .contact-info ul li a { font-size: 18px; line-height: 28px; }
    .footer-section-main .copy-rights { padding: 25px 20px 0 20px; font-size:16px;line-height:24px;}
    /* -- Footer Section End -- */
}

@media only screen and (max-width: 991px) {

    .heading-title-h1{font-size:40px;line-height: 50px;}
    .heading-title-h2{font-size:30px;}
    .heading-title-h3{font-size:28px;}

    .heading-30{font-size:22px;}

    .heading-20{font-size:18px;}

    .spacing-bottom-24{padding-bottom: 18px;}
    .spacing-down-26{padding-bottom: 20px;}
    .spacing-down-36{padding-bottom: 30px;}
    .spacing-down-44{padding-bottom: 36px;}

    .spacing-up-24{padding-top: 18px;} 
    
    .common-space-main{padding-block:40px;}
    .common-space-up{padding-top:40px;}
    .common-space-down{padding-bottom:40px;}

    .common-btn { padding: 10px; }

    .custom-scroll-stop { overflow: hidden; -webkit-overflow: hidden; }

    /* -- Header Section CSS Start -- */
    .header-section-inner { padding: 15px; }
    .mobile-open-icon,.header-mobile-image-main{display:none;}
    #navbarNav{display:block;}
    /* -- Header Section CSS End -- */ 

    .hero-section-sports-inner { padding: 28px 18px 28px 18px; }

    .why-to-invest-section-main .box-main { padding: 20px 14px; }
    
    .best-choice-section-main .image-main{text-align: center;}
    .best-choice-section-main .image-main img { max-height: 400px; margin-bottom: 30px; }
    .best-choice-section-main .title-main img { max-height: 28px; }
    .best-choice-section-main .content-main > div { padding: 12px; }

    .trusted-section-main .image-main { padding: 18px 28px; }
    .trusted-section-main .image-main img { max-height: 70px; }

    .company-for-a-reason-section-main .left-section-main { padding: 18px; }

    .features-section-main .box-main { padding: 16px; }
    
    .our-more-games-section-main .row > div:nth-last-child(-n+4) .our-game { margin-bottom: 24px; }
    .our-more-games-section-main .row > div:nth-last-child(-n+2) .our-game { margin-bottom: 0; }

    .next-gen-section-inner .image-main { padding: 16px; }
    .next-gen-section-inner .image-main img { max-height: 60px; }
    
    .ready-to-launch-inner .content-main { padding: 20px 0 20px 30px; }
    .ready-to-launch-inner .image-main { padding-right: 30px; }
    .ready-to-launch-section-main { padding-block: 50px 45px; }

    .testimonials-section-inner .slider-btn { padding: 12px; }
    .testimonials-section-inner .title-main { width: 33.33%; }
    .testimonials-box-main { padding-left: 40px; }
    .testimonials-section-inner .testimonials-box { width: 360px; padding: 18px 22px; }
    .testimonials-section-inner .slick-slide { margin: 0 14px; }
    .testimonials-section-inner .slick-list { margin: 0 -14px; }
    .testimonials-section-inner .testimonials-box img { width: 35px; height: 35px; }
    .testimonials-section-inner { padding: 30px 40px; padding-right: 0; }
    
    .form-section-main .image-main{display:none;}

    .faq-section-loop { padding-block: 26px;}
    .faq-section-loop .content-main { padding-top: 26px; }

    /* -- Footer Section Start -- */
    .footer-section-main { padding: 45px 0; }
    .footer-section-main .primary-logo img { width: 157px; height: 40px; }
    .footer-section-main .contact-info ul li a { font-size: 16px; line-height: 24px; }
    .footer-section-main .contact-info ul li { margin-inline: 5px; }
    .footer-section-main .contact-info ul li img { margin-right: 5px;max-width:20px;max-width:20px; }
    .footer-section-main .copy-rights { padding: 20px 0 0 0; font-size: 16px; line-height: 24px; }
    /* -- Footer Section End -- */

}

@media only screen and (max-width: 767px) {

    .heading-title-h1{font-size:32px;line-height:42px;}
    .heading-title-h2{font-size:26px;}
    .heading-title-h3{font-size:24px;}

    .heading-30{font-size:20px;}
    .heading-20{font-size:16px;}
    .heading-18{font-size: 16px; line-height: 30px;}

    .spacing-bottom-24{padding-bottom: 16px;}
    .spacing-down-26{padding-bottom: 18px;}
    .spacing-down-36{padding-bottom: 22px;}
    .spacing-down-44{padding-bottom: 25px;}
    .spacing-down-14 { padding-bottom: 12px; }

    .spacing-up-24{padding-top: 16px;} 
    
    .common-space-main{padding-block:25px;}
    .common-space-up{padding-top:25px;}
    .common-space-down{padding-bottom:25px;}

    .common-btn { padding: 8px;font-size:14px;}

    body {padding:70px 0 0;}

    /* -- Header Section CSS Start -- */
    .header-logo-main img {width:150px;height:38px;}
    .header-menu-main .hire-button-main a {font-size:16px;line-height:22px;padding:8px 20px;}
    .header-menu-main ul.navbar-nav .nav-item:last-child a { padding: 8px 10px !important; font-size: 14px !important; line-height: 20px !important; }
    /* -- Header Section CSS End -- */

    .hero-section-content-inner .heading-title-h1{padding-bottom:10px;}
    .hero-section-sports-inner .main{padding-top: 56%;}
    .hero-section-sports-inner .main:before{height:90px;}
    .hero-section-sports-inner { padding: 0 0 30px 0; }

    .why-to-invest-section-main .box-main { padding: 18px 10px; }

    .best-choice-section-main .image-main img { max-height: 350px; margin-bottom: 20px; }

    .trusted-section-main .image-main { padding: 8px 10px; }
   
    .launch-section-main .image-main{text-align: center;}
    .launch-section-main .image-main img { max-height: 350px;margin-bottom: 20px; }

    .company-for-a-reason-section-main .left-section-main { padding: 16px; margin-bottom: 20px; }
    .company-for-a-reason-section-main .image-main img { width: 100%; }

    .features-section-main .box-main { padding: 12px; }
    .features-section-main .box-main .features-btn { padding: 10px 14px; }
    .features-section-main .box-main img { max-height: 160px; margin-bottom: 14px; }
    
    .our-more-games-section-main .our-game,.our-more-games-section-main .row > div:nth-last-child(-n+4) .our-game {margin-bottom: 14px;}
    .our-more-games-section-main .our-game .our-game-btn { padding: 4px 12px; }

    .seamless-process-inner .right-shape { width: 36%; }
    .seamless-process-inner .left-shape { width: 60%; }
    .seamless-process-section-main { margin-inline: 30px; }
    
    .ready-to-launch-inner{padding:0 25px 25px 25px;}
    .ready-to-launch-inner > .row{flex-direction: column-reverse;}
    .ready-to-launch-inner .image-main{position: relative;padding-right: 0;margin-bottom: 20px;margin-top: -30px;}
    .ready-to-launch-inner .content-main { padding: 0; }
    .ready-to-launch-inner .shape-image .right-image{width:150px;bottom:60%;}

    .testimonials-section-inner { padding: 25px 20px; padding-right: 0;flex-wrap: wrap;}
    .testimonials-box-main { padding-left: 15px; }
    .testimonials-section-inner .slider-btn { padding: 10px; }
    .testimonials-section-inner .testimonials-box { width: 320px; padding: 16px 20px; }
    .testimonials-section-inner .title-main { width: 100%; padding-right: 20px;padding-bottom: 25px;}

    .form-section-inner { padding: 26px 20px; }
    .form-section-inner .form-control { padding: 6px 10px; }
    textarea.form-control { height: 75px; }

    .jcf-select.jcf-select-custom-country-name { height: 38px; padding: 6px 30px 6px 10px; }
    .jcf-select-custom-country-name .jcf-list .jcf-list-content { max-height: 160px !important; }
    .number-main span.custom-country-code:before{left:-12px;}
    .number-main span.custom-country-code:after{height:18px;}
    .number-main span.custom-country-code { top: 8px; left:22px;}

    .faq-section-loop { padding-block: 20px; }
    .faq-section-loop .content-main { padding-top: 20px; }
    .faq-section-loop .heading-24{padding-bottom: 6px;}

    .copy-rights-section-main { padding-block: 12px; }

    /* -- Footer Section Start -- */
    .footer-section-main .primary-logo{margin-bottom:20px;}
    .footer-section-main { padding: 35px 0; }
    .footer-section-main .contact-info ul { margin-inline: 0; flex-direction: column; align-items: self-start; gap: 10px; }
    .footer-section-main .contact-info ul li { margin-inline: 0; }
    /* -- Footer Section End -- */
}

@media only screen and (max-width: 576px) {
    
    .hero-section-sports-inner .main p{bottom:15px;}
    .hero-section-sports-inner .main .heading-30{font-size:14px;}
    .hero-section-sports-inner .main:before { height: 70px; }
    
    .why-to-invest-section-main .box-section-main{flex-wrap:wrap;}
    .why-to-invest-section-main .box-main{width:100%;}
    .why-to-invest-section-main .box-main:nth-child(2) { border-left: 1px solid #C5D1EA; border-right: 1px solid #C5D1EA; }
    .why-to-invest-section-main .box-main:nth-child(2) { border-top: none; border-bottom: none; }
    .why-to-invest-section-main .box-main .heading-title-h3 { padding-bottom: 4px; }

    .best-choice-section-main .image-main img { max-height: 300px; }

    .trusted-section-main .image-main { padding: 6px 3px; }

    .launch-section-main .image-main img { max-height: 300px; }

    .company-for-a-reason-section-main .box,.company-for-a-reason-section-main .left-section-main .row > div:nth-child(3) .box {margin-bottom: 15px;}

    .features-section-main .box-main { margin-bottom: 20px; }
    .features-section-main .row > div:nth-last-child(-n+3) .box-main{margin-bottom: 20px;}
    .features-section-main .row > div:nth-last-child(-n+2) .box-main{margin-bottom: 0 !important;}
    .features-section-main .box-main { padding: 6px; }
    .features-section-main .box-main .features-btn { padding: 5px 8px;font-size:12px;}

    .our-more-games-section-main .our-game img{max-height:none;}

    .seamless-process-section-main { margin-inline: 10px; }
    .seamless-process-inner { padding: 15px; }

    .next-gen-section-inner .image-main { padding: 8px; }

    .ready-to-launch-inner { padding: 0 18px 18px 18px; }

    .our-more-games-section-main .row > div{width:295px;margin:0 auto;}

}