@media screen and (max-width:1199px){
    /* 4 col */
    .vc_responsive #contentCntr .wpb_row.full4col .vc_col-sm-3 { width: 25% !important; }
    
    /* dealer network */
   #contentCntr #geo{ 
       background: #fff;
    }
   #contentCntr #show-panel{
        top: auto !important;
        bottom: -32px; 
   }

    #contentCntr #activmap-accordion label { 
        width: 32%;
    }
    #contentCntr #activmap-accordion { height: auto; }
    #contentCntr #show-panel, #contentCntr #activmap-canvas { top: 95px; }
    #contentCntr .hitachi_world_wrapper .mid-mid-right { right: 14%; }
    #contentCntr .hitachi_world_wrapper .mid-mid-left { left: 14%; }
    .flsiderbox.no-thumb{ height: auto !important; }
	.categoryBox .right{ margin-left: 13px !important; margin-right: 13px !important; }	
	.vc_tta.vc_general .vc_tta-tab>a{ padding: 14px 9px !important; }
}

@media screen and (max-width:1178px){
}

@media screen and (max-width:1152px){
	
}

@media screen and (max-width:1024px){
	
}

@media screen and (max-width:980px){

}
@media screen and (max-width:979px){

}

@media screen and (max-height: 800px) and (orientation:landscape){
    
}

@media screen and (min-height: 800px) and (orientation:landscape){
    
}

@media screen and (max-width:768px){
    #contentCntr #geo{
        position: relative;
        height: auto;
    }	
    #activmap-wrapper{
        height: auto !important;
    }
	#contentCntr #geo #contentCntr #geo .searchGeo { 
        height: auto; 
    }
    #contentCntr #geo .searchGeo .form-group {
           width: 100%; 
           margin-bottom: 15px !important;
    }
    #contentCntr .filter-options { 
        width: 100%; 
        height: auto;
    }
    #contentCntr #show-panel{
        position: absolute;
        bottom: -33px;
        top: auto;
    }
    #contentCntr #activmap-canvas {
        position: relative;
        top: auto;
        height: 100%;
        float: none;
        min-height: 500px;
        display: block;
    }
    #activmap-places{
        display: block !important;
        height: 100%;
        max-height: 500px;
        min-height: 500px;
    }
    #contentCntr #activmap-accordion label { 
        width: 49%;
    }
    #contentCntr #activmap-accordion { 
        height: auto;
        padding: 0;
    }
    #contentCntr #contentCntr #show-panel { display: none; }
    .vc_responsive #contentCntr .wpb_row.full4col .vc_col-sm-3 { width: 100% !important; }
    .frm_form_field.frm_alignright{ float: none !important; }
}

