@media (max-width: 340px) {
    .navbar-header img {
        width: 60px !important;
        height: 32px !important;
    }
    
    .payment-1 {
        margin-left: 50px !important;
    }
    .payment-2 {
        margin-right: 50px !important;
    }
    .navbar-light .navbar-brand {
        width: 60%;
        margin-right: 0px;
    }
    .ascend_logo_header_mobile {
        width: 70px !important;
        
    }
    .navbar-brand img {
        object-fit: contain;
        height: 50px;      
    }
    .navbar-toggler{
        font-size: 0.95rem;
    }
    .ctace-available-payment-support h5{
        font-size: 12px;
    }
}

@media (max-width: 640px) {
    .psgTimer_numbers > div > div {
        padding-top: 0;
    }
}
@media (min-width: 319px) and (max-width: 339px) {

  
    .playing-cards-wrap .col-sm-4 {
    -ms-flex: 0 0 114px;
    flex: 0 0 114px;
    max-width:65px;
    max-height:75px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 3.5px;
    margin-right: 3.5px;
    }
    ul.playing-cards-wrap li img {
      width: 65px;
      height:75px;
    }
    .overlay {
      width: 65px;
      height: 75px;
    }
    .card_num{
        font-size:15px;
    }
     .ctace-jackpot{
        padding-bottom:15px;
    }
    .ctace-entry-logo{
        margin-bottom:20px;
    }
    
    .psgTimer_numbers>div div {
    font-size: 25px !important;
    }
    .psgTimer_numbers>div, .psgTimer_labels>div {
       width: 70px;
    }
    .psgTimer_numbers>div div {
        width: 30px !important;
        height: 40px !important;
        line-height: 40px !important;
    }
    .ctace-pc-title h2 {
        font-family: 'Lato';
        font-size: 20px;
        line-height: 25px;
        color: #fff;
        text-align: center;
    }
    .social-inner li {
        letter-spacing: 0.8em;
        padding-left: 3px;
        padding-right: 3px;
        display: inline-block;
    }
    .social-inner ul {
        margin: 0px;
        float: right;
        padding-bottom: 28px;
        padding-left: 0;
    }
    .copyright p{
        text-align: center;
    }
    .ctace-available-payment-support h5{
        text-align: center;
    }
     .social-title{
        text-align: center;
        padding-right:0px;
    }
    .social-inner{
        margin-top:20px;
    }
    .order-summery{
        padding-top:20px;
    }
    .ctact-plan-details{
        height:160px;
    }
    .ctact-plan{
        margin-top:20px;
    }
    /*.ctact-pattern{
      background-image:url("../images/bg-pattrn-2000px-sm.png");   
    }*/
    .ctace-available-payment-support h5{
        font-size: 12px;
    }
}
@media (min-width: 375px) and (max-width: 413px) {

    .navbar-light .navbar-brand {
        width: 60%;
        margin-right: 0px;
    }
    .ascend_logo_header_mobile {
        width: 70px !important;
        
    }
    .navbar-brand img {
        object-fit: contain;
        height: 50px;  
    }

    .playing-cards-wrap .col-sm-4{
        -ms-flex: 0 0 114px;
        flex: 0 0 114px;  
        max-width: 80px;
        max-height:85px;
        padding-left:0px;
        padding-right:0px;
        margin-left:3px;
        margin-right:3px;
    }
    .overlay{
        width:80px;
        height:85px;
    }
    ul.playing-cards-wrap li img {
        width: 80px;
        height: 85px;
    }
     .ctace-jackpot{
        padding-bottom:15px;
    }
    .ctace-entry-logo{
        margin-bottom:20px;
    }

    .psgTimer_numbers>div div {
        width: 30px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
    }

    .social-inner li {
        letter-spacing: 0.8em;
        padding-left: 3px;
        padding-right: 3px;
        display: inline-block;
    }
    .social-title{
        text-align: center;
        padding-right:0px;
    }
    .social-inner ul {
        margin: 0px;
        float: unset;
        padding-bottom: 28px;
        padding-left: 0;
    }
    .copyright p{
        text-align: center;
    }
    .ctace-available-payment-support h5{
        text-align: center;
    }
    .social-inner{
        margin-top:20px;
    }
    .order-summery{
        padding-top:20px;
    }
    .ctact-plan-details{
        height:160px;
    }
    .ctact-plan{
        margin-top:20px;
    }
    /*.ctact-pattern{
      background-image:url("../images/bg-pattrn-2000px-sm.png");   
    }*/
    .ctace-available-payment-support h5{
        font-size: 13px !important;
    }

}
@media (min-width: 414px) and (max-width: 767px) {
   
    .payment-image-block{
        margin-bottom: 25px;
    }
   
    .separator {
        margin-left: -15px;
        margin-right: -15px;
    }
   
    .entries-subheading h4 {
        font-size: 25px;
        line-height: 32px;
    }
    .payment-heading h3 {
        font-size: 18px;
        line-height: 21px;
    }
    .footer-inner li a {
        font-size: 14px;
        line-height: 12px;
    }
    .charity .amount p {
        font-size: 14px;
        line-height: 18px;
    }
    .contact .email h5 {
        font-size: 10px;
        line-height: 35px;
    }
    .copyright p {
        font-size: 10px;
        line-height: 14px;
    }
   
    
    .payment-1 {
        margin-left: 130px;
    }
    .payment-2 {
        margin-right: 130px;
    }
    .payment-3,
    .payment-4,
    .payment-5 {
        margin-top: 14px;
    }
    .payment-image-block img{
        max-width: 90px !important;
    }
    .visa_logo {
      width: 80px;
    }
    .amex_logo {
      width: 80px;
    }
    .discover_logo {
        width: 100px;
        margin-left: 15px;
    }
    .extra-ticket{
        font-weight:700;
    }
    .entry_start_text{
      margin-right:unset;

    }
    .margin-left{
      margin-left:unset;
    }
    .entry-start-title{
        line-height:25px;
    }
    .entry-button{
        width:250px;
    }
    .price-block-3 {
    margin-bottom: 20px;
    }
    /*.navbar-brand img{
        width:60px;
    }*/
    .ctace-pc-title h2{
        line-height:35px;
    }
    .playing-cards-wrap .col-sm-4{
        -ms-flex: 0 0 114px;
        flex: 0 0 114px;
        
        max-width: 84px;
        max-height:90px;
        padding-left:0px;
        padding-right:0px;
        margin-left:5.8px;
        margin-right:5.8px;
    }
    .overlay{
        width: 84px;
        height:90px;
    }
    ul.playing-cards-wrap li img {
        width: 84px;
        height: 90px;
    }
    .footer-row{
      padding-left:0px;
      padding-right:0px;
      padding-bottom:20px;
    }
    .ctace-available-payment-support h5{
      text-align: center;
    }
    .social-title{
        text-align: center;
        padding-top:15px;
    }
    .copyright p{
        text-align: center;
        line-height:27px;
        font-size:13px;
        letter-spacing:0.05em
    }
    .social-inner ul{
        margin:0px auto;
        padding:0px;
        padding-bottom:28px;
        float: unset;
    }
    .ctace-jackpot{
        padding-bottom:15px;
    }
    .ctace-entry-logo{
        margin-bottom:20px;
    }
    .psgTimer_numbers>div div {
        width: 30px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
    }
    .order-summery{
        padding-top:20px;
    }
    .ctact-plan-details{
        height:160px;
    }
    .ctact-plan{
        margin-top:20px;
    }
    /*.ctact-pattern{
      background-image:url("../images/bg-pattrn-2000px-sm.png");   
    }*/
    .ctace-available-payment-support h5{
        font-size: 15px;
    }
    
}

