
  @font-face {
    font-family: 'Satoshi-Light';
    src: url('../fonts/Satoshi-Light.woff2') format('woff2'),
         url('../fonts/Satoshi-Light.woff') format('woff'),
         url('../fonts/Satoshi-Light.ttf') format('truetype');
         font-weight: 300;
         font-display: swap;
         font-style: normal;
  }
  
  
  
  @font-face {
    font-family: 'Satoshi-Regular';
    src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
         url('../fonts/Satoshi-Regular.woff') format('woff'),
         url('../fonts/Satoshi-Regular.ttf') format('truetype');
         font-weight: 400;
         font-display: swap;
         font-style: normal;
  }
  

  
  
  @font-face {
    font-family: 'Satoshi-Medium';
    src: url('../fonts/Satoshi-Medium.woff2') format('woff2'),
         url('../fonts/Satoshi-Medium.woff') format('woff'),
         url('../fonts/Satoshi-Medium.ttf') format('truetype');
         font-weight: 500;
         font-display: swap;
         font-style: normal;
  }
  

  
  @font-face {
    font-family: 'Satoshi-Bold';
    src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
         url('../fonts/Satoshi-Bold.woff') format('woff'),
         url('../fonts/Satoshi-Bold.ttf') format('truetype');
         font-weight: 700;
         font-display: swap;
         font-style: normal;
  }
  




body {
background-color: #f3f3f3;
    color: #666666;
    cursor: default;
    margin: 0;
    padding: 0;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Satoshi-Regular';
	opacity:1;
	font-weight:400;
    overflow-y: scroll;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}


body {
    opacity: 1;
    transition: 0.4s opacity;
}
body.fade-out {
    opacity: 0;
   transition: 0.4s opacity;
}


.cart_open{
left:-300px;
}


button:focus,
div:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}

button:focus,
div:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}
input:focus,
select:focus,
textarea:focus {
    outline: 0;
    border: solid 1px #af9a88;
}
button {

}
a {
color: var(--text-par);
text-decoration: none;
cursor:pointer;
}
a:hover {
text-decoration: none;
cursor:pointer;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Satoshi-Regular';

}
#ajax-content {
    width: 100%;
    float: left;
}
.page_ini{
opacity:0!important;
transition: 0s all!important;
margin-top: 30px!important;
}

.container {
    position: relative;
    margin: 0 auto;
    max-width: 1312px;
    height: auto;
}
.mdd {
    width: auto;
    float: left;
    line-height: 43px;
    height: 45px;
    border: none;
    padding-left: 55px;
    padding-right: 55px;
    font-weight: 800;
    color: #fff!important;
    cursor: pointer;
    font-size: 16px;
    opacity: 1;
    border-radius: 45px;
    font-weight: 600;
    color: #fff;
}
.mdd {
opacity:1;
}
.mdd:hover {
opacity:0.9;
}
.mdd:active {
opacity:0.7;
}

.mdd_primary{
background-color:#ec1c24;
}


.mdd_success{
background-color:#06bc0f;
}


.btt {
    width: auto;
    padding-left: 35px;
    padding-right: 45px;
    line-height: 55px;
    background-color: #000;
    border: none;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
    font-weight: 400;
    line-height: 55px;
    display: inline-block;
    border-radius: 50px;
    font-family: 'Satoshi-Bold';
    letter-spacing: -0.2px;
    padding-right: 70px;
    position: relative;
    transition: 0.2s all;
}
.btt:hover {
    padding-right: 86px; 
}


.btt svg {
    width: 24px;
    height: auto;
    position: absolute;
    top: 18px;
    right: 30px;
}


.top_action {
    float: right !important;
    margin-top: 28px;
    padding-right: 60px;
    background-image: url(../images/right.svg);
    background-position: right 30px center;
    background-repeat: no-repeat;
    background-size: 13px auto;
    transition: 0.1s all;
}
.header_fix .top_action {
    margin-top: 13px;
}
.header {
    width: 100%;
    float: left;
    background-color: rgba(255,255,255,0); 
    position: fixed;
    left: 0;
    top:0;
    z-index: 9;
    transition: 0.2s all;
}

.header_fix .header {
    background-color: rgba(255,255,255,1); 
}



