/* COLOR VARIABLES
============================================= */
/* GRADIENT LISTS
============================================= */
/* @FONT-FACE
============================================= */
/* BG IMAGES
============================================= */
/* FLEXBOX
============================================= */
/* OPACITY
============================================= */
/* TRANSITION
============================================= */
/* TRANSFORM
============================================= */
/* BORDER RADIUS
============================================= */
/* TEXT TRANSFORM
============================================= */
/*BOX SHADOW
============================================= */
.da-1200 {
  display: none;
}

/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* MEDIA QUERY ---------------------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */
.imgAbsolute-container img {
  right: 50px;
}

@media all and (max-width: 1700px) {
  .grkSlider ul li div.grkCaption {
    padding: 0 75px;
    width: calc(100% - 150px);
  }
}
@media all and (max-width: 1500px) {
  .catalogue-products-list-item {
    width: 32.33%;
  }
  .sectors a {
    font-size: 13px;
    margin: 0 3px;
    padding: 10px 15px;
    margin-bottom: 10px;
  }
  .wireframe-mobile {
    width: 100%;
  }
  .grkCaption .eight {
    width: 83.1666666667%;
  }
  .grkCaption .two {
    padding-top: 20px;
  }
  .grkSlider ul li div.grkCaption .pleft50 {
    padding-left: 20px;
  }
  h1 {
    /*line-height: 52px;
    font-size: 38px;*/
  }
  .container-large {
    padding: 0 20px;
    width: calc(100% - 40px);
  }
  .container-large.preduced {
    padding: 0 10px;
    width: calc(100% - 20px);
  }
  .breadcrumb .container-large {
    padding: 0;
    width: 100%;
  }
  .support img {
    height: auto;
    width: 100%;
  }
  .submenu.tofix {
    width: calc(100% - 40px);
  }
  .appsList a h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .mtop40.utility {
    margin-top: 10px;
  }
  hr {
    margin: 12px 0;
  }
}
@media all and (max-width: 1300px) {
  h1 {
    /*line-height: 40px;
    font-size: 32px;*/
  }
  .intro-prods p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .appsList a h3 {
    line-height: 23px;
    height: 40px;
  }
  .gallery-text-container {
    height: auto;
  }
  .reserved-area-container .seven, .reserved-area-container .five {
    width: 100%;
  }
  .grkSlider ul li div.grkCaption h2.h1 {
    font-size: 24px;
  }
  .grkSlider ul li div.grkCaption h2 {
    font-size: 15px;
  }
  .company-details .h100 {
    height: auto;
  }
  #brand-slider .centratoVert {
    /*width: calc(50vw);*/
  }
  .imgAbsolute-container img {
    right: -30px;
  }
  .grkSlider ul li div.grkCaption h2.h1 {
    padding-bottom: 0;
  }
  .appsList a h3 {
    line-height: 21px;
    height: 50px;
  }
  #download_list ul li {
    width: 23%;
    margin: 5px 1%;
  }
  #download_list ul li a .img-container {
    height: auto;
  }
}
@media all and (max-width: 1200px) {
  .catalogue-products-list-item {
    width: 49%;
  }
  .reserved .catalogue-products-list-item {
    width: 15.5%;
  }
  .product-features em {
    font-size: 13px;
  }
  .product-features p {
    font-size: 15px;
  }
  .search-filters a {
    font-size: 13px;
  }
  .blade-list span {
    font-size: 10px;
  }
  .fino-1200 {
    display: none;
  }
  .da-1200 {
    display: block;
  }
  .prodCats .btn {
    height: 36px;
    line-height: 36px;
    padding: 10px;
    width: calc(100% - 20px) !important;
  }
  .prodCats .padding, .appsList .padding {
    padding: 20px;
  }
}
@media all and (max-width: 1120px) {
  header {
    padding-left: 0;
  }
  header a.logo {
    margin-right: 0;
    width: 200px;
  }
  header a.logo img {
    margin-top: 14px;
  }
  header ul.main-menu li a {
    padding: 0 13px;
  }
  .homepage-index-main-categories-products a .btn, .main-categories-products a .btn {
    letter-spacing: 0;
  }
  .product-features .five {
    width: 100%;
  }
  product-image-container .six {
    width: 100%;
  }
  .info-footer-container {
    background-color: var(--blu);
    color: #fff;
    padding: 50px 0;
  }
  .info-footer-container .notablet {
    display: none;
  }
  .pleft30 {
    padding-left: 0px;
  }
  .results .pleft30 {
    padding-left: 20px;
  }
  .pleft30.pright30, .pleft30.paddingRight35 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .submenu_list .pleft30, .results-list .pleft30 {
    padding-left: 20px;
  }
  .submenu .gradient .padding20 {
    padding: 10px;
  }
  .submenu {
    padding: 14px;
  }
  #SliderNews p {
    margin: 25px 0;
  }
  .prodCats h3 {
    height: 85px;
  }
  .submenu .four, .submenu .eight {
    width: 100%;
  }
  .support img {
    height: 100%;
    width: auto;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  .support .nine {
    padding-left: 20px;
  }
  .portfolio-items .six p {
    max-height: 48px;
    overflow: hidden;
    text-align: left;
  }
  .portfolio-items .six p::after {
    content: "...";
  }
  .portfolio-items .btn {
    margin-bottom: 10px;
  }
  #download_list ul li {
    width: 23%;
    margin: 5px 1%;
  }
  #download_list ul li {
    width: 31%;
  }
}
@media all and (max-width: 1024px) {
  .titoloArticolo div:last-child {
    width: 12%;
  }
  h2 {
    font-size: 25px;
  }
  .company h1 {
    font-size: 32px;
    line-height: 60px;
  }
  .company-details {
    height: auto;
  }
  .company-details .five, .company-details .seven, .company-details .eight, .company-details .four {
    width: 49%;
  }
  a:visited, a:active {
    color: #000;
  }
  a:hover {
    text-decoration: none;
    color: var(--blu);
  }
  #SliderNews p {
    margin: 15px 0;
  }
  .search-container a:hover {
    background: #000;
  }
  .search-container ul.results-list li a:hover span.link {
    opacity: 1;
  }
  .search-container ul.results-list li a:hover {
    background-color: #f7f7f7;
  }
  .details.bgBlack .btnOutline:hover {
    background-color: #FFFFFF;
    color: #000;
  }
  .homepage-index-main-categories-products a:hover,
  .main-categories-products a:hover {
    background-color: var(--blu);
    color: #ffffff;
  }
  .homepage-index-main-categories-products a:hover .btn,
  .main-categories-products a:hover .btn {
    background: none;
    color: #FFFFFF;
  }
  .homepage-index-main-categories-products a:hover span,
  .main-categories-products a:hover span {
    color: #FFFFFF;
  }
  a.link:hover {
    opacity: 1;
  }
  a.link-blog:hover {
    opacity: 1;
  }
  .catalogue-products-list-item:hover .catalogue-products-list-item-hover {
    opacity: 1;
  }
  .reserved .catalogue-products-list-item a:hover {
    background: #fff;
    color: var(--blu);
  }
  .breadcrumb a:hover {
    color: #000;
  }
  .sectors a:hover,
  .sectors a.active {
    background-color: #000000;
    color: #FFFFFF;
  }
  .sectors a.close-selection:hover {
    background-color: var(--blu);
  }
  .product-utility a:hover {
    background-color: var(--blu);
    color: #fff;
  }
  .product-utility a.contact-us:hover {
    background-color: #000;
  }
  a.gallery:hover span {
    opacity: 1;
  }
  .blog-articles-item a:hover img {
    transform: scale(1.4, 1.4);
  }
  .blog-articles-item .video a:hover img {
    background: #000;
  }
  .blog-articles-item:hover .video a img {
    transform: scale(1, 1);
  }
  .blog-categories-list li.selected a, .blog-categories-list li a:hover {
    color: var(--blu);
  }
  .events-list .row:hover .seven, .events-list .row:hover .nine {
    background-color: #fff;
  }
  .events-list .row:hover .bgImage {
    transform: scale(1.4, 1.4);
  }
  .btn.btn-gallery:hover {
    background-color: #282928;
    color: #fff;
  }
  .prev-next-nav a:hover {
    background-color: #000;
  }
  .article-utility a.download-btn:hover {
    background-color: var(--blu);
  }
  .article-utility .download-list li a:hover, .product-utility .download-list li a:hover {
    background-color: #95989A;
    color: #ffffff;
  }
  .zoom-gallery a:hover span {
    opacity: 1;
  }
  .search-reserved-area-container a:hover {
    background: #000;
  }
  .search-filters a:hover, .search-filters a.selected {
    color: #FFFFFF;
    background-color: #000000;
  }
  .attachment-list-item:hover {
    background: #FFFFFF;
  }
  #cookie a:hover {
    color: #fff;
  }
  body, img {
    transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
  }
  body {
    font-size: 16px;
  }
  .container-full {
    max-width: 96%;
    padding: 0 2%;
  }
  .homepage-index-main-categories-products h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .company-presentation h2, .company-presentation h3, .company-presentation h4,
  .production-system-presentation h2, .production-system-presentation h3, .production-system-presentation h4 {
    margin-bottom: 10px;
  }
  .info-footer-container {
    padding: 20px 0;
  }
  .made-in-italy-introduction {
    padding: 30px 0;
    text-align: center;
  }
  .blog-section {
    width: 60px;
  }
  .design-image-container {
    height: 400px;
  }
  .gallery-text-container,
  .gallery-text-container .centratoVert {
    height: auto;
  }
  .gallery-text-container .btn.btnGrey {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .production-system-presentation h1 {
    font-size: 30px;
  }
  .production-system-presentation .four {
    width: 100% !important;
  }
  .iframe-container {
    height: 300px;
  }
  .company-presentation h1,
  .production-system-presentation h1 {
    font-size: 35px;
    margin: 5px 0 10px 0;
  }
  .article-name {
    font-size: 30px;
    margin: 10px 0;
  }
  .product-features {
    height: 100%;
    text-align: center;
  }
  .product-container .six.content-mobile .pleft50 {
    padding-left: 20px;
  }
  .general-contacts-container .three.w25 {
    width: 20%;
  }
  .general-contacts-container .nine.w75 {
    width: 80%;
  }
  #product-presentation-slider .adv-subtitle {
    bottom: 30px;
  }
  .main-categories-products h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .sectors-mobile h1.page-title {
    font-size: 25px;
    text-align: left;
    padding-left: 15px;
  }
  .choose-sector-container .nice-select {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 25px;
  }
  .product-detail h1.product-name {
    font-size: 30px;
  }
  .product-detail h2.product-subtitle {
    font-size: 20px;
  }
  .product-utility {
    margin-bottom: 10px;
  }
  .product-image-container {
    padding-top: 15px !important;
  }
  .product-features span {
    width: 100%;
    float: left;
    margin-right: 0;
  }
  .product-features p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .more-info-about-product {
    width: 100%;
    height: 250px;
  }
  .product-technical-data {
    width: 25%;
  }
  .accessories-button {
    width: 15%;
  }
  .accessories {
    width: 60%;
  }
  .accessories .pleft30 {
    padding-left: 15px;
  }
  .accessories h2 {
    font-size: 15px;
  }
  .product-technical-data h3,
  .accessories-button h3 {
    font-size: 25px;
  }
  .product-technical-data h4,
  .accessories-button h4 {
    font-size: 15px;
    bottom: 15px;
  }
  .accessories-button .prev, .accessories-button .next {
    height: 60px;
    line-height: 70px;
    width: 60px;
  }
  .accessories-button p {
    margin: 0;
  }
  .breadcrumb-mobile {
    padding: 15px;
  }
  .prev-next-nav {
    margin-bottom: 15px;
  }
  .prev-next-nav a {
    height: 40px;
    line-height: 40px;
    width: 45px;
  }
  .wireframe-mobile {
    margin: 0 auto !important;
    float: none;
    width: 50%;
  }
  .product-utility a {
    margin-right: 0;
  }
  .product-utility .nice-select {
    padding: 0 5%;
    width: 90%;
  }
  .blog-categories-list li.selected a {
    color: var(--blu);
  }
  .four.newsletter-container {
    width: 98%;
    padding: 0 1%;
    margin: 0;
  }
  #newsletter input[type=email] {
    -webkit-border-radius: 0;
  }
  .g-recaptcha {
    width: 100%;
  }
  .list-prods-item h3 {
    line-height: 15px !important;
  }
  .list-prods-item {
    margin-bottom: 10px;
  }
  .search-container {
    top: 190px;
  }
  .notablet, .notablet-1024 {
    display: none;
  }
  ol.grkSlider-paging li a {
    width: 15px;
    height: 15px;
  }
  .modal-container {
    margin-top: calc(50vh - 250px);
  }
}
@media all and (max-width: 1023px) {
  .detail h1 {
    line-height: 42px;
    font-size: 32px;
  }
  .submenu .gradient, .submenu .intro-service {
    display: none;
  }
  .submenu p {
    display: none;
  }
  #search .ptop15 {
    padding: 0;
  }
  .search-container {
    top: 87px;
  }
  .newsletter-container {
    max-width: 96%;
    width: 96%;
    margin: 0 2%;
  }
  /*.company-details .five, .company-details .seven, .company-details .eight, .company-details .four {
  	width: 98%;
  }*/
  .company-details .five, .company-details .seven, .company-details .eight, .company-details .four {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .company-details .padding {
    padding-left: 0;
  }
  .company-details .seven .padding {
    padding-left: 0px;
    padding-right: 0;
  }
  .partner-home-item {
    width: 23%;
  }
  .three-columns {
    column-count: 1;
    padding: 2%;
    width: 98%;
  }
  .imgAbsolute-container {
    display: none;
  }
  #brand-slider .centratoVert {
    width: 100vw;
  }
  .contacts .mtop50 {
    margin-top: 20px !important;
  }
  .grkSlider ul li div.grkCaption h2 {
    font-size: 13px;
    height: 60px;
  }
  .grkSlider ul li div.grkCaption h2.h1 {
    font-size: 20px;
    /* height: 60px; */
    line-height: 30px;
    padding-bottom: 20px;
  }
  #contatti .column, #contatti textarea {
    width: 100%;
    margin: 0;
  }
  #contatti .pleft30 {
    padding: 0;
  }
  #contatti #captcha {
    margin-top: 0;
  }
  .company-presentation .column.six, .production-system-presentation .column.six, .made-in-italy-introduction p {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .company-presentation .pleft50 {
    padding: 0;
  }
  #products-slider ul li {
    height: calc(100vh - 430px);
  }
  .design-image-container {
    height: 200px;
    background-position: 62% 50%;
  }
  .company-presentation h1,
  .production-system-presentation h1 {
    font-size: 25px;
    margin: 10px 0 10px 0;
    line-height: 25px;
  }
  #gallery-blog h1 {
    bottom: 40px;
    font-size: 115px;
  }
  .blog-categories-list li,
  .blog-categories-list li a {
    font-size: 30px;
  }
  .article-image-container {
    text-align: center;
  }
  .product-detail h1 {
    font-size: 30px;
  }
  .product-detail .six {
    width: 100%;
    margin-left: 0;
  }
  .product-container .six.content-mobile .pleft50 {
    padding-left: 0;
  }
  .product-detail .six .pleft50 {
    padding-left: 0;
  }
  .product-utility .six {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
    clear: none;
  }
  .product-features {
    height: 100%;
    text-align: center;
  }
  .product-technical-data,
  .accessories-button {
    width: 25%;
  }
  .product-utility {
    text-align: center;
  }
  .product-detail h2 {
    font-size: 18px;
  }
  #reload {
    margin-top: 5px;
    margin-left: 65px;
  }
  ul.submenu li a {
    display: block;
    padding: 20px 10px;
  }
  ul.submenu li a.active {
    background-color: #000000;
    color: #FFFFFF;
  }
  .general-contacts-container .three.w25 {
    width: 100%;
  }
  .general-contacts-container .nine.w75 {
    width: 100%;
  }
  .info-contacts-container,
  .form-request-container {
    padding: 15px;
  }
  .select-submenu {
    color: #ffffff;
    font-family: "OpenSans-Regular", Arial, Helvetica, Clean, sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: table;
    text-transform: uppercase;
    border: medium none;
    height: 30px;
  }
  .select-submenu option {
    border-bottom: 0 none;
    color: #ffffff;
    font-weight: 300;
    padding: 10px 0;
    text-indent: 10px;
  }
  .select-submenu select {
    border-width: 0;
    height: 23px;
  }
  .catalogue-product-features img {
    width: auto;
    height: auto;
  }
  .product-doors,
  .product-doors img {
    width: 45px;
  }
  .reserved .catalogue-products-list-item {
    width: 19%;
  }
  #login_form .btnOutlineGrey {
    font-size: 15px;
  }
  .article-utility .seven {
    width: 100%;
  }
  .article-utility .right {
    float: left;
    width: 100%;
  }
  .article-utility a.download-btn {
    width: 320px;
  }
  /*
  	.menu-icon {
  		display: none!important;
  	}
  */
  #main-slider .grkSlider-paging li a {
    font-size: 13px;
  }
  #main-slider .container-full {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  #main-slider .grkCaption .ten {
    width: 91.5833333333%;
  }
  .home-news-item .padding20 {
    padding: 5px;
    min-height: 350px;
  }
  .home-news-item h3 {
    font-size: 18px;
  }
  .lista_paginazione_blog .home-news-item .padding20 {
    min-height: 150px;
  }
  .affina .w50 {
    width: 60%;
  }
  .list-prods-item .title .padding10 {
    padding: 8px 5px;
  }
  #slider-detail, #slider-detail li .grkCaption {
    background-color: #FFF;
    height: 300px;
    max-width: 300px;
  }
  #slider-detail li {
    height: 300px;
  }
  h2.titles {
    font-size: 26px;
  }
  .validazione {
    width: 50% !important;
  }
  #contatti .btn.right {
    float: left;
  }
  .blogSubmenu .f-size35 {
    font-size: 25px !important;
    line-height: 40px !important;
  }
  #SliderNews ul li p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #SliderNews ul li h3 {
    display: none;
  }
  .intro-prods .six {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .intro-prods .six .pright30 {
    padding-right: 0;
  }
  .intro-prods .six img {
    width: 60%;
  }
  .list .applications .appsList {
    width: 100%;
  }
  .list .applications .appsList .img-container {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 20px;
  }
  .list .applications .appsList .btn {
    display: none;
  }
  .list .applications .appsList .text-container {
    display: none;
  }
  .list .applications .appsList h3 {
    display: block;
  }
  .list .applications .appsList .text-container h2 {
    display: none;
  }
}
@media all and (max-width: 999px) {
  .videoPreview {
    margin: 10px 0;
    width: 100%;
  }
  header ul.main-menu li a {
    font-size: 15px;
  }
  .breadcrumb .left {
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 155px);
  }
  .breadcrumb .left {
    width: calc(100% - 425px);
  }
  .blades.four {
    width: 48%;
    float: left;
    clear: none;
    margin: 10px 1%;
  }
  #contactform .btn {
    clear: both;
    float: left;
    margin-top: 75px;
  }
  .grkSlider ul li div.grkCaption h2.h1.txtLight {
    font-size: 32px;
    line-height: 42px;
    font-family: "OpenSans-Regular", Arial, Helvetica, Clean, sans-serif;
  }
  .breadcrumb .slash img {
    margin-top: 0;
  }
  .breadcrumb a, .breadcrumb a:visited {
    line-height: 25px;
    margin-top: 10px;
  }
  .breadcrumb .left {
    width: calc(100% - 105px);
  }
  .prevoius-article, .next-article {
    border: none;
    height: 50px;
    line-height: 50px;
    width: 50px;
  }
  .breadcrumb .right .prevoius-article.inactive a, .breadcrumb .right .next-article.inactive a, .breadcrumb .right .prevoius-article a, .breadcrumb .right .next-article a {
    line-height: 50px;
  }
  .breadcrumb img {
    margin-top: 0;
  }
  header ul.main-menu li a {
    padding: 0 10px;
  }
  #ricerca {
    position: absolute;
    right: 0;
  }
  ul.main-menu li.menu-icon:last-child {
    position: relative;
    width: 40px;
  }
  .appsList.three {
    width: 49.5%;
  }
  .appsList.three:nth-child(2n+1) {
    margin-left: 0;
  }
}
@media all and (max-width: 870px) {
  .top-menu-container ul li a .nomobile {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media all and (max-width: 768px) {
  .results .centratoVert:first-child {
    width: 40%;
  }
  .breadcrumb, .breadcrumbCat {
    height: inherit;
    line-height: 50px;
  }
  h2 {
    font-size: 20px;
  }
  .catalogue-products-list-item {
    /*width: 99%;*/
  }
  .reserved .catalogue-products-list-item {
    width: 24%;
  }
  .search-container ul.results-list li a h3 {
    font-size: 21px;
    line-height: 25px;
  }
  .search-container ul.results-list li a span.link p {
    margin: 70px auto;
  }
  .loginContainer {
    width: 100%;
  }
  #login_form .btnOutlineGrey {
    font-size: 16px;
  }
  .product-utility a {
    margin-right: 0;
    padding: 0 5%;
    /*width: 4 0% !important;*/
  }
  .article-utility a.download-btn {
    width: 100%;
  }
  a:hover {
    background-color: none;
    color: inherit;
  }
  #contatti #captcha {
    margin-top: 25px;
  }
  .company-intro .six {
    width: 100%;
    padding: 0 0 25px 0;
    margin: 0;
  }
  .company-intro .six h1.mbottom50 {
    margin-bottom: 10px !important;
  }
  #map-canvas {
    width: 100%;
    height: calc(60vh - 370px);
    padding-top: 100px;
  }
  .grkCaption .two {
    display: none;
  }
  .grkCaption .eight {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .results .centratoVert {
    width: 100%;
    display: block;
  }
  .results .pleft30 {
    padding-left: 0px;
  }
  #ricerca2 {
    position: absolute;
    right: 71px;
  }
  #ricerca2 input {
    width: 60px;
    height: 74px;
    border: 0;
    cursor: pointer;
    background-color: var(--rosso);
    border-radius: 0;
    margin-top: 0;
  }
  #ricerca2 .search {
    right: 20px;
    top: 27px;
  }
  .one-fifth {
    width: 32%;
  }
  body {
    margin-top: 130px;
    overflow-x: hidden;
  }
  #map-canvas {
    width: 100%;
    height: 33.3333333333vw;
  }
  .modal-container {
    margin: 0;
    padding: 3%;
    width: 94%;
  }
  .company h1 {
    font-size: 30px;
  }
  .showmobile {
    display: block;
  }
  .no-mobile, .nomobile {
    display: none !important;
  }
  /* colonne */
  .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven {
    width: 100%;
    margin: 0;
    padding: 0;
    clear: both;
  }
  .applications .appsList.three {
    clear: none;
    float: left;
    margin: 10px;
    padding: 0;
    width: calc(50% - 20px);
  }
  #main-slider ul li .six {
    clear: none;
    float: left;
    height: 50vh;
    width: 50%;
  }
  .events-list .three, .events-list .two, .events-list .seven {
    width: 100%;
    float: left;
  }
  .made-in-italy-introduction p {
    width: 90%;
  }
  .main-slider-container, #main-slider, .blog-section, .homepage-blog-preview-container {
    height: 50vh;
  }
  .main-slider-container.about, .main-slider-container.about #main-slider ul li {
    height: auto;
  }
  .catalogue-products-list-item {
    width: 99%;
  }
  .catalogue-products-list-item .left {
    width: 99%;
  }
  .product-doors, .product-doors img {
    float: right;
    margin-top: 0;
    margin-right: 10px;
    width: 45px;
  }
  .product-doors:last-child {
    margin-right: 5px;
  }
  .catalogue-product-features h1 {
    float: left;
    font-size: 16px;
    width: 50%;
  }
  .catalogue-products-list-item .six {
    width: 40%;
    float: left;
    clear: none;
  }
  .catalogue-product-features h1 {
    font-size: 18px;
    text-align: left;
  }
  #gallery-blog h1 {
    bottom: 20px;
    font-size: 50px;
  }
  .blog-categories-list li,
  .blog-categories-list li a {
    font-size: 18px;
  }
  .general-contacts-container .three.w25 {
    width: 100%;
  }
  .general-contacts-container .nine.w75 {
    width: 100%;
  }
  #reload {
    margin: 20px 0 15px 50px;
  }
  .info-contacts-container,
  .form-request-container {
    padding: 15px;
  }
  ul.submenu li a {
    display: none;
    padding: 20px 10px;
  }
  .select-submenu {
    color: #ffffff;
    font-family: "OpenSans-Regular", Arial, Helvetica, Clean, sans-serif;
    font-size: 16px;
    font-weight: 300;
    display: table;
    text-transform: uppercase;
    border: medium none;
    height: 30px;
    background-color: #000;
  }
  .select-submenu select {
    border-width: 0;
    height: 23px;
  }
  .homepage-index-main-categories-products h1 {
    font-size: 20px;
    line-height: 20px;
  }
  .homepage-index-main-categories-products .four .padding15 {
    background-position: 18px 9px;
    height: 160px;
  }
  .breadcrumb a {
    font-size: 13px;
  }
  .btnGrey,
  .btnGrey:visited {
    line-height: 30px;
    margin-top: 15px;
    padding: 5px 15px;
  }
  .zoom-gallery {
    height: 300px;
  }
  .company-presentation .centratoVert {
    display: table-cell;
    height: 100%;
    vertical-align: top;
  }
  .centratoVert body {
    font-size: 16px;
    text-align: center;
  }
  .prev-next-nav {
    background-color: #f7f7f7;
    padding: 15px;
  }
  .prev-next-nav a {
    background-color: #95989a;
    color: #ffffff;
    display: block;
    float: right;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin-left: 1px;
    padding: 0;
    text-align: center;
    width: 45px;
  }
  #swipebox-prev,
  #swipebox-next {
    font-size: 20px;
  }
  #swipebox-overlay a {
    width: 20px;
    height: 20px;
  }
  .main-categories-products h1 {
    font-size: 20px;
    line-height: 20px;
    margin: 10px;
  }
  .form-request-container img {
    padding-right: 10px;
  }
  .sectors a {
    border: medium none;
    font-size: 12px;
    font-weight: 900;
    line-height: 12px;
    margin: 10px 5px 5px 5px;
    width: auto;
  }
  .article-name {
    font-size: 20px;
    margin: 10px 0;
  }
  #swipebox-close {
    left: auto;
    right: 20px !important;
  }
  .events-list h1 {
    font-size: 25px;
    line-height: 30px;
  }
  #download_list ul li {
    width: 48%;
  }
  .top-menu-container ul li a {
    padding: 0 15px;
  }
  .top-menu-container ul li a img {
    margin: 0;
  }
  .divisions .container-large {
    flex-direction: column;
  }
  .divisions .container-large article {
    max-width: 400px;
  }
  .filter {
    width: 100%;
    padding: 0;
  }
  #product-presentation-slider .adv-title, #product-presentation-slider .adv-subtitle {
    position: relative;
    float: left;
  }
  #product-presentation-slider .adv-subtitle h2 {
    font-size: 24px;
    margin-top: 15px;
  }
  #site-wrapper.show-nav #site-menu {
    width: 100%;
  }
  .company-intro h3 {
    margin-top: 30px;
  }
  .search-container ul.results-list li a h3 {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
  }
  .search-container ul.results-list li a p {
    font-size: 13px;
    text-align: left;
  }
  h1 {
    /*line-height: 36px;
    font-size: 26px;*/
  }
  #SliderNews ol.grkSlider-paging {
    bottom: -30px;
  }
  a .incoming h4, a .incoming h3 {
    text-align: center;
  }
  h1, .events-list h1.title {
    margin: 10px 0;
  }
  .appsList.three {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media all and (max-width: 568px) {
  .results .centratoVert:first-child {
    width: 50%;
  }
  .one-fifth {
    width: 48%;
  }
  /*
  table thead th {
  	font-size: 11px;
  }
  */
  table {
    display: none;
  }
  .utility li a {
    padding: 0 10px;
  }
  .utility li a img {
    display: none;
  }
  #main-slider ul li .six {
    clear: none;
    float: left;
    height: 25vh;
    width: 100%;
    font-size: 12px;
  }
  .top-menu-container ul li a {
    padding: 0 6px;
  }
  .breadcrumb {
    display: none;
  }
  .top-menu-container ul li:last-child {
    display: none;
  }
  .search-container ul.results-list li a .centratoVert:first-child {
    background-size: contain;
    background-repeat: no-repeat;
    width: 30%;
  }
  .social-network-list {
    width: 100%;
  }
  .society {
    height: inherit;
    line-height: 24px;
    padding: 12px 0;
  }
  .partner-home-item {
    width: 98%;
  }
  .videoPreview a .centratoVert:first-child {
    width: 185px;
  }
  .grkSlider ul li div.grkCaption h2, .grkSlider ul li div.grkCaption h2.h1 {
    display: none;
  }
  .pleft50 {
    padding-left: 0;
  }
  .open-details-right {
    display: none;
  }
  .blog-section {
    display: none;
  }
  .main-slider-container {
    width: 100%;
  }
  .furniture-sliding-systems,
  .doors-sliding-systems,
  .glass-sliding-systems {
    margin-bottom: 5px;
  }
  .made-in-italy-introduction {
    padding: 20px 10px;
    text-align: center;
  }
  .made-in-italy-introduction p {
    width: 85%;
  }
  .social-network-list.six.txtright .padding15 {
    text-align: center;
    padding: 0;
  }
  .company-presentation p,
  .production-system-presentation p {
    text-align: left !important;
  }
  /*.company-info.six.txtleft {
  	text-align: center;
  	padding: 0;
  }
  .company-presentation h1,
  .production-system-presentation h1 {
  	font-size: 25px;
  	margin: 15px 0 15px;
  }
  .company-presentation h3,
  .production-system-presentation h3 {
  	font-size: 17px;
  	font-weight: 700;
  	line-height: normal;

  }*/
  h1, .events-list h1.title {
    /*font-size: 28px;
    line-height: 36px;*/
    text-align: center;
    margin: 30px 0;
  }
  h3 { /*
font-size: 19px;
line-height: 19px;*/
    text-align: center;
  }
  .portfolio-items h3 {
    font-size: 21px;
    text-align: left;
  }
  .gallery-text-container {
    height: auto;
  }
  .made-in-italy-introduction p {
    font-size: 16px;
  }
  .made-in-italy-introduction p {
    text-align: justify;
    width: 100%;
  }
  .product-utility a {
    margin-right: 0;
  }
  .product-features p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .more-info-about-product {
    width: 100%;
    height: auto;
    display: block;
  }
  .product-technical-data, .accessories-button {
    float: left;
    width: 100%;
  }
  .reserved .catalogue-products-list-item {
    width: 49%;
  }
  .product-utility .six {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .product-utility a {
    width: 90% !important;
  }
  .product-utility .nice-select {
    padding: 0 5%;
    width: 100% !important;
  }
  .product-features span {
    width: 100%;
  }
  .product-container .six.content-mobile .pleft50 {
    padding-left: 0;
  }
  #product-slider {
    height: 300px;
  }
  .product-title {
    width: 100%;
  }
  .product-title-container {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .product-doors, .product-doors img {
    display: inline-block;
    float: none;
  }
  .accessories-mobile h4 {
    background-color: var(--blu);
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
    padding: 10px;
  }
  .login-mask-container, .padding15 {
    padding: 8px;
  }
  .search-reserved-area-container .left {
    width: 40px;
  }
  .search-reserved-area-container .left:first-child {
    width: 180px;
  }
  header ul.main-menu li.menu-icon a img {
    margin: 12px auto;
  }
  a.scrollDown {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .homepage-index-main-categories-products h1 {
    padding-top: 80px;
  }
  .events-list a h5 {
    text-align: center;
  }
  .lista_paginazione_blog .grid, .lista_paginazione_blog .grid-item {
    width: 100% !important;
  }
  .blog-articles-list {
    padding: 0;
  }
  #product-slider ol.grkSlider-paging {
    width: 100%;
    height: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: none !important;
    text-align: center;
  }
  #product-slider ol.grkSlider-paging li {
    background: none;
    display: inline-block;
    margin: 0;
  }
  .product-image-container {
    padding-bottom: 0;
  }
  .product-image-container #product-slider {
    height: 300px;
  }
  .product-image-container #product-slider .slideBgImg {
    height: 300px;
  }
  #contatti .pleft30 {
    padding-left: 0;
  }
  .glass-sliding-systems {
    margin-bottom: -20px;
  }
  .search-container {
    top: 70px;
  }
  footer, .homepage-index-main-categories-products, .main-categories-products {
    padding: 5px;
  }
  .padding0-15 {
    padding: 0 5px;
  }
  .article-container {
    margin-top: 0;
  }
  .homepage-index-main-categories-products .column {
    margin-bottom: 5px;
  }
  .breadcrumb {
    padding: 10px 4% 15px 4%;
  }
  .prev-next-nav {
    padding: 0;
    margin-top: 15px;
  }
  .product-detail {
    padding: 0px 5px;
  }
  .catalogue-products-list {
    padding: 25px 5px 0 5px;
  }
  .catalogue-products-list-item {
    margin-bottom: 5px;
  }
  .catalogue-products-list .section.row {
    margin-top: 0;
  }
  .product-detail .prev-next-nav .product-name {
    display: inline-block;
    margin: 5px;
    padding: 0;
    font-size: 25px;
  }
  .prev-next-nav a {
    font-size: 25px;
    height: 35px;
    line-height: 40px;
    width: 40px;
    margin-top: 2px;
  }
  .product-detail h2.product-subtitle {
    margin-top: 20px;
  }
  .details-on-left {
    width: calc(100% - 50px);
  }
  #main-slider .grkSlider-paging {
    display: none;
  }
  .details h1 {
    padding: 0;
  }
  .details p {
    font-size: 13px;
  }
  .blades.four {
    margin: 4%;
    width: 92%;
  }
  .applications .appsList.three {
    width: calc(100% - 20px);
  }
}
/* Altri Smartphones (landscape) ----------- */
@media all and (max-width: 480px) {
  .company-intro .btn {
    padding: 22px 0;
    width: 100%;
  }
}
/* Smartphones (portrait) ----------- */
@media all and (max-width: 320px) {
  .prev-next-nav a {
    font-size: 30px;
    height: 35px;
    line-height: 35px;
    margin-top: 2px;
    width: 35px;
  }
  .product-detail .prev-next-nav .product-name {
    font-size: 20px;
  }
}

/*# sourceMappingURL=media.query.css.map */
