@media only screen and (max-width:1439px) {
    /* Header */
    .rev_slider_wrapper.fullwidthbanner-container { padding:0 !important;}
    .rev_slider_wrapper.fullwidthbanner-container .tp-leftarrow.tparrows.hesperiden { left:0 !important;}
    .rev_slider_wrapper.fullwidthbanner-container .tp-rightarrow.tparrows.hesperiden { right:inherit !important; left:100% !important;}
}

/* Larger than Desktop HD */
@media only screen and (max-width:1320px) {
    #intro_home .text-intro-left { font-size:24px;}
}

@media only screen and (max-width:1100px) {
    /* Header */
    .logo {left:39%; top:0;}
    .logo img {width:80%;}
    .menu-wrapper-inner,
    .fixed-header .menu-wrapper-inner { float:left; margin:140px 0 40px 10%;}
    #intro_home .text-intro-left { font-size:20px;}
}

/****************************** Mobile version *******************************/
@media only screen and (max-width:1020px) {
    #intro_home .text-intro-left:before { top:50px;}
    #intro_home .text-intro-left .wpb_wrapper { padding:20px 10px 60px 10px;}
    .contact-top .container-description { padding:40px 20px 60px 20px;}
    .contact-detail.vc_column_container .vc_column-inner p { padding:0 20px 0 50px;}
}

@media only screen and (max-width:960px) {
    /* Header */
    #intro_home .text-intro-container { padding:0;}
    .hotline-wrap { display:block;}

    /*Contact Page*/
    .contact-detail.vc_column_container .vc_column-inner p { padding:0 20px 0 50px;}

    /*Footer*/
    .main-wrapper-footer { padding:40px 20px;}
    .m-clearfix { clear:both; padding:0; margin:0;}
    .cols { width:50%; margin:0;}
    .ft-col-3, .ft-col-4 { margin:20px 0 0 0;}
    .main-wrapper-footer nav.footer-3 { float:left;}
    .main-wrapper-footer nav ul.sub-menu li { margin-left:17px;}

}

@media only screen and (max-width:924px) {
    /* Header */
    .logo { position:relative; left:0; display:inline-block;}
    .logo img { width:auto;}

    .hotline-wrap { top:30px;}

    .btn-menu-responsive {display:block;}

    .menu-wrapper-inner,
    .fixed-header .menu-wrapper-inner { margin:0; width:100%; display:none;}
    .primary-menu > ul { height:300px; overflow-y:scroll;}
    .primary-menu ul { padding:20px; border:1px solid #111; margin-bottom:20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    #menu-main-menu > li { width:100%; display:block; margin:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    #menu-main-menu > li:last-child { margin:0;}
    #menu-main-menu > li > a::before { display:none;}
    #menu-main-menu > li > a { font-weight:700;}
    #menu-main-menu > li a { display:block; border-top:1px solid #fff; padding:10px;}
    #menu-main-menu > li.current-menu > a,
    #menu-main-menu > li:hover > a { color:#fff; background-color:#036bdb;}

    #menu-main-menu > li .sub-menu { border:0; box-shadow:none; display:block; width:100%; top:0; left:0; position:relative;}

}

@media only screen and (max-width:840px) {
    #intro_home .text-intro-left { font-size:16px;}
    .contact-detail .title_big_border_bottom { font-size:20px;}
    .banner { background-attachment:inherit;}
}

@media only screen and (max-width:767px) {
    #intro_home { padding-top:0;}
    #intro_home .text-intro-container { padding:0;}
    #intro_home .text-intro-left { font-size:26px;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
    }
    .cvs_right { margin:20px 0 0 0;}
    .contact-detail { position:relative !important; z-index:1;}
    .contact-map { width:100% !important; float:left !important;}
}

@media only screen and (max-width:640px) {
    /* Header */
    .menu_container.main-menu {width:100%;}
    .logo {margin:0;}
    .tp-leftarrow.tparrows.hesperiden,
    .tp-rightarrow.tparrows.hesperiden { display:none;}
    .banner { height:200px; background-position:center;}

    #intro_home .text-intro-container { padding:0;}
    #intro_home .text-intro-left {
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;}

    /*Footer*/
    .cols { width:100%; margin:20px 0;}
    .cta-wrap { position:relative; float:left; margin:20px 0 0 0; right:auto; left:0; width:100%;
        -webkit-border-radius:50px;
        -moz-border-radius:50px;
        border-radius:50px;
    }

    /*Editor style*/
    a.btn-cta {font-size:24px;}
    .title_w_border_bottom {font-size:18px !important;}

    .mceContentBody h1, .main_content h1, .txt_size_36px { font-size:20px;}
    .mceContentBody h2, .main_content h2, .txt_size_32px { font-size:18px;}
    .mceContentBody h3, .main_content h3, .txt_size_30px { font-size:16px;}
    .mceContentBody h4, .main_content h4, .txt_size_28px { font-size:14px;}
    .mceContentBody h5, .main_content h5, .txt_size_22px { font-size:12px;}
    .mceContentBody h6, .main_content h6, .txt_size_18px { font-size:10px;}

    /*Title page*/
    .block-title {padding:150px 0 0;}
    .page-title span:before {bottom:13px;}
    .page-title span {padding:20px 0;}

    /*lightbox*/
    #cta-form-container {padding:30px 45px;}

}

@media only screen and (max-width:540px) {
    .hotline-wrap { position:relative; top:0; width:200px; margin:0 auto;}
    .hotline-wrap p.hotline { margin-bottom:20px;}
    .btn_menu { top:30px;}
}

@media only screen and (max-width:460px) {
    #menu-main-menu > li a { font-size:14px;}
    #intro_home .text-intro-left { font-size:16px;}
    .main_content .inner-content { padding:20px;}
}

@media only screen and (max-width:360px) {
    .logo img { width:80%;}
    .title_big_border_bottom { font-size:16px; padding:0 0 15px 0;}
    .page-title { font-size:26px;}
    .breadcrumbs { margin:30px 0 0 0;}
    .cta-wrap { position:relative; float:left; right:0; top:0; width:100%;
        -webkit-border-radius:50px;
        -moz-border-radius:50px;
        border-radius:50px;
    }
    .cta-wrap a.text-cta {font-size:11px;}
}