@media (max-width: 768px) {
    .ctace-wrapper{
        padding-top:20px;
    }
    .col-pj-bar-title p,.col-foudation-bar-title p,.col-wj-bar-title p{
       letter-spacing:0.02em;
       font-size: 12px;
    }
    .col-pj-bar p,.col-foudation-bar p,.col-wj-bar p{
       font-size:15px;
    }
    .ctace-entry-logo{
        margin:0px auto;
        display: table;
        width: 80px;
        height: auto;
    }
    .ctact-htp-list-count{
        max-width:unset;
        flex:unset;
        padding-bottom:10px;
    }
    .ctact-htp-count {
        margin-right:unset;
        width: unset;
        height:unset;
        background-color:unset;
        border:unset;
        border-radius: unset;
        line-height:20px;
        text-align:unset;
        display:inline-block;
        font-size: 16px;
        position: relative;
        margin-left:unset;
        font-weight:700;
        color:#ffffff;
        
    }
    .ctact-htp-count::after{
        content:".";
    }
    .ctace-weekly-jackpot-amount,.ctace-progressive-jackpot-amount{
        width:220px;
    }
    .ctace-jackpot-title h5{
        font-size:17px;
    }

    .hiw-desc p{
        padding-top: 5px;
        font-size:16px;
    }
    .hiw-steps{
        margin-top:15px;
    }
    .hiw-first-step-img{
        width:60px; 
    }
    .hiw-second-step-img{
        width:80px;
    }
    .hiw-third-step-img{
        width:60px;
    }
    .hiw-fourth-step-img{
        width: 120px;
    }
    .hiw-fifth-step-img{
        width:95px;
    }
    .ctact-how-to-play-wrap{
        background:#351E0E;
        padding-top: 20px;
        padding-bottom: 20px;
        color:#ffffff;
    }
    .ctact-how-to-play-title h2{
        background-color:unset;
        border:unset;
        font-weight:700;
    }
    .ctact-how-to-play-title{
        margin-bottom: 5px;
    }
    .ctact-how-to-play-wrap{
        margin-top:15px;
    }
    /*.ctace-jackpot-container{
        padding-top:30px;
        padding-bottom: 30px;
    }*/
    .ctace-entries-close h5{
        padding-top:0px;
    }
    .ctact-htp-list{
      margin-left:0px;
    }
    .jackpot-cnib-logo{
        text-align: center;
    }
    .navbar{
        height:auto;
        padding-top:0px;
        padding-bottom:0px;
        min-height:55px;
    }
    .navbar-brand{
        padding-top:0px;
        padding-bottom:0px;
        
    }
    .navbar-light .navbar-toggler{
        border-color:unset;
        border:0px;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-toggler-icon{
        color: #000;
    }
    .navbar-brand img {
        
       
        object-fit: contain;
        height: 50px;
    }

    .navbar-light .navbar-brand {
        
        width: 60%;
        margin-right:0px;
    }
    img.who-you-help-img{
        width:50%;
        object-fit:cover;
    }
    .ctace-available-payment-support h5{
        text-align: center;
        font-size: 13px;
    }
    .footer-inner li a{
        font-size: 13px;
    }
     .social-title{
        text-align: center;
        padding-right:0px;
        font-size: 13px;
        margin-bottom:2px;
    }
    .social-inner ul {
        margin: 0px;
        float: unset;
        padding-bottom: 0px;
        padding-left: 0;
    }
    .copyright p {
        text-align: center;
        line-height: 27px;
        font-size: 13px;
        letter-spacing: 0.05em;
    }
    .ascend_logo_header_mobile{
        width: 85px;
        display: block;
    }
    .ascend_logo_header_desktop{
        display: none;
    }
    .rules-wrapper ol,.rules-wrapper ol ul{
        padding-left:25px;
    }
    .rules-title,.faq-title{
        
        font-size: 1.5rem;
        padding-bottom:10px;
    }
    .faq-answer ol{
        padding-left: 25px;
    }
    .navbar-toggler{
        font-size: 1rem;
    }
    .footer-inner{
        padding-top:20px;
    }
    .footer-row{
        padding:0px;
    }
    .copyright{
        padding-bottom:0px !important;
    }
    .copyright p{
        margin-top:10px;
    }
    .footer-inner .charity{
        font-size: 13px;
    }
    ul.faq-answer,ol.faq-answer{
        padding-left: 23px;
    }
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 768px) 
and (orientation : landscape) { 
    .ascend_logo_header_mobile{
        width: 100px;
        display: block;
    }
    .ascend_logo_header_desktop{
        display: none;
    }
}
@media (min-width: 768px) {
    .col-md-4.col-12.custom {
        padding-right: 30px;
    }
    .playing-cards-wrap .col-lg-2,
    .playing-cards-wrap .col-md-2{
        /*-ms-flex: 0 0 13.67%;
        flex: 0 0 13.67%;
        max-width: 13.67%; */
        -ms-flex: 0 0 15.90%;
        flex: 0 0 15.90%;
        max-width: 15.90%;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 124px;
        margin-left: 6px;
        margin-right: 6px;
        padding-bottom: 0px;
        max-height: 141px;
    }

}


@media (min-width: 992px) {
    div#navbarSupportedContent {
        display: inline-block !important;
    }
    ul.nav.navbar-nav {
        float: right !important;
    }
    /*.navbar {
        height: 50px;
    }*/
    .mobile-only {
        display: none;
    }
   
    .psgTimer_numbers>div>div {
        line-height:48.06px !important;
    }
    .playing-cards-wrap .col-lg-2,
    .playing-cards-wrap .col-md-2{
        /*-ms-flex: 0 0 13.67%;
        flex: 0 0 13.67%;
        max-width: 13.67%; */
        -ms-flex: 0 0 15.90%;
        flex: 0 0 15.90%;
        max-width: 15.90%;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 124px;
        margin-left: 8px;
        margin-right: 8px;
        padding-bottom: 0px;
        max-height: 141px;
    }
}


