@media screen and (min-width:320px) and (max-width: 1044px) {
        #content{
           
        }
        #wrapper .section{
            width: 100%; 
        }
        .fancybox-wrap{
            max-width: 100%; 
        }
        .webmenu{
            display:none;
        }
        .responsive_menu{
            display:initial;
        }
        
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:320px) and (max-width: 1044px) {
    .RT_1{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_1{width: 100% !important; float:none !important; } .RP_1{padding: 0 !important; } .RM_1{margin: 0 !important; }
    .RT_1A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_1A *{width: 100% !important; float:none !important; } .RP_1A *{padding: 0 !important; } .RM_1A *{margin: 0 !important; }
    .RT_1AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_1AD div{width: 100% !important; float:none !important; } .RP_1AD div{padding: 0 !important; } .RM_1AD div{margin: 0 !important; }
    .RT_1D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_1D > div{width: 100% !important; float:none !important; } .RP_1D > div{padding: 0 !important; } .RM_1D > div{margin: 0 !important; }
    .RT_1T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_1T > *{width: 100% !important; float:none !important; } .RP_1T > *{padding: 0 !important; } .RM_1T > *{margin: 0 !important; }
    .Rd_none_1{display: none !important; } .Rblock_1{display: initial !important; }
    
    #slider.section .price_cont{
        font-size: 1.5em;
        padding-left: 100px;
        padding-right: 100px;
    }
    
    #wrapper_slider.home{
        min-height: 1px;
    }
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:320px) and (max-width: 767px) {
    .RT_2{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_2{width: 100% !important; float:none !important; } .RP_2{padding: 0 !important; } .RM_2{margin: 0 !important; }
    .RT_2A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_2A *{width: 100% !important; float:none !important; } .RP_2A *{padding: 0 !important; } .RM_2A *{margin: 0 !important; }
    .RT_2AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_2AD div{width: 100% !important; float:none !important; } .RP_2AD div{padding: 0 !important; } .RM_2AD div{margin: 0 !important; }
    .RT_2D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_2D > div{width: 100% !important; float:none !important; } .RP_2D > div{padding: 0 !important; } .RM_2D > div{margin: 0 !important; }
    .RT_2T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_2T > *{width: 100% !important; float:none !important; } .RP_2T > *{padding: 0 !important; } .RM_2T > *{margin: 0 !important; }
    .Rd_none_2{display: none !important; } .Rblock_2{display: initial !important; }
    
    #header .header_title *{
        font-size: 1.1em !important;
    }
    
    #footer .fast_links > div{
        width: 100%;
    }
    
    
    #slider.section .price_cont{
        font-size: 1.2em;
        padding-left: 80px;
        padding-right: 80px;
    }
    
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:320px) and (max-width: 599px) {	
    .RT_3{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_3{width: 100% !important; float:none !important; } .RP_3{padding: 0 !important; } .RM_3{margin: 0 !important; }
    .RT_3A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_3A *{width: 100% !important; float:none !important; } .RP_3A *{padding: 0 !important; } .RM_3A *{margin: 0 !important; }
    .RT_3AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_3AD div{width: 100% !important; float:none !important; } .RP_3AD div{padding: 0 !important; } .RM_3D div{margin: 0 !important; }
    .RT_3D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_3D > div{width: 100% !important; float:none !important; } .RP_3D > div{padding: 0 !important; } .RM_3D > div{margin: 0 !important; }
    .RT_3T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_3T > *{width: 100% !important; float:none !important; } .RP_3T > *{padding: 0 !important; } .RM_3T > *{margin: 0 !important; }
    .Rd_none_3{display: none !important; } .Rblock_3{display: initial !important; }
    
    
    .window_option_ajax .cart_choice .p_row .left{
        width:50%;
    }
        
    #header .header_title *{
        font-size: 1em !important;
    }
    
    #footer .fast_links{
        padding: 10px 5px;
    }
    #footer .fast_links .col{
        width: 100%;
        float: none;
    }
    
    
    #slider.section .price_cont{
        font-size: 1.0em;
        padding-left: 60px;
        padding-right: 60px;
    }
    #slider.section .pgwSlider{
        min-height: 225px !important;
    }
    #slider.section .ps-current{
        display: none !important;
    }
    #slider.section .btn_cont{
        left: 0;
    }
        #slider.section .btn_cont .btn{
            padding: 10px 25px 10px 45px;
            font-size: 15px;
        }
        #slider.section .btn_cont .btn::before{
            width: 25px;
            height: 25px;
            background-size: 25px;
            top: 8px;
            left: 8px;
        }
    
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:320px) and (max-width: 567px) {	
    .RT_4{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_4{width: 100% !important; float:none !important; } .RP_4{padding: 0 !important; } .RM_4{margin: 0 !important; }
    .RT_4A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_4A *{width: 100% !important; float:none !important; } .RP_4A *{padding: 0 !important; } .RM_4A *{margin: 0 !important; }
    .RT_4AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_4AD div{width: 100% !important; float:none !important; } .RP_4AD div{padding: 0 !important; } .RM_4AD div{margin: 0 !important; }
    .RT_4D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_4D > div{width: 100% !important; float:none !important; } .RP_4D > div{padding: 0 !important; } .RM_4D > div{margin: 0 !important; }
    .RT_4T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_4T > *{width: 100% !important; float:none !important; } .RP_4T > *{padding: 0 !important; } .RM_4T > *{margin: 0 !important; }
    .Rd_none_4{display: none !important; } .Rblock_4{display: initial !important; }
    
    
    #slider.section .price_cont{
        font-size: 0.8em;
        padding-left: 55px;
        padding-right: 55px;
    }
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width: 320px) and (max-width:479px) {
    .RT_5{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_5{width: 100% !important; float:none !important; } .RP_5{padding: 0 !important; } .RM_5{margin: 0 !important; }
    .RT_5A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_5A *{width: 100% !important; float:none !important; } .RP_5A *{padding: 0 !important; } .RM_5A *{margin: 0 !important; }
    .RT_5AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_5AD div{width: 100% !important; float:none !important; } .RP_5AD div{padding: 0 !important; } .RM_5AD div{margin: 0 !important; }
    .RT_5D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_5D > div{width: 100% !important; float:none !important; } .RP_5D > div{padding: 0 !important; } .RM_5D > div{margin: 0 !important; }
    .RT_5T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RF_5T > *{width: 100% !important; float:none !important; } .RP_5T > *{padding: 0 !important; } .RM_5T > *{margin: 0 !important; }
    .Rd_none_5{display: none !important; } .Rblock_5{display: initial !important; }
    
    table{
        float: none !important; 
        width: 100% !important; 
        margin: 0 0 15px 0 !important; 
    }
    
    .content_search .input_cont.wx_300{
        width: 215px;
    }
    
    .pgwSlider.narrow .ps-current .ps-prev,
    .pgwSlider.narrow .ps-current .ps-next{
        padding: 7px 4px 7px 8px;
    }
    
    #slider.section .price_cont{
        font-size: 0.8em;
        padding-left: 35px;
        padding-right: 35px;
    }
    
}


