@media only screen and (max-width:500px) {
    h2 {
        font-size:0.8em;
    }
    
    p {
        font-size: 13px;
    }
    
    .cp_mobile{
        display: block;
    }
    .cp_menu_logo{
        height:35px;
    }
    .cp_menu_left_part {
        height:35px;
    }
    .cp_menu_middle_part{
        display: none;
    }
    
    .cp_menu_social {
        font-size:18px;
    }
    .cp_landing_back_mobile {
    display: block;
    }
    .cp_landing_back_desk{
        display: none;
    }
    .cp_fheight_section {
        height: auto;
        min-height: 100vh;
    }
    .cp_main_notification {
        margin-top:35px;
        margin-bottom:35px;
        margin-left:-15px;
        margin-right:-15px;
    }
    .cp_main_notification_icon {
        font-size:1.2em;
    }
    
    .cp_main_notification_time {
        display: none;
    }
    .cp_desk_container{
        visibility: collapse;
    }
    
    #section_1 {
        padding:15px;
    }
    
    .cp_landing_content {
    margin-top:75px;
}
    .cp_offer_box{
        margin-left:0px !important;
        margin-right:0px !important;
    }
    
    .cp_mobile_overflow{
        margin-top:50px;
    }
    .cp_gallery_line_ct {
    height:calc(150px + 10px);
}

    
    .cp_gallery_item {
        
    width:150px;
    height:150px;
    margin:5px;
        border-radius:5px;
    }
    
    .cp_footer_left {
    text-align: center;
}
    
    .cp_footer_right {
    text-align: center;
}
    
    .cp_popup_content_offers {
        
    max-height:100vh;
        max-width:100vw;
        margin:0px;
        padding:0px;
    }
    .cp_popup_content {
        
    max-height:100vh;
        min-width:100vw;
        max-width:100vw;
        margin:0px;
        padding:0px;
}
    .cp_offers_total {
        padding-left:calc((100vw - 340px)/2);
    }
    
    .cp_contact_box {
        
        margin-left:-20px;
        margin-right:-20px;
        padding:25px;
    }
    
    .cp_landing h1 {
        font-size:2.5em !important;
    }
    
    .cp_landing h3 {
        font-size:1.5em;
    }
    
    
}

@media only screen and (max-height:680px) {
    .cp_offer_view {
        max-height:375px;
    }
}

@media only screen and (max-height:735px) {
 
    .cp_offer_view {
        max-height:375px;
    }
}

@media only screen and (max-height:850px) {
    .cp_popup_content_offers {
        
    max-height:100vh;
        max-width:100vw;
        margin:0px;
        padding:0px;
}
    
}

@media only screen and (max-width:800px) {
.cp_popup_content {
        
    max-height:100vh;
        max-width:100vw !important;
        margin:0px;
        padding:0px;
}
    
    
}

@media only screen and (max-width:1200px) {
    
    .cp_landing_mockup{
        left:auto;
        right:0px;
    }
    .cp_landing_emojis {
        display: none;
    }
}

@media only screen and (max-width:1380px) {
    .cp_nav_mask_left {
        display:block;
    }
    .cp_nav_mask_right {
        display:block;
    }

    .cp_offers_total {
    padding-left:calc((100vw - 1040px)/2);
}
    .cp_nav_3 {
        display:block;
    }
}
@media only screen and (max-width:1090px) {
    
    .cp_main_notification {
        margin-top:50px;
        margin-bottom:50px;
    }
    
}

@media only screen and (max-width:1040px) {
    
    .cp_nav_mask_left {
        width:75px;
    }
    .cp_nav_mask_right {
        width:75px;
    }

    .cp_offers_total {
    padding-left:calc((100vw - 680px)/2);
}
    .cp_nav_3 {
        display:none;
    }
    .cp_nav_2 {
        display:block;
    }
}

@media only screen and (max-width:991px) {
    
.cp_menu_logo{
        height:35px;
    }
    .cp_menu_left_part {
        height:35px;
    }
    .cp_menu_middle_part{
        display: none;
    }.cp_landing_back_mobile {
    display: block;
    }
    .cp_landing_back_desk{
        display: none;
    }
    .cp_fheight_section {
        height: auto;
        min-height: 100vh;
    }
    .cp_main_notification {
        margin-top:35px;
        margin-bottom:35px;
        margin-left:-15px;
        margin-right:-15px;
    }
    .cp_main_notification_icon {
        font-size:1.2em;
    }
    
    .cp_main_notification_time {
        display: none;
    }
    .cp_desk_container{
        visibility: collapse;
    }
    
    .cp_landing_mockup {
        width:300px;
        bottom:-160px;
    }
    
    .cp_landing h1 {
        font-size:3em;
    }
}

@media only screen and (max-width:768px) {
    
.cp_mobile_overflow{
        margin-top:50px;
    }
    
    .cp_landing_mockup{
        left:0px;
        width:100%;
        top:50px;
        bottom:auto;
    }
    
    .cp_landing_text {
        margin-top:50px;
        padding-top:50px;
        text-align: center;
        padding-bottom:0px;
        bottom:auto;
    }
}

@media only screen and (max-width:680px) {
    
    .cp_nav_mask_left {
        width:35px;
    }
    .cp_nav_mask_right {
        width:35px;
    }
    
    .cp_offers_total {
    padding-left:calc((100vw - 340px)/2);
}
    .cp_nav_3 {
        display:none;
    }
    .cp_nav_2 {
        display:none;
    }
    .cp_nav_1 {
        display:block;
    }
}

