@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .row-hero-page {
        height: 520px;
    }
    .grid-photo-right, .grid-photo-left {
        display: -ms-grid;
        height: 100%;
        -ms-grid-columns: 1fr 1fr;
        -ms-grid-column-align: center;
    }
    .grid-inner-text {
        margin: 10px;
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-row-align: center;
        -ms-grid-column-align: center;
    }
    .grid-photo-left .grid-inner-text {
        margin: 10px;
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-row-align: center;
        -ms-grid-column-align: center;
    }
    .grid-photo-left .grid-inner-photo {
        margin: 10px;
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .grid-inner-photo {
        margin: 10px;
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    body ul.products {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        -ms-grid-rows: 1fr 1fr;
    }
    body ul.products li:nth-child(1) {
        -ms-grid-column: 1;
        margin: 16px;
    }
    body ul.products li:nth-child(2) {
        -ms-grid-column: 2;
        margin: 16px;
    }
    body ul.products li:nth-child(3) {
        -ms-grid-column: 3;
        margin: 16px;
    }
    /* .row-hero-page {
        display: -ms-flexbox;
        -ms-flex-align: center;
        -ms-flex-pack: center;
    } */
    /* .row-hero-shop.row-hero-alt .cont, .row-hero-page .cont {
        -ms-flex-item-align: center;
        -ms-flex-align:
    } */
    body ul.products li:nth-child(1) {
        -ms-grid-column: 1;
        margin: 16px;
    }
    body ul.products li:nth-child(2) {
        -ms-grid-column: 2;
        margin: 16px;
    }
    body ul.products li:nth-child(3) {
        -ms-grid-column: 3;
        margin: 16px;
    }
    .row-header-shop .cont ul {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .row-header-shop li:nth-child(1) {
        -ms-grid-column: 1;
    }
    .row-header-shop li:nth-child(2) {
        -ms-grid-column: 2;
    }
    .row-header-shop li:nth-child(3) {
        -ms-grid-column: 3;
    }
    .row-header-shop li:nth-child(4) {
        -ms-grid-column: 4;
    }
    .row-header-shop li:nth-child(5) {
        -ms-grid-column: 5;
    }
    .team-box {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 1fr 1fr 1fr 1fr;
    }
    .team-item:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        padding: 16px;
    }
    .team-item:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        padding: 16px;
    }
    .team-item:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        padding: 16px;
    }
    .team-item:nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
        padding: 16px;
    }
    .team-item:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        padding: 16px;
    }
    .team-item:nth-child(6) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        padding: 16px;
    }
    .team-item:nth-child(7) {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
        padding: 16px;
    }
    .team-item:nth-child(8) {
        -ms-grid-column: 4;
        -ms-grid-row: 2;
        padding: 16px;
    }
    .team-item:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        padding: 16px;
    }
    .team-item:nth-child(10) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
        padding: 16px;
    }
    .team-item:nth-child(11) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
        padding: 16px;
    }
    .team-item:nth-child(12) {
        -ms-grid-column: 4;
        -ms-grid-row: 3;
        padding: 16px;
    }
    .team-item:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
        padding: 16px;
    }
    .team-item:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
        padding: 16px;
    }
    .team-item:nth-child(15) {
        -ms-grid-column: 3;
        -ms-grid-row: 4;
        padding: 16px;
    }
    .team-item:nth-child(16) {
        -ms-grid-column: 4;
        -ms-grid-row: 4;
        padding: 16px;
    }
    /* .columns-3 ul.products li.product {
        width: 30%;
    }
    .woocommerce-page ul.products li:nth-child(2n) {
        float:left;
        width:35%;
    }
    .woocommerce-page ul.products li:nth-child(2n+1) {
        float:left;
        width:35%;
    } */
    .woocommerce-page ul.products {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        -ms-grid-roes: 1fr 1fr 1fr;
    }
    .woocommerce-page ul.products li:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(5) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(9) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(11) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .woocommerce-page ul.products li:nth-child(12) {
        -ms-grid-column: 3;
        -ms-grid-row: 4;
        /* padding: 30px 16px;  */
        margin: 16px;
    }
    .cd-hero-slider .cd-bg-video {
        height: 520px;
    }
    .blog-top-inner a {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr;
        height: auto !important;
    }
    .blog-top-inner div:nth-child(1) {
        margin: 10px;
        -ms-grid-column: 1;
        -ms-grid-row-align: center;
        -ms-grid-column-align: center;
    }
    .blog-top-inner div:nth-child(2) {
        margin: 10px;
        -ms-grid-column: 2;
        /* -ms-grid-row-align: center;
        -ms-grid-column-align: center; */
    }
    .blog-bottom-inner {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr;
        -ms-grid-rows: 1fr 1fr;
    }
    .blog-bottom-inner a:nth-child(1) {
        display: block;
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        margin-right: 32px;
        margin-bottom: 32px;
    }
    .blog-bottom-inner a:nth-child(2) {
        display: block;
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        margin-right: 32px;
        margin-bottom: 32px;
    }
    .blog-bottom-inner a:nth-child(3) {
        display: block;
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        margin-right: 32px;
    }
    .blog-bottom-inner a:nth-child(4) {
        display: block;
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        margin-right: 32px;
    }
    .grid-grani {
        padding: 40px 0 80px;
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        -ms-grid-rows: 1fr 1fr;
    }
    .grid-grani a.grani-item {
        width: calc(100% - 32px) !important;
        margin: 0 16px 32px !important;
    }
    
    .grid-grani a.grani-item:nth-child(1) {
        display: block;
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
    .grid-grani a.grani-item:nth-child(2) {
        display: block;
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }
    .grid-grani a.grani-item:nth-child(3) {
        display: block;
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }
    .grid-grani a.grani-item:nth-child(4) {
        display: block;
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }
    .grid-grani a.grani-item:nth-child(5) {
        display: block;
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }
    .grid-grani a.grani-item:nth-child(6) {
        display: block;
        -ms-grid-column: 3;
        -ms-grid-row: 2;
    }
    a.grid-cialde {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr;
    }
    a.grid-cialde .cialde-item-1 {
        height: 240px;
        -ms-grid-column: 1;
    }
    a.grid-cialde .cialde-item-2 {
        height: 240px;
        -ms-grid-column: 2;
    }
    .row-corso-head .grid-container {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
    }
    .row-corso-head .grid-container .immagine-corso {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
    }
    .row-corso-head .grid-container .info-corso-top {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }
    .row-corso-head .grid-container .info-corso-bottom {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }
    .row-corso-gall .gallery-inner {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        -ms-grid-rows: 1fr;
    }
    .row-corso-gall .gallery-inner a:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        margin: 0 20px 30px 0px;
    }
    .row-corso-gall .gallery-inner a:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        margin: 0 10px 30px 10px;
    }
    .row-corso-gall .gallery-inner a:nth-child(3) {
        -ms-grid-column: 3;
        margin: 0 0 30px 20px;
    }
    .row-corso-gall .gallery-inner a:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        margin: 0 20px 30px 0px;
    }
    .row-corso-gall .gallery-inner a:nth-child(5) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        margin: 0 10px 30px 10px;
    }
    .row-corso-gall .gallery-inner a:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
        margin: 0 0 30px 20px;
    }
    .row-corso-gall .gallery-inner a:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        margin: 0 20px 30px 0px;
    }
    .row-corso-gall .gallery-inner a:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
        margin: 0 10px 30px 10px;
    }
    .row-corso-gall .gallery-inner a:nth-child(9) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
        margin: 0 0 30px 20px;
    }
    .corso-head-date {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .corso-head-date .single-data:nth-child(1) {
        -ms-grid-column: 1;
        margin-right: 10px; 
    }
    .single-data:nth-child(2) {
        -ms-grid-column: 2;
        margin-right: 10px; 
    }
    .single-data:nth-child(3) {
        -ms-grid-column: 3;
        margin-right: 10px; 
    }
    .single-data:nth-child(4) {
        -ms-grid-column: 4;
        margin-right: 10px; 
    }
    .single-data:nth-child(5) {
        -ms-grid-column: 5;
        margin-right: 10px; 
    }
    .single-data:nth-child(6) {
        -ms-grid-column: 6;
        margin-right: 10px; 
    }
    .single-data:nth-child(7) {
        -ms-grid-column: 7;
        margin-right: 10px; 
    }
    .single-data:nth-child(8) {
        -ms-grid-column: 8;
        margin-right: 10px; 
    }
    .single-data:nth-last-of-type() {
        -ms-grid-column: 9;
    }
    .cont .columns-3 ul.products li.product {
        width: calc(100% - 32px) !important;
        margin: 0 16px 32px !important;
    }

    .row-video .video-grid {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr ;
    }

    .row-video .video-grid .video-box:nth-child(1){
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        margin: 16px; 
    }
    .row-video .video-grid .video-box:nth-child(2){
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        margin: 16px; 
    }
    .row-video .video-grid .video-box:nth-child(3){
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        margin: 16px; 
    }
    .row-video .video-grid .video-box:nth-child(4){
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        margin: 16px; 
    }
    .row-video .video-grid .video-box:nth-child(5){
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        margin: 16px; 
    }
    .row-video .video-grid .video-box:nth-child(6){
        -ms-grid-column: 3;
        -ms-grid-row: 2;
        margin: 16px; 
    }
    .gallery-inner {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
    }
    .gallery-inner .gallery-item:nth-child(1){
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(2){
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(3){
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(4){
        -ms-grid-column: 4;
        -ms-grid-row: 1;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(5){
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(6){
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(7){
        -ms-grid-column: 3;
        -ms-grid-row: 2;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(8){
        -ms-grid-column: 4;
        -ms-grid-row: 2;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(9){
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(10){
        -ms-grid-column: 2;
        -ms-grid-row: 3;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(11){
        -ms-grid-column: 3;
        -ms-grid-row: 3;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(12){
        -ms-grid-column: 4;
        -ms-grid-row: 3;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(13){
        -ms-grid-column: 1;
        -ms-grid-row: 4;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(14){
        -ms-grid-column: 2;
        -ms-grid-row: 4;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(15){
        -ms-grid-column: 3;
        -ms-grid-row: 4;
        padding: 16px; 
    }
    .gallery-inner .gallery-item:nth-child(16){
        -ms-grid-column: 4;
        -ms-grid-row: 4;
        padding: 16px; 
    }
    .partner-item {
        float: left;
    }



    }