.krt-row-services .section_inner_margin, .krt-flex-cat .full_section_inner {
display: flex;
flex-wrap:wrap;
}
.krt-row-services .section_inner_margin:before, .krt-row-services .section_inner_margin:after, .krt-flex-cat .full_section_inner:before, .krt-flex-cat .full_section_inner:after {
display: none;
}
@media (max-width:1279px) and (min-width:1001px){
.header_inner_right  {
display: none;
}
.q_logo a {
height:60px;
}
}
@media (max-width:1199px) {
.prodotti {
margin-bottom:35px;
}
.space .vc_empty_space {
height:35px !important;
}
.krt-padding-tp.vc_row  {
padding-top:100px !important;
}
.footer_bottom {
padding-top:90px;
padding-left: 10%;
padding-right: 10%;
}
.footer_bottom_holder {
padding-bottom:90px;
}
}
@media (max-width:1090px) {
#menu-main-menu li.menu-item a {
padding: 0 12px;
}
#menu-main-menu li.menu-item .inner a {
padding: 9px 10px;
}
.title.title_size_medium h1 {
font-size:45px;
}
.title .image.responsive img {
height: 180px;
width: auto !important;
overflow: hidden;
max-width: unset;
}
}
@media (max-width:1000px) {
.q_logo a {
height:60px !important;
}
header div {
max-height:70px;
}
nav.mobile_menu{
width: 100%;
position: absolute;
top: 70px;
left:0;
overflow-x:hidden;
}    
}
@media (max-width:768px) {
.krt-flex-row-r .two_columns {
display:flex;
flex-direction: column-reverse;
}
.title.title_size_medium h1 {
font-size:40px;
}
.title .image.responsive img {
height: 120px;
width: auto !important;
overflow: hidden;
max-width: unset;
}
.carousel-inner .slider_content .thumb img {
max-height:300px !important;
}
#qode-home-slider {
height: 100% !important;
}
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
position:absolute;
}
.krt-row-services.vc_row.wpb_row {
padding-top: 100px !important;
}
.krt-padding-tp {
padding-top:60px !important;
}
.footer_bottom {
padding-top:80px;
padding-left: 5%;
padding-right: 5%;
}
.footer_bottom_holder {
padding-bottom:80px;
}
.slider-row {
margin:0 !important;
}
.slider-row .section_inner {
width: 100% !important;
padding: 0;
margin: 0 !important;
box-sizing: border-box;
} }
@media (max-width:600px) {
.title.title_size_medium h1 {
font-size:30px;
}
}
@media (max-width:500px) {
.title.title_size_medium h1 {
font-size:25px;
}
.title .image.responsive img {
height: 100px;
width: auto !important;
overflow: hidden;
max-width: unset;
}
nav.mobile_menu{
padding:0 20px;
box-sizing:border-box;
} 
.carousel-inner .slider_content .thumb img {
max-height:200px !important;
}
.krt-padding-tp.vc_row  {
padding-top:50px !important;
}
.footer_bottom {
padding-top:60px;
padding-left: 5%;
padding-right: 5%;
}
.footer_bottom_holder {
padding-bottom:60px;
}
.qode_carousels .slides>li {
width:140px !important;
}
.slider-row {
width:100%;
padding:5%;
box-sizing: border-box;
}
.krt-row-services.vc_row.wpb_row {
padding-top:80px !important;
padding-bottom:80px !important;
}
}