.arealogo {
    float: left;
    transition: 0.1s all;

    width: 190px;
    height: 65px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.header_fix .arealogo {
    width: 190px;
    height: 65px;
    margin-top: 5px;
    margin-bottom: 5px;
}




.arealogo svg {
    margin-top: 13px;
    transition: 0.1s all;
}

.arealogo .st0{fill:#DE2E2A;}
.arealogo .st1{fill:#ffffff;}



.header_fix .arealogo .st1{fill:#000000!important;}

.mm_preload_ft_superfici .arealogo .st1{fill:#000000!important;}
.mm_preload_ft_collezioni .arealogo .st1{fill:#000000!important;}
.mm_preload_ft_collezioni .arealogo .st1{fill:#000000!important;}
.mm_preload_ft_brands .arealogo .st1{fill:#000000!important;}

.mm_preload_ft_mats .arealogo .st1{fill:#000000!important;}



.and_nav {
    width: auto;
    float: right;
    margin-top: 23px;
    transition: 0.1s all;
    float: right;
    padding-left: 60px;
}
.header_fix .and_nav {
    margin-top: 23px;
}
.and_nav ul {
    width: 100%;
    float: left;
    list-style: none;
    padding-left: 0px;
}
.and_nav li {
    width: auto;
    float: left;
    list-style: none;
    position: relative;
    margin-left: 72px;
}
.and_nav li a {
    width: auto;
    float: left;
    color: #fff;
    font-weight: 700;
    line-height: 26px;
    font-size: 17px;
    position: relative;
    font-family: 'Satoshi-Bold';
    text-align: right;
    text-decoration: inherit;
    border-bottom: 1px solid transparent;
    transition: 0.2s all;
}
.and_nav li:hover a {
    color: #DE2E2A;
    border-bottom: 1px solid #DE2E2A;
}
.mm_act{
color:#DE2E2A!Important;
}


.header_fix .and_nav li a{
    color: #000;
}

.header_fix .and_nav li a:hover{
    color: #DE2E2A;
}








.mm_preload_ft_collezioni .and_nav li a, .mm_preload_ft_superfici .and_nav li a, .mm_preload_ft_brands .and_nav li a, .mm_preload_ft_mats .and_nav li a{
    color: #000000;
}
.mm_preload_ft_about .and_nav li a{
    color: #fff;
}
.mm_preload_ft_about .mm_act {
    color: #000 ! Important;
    border-bottom: 1px solid #000 ! Important;
}
.mm_preload_ft_about .and_nav li:hover a {
    color: #000;
    border-bottom: 1px solid #000;
}



.mm_preload_ft_collezioni .menu_mobile span, .mm_preload_ft_superfici .menu_mobile span, .mm_preload_ft_brands .menu_mobile span, .mm_preload_ft_mats .menu_mobile span{
    background-color: #000000!important;
}




.sup_brands .about_prc2f figure img {
    width: 120px;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -60px;
    top: 50%;
    height: 120px;
    margin-top: -60px;
}




.homebois_colle{
    background-color: #000!important;
}



.homebois_colle .homebois_c2 h3 {
    color: #ffffff;
}


.homebois_colle .homebois_c1 {
    width: calc(50% - 25px);
}

.homebois_colle .homebois_c2 {
    width: calc(50% - 25px);
}


.and_nav li .vul {
    width: 274px;
    height: auto;
    float: left;
    position: absolute;
    left: -1px;
    top: 23px;
    z-index: 2;
    display: none;
    padding-top: 20px;
    cursor: pointer;
}

.and_nav li:hover .vul {
    display: block;
}

.and_nav li:hover .vul ul {
    width: 100%;
    float: left;
    background-color: #fff;
    border: solid 1px #ddd;
    border-bottom: none;
}


.and_nav li ul li {
    width: 100%;
    float: left;
    padding-left: 0px;
    border-bottom: solid 1px #ddd;
    margin-left: 0px;
}
.and_nav li ul li a {
    width: 100%;
    float: left;
    color: #000 !important;
    line-height: 42px;
    font-weight: 500;
    font-size: 16px;
    margin-left: 0px;
    text-align: left;
    padding-left: 20px;
    border-bottom: none!important;
}
.and_nav li ul li a:hover {
    color: #DE2E2A!important;
}
.search_button {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0);
    float: right;
    border: none;
    cursor: pointer;
    border-radius: 50%;
    margin-top: 30px;
    margin-right: 25px;
    transition: 0.1s all;
    background-image: url(../images/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 27px auto;
}
.header_fix .search_button {
    margin-top: 15px;
}
.pvert{
    padding-top: 90px;
    padding-bottom: 90px;
}

.pvertmax{
    padding-top: 110px;
    padding-bottom: 110px;
}
.home_slogan_sx{
    width: 65%;
    float: left;
}

.home_slogan_dx{
    width: 35%;
    float: left;
}

.home_slogan_sx h2 {
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    width: 100%;
    float: left;
    font-size: 80px;
    line-height: 90px;
}

.home_slogan_sx span {
    width: 180px;
    height: 60px;
    display: inline-block;
    background-color: #cdcdcd;
    border-radius: 50px;
    transition: all 0.6s cubic-bezier(.43,.195,.02,1);
    transition-delay: 0.6s;
}

.anm_ini .home_slogan_sx span {
    width: 0px!important;  
}


.home_slogan_sx h3{
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    width: 100%;
    float: left;
    font-size: 80px;
    line-height: 90px;
}

.home_slogan_dx h4 {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
}

.dxsli {
    width: 100%;
    float: left;
    margin-top: 25px;
}

.dxsli b {
    width: 220px;
    float: left;
    font-family: 'Satoshi-Bold';
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    font-size: 45px;
}
.dxsli p {
    width: calc(100% - 220px);
    float: left;
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    font-size: 18px;
    line-height: 25px;
    padding-top: 6px;
}
.mdslider{
    width: 100%;
    float: left;
}
.home_slogan {
    width: 100%;
    float: left;  
}
.home_slogan .item{
    width: auto;
    float: left;  
}
.home_slogan .item img{
    width: auto;
    float: left;  
}



.mdslider  .tparrows1 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -16px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 222;
    margin-left: 15px;
    background-color: #EFEFEF;
    left: 0;
}
.mdslider  .tparrows2 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -16px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 222;
    margin-right: 15px;
    background-color: #EFEFEF;
    right: 0;
}

.mdslider   .tparrows1 polyline, .mdslider   .tparrows2 polyline {
    fill: #888!important;
}

.mdslider  .tparrows1 svg, .mdslider  .tparrows2 svg {
    width: 13px;
    height: 13px;
    margin-top: 9px;
}





.numeric_slider .tparrows1 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -16px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 222;
    background-color: #EFEFEF;
    left: -50px;
}
.numeric_slider  .tparrows2 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -16px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 222;
    background-color: #EFEFEF;
    right: -50px;
}

.numeric_slider   .tparrows1 polyline, .numeric_slider   .tparrows2 polyline {
    fill: #888!important;
}

.numeric_slider  .tparrows1 svg, .numeric_slider  .tparrows2 svg {
    width: 13px;
    height: 13px;
    margin-top: 9px;
}





.home_prd  .md_title{
    margin-bottom: 35px;
}








.about_home{
    width: 100%;
    float: left;  
    padding: 60px ;
}

.about_homec{
    width: 100%;
    float: left;  
    background-color: #1f3d7e;
    height: 640px;
    position: relative;
}
.about_homec1 {
    width: 50%;
    float: left;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 100px;
    padding-right: 150px;
}
.about_homec1 h1 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 60px;
    font-family: 'Satoshi-Bold';
    line-height: 70px;
    margin-bottom: 30px;
}
.about_homec1 p {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
}
.about_homec2 {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}


.about_homec .btt{
background-color: #066bac;
}

.enline {
    width: 200px;
    height: 100%;
    background-image: url(../images/line.svg);
    background-position: bottom -20px right -20px;
    background-repeat: no-repeat;
    background-size: 97px auto;
    right: 640px;
    position: absolute;
    opacity: 0.4;
}


.home_prd{
width:100%;
background-color: #fff;
float: left;
}


.md_title {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Satoshi-Bold';
}

.home_prdc{
    width:100%;
    float: left;
}
.home_prdc a {
    width: calc(33.333% - 27px);
    float: left;
    margin-right: 40px;
    cursor: pointer;
    margin-bottom: 35px;
}
.home_prdc a span{
    width:100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.home_prdc a span i {
    width: 100px;
    height: 100%;
    position: absolute;
    right: -100px;
    -webkit-transition: all 400ms cubic-bezier(0.7, 0, 0.1, 1) 10ms;
    -moz-transition: all 400ms cubic-bezier(0.7, 0, 0.1, 1) 10ms;
    transition: all 400ms cubic-bezier(0.7, 0, 0.1, 1) 10ms;
    background-color: #1f3d7e;
}
.home_prdc a:hover span i {
    right: 0px;
}

.is1 em {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    top: 20px;
    left: 0px;
    background-image: url(../images/is1.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}

.is2 em {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    top: 20px;
    left: 0px;
    background-image: url(../images/is2.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}


.is3 em {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    top: 20px;
    left: 0px;
    background-image: url(../images/is3.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}


.is4 em {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    top: 20px;
    left: 0px;
    background-image: url(../images/is4.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}


.is5 em {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    top: 20px;
    left: 0px;
    background-image: url(../images/is5.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}


.is6 em {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    top: 20px;
    left: 0px;
    background-image: url(../images/is6.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}






.home_prdc a:nth-child(3n) {
    margin-right: 0px !important;
}
    
.home_prdc a img{
    width:100%;
    float: left;
}
.home_prdc a h2 {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-weight: 400;
    font-size: 22px;
    margin-top: 15px;
}
.home_prdc a:nth-child(4),.home_prdc a:nth-child(5),.home_prdc a:nth-child(6) {
    margin-bottom: 0px !important;
}



.home_marchi{
    width:100%;
    float: left;
    background-color: #fff;
    padding-top: 20px!important;
}


.home_marchi_c{
    width:30%;
    float: left;
}

.home_marchi_c h2{
    text-align:left;
}

.home_marchi_c p {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
}


.marchi_slider {
    width: calc(70% - 65px) !important;
    float: right;
    position: relative;
}
.marchi_slider .item {
    width: 100%;
    float: left;
}
.marchi_slider .item span {
    width: 100%;
    float: left;
    height: 150px;
    background-color: #f3f3f3;
    background-size: 180px;
    background-position: center;
    background-repeat: no-repeat;
}

.marchi_slider .item p {
    width: 100%;
    float: left;
    color: #DE2E2A;
    font-weight: 400;
    font-size: 17px;
    margin-top: 6px;
}

footer {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 0px;
    background: #DE2E2A;
}


.gotop {
    width: 37px;
    height: 37px;
    position: fixed;
    z-index: 5;
    bottom: -37px;
    right: 20px;
    background-color: #DE2E2A;
    border-radius: 5px;
    background-image: url(../images/arrow-up.svg);
    background-position: center;
    background-size: 20px auto;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    transition: 0.3s all;
}
.gotop_show{
bottom:20px!important;
}


.footer_c1 {
    width: 34%;
    float: left;
    padding-right: 65px;
}
    .footer_c1 .flogo {
        width: 100%;
        float: left;
        height: 45px;
        background-image: url(../images/logo.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-bottom:25px;
    }
    .footer_c2 {
        width: 22%;
        float: left;
    }
    .footer_c3{
    width:21.6666%;
    float:left;
        padding-top: 73px;
    }
    
    .footer_c1 strong, .footer_c2 strong, .footer_c3 strong {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 15px;
        margin-bottom: 15px;
        letter-spacing: 1px;
        color: #ffffff;
        font-family: 'Satoshi-Bold';
    }
    .footer_c1 p, .footer_c2 p, .footer_c3 p {
        color: #fff;
    }
    .footer_c1 p {
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        float: left;
        margin-bottom: 10px;
        padding-left: 30px;
        width: 100%;
        float: left;
    }
    .footer_c1 a, .footer_c2 a, .footer_c3 a {
        width: 100%;
        float: left;
        line-height: 30px;
        color: #fff;
        font-size: 14px;
    }

    .footer_c1 a:hover, .footer_c2 a:hover, .footer_c3 a:hover {
        opacity:0.7;
    }


    .footer_foot {
        width: 100%;
        height: auto;
        float: left;
        padding-top: 0px;
        padding-bottom: 50px;
        background-color: #DE2E2A;
    }
    .footer_foot strong {
        color: #fff;
        width: auto;
        text-align: center;
        text-align: center;
        left: 50%;
        line-height: 30px;
        font-weight: 400;
        font-size: 14px;
        float: left;
    }
    .footer_foot_social{
    width:auto;
    float:left;
    margin-right:40px;
    }
    
    
    .footer_foot_made {
        width: auto;
        float: left;
        line-height: 21px;
        font-weight: 400;
        font-size: 11px;
        color: #eee;
        opacity: 0.8;
        padding-left: 0px;
    }
    .footer_foot_made b{
    font-weight:400;
    }
    
    .footer_c3 p {
        width: 100%;
        float: left;
        line-height: 20px;
        font-size: 12px;
        padding-top: 5px;
    }
    
    .footer_foot_social a {
        width: 40px;
        height: 40px;
        margin-right: 20px;
        float: left;
        position: relative;
        overflow: hidden;
        border-radius: 50%;
        background-color:rgba(0,0,0,0.2);
            box-shadow: 0px 2px 16px 5px rgb(0 0 0 / 3%);
    }



    .pcont_address {
        background-image: url(../images/fff_map.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 18px auto;
    }
    
    .pcont_phone {
        background-image: url(../images/fff_phone.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 18px auto;
    }
    
    .pcont_mail {
        background-image: url(../images/fff_mail.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 18px auto;
    }
    
    .pcont_clock {
        background-image: url(../images/fff_clock.svg);
        background-position: left 2px;
        background-repeat: no-repeat;
        background-size: 18px auto;
    }
    
    .footer_car{
        width: 100%;
        float: left;
        background-color: #f3f3f3;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .footer_car_it{
        width: 25%;
        float: left;
    }
    .footer_car_it i {
        width: 60px;
        height: 60px;
        float: left;
    }
    
    .footer_car_it_t{
    width:calc(100% - 60px);
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    }
    
    .footer_car_it_t h4 {
        width: 100%;
        float: left;
        color: #1f3d7e;
        font-weight: 600;
        margin-bottom: 3px;
        line-height: 21px;
        font-size: 15px;
    }
    
    .footer_car_it_t p{
        width: 100%;
        float: left;
    }
    .footcar1 i {
        background-image: url(../mob_images/footcar1.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 56px auto;
    }
    .footcar2 i {
        background-image: url(../mob_images/footcar2.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 56px auto;
    }
    .footcar3 i {
        background-image: url(../mob_images/footcar3.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 56px auto;
    }
    .footcar4 i {
        background-image: url(../mob_images/footcar4.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 56px auto;
    }
    .footer_soc {
        width: 100%;
        float: left;
        padding: 30px;
        margin-top: 0px;
        border-top: solid 1px #fff;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 25px;
    }

    .mm_preload_ft_about   .footer_soc {
    border-top: none;
    background-color: #DE2E2A;
    }
    .mm_preload_ft_about  footer {
        background-color: #DE2E2A;
        }
    

        .mm_preload_ft_about    .homebois_colle {
            background-color: #DE2E2A !important;
        }


        .mm_preload_ft_cont   .footer_soc {
            border-top: none;
            background-color: #000000;
            }
            .mm_preload_ft_cont  footer {
                background-color: #000000;
                }



        .mm_preload_ft_cont  .ffttsscc_fb{
            background-image: url(../images/ppp_share_f_b.svg)!important;
        }
        .mm_preload_ft_cont  .ffttsscc_in{
            background-image: url(../images/ppp_share_i_b.svg)!important;
        }
        .mm_preload_ft_cont  .ffttsscc_li{
            background-image: url(../images/ppp_share_li_b.svg)!important;
        }
        .mm_preload_ft_cont  .ffttsscc_wh{
            background-image: url(../images/ppp_share_w_b.svg)!important;
        }








        .mm_preload_ft_mats   .footer_soc {
            border-top: none;
            background-color: #000000;
            }
            .mm_preload_ft_mats  footer {
                background-color: #000000;
                }



        .mm_preload_ft_mats  .ffttsscc_fb{
            background-image: url(../images/ppp_share_f_b.svg)!important;
        }
        .mm_preload_ft_mats  .ffttsscc_in{
            background-image: url(../images/ppp_share_i_b.svg)!important;
        }
        .mm_preload_ft_mats  .ffttsscc_li{
            background-image: url(../images/ppp_share_li_b.svg)!important;
        }
        .mm_preload_ft_mats  .ffttsscc_wh{
            background-image: url(../images/ppp_share_w_b.svg)!important;
        }










        .mm_preload_ft_superfici   .footer_soc {
            border-top: none;
            background-color: #000000;
            }
            .mm_preload_ft_superfici  footer {
                background-color: #000000;
                }



        .mm_preload_ft_superfici  .ffttsscc_fb{
            background-image: url(../images/ppp_share_f_b.svg)!important;
        }
        .mm_preload_ft_superfici  .ffttsscc_in{
            background-image: url(../images/ppp_share_i_b.svg)!important;
        }
        .mm_preload_ft_superfici  .ffttsscc_li{
            background-image: url(../images/ppp_share_li_b.svg)!important;
        }
        .mm_preload_ft_superfici  .ffttsscc_wh{
            background-image: url(../images/ppp_share_w_b.svg)!important;
        }













        .mm_preload_ft_brandsdet    .footer_soc {
            border-top: none;
            background-color: #000000;
            }
            .mm_preload_ft_brandsdet   footer {
                background-color: #000000;
                }



        .mm_preload_ft_brandsdet   .ffttsscc_fb{
            background-image: url(../images/ppp_share_f_b.svg)!important;
        }
        .mm_preload_ft_brandsdet   .ffttsscc_in{
            background-image: url(../images/ppp_share_i_b.svg)!important;
        }
        .mm_preload_ft_brandsdet   .ffttsscc_li{
            background-image: url(../images/ppp_share_li_b.svg)!important;
        }
        .mm_preload_ft_brandsdet   .ffttsscc_wh{
            background-image: url(../images/ppp_share_w_b.svg)!important;
        }



















        .mm_preload_ft_collezioni   .footer_soc {
            border-top: none;
            background-color: #000000;
            }
            .mm_preload_ft_collezioni  footer {
                background-color: #000000;
                }



        .mm_preload_ft_collezioni  .ffttsscc_fb{
            background-image: url(../images/ppp_share_f_b.svg)!important;
        }
        .mm_preload_ft_collezioni  .ffttsscc_in{
            background-image: url(../images/ppp_share_i_b.svg)!important;
        }
        .mm_preload_ft_collezioni  .ffttsscc_li{
            background-image: url(../images/ppp_share_li_b.svg)!important;
        }
        .mm_preload_ft_collezioni  .ffttsscc_wh{
            background-image: url(../images/ppp_share_w_b.svg)!important;
        }











        .mm_preload_ft_brands    .footer_soc {
            border-top: none;
            background-color: #000000;
            }
            .mm_preload_ft_brands   footer {
                background-color: #000000;
                }



        .mm_preload_ft_brands   .ffttsscc_fb{
            background-image: url(../images/ppp_share_f_b.svg)!important;
        }
        .mm_preload_ft_brands   .ffttsscc_in{
            background-image: url(../images/ppp_share_i_b.svg)!important;
        }
        .mm_preload_ft_brands   .ffttsscc_li{
            background-image: url(../images/ppp_share_li_b.svg)!important;
        }
        .mm_preload_ft_brands   .ffttsscc_wh{
            background-image: url(../images/ppp_share_w_b.svg)!important;
        }








        .footer_soc_c1 {
            width: auto;
            float: left;
            padding-top: 11px;
        }
    .footer_soc_c2 {
        width: auto;
        float: right;
        margin-left: 55px;
    }
    .footer_soc_c1 a {
        width: 26px;
        height: 26px;
        float: left;
        border-radius: 5px;
        margin-right: 10px;
        background-color: #fff;
    }
    .footer_soc_c1 strong {
        font-family: 'Satoshi-Regular';
        color: #fff;
        font-weight: 400;
        float: left;
        width: 500px;
        line-height: 25px;
        margin-left: 20px;
    }
    .ffttsscc_fb{
        background-image: url(../images/ppp_share_f.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }
    .ffttsscc_in{
        background-image: url(../images/ppp_share_i.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }
    .ffttsscc_li{
        background-image: url(../images/ppp_share_li.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }
    .ffttsscc_wh{
        background-image: url(../images/ppp_share_w.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px 18px;
    }
    
    .footer_soc_c2 form {
        line-height: 33px;
        width: 380px;
        position: relative;
        float: left;
        overflow: hidden;
    }
    .footer_soc_c2 form input {
        width: 100%;
        line-height: 50px;
        float: left;
        border: none;
        background-color: rgba(255, 255, 255, 0);
        padding-left: 15px;
        color: #fff;
        font-size: 15px;
        border: solid 2px #fff;
        border-radius: 50px;
    }
    .logo_foot {
        width: 229px;
        height: 58px;
        background-image: url(../images/logow.svg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: contain;
        float: right;
        margin-top: -20px;
    }
    .footer_soc_c2 form button {
        width: auto;
        float: left;
        line-height: 55px;
        height: 54px;
        border: none;
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 24px auto;
        cursor: pointer;
        color: #000;
        position: absolute;
        right: 0;
        padding-right: 25px;
        padding-left: 25px;
        font-family: 'Satoshi-Bold';
        font-size: 15px;
        border-radius: 0px 50px 50px 0px;
        font-family: 'Satoshi-Bold';
        letter-spacing: -0.2px;
        text-transform: uppercase;
    }

    .footer_soc_c2 form input::-ms-input-placeholder { /* Edge 12-18 */
        color: #fff;
      }
      .footer_soc_c2 form input::placeholder { /* Edge 12-18 */
        color: #fff;
      }


      .mm_preload{
    width:100%;
    height: 100%;
    z-index: 999999;
    background-color: #f3f3f3;
    left: 0;
    top: 0;
    position: fixed;
      }
      .expas1{
        background-image: url(../images/expas1.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
      }

      .expas2{
        background-image: url(../images/expas2.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
      }

      
      .sectabout{
       width: 100%;
       float: left; 
      }
      .sectabout h2 {
        width: 100%;
        float: left;
        font-family: 'Satoshi-Bold';
        font-size: 18px;
    }

       .sectabout h1{
        color: #1f3d7e;
        font-family: 'Satoshi-Bold';
        width: 100%;
        float: left;
        font-size: 80px;
        line-height: 90px;
        text-transform: uppercase;
        margin-bottom: 30px;
       }

       .twocol {
        width: 65%;
        float: left;
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 20px;
        column-count: 2;
        column-gap: 60px;
        text-align: justify;
    }

    .twocol_sl {
        width: 35%;
        float: left;   
        padding-left: 60px;
    }

    .twocol_sl h3 {
        width: 100%;
        float: left;
        font-size: 19px;
        font-weight: 400;
        margin-top: 5px;
        color: #1f3d7e;
        font-family: 'Satoshi-Bold';
        width: 100%;
        line-height: 27px;
    }
    .about-timeline{
        width: 100%;
        float: left;
        background-color: #fff;
    }

    .about-timeline{
        width: 100%;
        float: left;
        background-image: url(../images/cover.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 700px;   
        position: relative;
    }
    .about-timeline:after {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background-color: rgba(255, 255, 255, .80);
        z-index: 1;
    }

    .timeline{
    width:100%;
    position: absolute;
    top: 50%;
    left: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    }

.about-az{
    width: 100%;
    float: left;
    padding-top: 20px!important;
}
.about-az-c1{
    width: 55%;
    float: left;
    padding-left: 60px;
}
.about-az-c2 {
    width: 45%;
    float: left;
}
.about-az-c2 img{
    width: 100%;
    float: left;
}
.about-az-c2 span{

}

.about-az-c1 h4 {
    width: 100%;
    float: left;
    font-family: 'Satoshi-Bold';
    font-size: 18px;
}

.about-az-c1 .md_title {
    text-align: left;
    line-height: 63px;
    margin-top: 10px;
}

.about-today-slider{
    width: 100%;
    float: left;
}

.about-az-c1  p {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;

}


.about-today{
    width: 100%;
    float: left;
}





.timeline_slider  .item{
    width: 100%;
    float: left;
    opacity:0.3;
    transition: 0.3s opacity;
}
.active  .item{
    opacity:1!important;

}


.timeline_slider .item img {
    width: 40% !important;
    float: right;
}

.timeline_slider_t {
    width: 60%;
    float: left;
    padding: 60px;
    padding-top: 40px;
}




.timeline_slider .container{

}



.timeline_slider .owl-stage {
    padding-left: 0px!Important;
}



.timeline_slider_t b {
    width: 100%;
    float: left;
    font-family: 'Satoshi-Bold';
    font-size: 18px;
}

.timeline_slider_t h5 {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-size: 43px;
    line-height: 53px;
    margin-bottom: 25px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Satoshi-Bold';
}


.timeline_slider_t p {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 400;
}


.timeline_foot_slider {
    width: auto;
    position: absolute;
    z-index: 3;
    bottom: 95px;
    left: 120px;
}

.timeline_foot_slider .item {
    width: auto;
    float: left;
    text-transform: uppercase;
    font-family: 'Satoshi-Bold';
    font-size: 13px;
    margin-right: 25px;
    opacity: 0.5;
    cursor: default;
    transition: 0.3s opacity;
}
.timeline_foot_slider .item:hover {
    opacity: 1!important;  
}
.mtlact{
    color: #1f3d7e!important;
    opacity: 1!important;
}


.timeline_slider .tparrows1 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0px;
    cursor: pointer;
    position: absolute;
    /* top: 50%; */
    text-align: center;
    z-index: 222;
    margin-left: 15px;
    background-color: #EFEFEF;
    left: 48px;
    bottom: -70px;
}
.timeline_slider .tparrows2 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0px;
    cursor: pointer;
    position: absolute;
    /* top: 50%; */
    text-align: center;
    z-index: 222;
    margin-left: 15px;
    background-color: #EFEFEF;
    left: 380px;
    bottom: -70px;
}

.timeline_slider  .tparrows1 polyline, .timeline_slider  .tparrows2 polyline {
    fill: #888!important;
}

.timeline_slider .tparrows1 svg, .timeline_slider .tparrows2 svg {
    width: 13px;
    height: 13px;
    margin-top: 9px;
}

.about-today-slider{

    margin-top: 30px;
    margin-bottom: 30px;
}
.about-today-slider .tparrows1 {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 222;
    margin-left: 15px;
    background-color: #EFEFEF;
    left: -70px;
    border: solid 1px #ccc;
    margin-top: -16px;
}
    .about-today-slider .tparrows2 {
        width: 32px;
        height: 32px;
        border-radius: 5px;
        background-position: center;
        background-repeat: no-repeat;
        margin-top: 0px;
        cursor: pointer;
        position: absolute;
        top: 50%;
        text-align: center;
        z-index: 222;
        margin-left: 15px;
        background-color: #EFEFEF;
        right: -70px;
        border: solid 1px #ccc;
        margin-top: -16px;
    }

.about-today-slider  .tparrows1 polyline, .about-today-slider  .tparrows2 polyline {
    fill: #888!important;
}

.about-today-slider .tparrows1 svg, .about-today-slider .tparrows2 svg {
    width: 13px;
    height: 13px;
    margin-top: 9px;
}

.mm_preload_ft{
    width:100%;
    height: 100%;
    z-index: 8;
    background-color: #f3f3f3;
    left: 0;
    top: 0;
    position: fixed;
    display: none;
    transition: 0.2s all;
}
.mm_preload_ft_home .mm_preload_ft{
    background-color: #000000!important;
}
.mm_preload_ft_about .mm_preload_ft{
    background-color: #DE2E2A!important;
}
.mm_preload_ft_superfici .mm_preload_ft{
    background-color: #ffffff!important;
}
.mm_preload_ft_collezioni .mm_preload_ft{
    background-color: #ffffff!important;
}
.mm_preload_ft_brands .mm_preload_ft{
    background-color: #ffffff!important;
}

.mm_preload_ft_mats .mm_preload_ft{
    background-color: #ffffff!important;
}

.mm_preload_ft_cont .mm_preload_ft{
    background-color: #000000!important;
}

.mm_preload_ft_brandsdet .mm_preload_ft{
    background-color: #3B3B3B!important;
}








.mm_preload_ft_home {
    background-color: #000000!important;
}
.mm_preload_ft_about {
    background-color: #DE2E2A!important;
}
.mm_preload_ft_superfici {
    background-color: #ffffff!important;
}
.mm_preload_ft_collezioni {
    background-color: #ffffff!important;
}
.mm_preload_ft_collezioni_det {
    background-color: #ffffff !important;
}
.mm_preload_ft_brands {
    background-color: #ffffff!important;
}

.mm_preload_ft_mats {
    background-color: #ffffff!important;
}

.mm_preload_ft_cont {
    background-color: #000000!important;
}

.mm_preload_ft_brandsdet {
    background-color: #3B3B3B!important;
}






.mm_preload_ft_home .mm_preload{
    background-color: #000000!important;
}
.mm_preload_ft_about .mm_preload{
    background-color: #DE2E2A!important;
}
.mm_preload_ft_superfici .mm_preload{
    background-color: #ffffff!important;
}
.mm_preload_ft_collezioni .mm_preload{
    background-color: #ffffff!important;
}
.mm_preload_ft_brands .mm_preload{
    background-color: #ffffff!important;
}

.mm_preload_ft_mats .mm_preload{
    background-color: #ffffff!important;
}

.mm_preload_ft_cont .mm_preload{
    background-color: #000000!important;
}



















.search_sf {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
}

.search_sfc {
    width: 500px;
    height: calc(100% - 100px);
    position: absolute;
    background-color: #fff;
    top: 50px;
    left: 50%;
    margin-left: -250px;
    padding: 20px;
    border: solid 1px #bbb;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.search_sfc strong {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Satoshi-Bold';
}



.search_sfc input {
    width: 100%;
    float: left;
    border: none;
    line-height: 45px;
    background: none;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
    height: 45px;
    background-color: #fff;
    border-radius: 40px;
    border: solid 1px #ccc;
    color: #1f3d7e;
}

.search_sfc_list {
    width: calc(100% - 40px);
    float: left;
    position: absolute;
    height: calc(100% - 164px);
    top: 142px;
	overflow-y:auto;
}

.search_sfc .jobdet_fin_close {
    right: 15px;
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
    background-image: url(../images/close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 27px auto;
}

.search_sfc_list b {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 14px;
}

.search_sfc_list a {
width:100%;
float:left;
height:auto;
margin-bottom:10px;
}

.search_sfc_list a span {
    width: 60px;
    height: 60px;
    float: left;
    background-color: #eee;
    border-radius: 6px;
    background-size: cover;
    background-position: center;
}

.search_sfc_list_c_it {
    width: calc(100% - 60px);
    float: left;
    padding-left: 15px;
    color: #1f3d7e;
    font-weight: 700;
    margin-top: 21px;
    font-family: 'Satoshi-Bold';
    font-size: 15px;
}

/* width */
.search_sfc_list::-webkit-scrollbar {
    width: 4px;
  }
  
  /* Track */
  .search_sfc_list::-webkit-scrollbar-track {
    background: #f3f3f3;
  }
  
  /* Handle */
  .search_sfc_list::-webkit-scrollbar-thumb {
    background: #bbb;
  }
  
  /* Handle on hover */
  .search_sfc_list::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  .consulenza {
    width:100%;
    float:left;
    height:auto;
  }
  .consulenza_t{
    width:60%;
    float:left;
    height:auto;
    padding-right: 60px;
  }

  .consulenza img{
    width:40%;
    float:left;
    height:auto;
  }

  .consulenza_t h2 {
    width: 100%;
    float: left;
    font-family: 'Satoshi-Bold';
    font-size: 18px;
}
.consulenza_t h1 {
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    width: 100%;
    float: left;
    font-size: 72px;
    line-height: 75px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.consulenza_t p {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
}

.consulenza_bs {
    width: 100%;
    float: left;
    background-color: #fff;
}

.home_prdc_consu{
    text-align: center;
}

.home_prdc_consu a {
    width: calc(33.333% - 27px);
    float: none;
    margin-right: 20px;
    cursor: pointer;
    margin-bottom: 0px;
    display: inline-block;
    margin-left: 20px;
}

.align{
    width: 100%;
    float: left;
    text-align: center; 
}
.numeri {
    width: 100%;
    float: left;
    background-color: #BCD0ED;

}

.align .btt{
    float: none;
}
.align h4{
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
    text-align: center;
}

.numeric{
    width: 100%;
    float: left;
}
.numeric em {
    width: auto;
    /* float: left; */
    color: #1f3d7e;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    padding-right: 15px;
}
.numeric strong {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-size: 31px;
    font-family: 'Satoshi-Bold';
    font-weight: 700;
    text-align: center;
}
.numeric h3 {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-size: 16px;
    font-family: 'Satoshi-Bold';
    text-align: center;
}
.numeric span {
    width: 100%;
    height: 100px;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 92px auto;
}
.numerict{
    width: calc(100% - 0px);
    float: left;
    padding-left: 10px;
}
.container_min {
    max-width: 1200px;
}
.numeric_slider {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.services_list{
    width: 100%;
    float: left;
    margin-top: 40px;
}
.service{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.service img {
    width: 30%;
    float: left;
}
.servicet{
    width: 70%;
    float: left;
    padding-left: 20px;
}

.servicet h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    width: 100%;
    line-height: 32px;
    margin-bottom: 5px;
}
.servicet p{
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
}
.headersec {
    width: 100%;
    height: 700px;
    float: left;
    position: relative;
    background-position: center;
    background-size:cover ;
}
.headersect {
    position: relative;
    width: 100%;
    /* bottom: 0; */
    padding-top: 40px;
    padding-bottom: 40px;
    background: #BCD0ED;
    float: left;
}
.headersect h1 {
    width: 100%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Satoshi-Bold';
    color: #1f3d7e;
}
.headersect h4{
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    text-align: center;
}

.header_ser{
    width: 100%;
    float: left;
    height: 700px;
    position: relative;
}
.header_serc1{
    width: 50%;
    float: left;
    height: 100%;
    position: relative;
}

.header_serc2{
    width: 50%;
    float: left;
    height: 100%;
    background-color: #ccc;
    position: relative;
    background-position: center;
    background-size: cover;
}

.header_serc1_t {
    width: 100%;
    position: absolute;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 100px;
    padding-right: 100px;
}
.header_serc1_t h1 {
    color: #1f3d7e;
    font-family: 'Satoshi-Bold';
    width: 100%;
    float: left;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.header_serc1_t p {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
}
.header_serc1_t_m {
    width: 300px;
    float: left;
    border: solid 1px #ddd;
    border-bottom: none;
    position: absolute;
    left: 30px;
    top: 30px;
    background-color: #f3f3f3;
    border-radius: 6px;
    height: 40px;
    overflow: hidden;
    transition: 0.3s all;
}
.header_serc1_t_m:hover {
    height: 240px;
}
.header_serc1_t_m a {
    width: 100%;
    float: left;
    font-family: 'Satoshi-Bold';
    font-size: 15px;
    line-height: 39px;
    padding-left: 20px;
}
.header_serc1_t_m a:hover {

background-color: #fff;}
.sctact {
    color: #1f3d7e!important;
    background-color: #f3f3f3!important;
    background-image: url(../images/down.svg);
    background-position: right 18px top 13px;
    background-repeat: no-repeat;
    background-size: 10px auto;
}

.serele{
    width: 100%;
    float: left;
    margin-top: 10px;
}
.sereleiit {
    width: calc(50% - 20px);
    float: left;
    position: relative;
    border-bottom: solid 1px #1f3d7e;
    color: #1f3d7e;
    font-size: 15px;
    line-height: 35px;
    padding-left: 30px;
    background-image: url(../images/square.svg);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

.serele .sereleiit:nth-child(2n) {
    margin-right: 0px !important;
    margin-left: 40px;
}

.hmmarchic{
    width: 100%;
    float: left;
    margin-top: 10px;
}

.hmmarchi_it {
    width: calc(25% - 23px);
    height: auto;
    float: left;
    /* background: red; */
    margin-right: 30px;
    margin-bottom: 30px;
}

.hmmarchi{
    background-color: #f3f3f3!important;
}

.hmmarchic .hmmarchi_it:nth-child(4n) {
    margin-right: 0px !important;
}


.hmmarchi_it span {
    width: 100%;
    float: left;
    height: 150px;
    background-color: #ffffff;
    background-size: 180px;
    background-position: center;
    background-repeat: no-repeat;
}
.hmmarchi_it p {
    width: 100%;
    float: left;
    color: #1f3d7e;
    font-weight: 400;
    font-size: 15px;
    margin-top: 6px;
}

.contact_page p {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
    text-align: center;
}

.contact_b {
    float: left;
    width: 100%;
}
.contact_page {
    float: left;
    width: 100%; 
}

.contact_b_item {
    width: calc(33.333% - 27px);
    float: left;
    margin-right: 40px;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 25px;
    height: 240px;
    border: solid 1px #ccc;
}
.contact_b .contact_b_item:nth-child(3n) {
    margin-right: 0px !important;
}

.contact_page_form {
    float: left;
    width: 100%;
    background-color: #fff;
}
.contact_b{
    float: left;
    width: 100%; 
    margin-top: 20px; 
}

.contact_page_form_c1{
width:50%;
height: 720px;  
float: left;  
position: relative;
}
.contact_page_form_c2{
    width:50%;
    height: 720px;  
    float: left;  
    position: relative;
    }
    .contact_page_form_c2 iframe{
        width:100%;
        height: 100%;
        float: left;  
        position: relative;
        border: none;
        }


    .contact_b_item i {
        width: 66px;
        height: 66px;
        float: left;
        background-position: 0px center;
        background-repeat: no-repeat;
        border-radius: 50%;
        border: solid 1px #ccc;
        background-position: center;
    }
    .contact_b_item strong {
        float: left;
        width: 100%;
        font-size: 20px;
        margin-top: 15px;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-family: 'Satoshi-Bold';
        color: #1f3d7e;
    }

    .topmenu_social a {
        width: 38px;
        height: 38px;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
        background-size: 18px auto;
        background-color: #066bac !important;
        border-radius: 50%;
        margin-left: 10px;
    }
    .topmenu_social a:nth-child(1) {
        background-image: url(../images/ppp_share_f.svg);
        }

        .topmenu_social a:nth-child(2) {
            background-image: url(../images/ppp_share_i.svg);
            }

            .topmenu_social a:nth-child(3) {
                background-image: url(../images/ppp_share_li.svg);
                }

                .topmenu_social a:nth-child(4) {
                    background-image: url(../images/ppp_share_w.svg);
                    }

    .contact_b_item p {
        float: left;
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .contact_b_item .topmenu_social {
        width: auto;
        float: left;
        margin-top: 10px;
    }

    .contact_b_item .topmenu_social a {
        margin-left: 0px;
        margin-right: 10px;
    }

    .contact_b .contact_b_item:nth-child(1) i {
        background-image: url(../images/contact_icon1.svg);
    }
    .contact_b .contact_b_item:nth-child(2) i {
        background-image: url(../images/contact_icon2.svg);
    }
    .contact_b .contact_b_item:nth-child(3) i {
        background-image: url(../images/contact_icon3.svg);
    }


.contact_page_form_c1c{
    width: 100%;
    position: absolute;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 100px;
    padding-right: 100px;
}

.contact_page_form_c1c .md_title{
    text-align: left;
}


.bform_it{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.bform_it label {
    float: left;
    width: 200px;
    font-size: 15px;
    text-align: left;
    padding-right: 15px;
    line-height: 36px;
}
.bform_it input {
    float: left;
    width: calc(100% - 200px);
    height: 36px;
    background-color: #f3f3f3;
    border-radius: 0px;
    border: solid 1px #ccc;
    padding-left: 20px;
    font-size: 14px;
}
.bform_it select {
    float: left;
    width: calc(100% - 200px);
    height: 36px;
    background-color: #f3f3f3;
    border-radius: 0px;
    border: solid 1px #ccc;
    padding-left: 20px;
    font-size: 14px;
    background-image: url(../images/down.svg);
    background-position: right 18px top 13px;
    background-repeat: no-repeat;
    background-size: 10px auto;
}
.bform_it textarea {
    float: left;
    width: calc(100% - 200px);
    height: 86px;
    background-color: #f3f3f3;
    border-radius: 0px;
    border: solid 1px #ccc;
    padding-left: 20px;
    line-height: 15px;
    padding-top: 10px;
    font-size: 14px;
}
.bform_align .btt {
    margin-top: 10px;
    margin-left: 200px;
}

    .contact_page_form_c2  {
        position: relative;
    }
    .contact_page_form_c2 .btt {
        position: absolute;
        bottom: 12px;
        left: 65px;
        line-height: 40px;
    }



    .menu_mobile {
        width: 40px;
        height: 40px;
        position: fixed;
        z-index: 99999;
        border: none;
        right: 20px;
        top: 18px;
        cursor: pointer;
        background: none;
        display: none;
    }
    
    .menu_mobile span:nth-child(1) {
        width: 29px;
        height: 3px;
        background-color: #fff;
        position: absolute;
        left: 5px;
        top: 13px;
        transition: 0.3s all;
    }
    
    .menu_mobile span:nth-child(2) {
        width: 29px;
        height: 3px;
        background-color: #fff;
        position: absolute;
        left: 5px;
        top: 23px;
        transition: 0.3s all;
    }
    

    .header_fix .menu_mobile span{
        background-color: #000!important;
    }
    
    
    .menu_mobile_open span:nth-child(1) {
    background-color: #000!important;
    -webkit-transform: translateY(6px) rotate(45deg)!important;
    transform: translateY(6px) rotate(45deg)!important;
    }
    
    .menu_mobile_open span:nth-child(2) {
    background-color: #000!important;
    -webkit-transform: translateY(-4px) rotate(-45deg)!important;
    transform: translateY(-4px) rotate(-45deg)!important;
    }



    .navigation {
        width: 300px;
        height: 100%;
        position: fixed;
        right: -310px;
        bottom: 0;
        background-color: #fff;
        z-index: 9999;
        transition: all 0.6s cubic-bezier(.19,1,.22,1);
        overflow: hidden;
        box-shadow: 0px 0px 12px rgb(0 0 0 / 30%);
    }
    .navigation_open{
    right: 0px!important;
    }
    
    .navigation_container nav {
        width: 100%;
        float: left;
    }
    
    .navigation_container {
        width: 100%;
        height: auto;
        position: absolute;
        top: 90px;
        -ms-transform: translateY(-50%);
    }
    
    .navigation_contacts .footercontact_c2 {
        width: 100%;
        float: left;
        padding-top: 0px;
        padding-left: 25px;
        padding-top: 15px;
    }
    
    
    .navigation_sf{
    width: 100%;
        height: 100%;
        position: fixed;
        z-index: 99;
        background: rgba(0,0,0,0.5);
        display: none;
        overflow-y: auto;
        overflow-x: hidden;
        left: 0;
    }
    .navigation_container {
        top: 75px;
    }
    .mobile_nav {
        width: 100%;
        float: left;
        padding: 25px;
        padding-top: 0px;
    }

    .mobile_nav li {
        width: 100%;
        height: auto;
        float: left;
        padding-left: 0;
        list-style-type: none;
        position: relative;
        overflow: hidden;
        transition: all 0.6s cubic-bezier(.19,1,.22,1);
        opacity: 1;
    }


    .mobile_nav li a {
        width: 100%;
        height: auto;
        float: left;
        font-weight: 700;
        font-size: 16px;
        line-height: 31px;
        font-family: 'Satoshi-Bold';
        color: #000;
    }
 body .header  .mobile_nav li a {
         border-bottom: none !important;
    }
    #nvb li a {
        font-size: 17px;
        line-height: 31px;
    }

    .navigation_contacts .footercontact_c2 h5 {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .navigation_contacts .footercontact_c2 h5 strong{
        font-family: 'Satoshi-Bold';
        color: #706f6f;  
    }

.mndiv{
    width: 100%;
    height: 1px;
    background-color: #ccc;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}


.pgcontact .align h4 {
    margin-top: 0px;
}

.home_head{
width: 100%;
float: left;
position: relative;
}

.home_head_c1{
    width: 100%;
    float: left;  
    height: 100%;
    position: relative;
    overflow: hidden;
}


.home_head_c1 figure{
    width: 100%;
    float: left;  
    height: 100%;
    background-image: url(../images/header.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 0px;
    margin-right: 0px;
    opacity: 1;
    transition-delay: 0.1s;
    transition: 0.4s all;

    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);


}
.anm_ini .home_head_c1 figure,.tra_ini .home_head_c1 figure{
    opacity:0!important;
    -moz-transform: scale(1.2)!important;
    -webkit-transform: scale(1.2)!important;
    -o-transform: scale(1.2)!important;
    -ms-transform: scale(1.2)!important;
    transform: scale(1.2)!important;
}






.home_head_c2{
    width: 50%;
    float: left;  
    height: 100%;
    background-color: #000000;
}

.home_head_tt{
    width: 100%;
    float: left;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;

}

.home_head_tt img {
    width: 100%;
    float: left;
    opacity: 0.2;
    transition: 0.3s all;
    transition-delay: 0.3s;
}

.anm_ini .home_head_tt img {
    transition: 0.3s all;
    margin-top: 140px;
    opacity: 0;
}

.tra_ini .home_head_tt img {
    transition: 0.3s all;
    margin-top: 140px;
    opacity: 0;
}

.logotextbc{
    margin-top: 30px;
    width: 100%;
    float: left;
    height: 70px;
    overflow: hidden;
}

.home_head_tt b {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 56px;
    font-family: 'Satoshi-Bold';
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s all;
    transition-delay: 0.6s;
}

.anm_ini .home_head_tt b {
    transition: 0.3s all;
    margin-top: 140px;
    opacity: 0;
}
.anm_ini .home_head_tt b {
    transition: 0.3s all;
    margin-top: 140px;
    opacity: 0;
}
.tra_ini  .home_head_tt b {
    transition: 0.3s all;
    margin-top: 140px;
    opacity: 0;
}














.home_head_ttf{
    width: 100%;
    float: left;
    position: absolute;
    bottom: 50px;
}

.home_head_ttf h2 {
    width: 100%;
    float: left;
    color: #fff;
    font-family: 'Satoshi-Bold';
    font-size: 28px;
    letter-spacing: -0.2px;
    text-align: right;
}
.howhome{
    width: 100%;
    float: left;
    background-color: #DE2E2A;
    text-align: center;
    padding-bottom: 380px!important;
}
.howhome h2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: -0.2px;
}
.howhome  .btt{
    float: none;
    display: inline-block;
}


.homeinterior {
    width: 100%;
    float: left;
    background-color: #000;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 90%);
}

.homeinteriorc {
    width: 100%;
    float: left;
    margin-top: -385px;
    position: absolute;
    z-index: 2;
}

.homeinterior_it {
    width: calc(33.3333% - 30px);
    float: left;
    margin-right: 44px;
    background-color: #fff;
    border-radius: 20px;
    padding: 30px;
    overflow: hidden;
    padding-bottom: 0px;
}

.homeinteriorc a:nth-child(3n) .homeinterior_it {
    margin-right: 0px!important;
}

.homeinterior_it i {
    width: 70px;
    height: 70px;
    float: left;
    border-radius: 50%;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 62px auto;
}

.homeinteriorc a:nth-child(1) i {
background-image: url(../images/ic1.svg);
}
.homeinteriorc a:nth-child(2) i {
background-image: url(../images/ic2.svg);
}
.homeinteriorc a:nth-child(3) i {
background-image: url(../images/ic3.svg);
}


.homeinterior_it h3 {
    width: 100%;
    float: left;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    color: #DE2E2A;
    font-size: 27px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.homeinterior_it p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    padding-right: 40px;
    margin-bottom: 30px;
}
.homeinterior_it figure {
    width: calc(100% + 60px);
    height: 260px;
    float: left;
    background-color: #575759;
    margin-top: 20px;
    margin-left: -30px;
    background-position: center;
    background-size: cover;
}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;touch-action: manipulation;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



.homeinterior_foot_sx{
    width: 45%;
    float: left;
}


.homeinterior_foot_sx h3 {
    width: 100%;
    float: left;
    color: #DE2E2A;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 20px;
    letter-spacing: -0.2px;
}


.homeinterior_foot_sx p {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 400;
    padding-right: 40px;
    margin-bottom: 30px;
    color: #fff;
    font-family: 'Satoshi-Bold';
}

.homeinterior_foot_sx .btt{
background-color: #fff!important;
color: #000;
}
.homeinterior_foot {
    width: 100%;
    float: left;
    margin-top: 260px;
}

.homeinterior_foot_sx_it {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

.interior_slider {
    width: 100%;
    float: left;
}
.interior {
    opacity: 0.2;
    float: right;
    width: 135px;
    float: right;
    margin-top: -285px;
    margin-right: 20px;
}
.interior img{
width:100%;
float: left;
}
.sf_bar_maxi{
    height: 600px!important;
}


.interior_slider{
    width:100%;
    float: left;
}


.sup_mats_c1{
width:280px;
float: left;
}

.sup_mats_c2{
width:calc(100% - 280px);
float: left;
padding-left:50px;
position: relative;
}

.sup_mats  h1 {
    width: 100%;
    float: left;
    color: #000;
    font-size: 43px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 15px;
    text-align: left;
    letter-spacing: -0.2px;
}


.sup_mats_c1_menu {
    width: 100%;
    float: left;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    transition: 0.2s all;
    position: relative;
    overflow: hidden;
    max-height: 36px;
    overflow: hidden;
}


.sup_mats_c1_menu_act{
    max-height: 1800px!important;
}



.sup_mats_c1_menu strong {
    width: 100%;
    float: left;
    border-bottom: solid 1px #000;
    line-height: 15px;
    color: #000;
    font-size: 16px;
    font-family: 'Satoshi-Bold';
    line-height: 30px;
    margin-bottom: 11px;
    text-transform: uppercase;
    cursor: pointer;
}
.interior_slider .tparrows1 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    z-index: 222;
    margin-left: 15px;
    background-color: rgba(0,0,0,0);
    left: 50%;
    top: -70px;
    border: solid 2px #fff;
    background-image: url(../images/left_white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    margin-left: -655px;
}
.interior_slider .tparrows2 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    z-index: 222;
    margin-left: 15px;
    background-color: rgba(0,0,0,0);
    left: 50%;
    top: -70px;
    border: solid 2px #fff;
    background-image: url(../images/right_white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    margin-left: -595px;
}
.interior_slider  .tparrows1 polyline, .interior_slider  .tparrows2 polyline {
    fill: #888!important;
}

.interior_slider .tparrows1 svg, .interior_slider .tparrows2 svg {
    width: 13px;
    height: 13px;
    margin-top: 9px;
}


.interior_slider_it {
width:100%;
float: left;
background-color: #fff;
border-radius: 20px;
overflow: hidden;
position: relative;
}




.interior_slider_it figure{
width:100%;
float: left;
height: 470px;
background-color: #575759;
background-image: url(../images/header.jpg);
    background-position:center;
    background-repeat: no-repeat;
    background-size: cover;

    transition: 0.3s all;

    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin-left: 0px;
    margin-right: 0px;
    }



    .interior_slider_it:hover figure{
        -moz-transform: scale(1.1)!important;
        -webkit-transform: scale(1.1)!important;
        -o-transform: scale(1.1)!important;
        -ms-transform: scale(1.1)!important;
        transform: scale(1.1)!important;
    }
    


    .vdt {
        float: right !important;
        padding-right: 25px;
        padding-left: 20px;
        width: auto;
        text-align: right !important;
        background-image: url(../images/arrow-right.svg);
        background-repeat: no-repeat;
        background-position: right 0px center;
        background-size: 17px auto;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-family: 'Satoshi-Bold';
        font-size: 14px;
        margin-top: 2px;
    }

    .interior_slider_it figure:after {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .40);
        z-index: 1;
        transition: 0.3s all;
    }
    .interior_slider_it figure:hover:after {
        background-color: rgba(0, 0, 0, .15);
    }


    
    .interior_slider_it_t {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 30px;
        z-index: 2;
    }

    .interior_slider_it_t h3 {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 26px;
        font-family: 'Satoshi-Bold';
        line-height: 34px;
        margin-bottom: 10px;
        letter-spacing: -0.2px;
        padding-right: 40px;
    }
    .interior_slider_it_t p {
        width: 100%;
        float: left;
        font-size: 17px;
        font-weight: 400;
        padding-right: 40px;
        color: #fff;
    }

    .interior_slider_it i {
        width: 40px;
        height: 40px;
        float: left;
        border-radius: 50%;
        background-color: #fff;
        position: absolute;
        right: 30px;
        bottom: 25px;
        background-image: url(../images/arrow_topdown.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 14px auto;
        top: 30px;
        z-index: 2;
    }

.homebois{
    width: 100%;
    float: left;
    background-color: #DE2E2A;
}

.homebois_c1 {
    width: 40%;
    height: 500px;
    background-color: #fff;
    border-radius: 20px;
    float: left;
    background-image: url(../images/header.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
}
.homebois_c2 {
    width: calc(60% - 44px);
    height: 500px;
    background-color: #eee;
    border-radius: 20px;
    float: left;
    margin-left: 44px;
    padding: 30px;
    background-image: url(../images/header.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
}

.homebois_c1 h3{
    width: 100%;
    float: left;
    color: #fff;
    font-size: 42px;
    font-family: 'Satoshi-Bold';
    line-height: 50px;
    margin-bottom: 15px;
    letter-spacing: -0.2px;
}
.homebois_c1 p{
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    padding-right: 40px;
    color: #fff;
    margin-bottom: 10px;
}
.homebois_c1 .btt{
    
}


.homebois_c2 h3{
    width: 100%;
    float: left;
    color: #ffffff;
    font-size: 42px;
    font-family: 'Satoshi-Bold';
    line-height: 50px;
    margin-bottom: 15px;
    letter-spacing: -0.2px;
}
.homebois_c2 p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    padding-right: 40px;
    color: #fff;
    margin-bottom: 10px;
}
.homebois_c2 .btt{
    
}
.cfn_s {
    width: 100%;
    float: left;
    margin-top: -700px;
    text-align: center;
    margin-bottom: 40px;
}
.cfn_s h2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: -0.2px;
}


.cfn_s .btt{
    float: none;
    display: inline-block;
}


.cfn_sf{
    width: 100%;
    float: left;
    text-align: center;
}
.cfn_sf figure {
    width: 400px;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block;
    height: 300px;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 20px;
}

.logotextc{
    width: 100%;
    float: left;
    height: 256px;
    overflow: hidden;
}

.about_prc1 {
    width: 50%;
    float: left;
    height: 100%;
    position: relative;
    padding-right: 50px;
    padding-top: 150px;
    padding-bottom: 80px;
}
.about_prc2{
    width: 50%;
    float: right;
    height: 100%;
    position: relative;
    padding-top: 130px;
    padding-bottom: 80px;
    padding-left: 50px;
}

.about_prc2 figure {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    overflow: hidden;
}
.about_pr{
    width: 100%;
    float: left;
    background-color:#DE2E2A ;
    position: relative;
}

.container {
    height: 100%;
}
.about_prc1 h1 {
    width: 100%;
    float: left;
    color: #fff;
    font-family: 'Satoshi-Regular';
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 70px;
}
.about_prc1 h2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 61px;
    font-family: 'Satoshi-Bold';
    line-height: 64px;
    margin-bottom: 80px;
    text-align: left;
    letter-spacing: -0.2px;
}
.about_prc1 p {
    width: 100%;
    float: left;
    font-size: 19px;
    font-weight: 400;
    padding-right: 40px;
    margin-bottom: 30px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: 'Satoshi-Regular';
}
.about_prc1 p strong {
    font-family: 'Satoshi-Bold';

}




.about_prc1_t{
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}


.sup_pr{
    width: 100%;
    float: left;
    background-color:#ffffff ;
    position: relative;
}

.sup_collections {
    width: 100%;
    float: left;
    background-color: #fff;
    position: relative;
    background-image: url(../images/tt_collection.svg);
    background-position: bottom -42px right -28px;
    background-repeat: no-repeat;
    background-size: 171%;
}

.sup_brands{
    width: 100%;
    float: left;
    background-color:#ffffff ;
    position: relative;
}

.sup_mats {
    width: 100%;
    float: left;
    background-color: #ffffff;
    position: relative;
    padding-bottom: 65px;
}
.sup_cont{
    width: 100%;
    float: left;
    background-color:#000000 ;
    position: relative;
}

.indown {
    width: 34px;
    border: none;
    position: absolute;
    bottom: 20px;
    right: 0;
    padding: 10px;
    height: 44px;
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}
.indown svg{

}


.sup_cont .about_prc1_t h2 {
    margin-bottom: 20px;
}
.sup_cont .about_prc1_t p {
    position: relative;
    left: auto;
    bottom: auto;
}

.splitf {
    width: 100%;
    float: left;
    height: 70px;
    position: relative;
    overflow: hidden;
}
.splitfc {
    width: 100%;
    float: left;
    transition: 0.3s all;
    opacity: 1;
    margin-top: 0px;
    font-family: 'Satoshi-Bold';
}

.anm_ini .splitfc,.tra_ini .splitfc{
    transition: 0.3s all;
    margin-top: 40px;
    opacity: 0;
}


.about_prc1 h2 .splitf:nth-child(1) .splitfc{
    transition-delay: 0.3s;
}
.about_prc1 h2 .splitf:nth-child(2) .splitfc{
    transition-delay: 0.4s;
}
.about_prc1 h2 .splitf:nth-child(3) .splitfc{
    transition-delay: 0.5s;
}


.about_prc1_t form{
    width: 100%;
    float: left;
}

.frmit {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.frmit label {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 17px;
    margin-bottom: 5px;
}
.frmit input {
    width: 100%;
    float: left;
    border: none;
    line-height: 44px;
    padding-left: 15px;
    border-radius: 10px;
    font-size: 15px;
}
.frmit textarea {
    width: 100%;
    float: left;
    border: none;
    line-height: 20px;
    padding: 15px;
    border-radius: 10px;
    font-size: 15px;
    height: 130px;
}

.about_prc1_t form button{
    float: left;
    background-color: #DE2E2A;
    margin-top: 20px;
}


.container_fltr {
    display: block;
    position: relative;
    padding-left: 33px;
    margin-bottom: 1px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    font-size: 15px;
}
  .container_fltr input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color:#fff;
    border-radius: 3px;
    border:none;
}
  .container_fltr input:checked ~ .checkmark {
    background-color:#DE2E2A!important;
    border: solid 1px #DE2E2A!important;
  }
  

  .container_fltr_mmn input:checked ~ input {
    display: block!important;
  }


  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .container_fltr input:checked ~ .checkmark:after {
    display: block;
  }

  .container_fltr_mmn .container_fltr input:checked ~ .cknpt {
    display: block!important;
  }
  
  .container_fltr .checkmark:after {
    left: 8px;
    top: 3px;
    width: 4px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.container_fltr_mmn{
width:100%;
float: left;
margin-top: 10px;
margin-bottom: 10px;
}



.sub_contacts {
    width: 100%;
    float: left;
    padding-top: 50px;
}

.sub_contacts_col{
    float: left;
}
.sub_contacts_col_text{
    width:46%;
}
.sub_contacts_col_email{
    width:27%;
}
.sub_contacts_col_phone{
    width:27%;
}
.sub_contacts_col h3{

    width: 100%;
    float: left;
    color: #fff;
    font-size: 26px;
    font-family: 'Satoshi-Bold';
    line-height: 34px;
    margin-bottom: 10px;
    letter-spacing: -0.2px;
    padding-right: 40px;
}
.sub_contacts_col svg {
    float: left;
    width: 44px;
    margin-bottom: 20px;
}
.sub_contacts_col strong {
    float: left;
    width: 100%;
    font-family: 'Satoshi-Bold';
    margin-bottom: 15px;
    color: #fff;
    font-size: 23px;
}

.sub_contacts_col a {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
}

.sup_collections .about_prc2{
    float: left;
    width: 100%;
    padding-left: 0px;
}

.sup_collections .about_prc2 h1{
    width: 100%;
    float: left;
    color: #000;
    font-size: 61px;
    font-family: 'Satoshi-Bold';
    line-height: 64px;
    margin-bottom: 15px;
    text-align: left;
    letter-spacing: -0.2px;
    text-align: center;
}
.sup_collections .about_prc2 h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 400;
    padding-right: 0px;
    margin-bottom: 50px;
    color: #000;
    font-family: 'Satoshi-Regular';
    text-align: center;
}






.sup_brands .about_prc2{
    float: left;
    width: 100%;
    padding-left: 0px;
}

.sup_brands .about_prc2 h1{
    width: 100%;
    float: left;
    color: #000;
    font-size: 61px;
    font-family: 'Satoshi-Bold';
    line-height: 64px;
    margin-bottom: 15px;
    text-align: left;
    letter-spacing: -0.2px;
    text-align: center;
}
.sup_brands .about_prc2 h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 400;
    padding-right: 0px;
    margin-bottom: 50px;
    color: #000;
    font-family: 'Satoshi-Regular';
    text-align: center;
}



.sup_brands .about_prc2f figure{
    border-radius: 20px;
    overflow: hidden;
    width: calc(25% - 33px);
    height: 250px;
    margin-right: 44px;
    margin-bottom: 44px;
}

.sup_brands .about_prc2f a:nth-child(3n) figure {
    margin-right: 44px !important;
}
.sup_brands .about_prc2f a:nth-child(4n) figure {
    margin-right: 0px !important;
}









.sup_brands .about_prc2f figure:hover span{
    -moz-transform: scale(1.1)!important;
    -webkit-transform: scale(1.1)!important;
    -o-transform: scale(1.1)!important;
    -ms-transform: scale(1.1)!important;
    transform: scale(1.1)!important;
}

.sup_brands .about_prc2f figure:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .40);
    z-index: 1;
}
.sup_brands .about_prc2f figure h2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 30px;
    font-family: 'Satoshi-Bold';
    line-height: 34px;
    margin-bottom: 10px;
    letter-spacing: -0.2px;
    /* padding-right: 40px; */
    position: absolute;
    z-index: 2;
    text-transform: uppercase;
    top: 50%;
    margin-top: -18px;
}






.about_prc2f{
    float: left;
    width: 100%;
}
.about_prc2f figure {
    float: left;
    width: calc(50% - 22px);
    height: 500px;
    margin-right: 44px;
    position: relative;
    margin-bottom: 44px;
}
.about_prc2f a:nth-child(4n) figure{
    margin-right: 0px!important;
}


.sup_collections .about_prc2f a:nth-child(2n) figure{
    margin-right: 0px!important;
}


.about_prc2f figure span {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center;

    transition: 0.3s all;

    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    overflow: hidden;

}

.pcol {
    column-count: 2;
    column-gap: 60px;
    text-align: justify !important;
}
.sup_collections .about_prc2f figure{
    border-radius: 20px;
    overflow: hidden;
    height: 400px;
}
.sup_collections .about_prc2f figure:hover span{
    -moz-transform: scale(1.1)!important;
    -webkit-transform: scale(1.1)!important;
    -o-transform: scale(1.1)!important;
    -ms-transform: scale(1.1)!important;
    transform: scale(1.1)!important;
}

.sup_collections .about_prc2f figure:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .40);
    z-index: 1;
    transition: 0.3s all;
}
.sup_collections .about_prc2f figure:hover:after {
    background-color: rgba(0, 0, 0, .15);
}
.sup_collections .about_prc2f figure h2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 27px;
    font-family: 'Satoshi-Bold';
    line-height: 32px;
    margin-bottom: 10px;
    letter-spacing: -0.2px;
    /* padding-right: 40px; */
    position: absolute;
    z-index: 2;
    text-transform: uppercase;
    top: 50%;
    margin-top: -18px;
}


.about_prc2 span{
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center;
}

.indown_top {
    rotate: 180deg;
    background-color: #fff;
    bottom: -45px;
    right: 20px;
    border-radius: 6px;
    position: fixed;
    transition: 0.2s all;
    z-index: 9999;
}
.indown_top path{
fill:#000;
}


.shtop .indown_top{
    bottom: 20px!important;
}


.about_step{
width:100%;
float: left;
background-color: #000000;
}


.tt_about {
    width: 76px;
    position: absolute;
    right: -20px;
    bottom: 130px;
}


.about_step h2{
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 45px;
    text-align: center;
    letter-spacing: -0.2px;

}


.about_step_c1 {
    width: 50%;
    float: left;
    height: 100%;
    position: relative;
    padding-left: 50px;
    padding-right: 20px;
}

.about_step_c2{
    width: 50%;
    float: left;
    height: 100%;
    position: relative;
    padding-right: 50px;

}

.about_step_c1 em {
    width: 100%;
    float: left;
    color: #fff;
    font-family: 'Satoshi-Regular';
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    margin-bottom: 10px;
    margin-top: 100px;
}

.about_step_c1 h3 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 43px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 15px;
    text-align: left;
    letter-spacing: -0.2px;
}


.about_step_c1 p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    font-family: 'Satoshi-Regular';
    padding-right: 80px;
    margin-bottom: 20px;
}


.about_step_c1 .btt {
    background-color: #fff !important;
    color: #000;
}



.about_step_c2 figure {
    width: 100%;
    height: 500px;
    border-radius: 20px;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-size: cover;
}


.about_mat {
    width: 100%;
    float: left;
    background-color: #eee;
}

.about_mat_c1 {
    width: 50%;
    float: left;
    padding-right: 50px;
}

.about_mat_c2{
    width: 50%;
    float: left;
}



.about_mat_c1 h3 {
    width: 100%;
    float: left;
    color: #000;
    font-family: 'Satoshi-Regular';
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}

.about_mat_c1 h4 {
    width: 100%;
    float: left;
    color: #000;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 20px;
    letter-spacing: -0.2px;
}

.about_mat_c2 p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    font-family: 'Satoshi-Regular';
    padding-right: 80px;
    margin-bottom: 20px;
}

.about_mat_c2 strong {
    width: 100%;
    float: left;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
    font-family: 'Satoshi-Bold';
    text-transform: uppercase;
} 

.about_mat_c2 .btt {
    margin-top: 0px;
    float: left;
    background-color: #fff !important;
    color: #000;

}
.about_mat_c2 .btt svg{

}
.sf_bar{
    width: 100%;
    float: left;
    height: 550px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.sf_bar_full{
    height: 700px!important;
}



.sf_bar_t{
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}



.sf_bar_t h3{
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 25px;
    letter-spacing: -0.2px;
    text-align: center;
}
.sf_bar_t p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    font-family: 'Satoshi-Regular';
    margin-bottom: 20px;
    text-align: center;
}



.sf_bar_sf:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .40);
    z-index: 1;
}


.onwhite{
    background-color: #fff!important;
}
.onwhite h2{
    color: #000!important;
}
.onwhite h3{
    color: #000!important;
}
.onwhite em{
    color: #000!important;
}
.onwhite p{
    color: #000!important;
}
body .onwhite .btt {
    background-color: #000 !important;
    color: #fff;
}


.homebois_c3 {
    width: 100%;
    height: 250px;
    background-color: #fff;
    border-radius: 20px;
    float: left;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 44px;
    overflow: hidden;
}


.homebois_c3 a{
    width: 100%;
    height: 100%;
    float: left;
}
.homebois_c3 a figure {
    width: 100%;
    height: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    background-size: cover;
    background-position: center;
}
.homebois_c3 a figure:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .40);
    z-index: 1;
    display: none;
}
.homebois_c3 a figure strong{

}

.homebois_c3t {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    text-align: center;
    color: #fff;
}


.homebois_c3t strong {
    width: 100%;
    float: left;
    color: #000;
    font-size: 42px;
    font-family: 'Satoshi-Bold';
    line-height: 50px;
    margin-bottom: 15px;
    letter-spacing: -0.2px;
}

.homebois_c3t p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}

.sf_bar_t .footer_soc_c1{
    text-align: center;
    width: 100%;
    padding-top: 0px!important;
}
.sf_bar_t .footer_soc_c1 a {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    float: none;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}


.sf_bar_social{
    height: 400px!important;
}


.brand_header{
    width: 100%;
    float: left;
    background-color: #3B3B3B;
    overflow: hidden;
}
.brand_header figure{
    width: 100%;
    height: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    background-size: cover;
    background-position: center;
    position: relative;
    transition-delay: 0.1s;
    transition: 0.3s all;

    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);


}
.anm_ini .brand_header figure,.tra_ini .brand_header figure{
    opacity:0!important;
    -moz-transform: scale(1.2)!important;
    -webkit-transform: scale(1.2)!important;
    -o-transform: scale(1.2)!important;
    -ms-transform: scale(1.2)!important;
    transform: scale(1.2)!important;
}


.brand_header figure:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .40);
    z-index: 1;
}


.brand_header_t {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    z-index: 2;
}
.brand_header_t .container {
    text-align: center;
    padding-left: 150px;
    padding-right: 150px;
}

.brand_header_t h1{
    width: 100%;
    float: left;
    transition: 0.3s all;
    opacity: 1;
    margin-top: 0px;
    font-family: 'Satoshi-Bold';
    color: #fff;

}
.brand_header_t img {
    width: 300px;
}

.brand_header_t h2 {
    width: 100%;
    float: left;
    transition: 0.3s all;
    opacity: 1;
    margin-top: 0px;
    font-family: 'Satoshi-Bold';
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px;
}

.indown_center {
    right: auto;
    left: 50%;
    margin-left: 615px;
    /* top: 0px; */
    bottom: 20px;
}



.brand_desc{
    width: 100%;
    float: left;
    background-color: #fff;
}
.brand_desc h1 {
    width: 100%;
    float: left;
    color: #000;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom:20px;
    text-align: left;
    letter-spacing: -0.2px;
}
.brand_desc h3 {
    width: 100%;
    float: left;
    color: #000;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom:20px;
    text-align: left;
    letter-spacing: -0.2px;
}
.brand_desc h2 {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 400;
    padding-right: 0px;
    margin-bottom: 20px;
    color: #000;
    text-align: left;
    font-family: 'Satoshi-Bold';
}

.brand_desc p {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 50px;
    text-align: justify;
}
.brand_desc_gallery figure{
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;

}

.brand_desc_gallery img{
    width: 100%;
    float: left;

}


.brand_desc_gallery {
    width: 100%;
    float: left;
    overflow: hidden;
    border-radius: 20px;

}


.brand_summary {
    width: 100%;
    float: left;
    background-color: #000;
}

.brand_summary h4 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    font-family: 'Satoshi-Bold';
    line-height: 55px;
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: -0.2px;
}
.brand_summary .about_prc2f {
    
}
.brand_summary .about_prc2f a {
    width: calc(16.666% - 17px);
    float: left;
    overflow: hidden;
    border-radius: 20px;
    height: 200px;
    margin-right: 20px;
    position: relative;
    margin-bottom: 20px;
}

.brand_summary .about_prc2f a:nth-child(6n) {
    margin-right: 0px !important;
}



.brand_summary .about_prc2f a figure {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    height: 100%;
}
.brand_summary .about_prc2f a figure:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .40);
    z-index: 1;
}
.brand_summary .about_prc2f a figure img {
    width: 120px;
    float: left;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -60px;
    top: 50%;
    margin-top: -48px;
}

.sup_mats_c1_menu .container_fltr{
color:#000;
}


.sup_mats_c1_ms {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.sup_mats_c1_sub {
    width: 100%;
    float: left;
    padding-left: 32px;
}

.container_fltrstr{
    color: #000;
    font-family: 'Satoshi-Bold';
}


.sup_mats_c1_src{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
	border-bottom: solid 1px #eee;
}

.sup_mats_c1_src input {
    width: 100%;
    float: left;
    border: none;
    line-height: 44px;
    padding-left: 15px;
    border-radius: 10px;
    font-size: 15px;
	border-bottom: solid 1px #eee;
}

.sup_mats_c1_src button {
    width: 44px;
    position: absolute;
    right: 0;
    height: 44px;
    border: none;
    border-radius: 0px 10px 10px 0px;
    background: #DE2E2A;
    cursor: pointer;
    top: 0px;
    background-image: url(../images/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px auto;
}

.include_search_filter{
    width: 100%;
    float: left;
    border-bottom: solid 1px #000;
    margin-bottom:25px;
    padding-bottom: 5px;
}

.list_preload{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: #06bc0f;
    display: none;
}

.include_search_filter b {
    background-color: #fff;
    width: auto;
    line-height: 32px;
    height: 33px;
    float: left;
    padding-left: 10px;
    padding-right: 35px;
    font-weight: 400;
    font-size: 14px;
    border-radius: 6px;
    position: relative;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #000;
}
.include_search_filter b button {
    width: 20px;
    height: 20px;
    position: absolute;
    background: #fff;
    right: 7px;
    top: 6px;
    border-radius: 50%;
    cursor: pointer;
    background-image: url(../images/close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    border: none;
}



.sup_mats_c2_list{
    width: 100%;
    float: left;
}

.sup_mats_c2_list_it {
    width: calc(33.333% - 27px);
    margin-right: 40px;
    margin-bottom: 30px;
    float: left;
}
.sup_mats_c2_list .sup_mats_c2_list_it:nth-child(3n) {
    margin-right: 0px !important;
}



.sup_mats_c2_list_it figure{
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    }
.sup_mats_c2_list_it img{
    width: 100%;
    float: left;
    border-radius: 10px;
    }
    .sup_mats_c2_list_it h2 {
        width: 100%;
        float: left;
        font-size: 16px;
        font-family: 'Satoshi-Bold';
        line-height: 20px;
        margin-bottom: 5px;
        color: #000;
    }
    
    .sup_mats_c2_list_it p {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .mdtcl {
        width: 25px;
        height: 25px;
        position: absolute;
        right: 0px;
        top: 2px;
        border: none;
        cursor: pointer;
        background-image: url(../images/down.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 13px auto;
        background-color: rgba(0, 0, 0, 0);
        rotate: 0deg;
        transition: 0.2s all;
    }

   .sup_mats_c1_menu_act  .mdtcl{
rotate: 180deg;
    }
    .paginationc {
        width: 100%;
        float: left;
        border-top: solid 1px #000;
        padding-top: 15px;
        position: relative;
        margin-top: 10px;
    }
    .paginationc a {
        width: 40px;
        height: 40px;
        float: left;
        display: inline-block;
        font-family: 'Satoshi-Bold';
        margin-right: 3px;
        margin-left: 3px;
        line-height: 40px;
        color: #000;
        text-align: center;
        font-size: 15px;
        border-radius: 5px;
        cursor: pointer;
    }
    
    
    
    .pagination-back {
        float: left;
        padding-left: 30px;
        padding-right: 20px;
        width: 130px !important;
        text-align: right !important;
        background-image: url(../images/arrow-left.svg);
        background-repeat: no-repeat;
        background-position: 0px center;
        background-size: 17px auto;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-family: 'Satoshi-Bold';
    }
    .pagination-next {
        float: right !important;
        padding-right: 40px;
        padding-left: 20px;
        width: 130px !important;
        text-align: right !important;
        background-image: url(../images/arrow-right.svg);
        background-repeat: no-repeat;
        background-position: right 0px center;
        background-size: 17px auto;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-family: 'Satoshi-Bold';
    }
    .pagination-back:active {
    
    }
    .pagination-next:active {
    
    }
    
    .pagination-act{background-color:#000!important;color:#fff!important;}
    
    
    .paginationcc {
        width: auto;
        float: left;
        margin: auto;
        width: 100%;
        text-align: center;
        position: absolute;
        left: 0;
        margin-left: 165px;
        width: calc(100% - 330px);
    }
    .paginationcc a {
        width:40px!important;
        float: none!important;
        display: inline-block!important;
    }
    
    .paginationcc a:active {
    
    }
    

.mats_det{
    width:100%;
    float: left;
}
.mats_det_c1{
    width:60%;
    float: left;
}
.mats_det_c2{
    width:40%;
    float: left;
    padding-left: 50px;
}

.sup_mats_c1_full {
    width:100%!important;
    float: left;
}

.mats_det_c1 figure {
    width: 100%;
    float: left;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
}

.mats_det_c1 figure img{
    width: 100%;
    float: left;
    border-radius: 20px;

}

.mats_det_c2_car {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    border-bottom: solid 1px #000;
    padding-bottom: 5px;
}

.mats_det_c2_car strong {
    width: 100%;
    float: left;
    font-family: 'Satoshi-Bold';
    color: #000;
    font-size: 16px;
}
.mats_det_c2_car p {
    width: 100%;
    float: left;
    color: #000;
    font-size: 15px;
    text-align: left;
    line-height: 22px;
}

.ris_br {
    width: 100%;
    float: left;
    padding-top: 30px;
    padding-bottom: 10px;
}
.ris_br a{
    color: #000;
}
.ris_br_link {
    padding-left: 24px;
    background-image: url(../images/bre.svg) !important;
    background-position: left 3px center;
    background-repeat: no-repeat;
    background-size: 15px auto;
}

.sub_contacts_mats{
padding-top: 0px!important;
}

.sub_contacts_mats .sub_contacts_col h3{
    color:#000;
}

.sub_contacts_mats .sub_contacts_col_email {
color:#000;
}

.sub_contacts_mats .sub_contacts_col strong {
    color:#000;
}



.sub_contacts_mats .sub_contacts_col a {
    color:#000;
}


.sub_contacts_mats .sub_contacts_col path {
    fill:#000;
}


.about_mat_white{
    background-color: #fff!important;
}
.about_mat_white .frmit input {
    background-color: #eee!important;
}
.about_mat_white .frmit textarea {
    background-color: #eee!important;
}
.about_mat_white .frmit label {
    color:#000;
}


.about_mat_white  .about_mat_c2 .btt {
    margin-top: 0px;
    float: left;
    background-color: #000 !important;
    color: #fff;
}

.about_mat_white .container_fltr {
    color: #000;
    margin-bottom: 15px;
}
.about_mat_white  .checkmark {
    background-color: #eee;
}
    





.brand_desc_gallery .tparrows1 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -20px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    z-index: 222;
    background-color: rgba(0, 0, 0, 0);
    left: 20px;
    top: 50%;
    border: solid 2px #fff;
    background-image: url(../images/left_white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px auto;
}
.brand_desc_gallery .tparrows2 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -20px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    z-index: 222;
    background-color: rgba(0, 0, 0, 0);
    right: 20px;
    top: 50%;
    border: solid 2px #fff;
    background-image: url(../images/right_white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px auto;
}
.brand_desc_gallery  .tparrows1 polyline, .brand_desc_gallery  .tparrows2 polyline {
    fill: #888!important;
}

.brand_desc_gallery .tparrows1 svg, .brand_desc_gallery .tparrows2 svg {
    width: 13px;
    height: 13px;
    margin-top: 9px;
}


.sup_pr .about_prc1 h1 {
    color: #000;
    margin-bottom: 20px;
}

.sup_pr .about_prc1 h2 {
    color: #000;
    margin-bottom: 20px;
}
.sup_pr .about_prc1 p {
    color: #000;
}
.mm_preload_ft_superfici  .brand_summary {

    background-color: #eee!important;
}

.mm_preload_ft_superfici .brand_summary h4 {
    color: #000;
}

.mm_preload_ft_superfici .brand_summary .about_prc2f a figure:after{
display: none;
}

.mm_preload_ft_superfici .brand_summary .about_prc2f a figure {
    background-color: #fff;
    }

.mm_preload_ft_superfici .brand_summary .about_prc2f a figure img{

    filter: invert(1);
    }

   .mm_preload_ft_superfici .sf_bar {
        height: 600px;
    }
    
    
    
    
    .about_step_slider {
        width: 100%;
        float: left;
        margin-bottom: 50px;
    }
    .about_step_slider_it {
        width:100%;
    float: left;  
    }

    .about_step_slider .owl-item{
    opacity:0.2;
    transition: 0.3s all;
    }

    .about_step_slider .center{
        opacity:1!important;
        }

        .about_step_slider  .about_step_c1 {
 
            padding-left: 20px;
        }


        .mm_preload_ft_about .arealogo .st0 {
            fill: #000;
        }






        .about_step_slider  .tparrows1 {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-position: center;
            background-repeat: no-repeat;
            margin-top: 0px;
            cursor: pointer;
            position: absolute;
            text-align: center;
            z-index: 222;
            margin-left: 15px;
            background-color: rgba(0,0,0,0);
            left: 50%;
            bottom: -70px;
            border: solid 2px #fff;
            background-image: url(../images/left_white.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 14px auto;
            margin-left: -55px;
        }
        .about_step_slider  .tparrows2 {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-position: center;
            background-repeat: no-repeat;
            margin-top: 0px;
            cursor: pointer;
            position: absolute;
            text-align: center;
            z-index: 222;
            margin-left: 15px;
            background-color: rgba(0,0,0,0);
            right: 50%;
            bottom: -70px;
            border: solid 2px #fff;
            background-image: url(../images/right_white.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 14px auto;
            margin-right: -55px;
        }
        .about_step_slider   .tparrows1 polyline, .about_step_slider   .tparrows2 polyline {
            fill: #888!important;
        }
        
        .about_step_slider  .tparrows1 svg, .about_step_slider  .tparrows2 svg {
            width: 13px;
            height: 13px;
            margin-top: 9px;
        }
        

        .about_step_inv{
        width:100%;
        float: left;
        margin-top: 50px;
        }

       .about_step_inv .about_step_c1{
        
        }

    .about_step_inv .about_step_c2 {
    float: right;
    padding-right: 0px;
    padding-left: 50px;
}

.brand_desc_about{
    background-color: #eee!important;
}


.container_pad{
    width:100%;
    float: left;
    padding-left: 100px;
    padding-right: 100px;
}


.figsovas2 {
    position: absolute !important;
    z-index: 2;
}


.header_fix .hh_preload_ft_about .and_nav li a{
color:#000!important;
}

.header_fix .hh_preload_ft_about .and_nav li:hover a {
    color: #DE2E2A!important;
    border-bottom: 1px solid #DE2E2A!important;
}

.header_fix #before  .hh_preload_ft_about .mm_act {
    color: #DE2E2A ! Important;
    border-bottom: 1px solid #DE2E2A ! Important;
}

.header_fix #before  .hh_preload_ft_about .st0 {
    fill: #DE2E2A ! Important;
}

.header_fix #before  .hh_preload_ft_about li ul li a {

    border-bottom: none !important;
}

.header_fix #before  .hh_preload_ft_about li ul li a {
    color:#000!important;

}
.header_fix #before  .hh_preload_ft_about li ul li a:hover {
    color: #DE2E2A ! Important;
}

.stcoll{
    width:100%;
    float: left;
    padding-top: 20px;
}
.stcoll strong{
    width: 100%;
    float: left;
    font-family: 'Satoshi-Bold';
    color: #000;
    font-size: 20px;
    margin-bottom: 15px;
}

.stcoll .sup_mats_c2_list_it {
    margin-bottom: 0px;
    margin-right: 25px;
    width: 200px;
}
.stcoll .sup_mats_c2_list_it img {

    border-radius: 10px;
}
.stcoll .sup_mats_c2_list_it h2 {
    font-size: 14px;
    margin-bottom: 0px;
    color: #000;
}

.sup_pr .about_prc1{
    float: right;
    padding-right: 0px;
    padding-left: 50px;
}
.sup_pr .about_prc2{
    float: left;
    padding-left: 0px;
    padding-right: 50px;
}

.lg-outer .lg-img-wrap {
    padding-top: 67px!important;
    padding-bottom: 20px!important;
}
.lg-outer .lg-img-wrap img{
    border-radius: 20px;
}
.bzoom {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    border: none;
    background-image: url(../images/fullscreen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background-color: #fff;
    border-radius: 3px;
}
.bzoom:hover {
opacity:0.9;
}

.figuresv {
    position: absolute !important;
    left: 0;
    top: 0;
    opacity:0;
    transition-delay: 0s!important;
    transition: 3 all!important;
}

.brand_summary_colle .about_prc2f a {
    width: calc(25% - 27px);
    margin-bottom: 0px;
}
.brand_summary_colle .about_prc2f a:nth-child(4n) {
    margin-right: 0px!important;
}

.brand_summary_colle .about_prc2f a h3 {
    width: 100%;
    position: absolute;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Satoshi-Bold';
    font-size: 18px;
    top: 50%;
    margin-top: -14px;
}

.brtrabd {
    width: 100%;
    position: absolute;
    left: 0px;
    margin-left: 0px;
    text-align: left;
    color: #fff;
}
.brtrabd h1 {
    width: 100%;
    float: left;
    font-weight: 400;
    font-family: 'Satoshi-Regular';
    margin-bottom: 10px;
    text-transform: uppercase;
}
.brtrabd h2 {
    width: 100%;
    float: left;
    font-size: 50px;
    line-height: 55px;
}
.brtrabd p{
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
}

.tpbsc{
    width: 100%;
    float: left;
}

.tpbs{
width: calc(50% - 22px);
margin-right: 44px;
float: left;
margin-bottom: 10px;
}
.tpbsc .tpbs:nth-child(2){
    margin-right: 0px!important;
    }
.tpbs img{
    width: 100%;
    float: left;
    border-radius: 20px;
    margin-bottom: 15px;
}
.tpbs h3 {
    width: 100%;
    float: left;
    font-size: 21px !important;
    font-weight: 400;
    color: #000;
    text-align: left;
    font-family: 'Satoshi-Bold';
    line-height: 30px !important;
    margin-bottom: 10px !important;
}

.tpbsc_align{
    width: 100%;
    float: left;
    text-align: center;
}
.tpbsc_align .mdd{
    float: none;
    display: inline-block;
}


.brnd_brack{
    background-color: #000!important;
}
.brnd_brack h3{
    color: #fff!important;
}
.brnd_brack h2{
    color: #fff!important;
}
.brnd_brack p{
    color: #fff!important;
}



.mobilenav {
    width: 40px;
    height: 40px;
    float: right;
    right: 20px;
    cursor: pointer;
    display: none;
    position: relative;
    top: 15px;
    position: fixed;
    background: #fff;
    z-index: 999;
    border: solid 1px #ddd;
    box-shadow: 2px 2px 1.2px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.mobilenav span {
    width: 22px;
    height: 2px;
    background-color: #124191;
    position: absolute;
    opacity: 1;
    transition: 0.2s all;
}




.menu_open .mobilenav span:nth-child(1){
    transform: translateY(6px) rotate(45deg) translateZ(0);
}

.menu_open .mobilenav span:nth-child(2){
transform: scaleX(0) translateZ(0);
}


.menu_open .mobilenav span:nth-child(3){
    transform: translateY(-6px) rotate(-45deg) translateZ(0);
}
.nandmn1 {
    left: 8px;
    top: 12px;
}
    
    .nandmn2{
    left: 8px;
    top:18px;
    }
    
    .nandmn3{
    left: 8px;
    top: 24px;
    }
    

    .mobile_nav_cont_sf {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 998;
        background: rgba(0, 0, 0, 0.4);
        display: nonex;
        top: 0px;
        left: 0;
        display: none;
    }

    .mobile_nav_cont {
        width: 300px;
        height: 100%;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
        position: fixed;
        left: -310px;
        top: 0;
        background-color: #fff;
        z-index: 999;
        padding: 20px;
        transition: 0.2s left;
        left:0px!important;
    }
    .menu_open .mobile_nav_cont {
    left:0px!important;
    }



    .mobile_nav_cont em{
        width: 100%;
        float: left;
    }
    .mobile_nav_cont em {
        width: 100%;
        float: left;
        font-style: normal;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 5px;
        color: var(--col_text);
        font-size: 13px;
        margin-bottom: 10px;
    }

    .mobile_nav_cont a {
        width: 100%;
        float: left;
        font-size: 15px;
        font-weight: 400;
        padding-left: 0px;
        background-position: 0px center;
        background-repeat: no-repeat;
        background-size: 21px;
        line-height: 25px;
        line-height: 40px;
        border-bottom: solid 1px #eee;
        font-weight: 600;
        font-family: 'Helvetica LT Std Bold';
        font-size: 15px;
    }
    .mobile_nav_cont .topshop {
        margin-left: 0px !important;
        margin-top: 0px;
        width: 100%;
        background: #1fd098;
        cursor: pointer;
        font-size: 15px;
        color: #fff;
        font-weight: 600;
        font-family: 'Helvetica LT Std Bold';
        border: none;
        border-radius: 6px;
        line-height: 44px;
    }


    .mobile_nav_cont a:nth-child(2) {
        background-image: url(../images/mn1.svg);
        color: #124191;
        font-weight: 600;
        font-family: 'Helvetica LT Std Bold';
        font-size: 15px;
        padding-left: 30px;
    }
    .mobile_nav_cont a:nth-child(3) {
        padding-left: 0PX;
    }
    .mobile_nav_cont a:nth-child(4) {
        padding-left: 0PX;
    }
    .mobile_nav_cont a:nth-child(5) {
        padding-left: 0PX;
    }


    .sup_brands_pri{
    background-color: #fff!important;
    }

    .sup_brands_pri h1 {
        text-align: left !important;
    }

    .paragrafo_ff{
        width: 100%;
        float: left;
    }
    .paragrafo_ff h3{
        width: 100%;
        float: left;
        font-family: 'Satoshi-Bold';
        color: #000;
        margin-bottom: 5px;
    }
     .paragrafo_ff p{
        width: 100%;
        float: left;
        margin-bottom: 5px;
        font-size: 14px;
    }
    .paragrafo_ff h4 {
        width: 100%;
        float: left;
        color: #000;
        font-weight: 400;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    
#risposta{

    width: 100%;
      position: fixed;
      height: auto;
      top: 0px;
      left: 0px;
      z-index: 99999999;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px;
      text-align: left;
      display: none;
  }
  #risposta p {
      color: #fff;
      line-height: 17px;
      text-align: left;
      margin-bottom: 0px;
      margin-top: 0px;
      font-size: 14px;
  
  }

.sidesearchsf{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    background: rgba(0, 0, 0, 0.4);
    top: 0px;
    left: 0;
    display: none;
}
.sidesearchbt {
    width: 40px;
    height: 40px;
    position: fixed;
    border: none;
    right: 0px;
    z-index: 99999;
    top: 89px;
    border-radius: 6px 0px 0px 6px;
    background-image: url(../images/searchb.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px auto;
    display: none;
    background-color: #eeeeee;
    transition: 0.2s all;
    box-shadow: -2px -2px 1.2px rgba(0, 0, 0, 0.2);
}
.search_fix .sidesearchbt{
right: 280px!important;
background-image: url(../images/leftb.svg)!important;
}


.align{
width:100%;
float:left;
text-align:center;
}
 

.footerlink a{
    width: 100%;
    float: left;
}

.whstpic {
    width: 46px;
    height: 46px;
    background-color: #1BD741;
    background-image: url(../images/whatsapp.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px auto;
    border-radius: 50%;
    border: solid 2px #fff;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9;
}


.lg-sub-html,.lg-toolbar{background-color:#eee}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(../mob_fonts/lg.eot?n1z373);src:url(../mob_fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../mob_fonts/lg.woff?n1z373) format("woff"),url(../mob_fonts/lg.ttf?n1z373) format("truetype"),url(../mob_fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.05);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#072336}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#072336}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#fff;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:.95}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}