/* Responsive styles */
/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .nav-menu > li {
        padding: 0;
    }
    .nav-menus-wrapper-open{
	background: linear-gradient(-90deg, #7D0C25 0%, #E31643 100%);
    }
    .logo img {
        height: 80px;
    }
    .nav-toggle::before {
        background-color: #fff;
        box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
    }
    .nav-menus-wrapper-close-button {
        color: #fff;
    }
    .navigation-portrait .nav-menu > li {
        border-top: solid 0 #f0f0f0;
    }
    .navigation-portrait .nav-menu > li > a {
        border-bottom: 1px solid #6A0D22;
    }
    .navigation-portrait .nav-menu > li:last-child {
        border-bottom: solid 0px #f0f0f0;
        display: none;
    }
    .mobile-logo img {
        height: 80px;
    }
    .mobile-logo {
        margin: 20px 20px;
    }
    .nav-dropdown > li > a, .megamenu-list > li > a {
        width: 100%;
    }
    .navigation-portrait .nav-dropdown > li > a {
        padding: 12px 20px 12px 50px;
        font-size: 17px;
    }
    .mobile-contact .call-section {
        display: flex;
        gap: 30px;
        flex-direction: column;
        align-items: start;
    }
    .mobile-contact .call-section a {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        display: flex;
        gap: 10px;
        align-items: center;
    }
    .mobile-contact {
        padding: 25px;
    }
    .mobile-contact .call-section a i {
        margin-right: 0;
        color: #7D0C25;
    }
    .mobile-contact .call-section a span {
        height: 35px;
        width: 35px;
        border-radius: 50%;
        background: #fff;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .submenu-indicator-chevron {
        height: 11px;
        width: 11px;
        border-width: 0 2px 2px 0;
    }
    .navigation-portrait .submenu-indicator-chevron {
        top: 15px;
        left: 24px;
        border-color: transparent;
    }
    .nav-menus-wrapper .top-menu > li.active > a, .nav-menus-wrapper .top-menu > li:hover > a {
        border-bottom: 1px solid #6A0D22;
        color: #e3d76c;
        padding: 15px 15px 15px 30px;
        transition: all 0.5s;
    }
    .navigation-portrait .nav-menu > li > a {
        padding: 15px 15px 15px 30px;
    }
    .nav-menus-wrapper .top-menu > .number-hover.active > a,
    .nav-menus-wrapper .top-menu > .number-hover:hover > a {
       border-bottom: 1px solid transparent;
   }

    /* ---------- slider section start ----- */
    .center-align h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .center-align p {
        font-size: 19px;
        margin-bottom: 20px;
    }
    .banner-img img {
        height: 510px;
    }
    .slider-height {
        height: 450px;
    }
    .main-header {
        padding: 15px 0;
    }
    .slider {
        margin-top: -110px;
    }
    .btn-primary {
        font-size: 22px;
        width: 176px;
        padding: 6px 35px;
    }
    .banner-img {
        display: none;
    }
    .center-align {
        text-align: center;
        margin-bottom: 70px;
    }
    .carousel-caption {
        top: 25%;
    }
  /* ---------- slider section start ----- */
  .center-align h1 {
	font-size: 28px;
	margin-bottom: 10px;
}
.center-align p {
	font-size: 18px;
	margin-bottom: 10px;
}
.banner-img img {
    height: 510px;
}
.slider-height {
	height: 512px;
}
.main-header {
    padding: 15px 0;
}
.slider {
    margin-top: -110px;
}
.btn-primary,
.btn-secondary {
	font-size: 18px;
	width: 158px;
	padding: 6px 23px;
}
.banner-img {
    display: none;
}
.center-align {
	text-align: center;
	margin-bottom: 20px;
}
.carousel-caption {
	top: 19%;
	width: 100%;
	left: 0;
	right: 0;
} 
.mobile-logo, .mobile-contact {
    display: block;
}
/* ----------casino games start -------- */
.games-section .main-heading {
	margin-bottom: 10px;
}
.main-heading {
	font-size: 22px;
	line-height: 28px;
}
.card-img img {
    height: 170px;
}
.font-30 {
    font-size: 20px;
}
.card-bg {
    padding: 5px 20px;
}
.bottom-space {
	margin-bottom: 20px;
}
.about-content p {
	margin-bottom: 25px;
	font-size: 18px;
}
.img-text {
	width: 137px;
	height: 88px;
	color: #ffffff;
	padding: 10px;
    right: 0;
}
.medium-heading {
	font-size: 22px;
	line-height: 25px;
}
.who-we-are img {
    height: 635px;
    width: 100%;
}
.section-padding {
	padding: 20px 0;
}
.casino-1 {
    width: 135px;
    display: none;
}
.games-section .thin-heading {
	margin-bottom: 0;
}
.feature-section .thin-heading {
    margin-bottom: 10px;
}
.feature-section .main-heading {
    margin-bottom: 35px;
}
.feature-img img {
    height: 200px;
}
.feature-img .yellow-gradient {
    padding: 11px;
}
.left-bg {
    top: -60px;
    width: 190px;
    display: none;
}
.light-box {
    padding: 8px 13px;
    font-size: 21px;
    margin-bottom: 10px;
}
.accordion-box .accordion-header button {
    font-size: 20px;
    padding: 10px 34px;
}
.accordion-box {
    margin-top: 0;
}
.casino-img img {
    height: 258px;
}
.bottom-space-2 {
    padding-bottom: 60px;
}
.customer-support {
    margin-bottom: 40px;
}
.customer span {
    font-size: 24PX;
    margin-bottom: 0;
}
.phone-number a {
    font-size: 18px;
    font-weight: 700;
}
.customer img {
    height: 55px;
    width: 55px;
}
.country-section .owl-stage-outer {
    margin-bottom: 25px;
}
.news-letter {
	padding: 12px 0;
	background-size: cover;
}
.primary-footer .main-heading {
	margin-bottom: 15px;
	text-align: center;
}
.footer-logo img {
	width: 120px;
}
.call-section a {
	font-size: 19px;
}
.call-section a i {
    margin-right: 10px;
}
.secondary-footer .border-top {
    padding: 10px 0;
	font-size: 16px;
}
.thin-heading {
    font-size: 18px;
}
.bottom-space-3 {
    margin-bottom: 20px;
}
.accordion-box .accordion-body {
    padding: 0 34px;
}
.listing li {
    font-size: 18px;
    margin-bottom: 5px;
}
.accordion-box .accordion-button.collapsed {
    padding: 10px 35px;
    margin-bottom: 0;
}
.who-we-are {
    margin-bottom: 20px;
}
.who-we-are img {
	height: 345px;
}
.call-section {
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-logo {
    text-align: center;
    margin-bottom: 20px;
}
.customer {
	align-items: center;
	justify-content: center;
}
.owl-theme .owl-dots .owl-dot span {
	width: 9px;
	height: 9px;
    margin: 5px 4px;
}
.mobile-banner {
    display: block;
    text-align: center;
}
.mobile-banner img {
	height: 160px;
	object-fit: contain;
}
 /* ----- contact us page start --- */
 .inner-heading {
    font-size: 35px;
    font-weight: 700;
}
.mail-icon-2 {
	padding: 10px;
	gap: 25px;
	background: transparent;
	margin-bottom: 35px;
}
.mailid {
	font-size: 19px !important;
}
.mail-icon-2 a span {
	font-size: 18px;
	line-height: normal;
	white-space: break-spaces;
}
.mail-icon-2 .mail-icon-1 {
	height: 55px;
	width: 55px;
}
.mail-icon-2 .mail-icon-1 i {
	font-size: 30px;
}
.mail-icon-2 a {
    gap: 15px;
}
.contact-form-1 .text-area-2 {
    margin-bottom: 40px !important;
    height: 100px !important;
}
.order-1-2 {
    order: 1 !important;
    margin-bottom: 35px;
}
.order-1-1 {
    order: 2 !important;
}
.contact-section .customer {
	width: 100%;
	justify-content: start;
}
.inner-heading {
	font-size: 22px;
	margin-bottom: 25px;
}
.form-flex div {
	width: 100%;
}
.contact-form-1 .form-control {
    margin-bottom: 0 !important;
}
.form-flex {
	flex-wrap: wrap;
}
.contact-form-1 {
    margin-bottom: 35px;
}
.inner-paage-slider {
    height: 250px;
}
.inner-paage-slider .center-align h1 {
    margin-top: 80px;
}
.contact-accordion {
    margin-bottom: 0px;
}
.inner-paage-slider {
    height: 210px;
}
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 

    .inner-heading
    {
        margin-top: 20px;
    }
    body
    {
        font-size: 17px;
        line-height: 24px;
    }
    .nav-menu > li {
        padding: 0;
    }
    .nav-menus-wrapper-open {
        background: linear-gradient(180deg, #7D0C25 0%, #E31643 100%);
    }
    .logo img {
        height: 80px;
    }
    .nav-toggle::before {
        background-color: #fff;
        box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
    }
    .nav-menus-wrapper-close-button {
        color: #fff;
    }
    .navigation-portrait .nav-menu > li {
        border-top: solid 0 #f0f0f0;
    }
    .navigation-portrait .nav-menu > li > a {
        border-bottom: 1px solid #6A0D22;
    }
    .navigation-portrait .nav-menu > li:last-child {
        border-bottom: solid 0px #f0f0f0;
        display: none;
    }
    .mobile-logo img {
        height: 80px;
    }
    .mobile-logo {
        margin: 20px 20px;
    }
    .nav-dropdown > li > a, .megamenu-list > li > a {
        width: 100%;
    }
    .navigation-portrait .nav-dropdown > li > a {
        padding: 12px 20px 12px 50px;
        font-size: 17px;
    }
    .mobile-contact .call-section {
        display: flex;
        gap: 30px;
        flex-direction: column;
        align-items: start;
    }
    .mobile-contact .call-section a {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        display: flex;
        gap: 15px;
        align-items: center;
    }
    .mobile-contact {
        padding: 30px;
    }
    .mobile-contact .call-section a i {
        margin-right: 0;
        color: #7D0C25;
    }
    .mobile-contact .call-section a span {
        height: 45px;
        width: 45px;
        border-radius: 50%;
        background: #fff;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .navigation-portrait .nav-menus-wrapper {
        width: 360px;
    }
    .navigation-portrait .nav-menus-wrapper {
        width: 360px;
    }
    .submenu-indicator-chevron {
        height: 11px;
        width: 11px;
        border-width: 0 2px 2px 0;
    }
    .navigation-portrait .submenu-indicator-chevron {
        top: 16px;
        left: 24px;
        border-color: transparent #fff #fff transparent;
    }
     /* ---------- slider section start ----- */
     .center-align h1 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .center-align p {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .banner-img img {
        height: 510px;
    }
    .slider-height {
        height: 620px;
    }
    .main-header {
        padding: 15px 0;
    }
    .slider {
        margin-top: -110px;
    }
    .btn-primary,
    .btn-secondary {
        font-size: 20px;
        width: 161px;
        padding: 6px 31px;
    }
    .banner-img {
        display: none;
    }
    .center-align {
        text-align: center;
        margin-bottom: 26px;
    }
    .carousel-caption {
        top: 18%;
    }
    .mobile-logo, .mobile-contact {
        display: block;
    }
     /* ----------casino games start -------- */
     .games-section .main-heading {
        margin-bottom: 20px;
    }
    .main-heading {
        font-size: 25px;
        line-height: 35px;
    }
    .card-img img {
        height: 170px;
    }
    .font-30 {
        font-size: 20px;
    }
    .card-bg {
        padding: 5px 20px;
    }
    .bottom-space {
        margin-bottom: 35px; 
    }
    .about-content p {
        margin-bottom: 25px;
    }
    .img-text {
        width: 177px;
        height: 118px;
        color: #ffffff;
        padding: 10px;
        right: 0;
    }
    .medium-heading {
        font-size: 28px;
        line-height: 30px;
    }
    .who-we-are img {
        height: 635px;
        width: 100%;
    }
    .section-padding {
        padding: 40px 0;
    }
    .casino-1 {
        width: 135px;
        display: none;
    }
    .games-section .thin-heading {
        margin-bottom: 10px;
    }
    .feature-section .thin-heading {
        margin-bottom: 10px;
    }
    .feature-section .main-heading {
        margin-bottom: 35px;
    }
    .feature-img img {
        height: 200px;
    }
    .feature-img .yellow-gradient {
        padding: 11px;
    }
    .left-bg {
        top: -60px;
        width: 190px;
        display: none;
    }
    .light-box {
        padding: 8px 13px;
        font-size: 21px;
        margin-bottom: 10px;
    }
    .accordion-box .accordion-header button {
        font-size: 20px;
        padding: 10px 34px;
    }
    .accordion-box {
        margin-top: 0;
    }
    .casino-img img {
        height: 258px;
    }
    .bottom-space-2 {
        padding-bottom: 60px;
    }
    .customer-support {
        margin-bottom: 40px;
    }
    .customer span {
        font-size: 24PX;
        margin-bottom: 0;
    }
    .phone-number a {
        font-size: 18px;
        font-weight: 700;
    }
    .customer img {
        height: 55px;
        width: 55px;
    }
    .country-section .owl-stage-outer {
        margin-bottom: 25px;
    }
    .news-letter {
        padding: 12px 0;
        background-size: 100%;
        /* height: 67px; */
    }
    .primary-footer .main-heading {
        margin-bottom: 25px;
        text-align: center;
    }
    .footer-logo img {
        width: 130px;
    }
    .call-section a {
        font-size: 20px;
    }
    .call-section a i {
        margin-right: 10px;
    }
    .secondary-footer .border-top {
        padding: 10px 0;
    }
    .thin-heading {
        font-size: 18px;
    }
    .bottom-space-3 {
        margin-bottom: 20px;
    }
    .accordion-box .accordion-body {
        padding: 0 34px;
    }
    .listing li {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .accordion-box .accordion-button.collapsed {
        padding: 10px 35px;
        margin-bottom: 0;
    }
    .who-we-are {
        margin-bottom: 20px;
    }
    .who-we-are img {
        height: 495px;
    }
    .call-section {
        display: flex;
        gap: 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .footer-logo {
        text-align: center;
        margin-bottom: 20px;
    }

    .nav-menus-wrapper .top-menu > li.active > a, .nav-menus-wrapper .top-menu > li:hover > a {
        border-bottom: 1px solid #6A0D22;
        color: #e3d76c;
        padding: 15px 15px 15px 30px;
        transition: all 0.5s;
    }
    .nav-menus-wrapper .top-menu > .number-hover.active > a,
    .nav-menus-wrapper .top-menu > .number-hover:hover > a {
       border-bottom: 1px solid transparent;
   }
   .navigation-portrait .nav-menu > li > a {
    padding: 15px 15px 15px 30px;
    }
    .mobile-banner {
        display: block;
        text-align: center;
    }
    .mobile-banner img {
        height: 220px;
        object-fit: contain;
    }
        /* ----- contact us page start --- */
        .inner-heading {
            font-size: 35px;
            font-weight: 700;
        }
        .mail-icon-2 {
            padding: 20px;
            gap: 25px;
            background: transparent;
            margin-bottom: 35px;
        }
        .mail-icon-2 .mail-icon-1 {
            height: 70px;
            width: 70px;
        }
        .mail-icon-2 .mail-icon-1 i {
            font-size: 40px;
        }
        .mail-icon-2 a {
            gap: 15px;
        }
        .contact-form-1 .text-area-2 {
            margin-bottom: 40px !important;
            height: 100px !important;
        }
        .order-1-2 {
            order: 1 !important;
            margin-bottom: 35px;
        }
        .order-1-1 {
            order: 2 !important;
        }
        .contact-section .customer {
            width: 45%;
        }
        .inner-heading {
            font-size: 28px;
            margin-bottom: 35px;
        }
        .form-flex div {
            width: 48%;
        }
        .contact-form-1 .form-control {
            margin-bottom: 0 !important;
        }
        .contact-form-1 {
            margin-bottom: 35px;
        }
        .inner-paage-slider {
            height: 250px;
        }
        .inner-paage-slider .center-align h1 {
            margin-top: 80px;
        }
        .contact-accordion {
            margin-bottom: 0px;
        }
        .inner-paage-slider {
            height: 210px;
        }
        .mail-icon-2 a span {
            white-space: break-spaces;
        }
        .col-bottom {
            margin-bottom: 50px;
        }
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 

 
    .inner-heading
    {
        margin-top: 20px;
    }
    body
    {
        font-size: 17px;
        line-height: 24px;
    }
    .nav-menu > li {
        padding: 0;
    }
    .nav-menus-wrapper-open {
        background: linear-gradient(180deg, #7D0C25 0%, #E31643 100%);
    }
    .logo img {
        height: 80px;
    }
    .nav-toggle::before {
        background-color: #fff;
        box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
    }
    .nav-menus-wrapper-close-button {
        color: #fff;
    }
    .navigation-portrait .nav-menu > li {
        border-top: solid 0 #f0f0f0;
    }
    .navigation-portrait .nav-menu > li > a {
        border-bottom: 1px solid #7D0C25;
    }
    .navigation-portrait .nav-menu > li:last-child {
        border-bottom: solid 0px #f0f0f0;
        display: none;
    }
    .mobile-logo img {
        height: 80px;
    }
    .mobile-logo {
        margin: 20px 20px;
    }
    .nav-dropdown > li > a, .megamenu-list > li > a {
        width: 100%;
    }
    .navigation-portrait .nav-dropdown > li > a {
        padding: 12px 20px 12px 50px;
        font-size: 17px;
    }
    .mobile-contact .call-section {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }
    .mobile-contact .call-section a {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        display: flex;
        gap: 15px;
        align-items: center;
    }
    .mobile-contact {
        padding: 30px;
    }
    .mobile-contact .call-section a i {
        margin-right: 0;
        color: #7D0C25;
    }
    .mobile-contact .call-section a span {
        height: 45px;
        width: 45px;
        border-radius: 50%;
        background: #fff;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .navigation-portrait .nav-menus-wrapper {
        width: 360px;
    }
    .navigation-portrait .nav-menus-wrapper {
        width: 360px;
    }
    .submenu-indicator-chevron {
        height: 11px;
        width: 11px;
        border-width: 0 2px 2px 0;
    }
    .navigation-portrait .submenu-indicator-chevron {
        top: 15px;
        left: 24px;
        border-color: transparent #fff #fff transparent;
    }
     /* ---------- slider section start ----- */
     .center-align h1 {
        font-size: 38px;
        margin-bottom: 10px;
    }
    .center-align p {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .banner-img img {
        height: 318px;
    }
    .slider-height {
        height: 450px;
    }
    .main-header {
        padding: 15px 0;
    }
    .slider {
        margin-top: -110px;
    }
    .btn-primary,
    .btn-secondary {
        font-size: 19px;
        width: 147px;
        padding: 6px 28px;
    }
    .banner-img {
        display: block;
    }
    .mobile-banner {
        display: none;
    }
    .center-align {
        text-align: start;
        margin-bottom: 30px;
        margin-top: unset;
    }
    .carousel-caption {
        top: 26%;
    }
    .mobile-logo, .mobile-contact {
        display: block;
    }
    /* ----------casino games start -------- */
    .games-section .main-heading {
        margin-bottom: 20px;
    }
    .main-heading {
        font-size: 32px;
        line-height: 35px;
    }
    .card-img img {
        height: 200px;
    }
    .font-30 {
        font-size: 22px;
    }
    .card-bg {
        padding: 5px 20px;
    }
    .bottom-space {
        margin-bottom: 35px; 
    }
    .about-content p {
        margin-bottom: 25px;
    }
    .img-text {
        width: 177px;
        height: 118px;
        color: #ffffff;
        padding: 10px;
        right: 0;
    }
    .medium-heading {
        font-size: 30px;
    }
    .who-we-are img {
        height: 635px;
        width: 100%;
    }
    .section-padding {
        padding: 40px 0;
    }
    .casino-1 {
        width: 135px;
    }
    .games-section .thin-heading {
        margin-bottom: 10px;
    }
    .feature-section .thin-heading {
        margin-bottom: 10px;
    }
    .feature-section .main-heading {
        margin-bottom: 35px;
    }
    .feature-img img {
        height: 200px;
    }
    .feature-img .yellow-gradient {
        padding: 11px;
    }
    .left-bg {
        top: -60px;
        width: 190px;
        display: none;
    }
    .light-box {
        padding: 8px 13px;
        font-size: 21px;
        margin-bottom: 10px;
    }
    .accordion-box .accordion-header button {
        font-size: 20px;
        padding: 10px 34px;
    }
    .accordion-box {
        margin-top: 0;
    }
    .casino-img img {
        height: 258px;
    }
    .bottom-space-2 {
        padding-bottom: 60px;
    }
    .customer-support {
        margin-bottom: 40px;
    }
    .customer span {
        font-size: 22PX;
        margin-bottom: 0;
    }
    .phone-number a {
        font-size: 17px;
        font-weight: 700;
    }
    .customer img {
        height: 55px;
        width: 55px;
    }
    .country-section .owl-stage-outer {
        margin-bottom: 40px;
    }
    .news-letter {
        padding: 23px 0;
        background-size: 100%;
    }
    .primary-footer .main-heading {
        margin-bottom: 25px;
    }
    .footer-logo img {
        width: 130px;
    }
    .call-section a {
        font-size: 20px;
    }
    .call-section a i {
        margin-right: 10px;
    }
    .secondary-footer .border-top {
        padding: 10px 0;
    }
    .thin-heading {
        font-size: 20px;
    }
    .bottom-space-3 {
        margin-bottom: 20px;
    }
    .accordion-box .accordion-body {
        padding: 0 34px;
    }
    .listing li {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .accordion-box .accordion-button.collapsed {
        padding: 10px 35px;
        margin-bottom: 0;
    }
    .nav-menus-wrapper .top-menu > li.active > a, .nav-menus-wrapper .top-menu > li:hover > a {
        border-bottom: 1px solid #6A0D22;
        color: #e3d76c;
        padding: 15px 15px 16px 30px;
        transition: all 0.5s;
    }
    .nav-menus-wrapper .top-menu > .number-hover.active > a,
    .nav-menus-wrapper .top-menu > .number-hover:hover > a {
       border-bottom: 1px solid transparent;
   }
    .mobile-banner img {
        height: 220px;
        object-fit: contain;
    }
    .navigation-portrait .nav-menu > li > a {
        padding: 15px 15px 16px 30px;
    }
    .nav-dropdown > li > a:hover, 
    .nav-dropdown > li > a:focus {
        color: #FFF;
        background: #b71236;
        border-bottom: 1px solid #db9a35;
    }
    /* ----- contact us page start --- */
    .inner-heading {
        font-size: 35px;
        font-weight: 700;
    }
    .mail-icon-2 {
        padding: 20px;
        gap: 25px;
        background: transparent;
        margin-bottom: 35px;
    }
    .mail-icon-2 .mail-icon-1 {
        height: 60px;
        width: 60px;
    }
    .mail-icon-2 .mail-icon-1 i {
        font-size: 35px;
    }
    .mail-icon-2 a {
        gap: 15px;
    }
    .contact-form-1 .text-area-2 {
        margin-bottom: 40px !important;
        height: 150px !important;
    }
    .order-1-2 {
        order: 1 !important;
        margin-bottom: 35px;
    }
    .order-1-1 {
        order: 2 !important;
    }
    .contact-section .customer {
        width: 29.33%;
    }
    .inner-heading {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .form-flex div {
        width: 48%;
    }
    .contact-form-1 .form-control {
        margin-bottom: 0 !important;
    }
    .contact-form-1 {
        margin-bottom: 45px;
    }
    .inner-paage-slider {
        height: 250px;
    }
    .inner-paage-slider .center-align h1 {
        margin-top: 80px;
    }
    .contact-accordion {
        margin-bottom: 0;
    }
    .mail-icon-2 a span {
        white-space: break-spaces;
    }
     .col-bottom {
            margin-bottom: 50px;
        }
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .logo img {
        height: 70px;
    }
    .nav-menu > li {
        padding: 0px 22px;
    }
    .nav-menu > li > a {
        font-size: 17px;
    }
     /* ---------- slider section start ----- */
     .center-align h1 {
        font-size: 44px;
    }
    .center-align p {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .banner-img img {
        height: 510px;
    }
    .slider-height {
        height: 670px;
    }
    .main-header {
        padding: 15px 0;
    }
    .slider {
        margin-top: -150px;
    }
    .btn-primary {
        font-size: 25px;
        width: 193px;
    }
    /* ----------casino games start -------- */
    .games-section .main-heading {
        margin-bottom: 35px;
    }
    .main-heading {
        font-size: 45px;
    }
    .card-img img {
        height: 200px;
    }
    .font-30 {
        font-size: 24px;
    }
    .card-bg {
        padding: 10px 20px;
    }
    .bottom-space {
        margin-bottom: 55px;
    }
    .about-content p {
        margin-bottom: 25px;
    }
    .img-text {
        width: 217px;
        height: 155px;
        color: #ffffff;
        right: 0;
    }
    .medium-heading {
        font-size: 32px;
    }
    .who-we-are img {
        height: 635px;
    }
    .section-padding {
        padding: 70px 0;
    }
    .casino-1 {
        width: 195px;
    }
    .games-section .thin-heading {
        margin-bottom: 10px;
    }
    .feature-section .thin-heading {
        margin-bottom: 10px;
    }
    .feature-section .main-heading {
        margin-bottom: 45px;
    }
    .feature-img img {
        height: 200px;
    }
    .feature-img .yellow-gradient {
        padding: 11px;
    }
    .left-bg {
        top: -60px;
        width: 190px;
    }
    .light-box {
        padding: 8px 13px;
        font-size: 21px;
        margin-bottom: 10px;
    }
    .accordion-box .accordion-header button {
        font-size: 23px;
        padding: 10px 32px;
    }
    .accordion-box {
        margin-top: -120px;
    }
    .casino-img img {
        height: 568px;
    }
    .bottom-space-2 {
        padding-bottom: 60px;
    }
    .customer-support {
        margin-bottom: 40px;
    }
    .customer span {
        font-size: 22PX;
        margin-bottom: 0;
    }
    .phone-number a {
        font-size: 17px;
        font-weight: 700;
    }
    .customer img {
        height: 55px;
        width: 55px;
    }
    .country-section .owl-stage-outer {
        margin-bottom: 40px;
    }
    .news-letter {
        padding: 28px 0;
        background-size: 100%;
    }
    .primary-footer .main-heading {
        margin-bottom: 25px;
    }
    .footer-logo img {
        width: 130px;
    }
    .call-section a {
        font-size: 22px;
    }
    .call-section a i {
        margin-right: 10px;
    }
    .secondary-footer .border-top {
        padding: 15px 0;
    }
    /* ----- contact us page start --- */
    .inner-heading {
        font-size: 35px;
        font-weight: 700;
    }
    .mail-icon-2 {
        padding: 20px;
        gap: 25px;
        background: transparent;
        margin-bottom: 35px;
    }
    .mail-icon-2 .mail-icon-1 {
        height: 70px;
        width: 70px;
    }
    .mail-icon-2 .mail-icon-1 i {
        font-size: 40px;
    }
    .mail-icon-2 a {
        gap: 15px;
    }
    .contact-form-1 .text-area-2 {
        margin-bottom: 40px;
    }
    .mail-icon-2 a span {
        white-space: break-spaces;
    }
    .form-flex div {
        width: 48%;
    }
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1400.98px) {
    .nav-menu > li {
        padding: 0px 25px;
    }
    /* ---------- slider section start ----- */
    .center-align h1 {
        font-size: 56px;
    }
    .center-align p {
        font-size: 26px;
        margin-bottom: 35px;
    }
    .banner-img img {
        height: 750px;
    }
    .slider-height {
        height: 850px;
    }
    .main-header {
        padding: 15px 0;
    }
    .slider {
        margin-top: -150px;
    }
    /* ----------casino games start -------- */
    .games-section .main-heading {
        margin-bottom: 45px;
    }
    .main-heading {
        font-size: 50px;
    }
    .card-img img {
        height: 220px;
    }
    .font-30 {
        font-size: 28px;
    }
    .card-bg {
        padding: 20px;
     }
     .bottom-space {
        margin-bottom: 75px;
    }
    .about-content p {
        margin-bottom: 38px;
    }
    .img-text {
        width: 217px;
        height: 155px;
        color: #ffffff;
        right: 30px;
    }
    .medium-heading {
        font-size: 35px;
    }
    .who-we-are img {
        height: 635px;
    }
    .casino-img img {
        height: 533px;
    }
    .light-box {
        font-size: 27px;
        margin-bottom: 0;
    }
    .phone-number a {
        font-size: 21px;
    }
    .customer span {
        font-size: 25PX;
        margin-bottom: 3px;
    }
    .country-section .owl-stage-outer {
        margin-bottom: 50px;
    }
    .customer-support {
        margin-bottom: 60px;
    }
    /* -----------contact us page start ------ */
    .inner-heading {
        font-size: 33px;
        margin-bottom: 30px;
    }
    .mail-icon-2 {
        margin-bottom: 45px;
    }
    .contact-form-1 .form-control {
        margin-bottom: 0 !important;
    }
    .contact-form-1 .text-area-2 {
        margin-bottom: 60px !important;
    }
}

/* // For 2k Monitors, (more than 1401 px) */
@media (min-width: 1401px) and (max-width: 1599.98px) {
    
}

@media (min-width: 1600px) and (max-width: 2559.98px) {
    
}

@media (min-width: 2560px) {
  
}