@media (max-width: 992px) {
   
    /*.psgTimer_numbers>div div {
        font-size: 35px !important;
    }
    .psgTimer_labels>div {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    .payment h3 {
        font-size: 1.5rem;
    }
    .psgTimer_numbers>div div {
        width: 30px !important;
        height: 45px !important;
        line-height: 45px !important;
    }*/
    
    .desktop-only {
        display: none;
    }
    .tickets h4 {
        font-size: 15px;
        line-height: 18px;
        color: #7a297f;
        letter-spacing: 0.05em;
    }
    .price h3 sup {
        font-size: 22px;
        line-height: 53px;
        letter-spacing: 0.05em;
    }
    .price-block:hover {
        border: 8px solid #FFC843;
        border-radius: 25px;
    }
    .price-block {
        border: 8px solid #FFC843;
        border-radius: 25px;
    }
    .price-block-inner {
        border-radius: 14px;
    }
    .price h3 span {
        font-size: 50px;
        line-height: 53px;
        letter-spacing: 0.01em;
        top:15px;
    }
    
    .copyright{
        padding-bottom: 20px;
    }
    .slider-content-read-more{
        padding-bottom: 15px;
        font-size: 15px;
    }
    .most-popular,
    .best-popular {
       width: 87%;
       bottom: 17px;
    }
    .most-popular h4,
    .best-popular h4 {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0.05em;
        color: #7a297f;
    }
    
    .mobile-only {
        width: 250px !important;
    }
   
    .payment-iconns li {
        display: inline-block;
        margin-right: 10px;
        margin-left: 0px;
    }
    ul.payment-iconns {
        margin: 0;
        padding: 0;
    }
    .footer-inner {
        text-align: center;
    }
    .charity .amount p {
        text-align: center;
    }
    .footer-logo {
        text-align: center;
    }
    .ctace-available-payment-support h5{
        text-align: center;
    }
     .social-title{
        text-align: center;
        padding-right:0px;
    }
    .social-inner ul {
        margin: 0px;
        float: unset;
        padding-bottom:15px;
        padding-left: 0;
    }
    .copyright p {
        text-align: center;
        line-height: 15px;
        font-size: 13px;
        letter-spacing: 0.05em;
    }
    
}