/******************************************************************************/
/********************SLIDER PRICE STYLE****************************************/
/******************************************************************************/
@media screen and (min-width:320px) and (max-width: 1044px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 140px;
        padding-right: 140px;
        top: 52%;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -33px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 15px;
    }
}
@media screen and (min-width:320px) and (max-width: 899px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 130px;
        padding-right: 130px;
        top: 51%;
        font-size: 1em;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -28px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 15px;
    }
}
@media screen and (min-width:320px) and (max-width: 799px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 110px;
        padding-right: 110px;
        top: 52%;
        font-size: 0.9em;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -25px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 10px;
    }
}
@media screen and (min-width:320px) and (max-width: 699px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 95px;
        padding-right: 95px;
        top: 51%;
        font-size: 0.8em;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -19px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 9px;
    }
}
@media screen and (min-width:320px) and (max-width: 599px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 77px;
        padding-right: 77px;
        top: 53%;
        font-size: 0.7em;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -18px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 5px;
    }
}
@media screen and (min-width:320px) and (max-width: 499px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 62px;
        padding-right: 62px;
        top: 53%;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -15px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 5px;
    }
}
@media screen and (min-width:320px) and (max-width: 399px) {
    #slider.section .price_cont.cs_lang{
        padding-left: 50px;
        padding-right: 50px;
        top: 50%;
        font-size: 0.6em;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_from,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_from{
        position: relative;
        top: -10px;
    }
    #slider.section .price_cont.cs_lang .au_buy .au_buy_to,
    #slider.section .price_cont.cs_lang .ag_buy .ag_buy_to{
        position: relative;
        top: 3px;
    }

}




/******************************************************************************/
/******************************************************************************/
/******************************************************************************/


