@media (max-width: 1800px) {
    .neon_icon {
        max-width: 280px;
    }
    .neon_icon.black_neon {
        right: 15%;
    }
    .neon_icon.rect_icon {
        left: 15%;
    }
}
@media (max-width: 1600px) {
    .banner_titles p {
        font-size: 20px;
    }
    .banner_titles h1 {
        font-size: 48px;
    }
    .contact_inner h5 {
        font-size: 34px;
    }
    .neon_icon {
        max-width: 220px;
    }
    .cm_pedding {
        padding: 76px 0;
    }
    .white_label_section {
        padding-bottom: 100px;
    }
    .common_btn {
        padding: 10px 20px;
    }
    .banner_inner .sideimage {
        max-width: 100%;
    }
    .sideimage {
        max-width: 440px;
        margin: 0 auto;
    }
    .email_inputbox input {
        padding: 9px 20px;
    }
    .common_title {
        font-size: 36px;
    }
    .white_lable_inner h3 {
        font-size: 30px;
    }
}
@media (max-width: 1400px) {
    .common_long_box {
        width: 47.8%;
    }
    .benifit_cards {
        width: 31.5%;
    }
}
@media (max-width: 1360px) {
    .neon_icon {
        max-width: 200px;
    }
    .allmenus ul.mymenu_list {
        gap: 30px;
    }
    .common_long_box .common_long_box_info p {
        font-size: 15px;
    }
    .common_long_box_wrapper {
        gap: 20px;
    }
    .common_long_box .common_long_box_info h3 {
        font-size: 18px;
    }
    .tukcasino_box {
        max-width: 25.2%;
    }
    .tukcasino_inner {
        margin-top: 110px;
    }
}
@media (max-width: 1199px) {
    .banner_titles {
        max-width: 490px;
    }
    .benifit_cards {
        width: 30.5%;
    }
    .benifit_cards h6 {
        margin-top: 20px;
        font-size: 16px;
    }
    .logo_block {
        max-width: 230px;
    }
    .banner_titles h1 {
        font-size: 42px;
    }
    .banner_titles p {
        margin-top: 10px;
        font-size: 18px;
    }
    .email_inputbox {
        margin-top: 30px;
    }
    .email_inputbox input {
        font-size: 16px;
        padding: 10px 20px;
    }
    .italic_text {
        margin-top: 15px;
        font-size: 20px;
    }
    p.common-paragraph {
        font-size: 16px;
        margin-top: 15px;
    }
    .solution_box {
        width: 282px;
    }
    .contact_btn {
        margin-top: 10px;
    }
    .neon_icon {
        max-width: 160px;
    }
    .neon_icon.heart_neon {
        right: 0;
    }
    .neon_icon.black_neon {
        bottom: 70px;
    }
    .neon_icon.rect_icon {
        bottom: 50px;
    }
    .contact_svg svg {
        height: 100%;
    }
    .contact_form {
        max-width: 800px;
    }
    .contact_box {
        gap: 20px;
    }
    .footer_logo {
        max-width: 220px;
    }
    footer {
        padding: 30px 0;
    }
    .discover_inner button {
        margin-top: 20px;
    }
    .contact_svg {
        left: -34%;
    }
    .common_banner {
        height: 310px;
    }
    .common_banner .banner_center h1 {
        font-size: 30px;
    }
    .common_banner .banner_center p {
        font-size: 18px;
    }
    .step_circle {
        width: 90px;
        height: 90px;
    }
    .step_circle_icon svg {
        max-width: 40px;
    }
    .step_over_circle {
        width: 120px;
        top: -60px;
        height: 120px;
    }
    .tukcasino_inner {
        row-gap: 80px;
    }
    .step_box p {
        font-size: 15px;
    }
    .step_box h3 {
        font-size: 16px;
    }
    hr {
        margin-top: 76px;
    }
}
@media (max-width: 991px) {
    .row-revecse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .margin_top.reserved {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .margin_top {
        margin-top: 80px;
    }
    .benifit_cards {
        width: 30.5%;
        padding: 15px;
        height: auto;
    }
    .benifit_icon svg {
        width: 60px;
    }
    .benifit_wrapper {
        gap: 15px;
    }
    .tukcasino_box {
        max-width: 40%;
    }
    .common_long_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
    .common_long_box .common_long_box_info {
        width: 100%;
    }
    .contact_inner h5 {
        font-size: 26px;
    }
    .all_partner_image .partner_image {
        max-width: 150px;
    }
    .discover_inner p {
        font-size: 16px;
        max-width: 100%;
    }
    .contact_form {
        padding: 35px 20px;
        max-width: 670px;
    }
    .footer_cols h4 {
        font-size: 14px;
    }
    .footer_cols li a {
        font-size: 14px;
    }
    .footer_cols br {
        display: none;
    }
    .footer_cols {
        width: 44%;
    }
    .contact_box .common_input {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .footer_cols p {
        font-size: 14px;
        line-height: 1.8;
    }
    .banner_image {
        padding: 60px 0;
        height: calc(100vh - 40px);
    }
    .contact_send_btn {
        margin-top: 10px;
    }
    .selectbox select {
        font-size: 16px;
    }
    .banner_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .banner_titles h1 {
        font-size: 32px;
    }
    .common_title {
        font-size: 24px;
    }
    .gradient_content {
        max-width: 470px;
        margin: 0 auto;
        text-align: center;
        margin-top: 30px;
    }
    .solution_box {
        width: 212px;
        height: 205px;
        gap: 15px;
    }
    .solution_blocks {
        gap: 20px;
    }
    .solution_box svg {
        max-width: 60px;
    }
    .solution_box p {
        font-size: 16px;
    }
    .owl-carousel .owl-item img {
        width: 60%;
        margin: 0 auto;
    }
    .cm_height {
        height: 100%;
        padding: 50px 0;
    }
    .sideimage {
        max-width: 300px;
        /* display: none; */
    }
    .row.reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .contact_svg {
        left: -64%;
    }
    .allmenus ul.mymenu_list li a {
        font-size: 14px;
    }
    .allmenus ul.mymenu_list {
        gap: 15px;
    }
    .logo_block {
        max-width: 200px;
    }
    .allmenus select {
        font-size: 14px;
    }
    .header_wrapper {
        height: 60px;
    }
    .main_wrapper {
        padding-top: 60px;
    }
    .common_banner {
        height: 230px;
    }
    .common_banner .banner_center h1 {
        font-size: 26px;
    }
    .common_banner .banner_center p {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .owl-carousel .owl-item img {
        width: 62%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .cta_section {
        background-position: 30%;
    }
    .contact_left{
        width: 100%;
    }
    .gradientBall {
        width: 100%;
        height: auto;
    }
    .game_api_image {
        background-position: center;
    }
    .white_lable_inner h3 br {
        display: none;
    }
    .white_lable_inner h3 {
        font-size: 22px;
    }
    .step_box {
        height: 265px;
    }
    .common_long_box {
        width: 100%;
        gap: 10px;
    }
    .common_long_box_icon {
        width: 60px;
        height: 60px;
        padding: 10px;
    }
    .common_long_box_icon svg {
        width: 80%;
    }
    .allmenus {
        position: fixed;
        padding: 30px;
        right: -100%;
        top: 0;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        background-color: #08313b;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    body.active_sidebar .allmenus {
        right: 0;
    }
    .humberger span {
        width: 100%;
        height: 2px;
        background-color: var(--white);
        display: inline-block;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .humberger {
        position: relative;
        z-index: 20;
        width: 30px;
        height: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: unset;
        outline: unset;
        background-color: transparent;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    body.active_sidebar {
        overflow: hidden;
    }
    body.active_sidebar .humberger {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    body.active_sidebar .humberger span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    body.active_sidebar .humberger span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
    }
    .allmenus ul.mymenu_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .neon_icon {
        max-width: 100px;
    }
    .neon_icon.black_neon {
        bottom: 210px;
    }
    .neon_icon.rect_icon {
        bottom: 150px;
    }
    .neon_icon.tree_neon {
        top: 50px;
    }
    .neon_icon.heart_neon {
        top: 50px;
    }
    .banner_image {
        padding: 50px 0;
        height: 100%;
        min-height: 770px;
    }
    .contact_inner h5 {
        font-size: 22px;
    }
    .common_btn {
        font-size: 14px;
    }
    .selectbox label {
        font-size: 16px;
    }
    .email_inputbox input {
        font-size: 14px;
    }
    .banner_titles h1 {
        font-size: 26px;
    }
    .banner_titles p {
        font-size: 16px;
    }
    .contact_form {
        margin: 0 30px;
        margin-top: -250px;
    }
    .contact_box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contact_right {
        width: 100%;
    }
    .legal_section {
        background-position: 200%;
    }
}
@media (max-width: 575px) {
    .banner_image {
        padding: 0;
        min-height: 690px;
    }
    .banner_titles p {
        font-size: 14px;
    }
    .banner_titles h1 {
        font-size: 22px;
    }
    hr {
        margin-top: 50px;
    }
    .benifit_cards {
        width: 46.5%;
    }
    .benifit_cards h6 {
        margin-top: 7px;
        font-size: 14px;
    }
    .step_box {
        height: auto;
        padding-top: 70px;
    }
    .tukcasino_inner {
        margin-top: 80px;
    }
    .tukcasino_box {
        max-width: 70%;
    }
    .footer_logo {
        margin-bottom: 30px;
    }
    .copyright p {
        padding: 0 10px;
        font-size: 14px;
    }
    .common_title br {
        display: none;
    }
    .solution_box {
        width: 200px;
        height: 205px;
    }
    .solution_blocks {
        margin-top: 30px;
    }
    .cm_pedding {
        padding: 50px 0;
    }
    .logo_block .p-2{
        padding: 15px 0px !important;
    }
    .all_partner_image .partner_image {
        max-width: 121px;
    }
    .contact_form {
        margin: 0 15px;
        margin-bottom: 30px;
    }
    .contact_svg {
        left: -150%;
    }
    .contact_titles p {
        font-size: 14px;
    }
    .discover_inner {
        margin-top: 30px;
    }
    .neon_icon.heart_neon {
        top: 40px;
        right: -40px;
    }
    .neon_icon.tree_neon {
        top: 20px;
        left: -40px;
    }
    .neon_icon.rect_icon {
        bottom: 120px;
        left: 0px;
    }
    .neon_icon.black_neon {
        right: 0%;
    }
    .email_inputbox input {
        width: auto;
    }
    .common_banner .banner_center h1 {
        font-size: 26px;
    }
    .common_banner .banner_center p {
        font-size: 14px;
        max-width: 80%;
        margin: 0 auto;
    }
    .common_banner {
        height: 200px;
        /* background-position: unset; */
    }
    .italic_text {
        font-size: 16px;
    }
    .turnkey_solution .gradient_content .common-paragraph {
        margin-bottom: 20px;
    }
    .live_casino_image.common_banner {
        background-position: 230%;
    }
    .fantastic_blocks .common_long_box_info h1 {
        font-size: 46px;
    }
    .fantastic_box {
        height: 200px;
    }
    .bundle_box {
        gap: 10px;
    }
    .banner_center {
        padding: 0 15px;
    }
}
@media (max-width: 450px) {
    #back_to_top{
        width: 45px;
        height: 45px;
        bottom: 95px;
        right: 10px;
    }
    .advantage_box,
    .benefits_box{
        width: 100%;
    }
    .tukcasino_box {
        max-width: 80%;
    }
    .game_api_image .banner_inner {
        padding: 80px 0;
    }
    .gmae_api_titles h1 {
        font-size: 26px;
    }
    .gmae_api_titles p {
        font-size: 18px;
        margin-top: 10px;
    }
    .cta_inner .common_title {
        text-align: right;
    }
    .cta_section {
        background-position: 35%;
    }
    .white_lable_inner h3 {
        font-size: 18px;
    }
    .email_inputbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
    .email_inputbox button {
        border-radius: 5px;
    }
    .sideimage {
        max-width: 220px;
    }
    .email_inputbox input {
        border-radius: 5px;
        width: 100%;
    }
    .contact_inner h5 {
        font-size: 18px;
    }
    .game_partner_inner .all_partner_image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .solution_box {
        width: 100%;
    }
}