@media screen and (max-width:767px){
    #megadrop { display: none; }
    .txt-img-block.machineBlock div.txt-img-block-container h3:after {     
        z-index: -1;
        position: absolute;
        top: -10px;
        left: 50%;
        margin-left: -5px;
        content: '';
        width: 0;
        height: 0;
        border-bottom: solid 10px #ededed;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent; 
    }
    
    div.wpb_fancy_icon.wpb_content_element h3:after, div.wpb_fancy_icon.wpb_content_element.active h3:after {
        z-index: 1;
        position: absolute;
        top: -10px;
        left: 50%;
        margin-left: -10px;
        content: '';
        width: 0;
        height: 0;
        border-bottom: solid 10px #000;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
    }
    
    .txt-img-block.machineBlock div.txt-img-block-container h3 { background: #ededed; color: #000; width: 62%; margin: 15px auto 0px auto; }
    #contentCntr div.wpb_fancy_icon.wpb_content_element h3 { background: #000; color: #fff; margin-top: 20px; }
    #contentCntr .icon_slider .carousel-not-active { bottom: 0px; }
    #contentCntr .icon_slider .caption { top: 0px; position: absolute; }
    #contentCntr .icon_slider .caption p { width: auto; }
    #contentCntr .icon_slider .caption .readMore { float: left; width: 15%; min-width: 130px; margin-left: 5%; }
    #contentCntr .icon_slider .caption .caption_title { width: auto; }
    .btnLeft a, .btnRight a { width: 90%; margin: 0 auto; display: block; float: none; }
    .vc_btn3-container.btnLeft.vc_btn3-left, .vc_btn3-container.btnRight.vc_btn3-right  { text-align: center; }
    .vc_btn3-container.socialLefttbtn.vc_btn3-right, .vc_btn3-container.socialLeftBtn.vc_btn3-left { text-align: center; } 
    #contentCntr .wgt-globalNetworkMap { height: 615px; }
    /* #contentCntr div#hiddenScrollMenu, #hiddenScrollMenu { top: 36px; } */
    #contentCntr .hitachi_responsive_world_wrapper .left { width: 42%; }
    
    /* slider fixe*/
    img.mainslide { height: auto !important; }
    img.bottom { height: auto !important; }
    #contentCntr .icon_slider .carousel-not-active ul.count2 li { margin: 0 8.5%; }
    #contentCntr div.wpb_fancy_icon.wpb_content_element { width: 62%; margin: 0 auto; }
    #contentCntr .wpb_fancy_icon.wpb_content_element { margin-bottom: 0px !important; }
    
    .cookieOverlay.closeable { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 4%; width: 100%; margin: 0 auto; left: inherit; display: block; bottom: 0 !important; display: none; }
    a.btn-dark { width: 100%; margin: 14px auto; padding-left: 0; padding-right: 0; }
    
    #contentCntr div.wpb_fancy_icon.wpb_content_element { float: none !important; }
    #contentCntr .related_items_container .related_item { width: 48%; float: left; margin: 1%; }
    #contentCntr .wpb_single_image .vc_single_image-wrapper { width: 100%; }
    #contentCntr .wpb_single_image img { height: auto; max-width: 100%;  margin: 0 auto; vertical-align: top; display: block; width: 100%; }
    #contentCntr .wpb_single_image .vc_figure { width: 100%; }
    #contentCntr .txt-img-block.machineBlock div.txt-img-block-container h3:after { z-index: 1; position: absolute; top: -10px; left: 50%; margin-left: -5px; content: ''; width: 0; height: 0; border-bottom: solid 10px #ededed; border-left: solid 10px transparent; border-right: solid 10px transparent; }
    #contentCntr div#hiddenScrollMenu, #hiddenScrollMenu { top: 48px; }
    #contentCntr .icon_slider .carousel-direction-nav .carousel-disabled { display: block; opacity: 1 !important; }
    #contentCntr .icon_slider .carousel-direction-nav .carousel-prev { top: 0; left: 0; height: 129px; background-color: #fff; }
    #contentCntr .icon_slider .carousel-direction-nav .carousel-next { top: 0; right: 0; height: 129px; background-color: #fff; }
    #contentCntr .flsiderbox .slides div.abs-spacer div.caption span.nonclicklink { position: static; display: block; margin: 5px auto 0; width: 40%; padding: 3%; background-position: 94% 50%; }
    #footerCntr .footerBox .footerMenuWrap .socialIcons a { width: 25px !important; margin: 5px 0px 5px 5px !important; float: right !important; }
}

@media screen and (max-width:750px){
    #contentCntr .hitachi_responsive_world_wrapper .left { width: 95%; }
    #contentCntr .hitachi_responsive_world_wrapper .right { margin-left: 2.5%; width: 95%; margin-top: 10px; }
    #contentCntr div.text.inner2.spacer { width: 100% !important; padding: 0 !important; margin: 0 auto !important; }
    #contentCntr .bannerBox .aside, #contactCntr bannerBox .text { margin: 0 auto; padding: 0 !important; }
    #footerCntr div#hiddenScrollMenu, #hiddenScrollMenu { display: none; }
    
}

@media screen and (max-width: 615px){
    #contentCntr .product_filter .products .product .contentCntr { padding: 0; }
}

@media screen and (max-width:580px){
    #contentCntr .hitachi_responsive_world_wrapper .left { width: 95%; }
    #contentCntr .hitachi_responsive_world_wrapper .right { margin-left: 2.5%; width: 95%; margin-top: 10px; }
    #footerCntr .copyrightBox ul li { width: 100%; display: block; text-align: center; padding: 5px 0; border: none; }
    #footerCntr .copyrightBox ul { float: none; }
    #footerCntr .copyrightBox p { width: 300px; margin: 10px auto 0px auto; }
}

@media screen and (max-width:560px){
    /*#contentCntr .icon_slider .carousel-not-active { bottom: 0px; }
    #contentCntr .icon_slider .caption { top: 40%; position: absolute; }*/
    #contentCntr .icon_slider { overflow: visible; margin-bottom: 123px; }
    #contentCntr .icon_slider .carousel-not-active { bottom: -123px; background-color: #000; }
    #contentCntr .icon_slider .carousel-active { bottom: -129px; background-color: #000; }

@media screen and (max-width:480px){
    #contentCntr .icon_slider .caption .caption_title { padding-left: 3%; padding-right: 3%; }
    #contentCntr .icon_slider .caption p { padding-left: 3%; padding-right: 3%; text-align: center; }
    #contentCntr .icon_slider .caption .readMore { margin-top: 0%; margin-left: 3%; }
    div#headerCntr { display: none; }
    #contentCntr #activmap-accordion label { 
        width: 100%;
    }
    #activmap-places{
        padding:3% !important;
        max-width: 96%;
    }
    
    #contentCntr .hitachi_responsive_world_wrapper .left { margin-left: 0%; margin-right: 0%; width: 100%; }
    
    #contentCntr .text-75 p { width: 90%; }
    
    /* hitachi world block */
    /*#contentCntr .hitachi_responsive_world_wrapper .left { float: none; margin: 0 auto; display: block; width: 90%; max-height: 150px; height: 150px; margin-bottom: 15px; }
    #contentCntr .hitachi_responsive_world_wrapper .left div.restooltip span { margin: 0% auto 15px auto; }
    #contentCntr .hitachi_responsive_world_wrapper .restooltip { margin: 0 15px; float: left; display: block; padding-top: 28px; }
    #contentCntr .hitachi_responsive_world_wrapper .right { float: none; margin: 0 auto; display: block; width: 90%; }
    #contentCntr .hitachi_responsive_world_wrapper h1 { text-align: center; } 
    #contentCntr .hitachi_responsive_world_wrapper p { text-align: center; }
    #contentCntr .hitachi_responsive_world_wrapper ul { text-align: center; float: none; width: 100%; }*/
    
}

@media screen and (max-width: 420px){
    #contentCntr .know_wyn .counters ul li {
       width: 100%;
       margin: 0;
    }
   #contentCntr .related_items_container .related_item { width: 98%; float: left; margin: 1%; }
}

@media screen and (max-width:320px){
    #contentCntr .icon_slider .carousel-not-active ul.count4 li, #contentCntr .icon_slider .carousel-not-active ul.count3 , .icon_slider .carousel-not-active ul { margin: 0 7.5%; }
    #contentCntr .icon_slider .thumb_container ul li img { padding-bottom: 0px; padding-top: 0px; }
    #contentCntr .icon_slider .carousel-not-active ul li a img { width: 40px; height: 40px; }
    #contentCntr .hitachi_responsive_world_wrapper .restooltip { margin: 0px 5px 5px 5px; }
    #contentCntr .hitachi_responsive_world_wrapper .left { min-width: 250px; }
    #contentCntr .hitachi_responsive_world_wrapper h1 { font-size: 24px; }
    .fullcompareBox.active { width: 100%; right: 0; }
    
}

@media screen and (max-width:300px){
	
}

.icon_slider { max-height: 520px !important; } 