/* Large Desktop */
@media (min-width: 1318px){
	
}

/* Desktop */
@media (max-width: 1400px){
    .offers_list .faq .faq_wrapper .question .answer .offers-desc .offers-desc-btn .button{
        font-size: 16px;    
    }
    .box-radio-voucher p, .box-info-generate p{
        font-size: 16px;
    }
    .contact-section .wpcf7-list-item label .wpcf7-list-item-label{
        font-size: 16px;
    }
    .contact-section .wpcf7-form input[type="submit"] {
        font-size: 16px;
    }
    .contact-section .wpcf7-form input[type="tel"], 
    .contact-section .wpcf7-form input[type="text"],
    .contact-section .wpcf7-form input[type="email"],
    .contact-section .wpcf7-form textarea {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1317px){

}

/* Tablet */ 
@media (min-width: 768px) and (max-width: 991px){

}

@media (max-width: 1280px){
	.menu-mobile-wrapper .mfn-header-tmpl-menu-sidebar-right{
        background-position: 50% 10% !important;
        background-size: 150px !important;
        width: 100%;
    }
}

/* Mobile */
@media (max-width: 767px){
	.menu-mobile-wrapper .mfn-header-tmpl-menu-sidebar-right{
        background-position: 50% 10% !important;
        background-size: 150px !important;
        width: 100%;
    }
    .image-right-mobile{
        position: absolute;
        right: 0;
        top: -90px; 
    }
    .image-left-mobile{
        position: absolute;
        right: 0;
        bottom: -140px; 
    }
    .table-offer table tr th{
        padding: 20px 0;
        font-size: 18px;
    }
        .contact-section .wpcf7-form input[type="tel"], 
    .contact-section .wpcf7-form input[type="text"],
    .contact-section .wpcf7-form input[type="email"],
    .contact-section .wpcf7-form textarea {
        font-size: 14px;
    }
    .contact-section .wpcf7-list-item label .wpcf7-list-item-label{
        font-size: 14px;
    }
    .contact-section .wpcf7-form input[type="submit"] {
        font-size: 14px;
    }
    .table-offer table tr th:last-child{
        border-radius: 15px 15px 0 0;
    }
    .table-offer table tr td:first-child, .table-offer table tr td:last-child{
        border-radius: 0;   
        width: 50%;
        font-size: 16px;
    }
    .section-spacing td{
        height: 20px;
        background: transparent !important;
        border: none;
    }
    .offers_list .faq .faq_wrapper .question .answer{
        padding: 8px;    
    }
    .offers_list .faq .faq_wrapper .question .title{
        padding: 8px 14px;    
    }
    .offers_list .faq .faq_wrapper .question .answer .offers-desc .offers-desc-btn .button{
        font-size: 14px;  
        padding-right: 55px;
        padding-left: 55px;  
        margin-top: 10px;
    }
    .offers_list .faq .faq_wrapper .question{
        min-width: 371px;    
    }
    .tabs-pricelist-wrapper .ui-tabs-nav li.ui-state-active a, .tabs-pricelist-wrapper .ui-tabs-nav li a{
       border: 0; 
       border-radius: 0;
    }
    .tabs-pricelist-wrapper.ui-tabs .ui-tabs-panel .box-desc-offer{
        flex-direction: column;   
        padding: 10px 0; 
    }
    .tabs-pricelist-wrapper.ui-tabs .ui-tabs-panel .offer-wrapper .offer-header{
        padding: 20px;
        text-align: center;    
    }
    .tabs-pricelist-wrapper.ui-tabs .ui-tabs-panel .box-desc-offer span.name-offer{
        width: 100%;    
        text-align: center;
        padding-left: 0;
        margin-bottom: 10px;
    }
    .box-radio-voucher p, .box-info-generate p{
        font-size: 14px;
    }
    .tabs-pricelist-wrapper.ui-tabs .ui-tabs-panel .box-desc-offer span{
        width: 100%;    
    }
    .btn_slider {
        padding: 8px 16px !important;
        font-size: 12px !important;
        width: auto !important;
        left: 25% !important;
    }
    .portfolio_slider .portfolio_slider_ul .slider_nav.slider_prev{
        left: -35px;    
    }
    .portfolio_slider .portfolio_slider_ul .slider_nav.slider_next{
        right: -35px;    
    }
    .portfolio_slider_li .portfolio_slider_content .portfolio_slider_title{
        min-height: auto;
    }
}

@media (min-width: 480px) and (max-width: 767px){

}

@media (max-width: 360px){
	.menu-mobile-wrapper .mfn-header-tmpl-menu-sidebar-right{
        background-position: 50% 10% !important;
        background-size: 100px !important;
        width: 100%;
    }
}