@media screen and (min-width:768px) and (max-width: 1044px) {
    .RTO_1{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_1{width: 100% !important; float:none !important; } .RPO_1{padding: 0 !important; } .RMO_1{margin: 0 !important; }
    .RTO_1A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_1A *{width: 100% !important; float:none !important; } .RPO_1A *{padding: 0 !important; } .RMO_1A *{margin: 0 !important; }
    .RTO_1AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_1AD div{width: 100% !important; float:none !important; } .RPO_1AD div{padding: 0 !important; } .RMO_1AD div{margin: 0 !important; }
    .RTO_1D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_1D > div{width: 100% !important; float:none !important; } .RPO_1D > div{padding: 0 !important; } .RMO_1D > div{margin: 0 !important; }
    .RTO_1T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_1T > *{width: 100% !important; float:none !important; } .RPO_1T > *{padding: 0 !important; } .RMO_1T > *{margin: 0 !important; }
    .ROd_none_1{display: none !important; } .ROblock_1{display: initial !important; }
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:600px) and (max-width: 767px) {
    .RTO_2{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_2{width: 100% !important; float:none !important; } .RPO_2{padding: 0 !important; } .RMO_2{margin: 0 !important; }
    .RTO_2A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_2A *{width: 100% !important; float:none !important; } .RPO_2A *{padding: 0 !important; } .RMO_2A *{margin: 0 !important; }
    .RTO_2AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_2AD div{width: 100% !important; float:none !important; } .RPO_2AD div{padding: 0 !important; } .RMO_2AD div{margin: 0 !important; }
    .RTO_2D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_2D > div{width: 100% !important; float:none !important; } .RPO_2D > div{padding: 0 !important; } .RMO_2D > div{margin: 0 !important; }
    .RTO_2T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_2T > *{width: 100% !important; float:none !important; } .RPO_2T > *{padding: 0 !important; } .RMO_2T > *{margin: 0 !important; }
    .ROd_none_2{display: none !important; } .ROblock_2{display: initial !important; }
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:568px) and (max-width: 599px) {	
    .RTO_3{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_3{width: 100% !important; float:none !important; } .RPO_3{padding: 0 !important; } .RMO_3{margin: 0 !important; }
    .RTO_3A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_3A *{width: 100% !important; float:none !important; } .RPO_3A *{padding: 0 !important; } .RMO_3A *{margin: 0 !important; }
    .RTO_3AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_3AD div{width: 100% !important; float:none !important; } .RPO_3AD div{padding: 0 !important; } .RMO_3D div{margin: 0 !important; }
    .RTO_3D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_3D > div{width: 100% !important; float:none !important; } .RPO_3D > div{padding: 0 !important; } .RMO_3D > div{margin: 0 !important; }
    .RTO_3T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_3T > *{width: 100% !important; float:none !important; } .RPO_3T > *{padding: 0 !important; } .RMO_3T > *{margin: 0 !important; }
    .ROd_none_3{display: none !important; } .ROblock_3{display: initial !important; }
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width:480px) and (max-width: 567px) {	
    .RTO_4{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_4{width: 100% !important; float:none !important; } .RPO_4{padding: 0 !important; } .RMO_4{margin: 0 !important; }
    .RTO_4A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_4A *{width: 100% !important; float:none !important; } .RPO_4A *{padding: 0 !important; } .RMO_4A *{margin: 0 !important; }
    .RTO_4AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_4AD div{width: 100% !important; float:none !important; } .RPO_4AD div{padding: 0 !important; } .RMO_4AD div{margin: 0 !important; }
    .RTO_4D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_4D > div{width: 100% !important; float:none !important; } .RPO_4D > div{padding: 0 !important; } .RMO_4D > div{margin: 0 !important; }
    .RTO_4T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_4T > *{width: 100% !important; float:none !important; } .RPO_4T > *{padding: 0 !important; } .RMO_4T > *{margin: 0 !important; }
    .ROd_none_4{display: none !important; } .ROblock_4{display: initial !important; }
}

/***********************************/
/***********************************/
/***********************************/

@media screen and (min-width: 320px) and (max-width:479px) {
    .RTO_5{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_5{width: 100% !important; float:none !important; } .RPO_5{padding: 0 !important; } .RMO_5{margin: 0 !important; }
    .RTO_5A *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_5A *{width: 100% !important; float:none !important; } .RPO_5A *{padding: 0 !important; } .RMO_5A *{margin: 0 !important; }
    .RTO_5AD div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_5AD div{width: 100% !important; float:none !important; } .RPO_5AD div{padding: 0 !important; } .RMO_5AD div{margin: 0 !important; }
    .RTO_5D > div{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_5D > div{width: 100% !important; float:none !important; } .RPO_5D > div{padding: 0 !important; } .RMO_5D > div{margin: 0 !important; }
    .RTO_5T > *{width: 100% !important; float: none !important;  padding: 0 !important;  margin: 0 !important; text-align: left !important; } .RFO_5T > *{width: 100% !important; float:none !important; } .RPO_5T > *{padding: 0 !important; } .RMO_5T > *{margin: 0 !important; }
    .ROd_none_5{display: none !important; } .ROblock_5{display: initial !important; }
}