@media (min-width: 1200px) {
   
    .navbar-header {
        position: relative;
    }
    ul.nav.navbar-nav {
        position: relative;
    }
    .navbar-header {
        position: relative;
    }
    ul.nav.navbar-nav {
        position: relative;
    }
    
    .container{
        max-width:1016px;
    }
    .price-block-3{
        -ms-flex: 0 0 22.4%;
       flex: 0 0 22.4%;
       max-width: 22.4%;
       
    }
    
}
/*@media (max-width: 1899px) and (min-width: 1300px) {

    .tagline-outer {
    position: absolute;
    left: 0;
    right: 0;
    top: 750px;
    z-index: 99;
    }

}*/
/*@media screen and (max-height: 600px) and (min-height: 500px) {

   .slider-caption-outer{
    display: none;
   }
   .tagline-outer{
    display: block;
    top:-70px;
   }
    /*.tagline-outer {
        display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 750px;
    z-index: 99;
    }

}*/

@media (max-width: 3000px) and (min-width: 992px) {
    .navbar>.container {
        max-width: 100%;
    }
}

@media (max-width: 2000px) and (min-width: 1800px) {
  
}

@media(min-width: 578px) and (max-width: 991px) {
    .price-block-inner {
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .price h3 span {
        line-height: 25px;
    }
}

@media(max-width: 575px) {
  
    .price-block-inner {
        padding-top: 15px;
        padding-bottom: 15px;
    }
  
    .price h3 span {
        line-height: 10px;
        left: -7px;
    }
   
    .most-popular h4,
    .best-popular h4 {
        margin-bottom: 5px;
        padding-top: 5px;
    }
    .price-inner {
        padding: 0 15px;
    }
    .most-popular,
    .best-popular {
        bottom: 18px;
    }
}