/*
negocio/plantillas/panels/breadcrumb/style.less
negocio/plantillas/panels/breadcrumb/style2.less
negocio/plantillas/panels/galeriapage/style.less
negocio/plantillas/panels/galeriapage/style2.less
negocio/plantillas/panels/footer/style.css
negocio/plantillas/panels/footer/style2.css
*/
@maxWXXS: 69rem; /**/
@maxWXS: 92rem; /**/
@maxWS: 98.6rem; /**/
@maxWM: 114rem; /**/
@maxWL: 121rem; /**/
@maxWML: 1340px;
@maxWXL: 1500px;
@maxWXXL: 1600px;
.maxW(@width){
    margin: 0 auto;
    max-width: @width;
}


@sMobileL: ~'(max-width: 480px)';
@smMobileL: ~'(max-width: 767px)';
@mMobileL: ~'(max-width: 960px)';
@sLaptopL: ~'(max-width: 1024px)';
@smLaptopL: ~'(max-width: 1180px)';
@mLaptopL: ~'(max-width: 1200px)';
@lLaptopL: ~'(max-width: 1400px)';

@font1: 'YesevaOne', sans-serif;
@font2: 'Avenir', sans-serif;
@font3: 'Verdana', serif;
@font4: 'Verdana', serif;
@font5: 'Verdana', serif;
@font6: 'Verdana', serif;
@font7: 'Verdana', serif;
@font8: 'Verdana', serif;

html[lang^="ru"]{
    @font1: 'Verdana', serif;
    @font2: 700 'Verdana', serif;
    @font3: 700 'Verdana', serif;
    @font4: 'Verdana', serif;
    @font5: 'Verdana', serif;
    @font6: 700 'Verdana', serif;
    @font7: 'Verdana', serif;
}

@color1: #fff;
@color2: #000;
@color3: #03605b;
@color4: #edcf56;
@color5: #aec8b7;
@color6: #535354;
@color7: #7f8182;
@color8: #f2f7f6;
@color9: #dce3eb;
@color10: #edf1f5;
@color11: #d2ded2;
@color12: #f6f8fa;
@color13: #d8e7c2;

.css-title1{
    font: 9rem/10.4rem @font1;
}
.css-title2{
    font: 6rem/1 @font1;
    letter-spacing: -.2rem;
    
    @media @sLaptopL{
        font: 4.5rem/5rem @font1;
        letter-spacing: -.1rem;
    }
    
    @media @mMobileL{
        font: 3.5rem/3.5rem @font1;
        letter-spacing: -.1rem;
    }
}
.css-title3{
    font: 4rem/4.5rem @font1;
    letter-spacing: -.2rem;
    
    @media @sLaptopL{
        font: 3.5rem/4rem @font1;
        letter-spacing: -.2rem;
    }
    
    @media @mMobileL{
        font: 2.5rem/3rem @font1;
        letter-spacing: -.1rem;
    }
}
.css-title4{
    font: 2.5rem/2.9rem @font1;
    letter-spacing: -.1rem;
}
.css-title5{
    font: 1.5rem/1.8rem @font1;
}

.css-text1{
    font: 2rem/2.7rem @font2;
    
    @media @mMobileL{
        font: 1.5rem/1.8rem @font2;
    }
}
.css-text2{
    font: 1.5rem/2.5rem @font2;
}
.css-text3{
    font: 1.4rem/1.9rem @font2;
}
.css-text4{
    font: 1.2rem/1.6rem @font2;
}

.css-button1{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 4.8rem;
    padding: 0 3rem;
    background-color: @color4;
    border-radius: .3rem;
    cursor: pointer;
    
    i{
        
        + *{
            margin-left: 1.4rem;
        }
    }
    
    span{
        text-transform: uppercase;
        transform: translateY(.2rem);
    }
}
.css-button2{
    .css-title4;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 6.8rem;
    padding: 0 3rem;
    min-width: 18rem;
    box-sizing: border-box;
    background-color: @color4;
    color: @color3;
    border-radius: .3rem;
    cursor: pointer;
}
.css-button3{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 3.4rem;
    padding: 0 1.8rem;
    box-sizing: border-box;
    color: @color3;
    border: .1rem solid @color3;
    border-radius: .3rem;
    text-transform: uppercase;
    cursor: pointer;
    
    &.selected{
        background-color: @color3;
        color: @color1;
        pointer-events: none;
    }
    
    span{
        transform: translateY(.2rem);
        
        + *{
            margin-left: .6rem;
        }
    }
    
    i{
        font-size: 1.6rem;
    }
}
.css-button4{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 4.8rem;
    padding: 0 3rem;
    box-sizing: border-box;
    background-color: @color4;
    color: @color3;
    border-radius: .3rem;
    text-transform: uppercase;
    cursor: pointer;
    
    span{
        transform: translateY(.2rem);
    }
}
.css-button5{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 4.8rem;
    padding: 0 3rem;
    box-sizing: border-box;
    background-color: @color1;
    color: @color3;
    box-shadow: 0 1.5rem 4rem -1rem rgba(0,0,0,.2);
    border-radius: .3rem;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    
    span{
        transform: translateY(.2rem);
    }
}
.css-button6{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 4.8rem;
    padding: 0 3rem;
    min-width: 19rem;
    box-sizing: border-box;
    border: .1rem solid @color4;
    color: @color4;
    border-radius: .3rem;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    
    span{
        transform: translateY(.2rem);
    }
}
.css-button7{
    .css-title4;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 5rem;
    padding: 0 3rem;
    min-width: 18rem;
    box-sizing: border-box;
    background-color: @color4;
    color: @color3;
    border-radius: .3rem;
    cursor: pointer;
}
.css-button8{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 3.4rem;
    padding: 0 2.5rem;
    box-sizing: border-box;
    color: @color3;
    background-color: @color4;
    border-radius: .3rem;
    text-transform: uppercase;
    cursor: pointer;
    
    span{
        transform: translateY(.3rem);
        
        + *{
            margin-left: .6rem;
        }
    }
    
    i{
        font-size: 1.6rem;
    }
}
.css-button9{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 3.4rem;
    padding: 0 1.8rem;
    box-sizing: border-box;
    color: @color13;
    border: .1rem solid @color13;
    border-radius: .3rem;
    text-transform: uppercase;
    cursor: pointer;
    
    span{
        transform: translateY(.2rem);
        
        + *{
            margin-left: .6rem;
        }
    }
    
    i{
        font-size: 1.6rem;
    }
}
.css-button10{
    .css-text3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 5.4rem;
    padding: 0 2rem;
    min-width: 19rem;
    box-sizing: border-box;
    border: .1rem solid @color4;
    color: @color4;
    border-radius: .5rem;
    white-space: nowrap;
    cursor: pointer;
    
    span{
        transform: translateY(.2rem);
    }
}
.css-button11{
    font: 2rem @font1;
    color: @color2;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 4.4rem;
    padding: 0 2.5rem;
    background-color: @color4;
    border-radius: .3rem;
    cursor: pointer;
    
    i{
        
        + *{
            margin-left: 1.4rem;
        }
    }
}

body{
    
    .css-button1,
    .css-button3,
    .css-button4,
    .css-button5,
    .css-button6,
    .css-button8,
    .css-button9,
    .css-button10{
        
        span{
            transform: none;
        }
    }
}

//Slider
.bx-controls-direction{
    
    .disabled{
        display: none!important;
    }
}.css-title1{font:9rem/10.4rem 'YesevaOne',sans-serif}.css-title2{font:6rem/1 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title2{font:4.5rem/5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}@media (max-width: 960px){.css-title2{font:3.5rem/3.5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title3{font:4rem/4.5rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title3{font:3.5rem/4rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}}@media (max-width: 960px){.css-title3{font:2.5rem/3rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title4{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}.css-title5{font:1.5rem/1.8rem 'YesevaOne',sans-serif}.css-text1{font:2rem/2.7rem 'Avenir', sans-serif}@media (max-width: 960px){.css-text1{font:1.5rem/1.8rem 'Avenir',sans-serif}}.css-text2{font:1.5rem/2.5rem 'Avenir',sans-serif}.css-text3{font:1.4rem/1.9rem 'Avenir',sans-serif}.css-text4{font:1.2rem/1.6rem 'Avenir',sans-serif}.css-button1{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button1 i+*{margin-left:1.4rem}.css-button1
span{text-transform:uppercase;transform:translateY(.2rem)}.css-button2{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:6.8rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button3{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#03605b;border: .1rem solid #03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button3.selected{background-color:#03605b;color:#fff;pointer-events:none}.css-button3
span{transform:translateY(.2rem)}.css-button3 span+*{margin-left: .6rem}.css-button3
i{font-size:1.6rem}.css-button4{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button4
span{transform:translateY(.2rem)}.css-button5{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#fff;color:#03605b;box-shadow:0 1.5rem 4rem -1rem rgba(0,0,0,0.2);border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button5
span{transform:translateY(.2rem)}.css-button6{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button6
span{transform:translateY(.2rem)}.css-button7{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:5rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button8{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
2.5rem;box-sizing:border-box;color:#03605b;background-color:#edcf56;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button8
span{transform:translateY(.3rem)}.css-button8 span+*{margin-left: .6rem}.css-button8
i{font-size:1.6rem}.css-button9{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#d8e7c2;border: .1rem solid #d8e7c2;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button9
span{transform:translateY(.2rem)}.css-button9 span+*{margin-left: .6rem}.css-button9
i{font-size:1.6rem}.css-button10{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:5.4rem;padding:0
2rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .5rem;white-space:nowrap;cursor:pointer}.css-button10
span{transform:translateY(.2rem)}.css-button11{font:2rem 'YesevaOne', sans-serif;color:#000;display:flex;align-items:center;justify-content:center;text-align:center;height:4.4rem;padding:0
2.5rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button11 i+*{margin-left:1.4rem}body .css-button1 span,
body .css-button3 span,
body .css-button4 span,
body .css-button5 span,
body .css-button6 span,
body .css-button8 span,
body .css-button9 span,
body .css-button10
span{transform:none}.bx-controls-direction
.disabled{display:none !important}.mdl-breadcrumb{font:1.2rem/1.6rem 'Avenir', sans-serif;padding: .5rem 1rem;display:flex;justify-content:space-between}.mdl-breadcrumb .m-breadcrumb{color:#7f8182}.mdl-breadcrumb .m-reference{color:#03605b}@media (max-width: 960px){.mdl-breadcrumb .m-breadcrumb{display:none}}.css-title1{font:9rem/10.4rem 'YesevaOne',sans-serif}.css-title2{font:6rem/1 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title2{font:4.5rem/5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}@media (max-width: 960px){.css-title2{font:3.5rem/3.5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title3{font:4rem/4.5rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title3{font:3.5rem/4rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}}@media (max-width: 960px){.css-title3{font:2.5rem/3rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title4{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}.css-title5{font:1.5rem/1.8rem 'YesevaOne',sans-serif}.css-text1{font:2rem/2.7rem 'Avenir', sans-serif}@media (max-width: 960px){.css-text1{font:1.5rem/1.8rem 'Avenir',sans-serif}}.css-text2{font:1.5rem/2.5rem 'Avenir',sans-serif}.css-text3{font:1.4rem/1.9rem 'Avenir',sans-serif}.css-text4{font:1.2rem/1.6rem 'Avenir',sans-serif}.css-button1{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button1 i+*{margin-left:1.4rem}.css-button1
span{text-transform:uppercase;transform:translateY(.2rem)}.css-button2{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:6.8rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button3{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#03605b;border: .1rem solid #03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button3.selected{background-color:#03605b;color:#fff;pointer-events:none}.css-button3
span{transform:translateY(.2rem)}.css-button3 span+*{margin-left: .6rem}.css-button3
i{font-size:1.6rem}.css-button4{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button4
span{transform:translateY(.2rem)}.css-button5{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#fff;color:#03605b;box-shadow:0 1.5rem 4rem -1rem rgba(0,0,0,0.2);border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button5
span{transform:translateY(.2rem)}.css-button6{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button6
span{transform:translateY(.2rem)}.css-button7{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:5rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button8{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
2.5rem;box-sizing:border-box;color:#03605b;background-color:#edcf56;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button8
span{transform:translateY(.3rem)}.css-button8 span+*{margin-left: .6rem}.css-button8
i{font-size:1.6rem}.css-button9{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#d8e7c2;border: .1rem solid #d8e7c2;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button9
span{transform:translateY(.2rem)}.css-button9 span+*{margin-left: .6rem}.css-button9
i{font-size:1.6rem}.css-button10{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:5.4rem;padding:0
2rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .5rem;white-space:nowrap;cursor:pointer}.css-button10
span{transform:translateY(.2rem)}.css-button11{font:2rem 'YesevaOne', sans-serif;color:#000;display:flex;align-items:center;justify-content:center;text-align:center;height:4.4rem;padding:0
2.5rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button11 i+*{margin-left:1.4rem}body .css-button1 span,
body .css-button3 span,
body .css-button4 span,
body .css-button5 span,
body .css-button6 span,
body .css-button8 span,
body .css-button9 span,
body .css-button10
span{transform:none}.bx-controls-direction
.disabled{display:none !important}.css-title1{font:9rem/10.4rem 'YesevaOne',sans-serif}.css-title2{font:6rem/1 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title2{font:4.5rem/5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}@media (max-width: 960px){.css-title2{font:3.5rem/3.5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title3{font:4rem/4.5rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title3{font:3.5rem/4rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}}@media (max-width: 960px){.css-title3{font:2.5rem/3rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title4{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}.css-title5{font:1.5rem/1.8rem 'YesevaOne',sans-serif}.css-text1{font:2rem/2.7rem 'Avenir', sans-serif}@media (max-width: 960px){.css-text1{font:1.5rem/1.8rem 'Avenir',sans-serif}}.css-text2{font:1.5rem/2.5rem 'Avenir',sans-serif}.css-text3{font:1.4rem/1.9rem 'Avenir',sans-serif}.css-text4{font:1.2rem/1.6rem 'Avenir',sans-serif}.css-button1{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button1 i+*{margin-left:1.4rem}.css-button1
span{text-transform:uppercase;transform:translateY(.2rem)}.css-button2{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:6.8rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button3{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#03605b;border: .1rem solid #03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button3.selected{background-color:#03605b;color:#fff;pointer-events:none}.css-button3
span{transform:translateY(.2rem)}.css-button3 span+*{margin-left: .6rem}.css-button3
i{font-size:1.6rem}.css-button4{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button4
span{transform:translateY(.2rem)}.css-button5{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#fff;color:#03605b;box-shadow:0 1.5rem 4rem -1rem rgba(0,0,0,0.2);border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button5
span{transform:translateY(.2rem)}.css-button6{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button6
span{transform:translateY(.2rem)}.css-button7{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:5rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button8{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
2.5rem;box-sizing:border-box;color:#03605b;background-color:#edcf56;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button8
span{transform:translateY(.3rem)}.css-button8 span+*{margin-left: .6rem}.css-button8
i{font-size:1.6rem}.css-button9{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#d8e7c2;border: .1rem solid #d8e7c2;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button9
span{transform:translateY(.2rem)}.css-button9 span+*{margin-left: .6rem}.css-button9
i{font-size:1.6rem}.css-button10{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:5.4rem;padding:0
2rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .5rem;white-space:nowrap;cursor:pointer}.css-button10
span{transform:translateY(.2rem)}.css-button11{font:2rem 'YesevaOne', sans-serif;color:#000;display:flex;align-items:center;justify-content:center;text-align:center;height:4.4rem;padding:0
2.5rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button11 i+*{margin-left:1.4rem}body .css-button1 span,
body .css-button3 span,
body .css-button4 span,
body .css-button5 span,
body .css-button6 span,
body .css-button8 span,
body .css-button9 span,
body .css-button10
span{transform:none}.bx-controls-direction
.disabled{display:none !important}.mdl-gallery{padding:3rem 2rem}.mdl-gallery .m-content{margin:0
auto;max-width:114rem}.mdl-gallery .m-content .m-grid{margin:0
-1rem}.mdl-gallery .m-filter{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:42px}.mdl-gallery .m-filter>*{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#03605b;border: .1rem solid #03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer;margin:0.5rem}.mdl-gallery .m-filter>*.selected{background-color:#03605b;color:#fff;pointer-events:none}.mdl-gallery .m-filter > *
span{transform:translateY(.2rem)}.mdl-gallery .m-filter > * span+*{margin-left: .6rem}.mdl-gallery .m-filter > *
i{font-size:1.6rem}.mdl-gallery .c-select{display:none}.mdl-gallery .m-img{width:calc(25% - 2rem);margin:0
1rem 2rem;position:relative;border-radius:1rem;overflow:hidden;display:none}.mdl-gallery .m-img:hover .m-full{opacity:1}.mdl-gallery .m-img:first-of-type{height:0;margin-bottom:0;padding:0}.mdl-gallery .m-img .m-full{position:absolute;top:1rem;right:1rem;height:3.5rem;width:3.5rem;opacity:0;border-radius:0.4rem;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem);background-color:rgba(0,0,0,0.1);font-size:1.7rem;color:#fff;display:flex;align-items:center;justify-content:center;transition:0.3s ease}.mdl-gallery .m-img .m-video{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(49,55,61,0.75);display:flex;justify-content:center;align-items:center;flex-direction:column;color:#dfd7c5;transition:0.4s ease;cursor:pointer}.mdl-gallery .m-img .m-video:hover{color:#edcf56}.mdl-gallery .m-img .m-video
i{font-size:65px;transition:0.4s ease;display:flex}.mdl-gallery .m-img .m-video i:before{vertical-align:middle}.mdl-gallery .m-img.popup-webcam{background:#65696e;height:25rem !important;justify-content:center;align-items:center;position:absolute;left:0px;top:0px;display:flex;margin-bottom:2rem !important}.mdl-gallery .m-img.popup-webcam center
svg{width:8rem;height:auto}.mdl-gallery
img{width:100%;display:block}@media (max-width: 1024px){.mdl-gallery .m-content .m-grid{margin:0
-0.7rem}.mdl-gallery .m-img{width:calc(25% - 1.4rem);margin:0
0.7rem 1.4rem}}@media (max-width: 960px){.mdl-gallery .m-filter{display:none}.mdl-gallery .m-content .m-grid{margin:0
-1rem}.mdl-gallery .m-img{width:calc(33.33% - 2rem);margin:0
1rem 2rem}.mdl-gallery .c-select{font:1.4rem/1.9rem 'Avenir', sans-serif;color:#535354;background-color:#fff;border-radius:0.3rem;position:relative;border:0.1rem solid rgba(0,0,0,0.1);height:4.8rem;box-sizing:border-box;padding:0.3rem 2rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-transform:uppercase;max-width:40rem;margin:0
auto 2rem}.mdl-gallery .c-select .sta-g_s_view{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdl-gallery .c-select .fa-angle-down{display:flex;position:absolute;top:50%;right:2rem;font-size:3rem;transform:translateY(-50%);pointer-events:none}.mdl-gallery .c-select .fa-angle-down:before{vertical-align:middle}.mdl-gallery .c-select
select{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer}.mdl-gallery .c-select .m-title{position:absolute;top:50%;left:2rem;opacity:0;pointer-events:none;font-size:1rem;transition:0.3s ease}}@media (max-width: 767px){.mdl-gallery .m-img{width:calc(50% - 2rem);margin-top:0 !important}}.css-title1{font:9rem/10.4rem 'YesevaOne',sans-serif}.css-title2{font:6rem/1 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title2{font:4.5rem/5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}@media (max-width: 960px){.css-title2{font:3.5rem/3.5rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title3{font:4rem/4.5rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}@media (max-width: 1024px){.css-title3{font:3.5rem/4rem 'YesevaOne', sans-serif;letter-spacing: -0.2rem}}@media (max-width: 960px){.css-title3{font:2.5rem/3rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}}.css-title4{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem}.css-title5{font:1.5rem/1.8rem 'YesevaOne',sans-serif}.css-text1{font:2rem/2.7rem 'Avenir', sans-serif}@media (max-width: 960px){.css-text1{font:1.5rem/1.8rem 'Avenir',sans-serif}}.css-text2{font:1.5rem/2.5rem 'Avenir',sans-serif}.css-text3{font:1.4rem/1.9rem 'Avenir',sans-serif}.css-text4{font:1.2rem/1.6rem 'Avenir',sans-serif}.css-button1{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button1 i+*{margin-left:1.4rem}.css-button1
span{text-transform:uppercase;transform:translateY(.2rem)}.css-button2{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:6.8rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button3{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#03605b;border: .1rem solid #03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button3.selected{background-color:#03605b;color:#fff;pointer-events:none}.css-button3
span{transform:translateY(.2rem)}.css-button3 span+*{margin-left: .6rem}.css-button3
i{font-size:1.6rem}.css-button4{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button4
span{transform:translateY(.2rem)}.css-button5{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;box-sizing:border-box;background-color:#fff;color:#03605b;box-shadow:0 1.5rem 4rem -1rem rgba(0,0,0,0.2);border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button5
span{transform:translateY(.2rem)}.css-button6{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:4.8rem;padding:0
3rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .3rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.css-button6
span{transform:translateY(.2rem)}.css-button7{font:2.5rem/2.9rem 'YesevaOne', sans-serif;letter-spacing: -0.1rem;display:flex;align-items:center;justify-content:center;text-align:center;height:5rem;padding:0
3rem;min-width:18rem;box-sizing:border-box;background-color:#edcf56;color:#03605b;border-radius: .3rem;cursor:pointer}.css-button8{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
2.5rem;box-sizing:border-box;color:#03605b;background-color:#edcf56;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button8
span{transform:translateY(.3rem)}.css-button8 span+*{margin-left: .6rem}.css-button8
i{font-size:1.6rem}.css-button9{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:3.4rem;padding:0
1.8rem;box-sizing:border-box;color:#d8e7c2;border: .1rem solid #d8e7c2;border-radius: .3rem;text-transform:uppercase;cursor:pointer}.css-button9
span{transform:translateY(.2rem)}.css-button9 span+*{margin-left: .6rem}.css-button9
i{font-size:1.6rem}.css-button10{font:1.4rem/1.9rem 'Avenir', sans-serif;display:flex;align-items:center;justify-content:center;text-align:center;height:5.4rem;padding:0
2rem;min-width:19rem;box-sizing:border-box;border: .1rem solid #edcf56;color:#edcf56;border-radius: .5rem;white-space:nowrap;cursor:pointer}.css-button10
span{transform:translateY(.2rem)}.css-button11{font:2rem 'YesevaOne', sans-serif;color:#000;display:flex;align-items:center;justify-content:center;text-align:center;height:4.4rem;padding:0
2.5rem;background-color:#edcf56;border-radius: .3rem;cursor:pointer}.css-button11 i+*{margin-left:1.4rem}body .css-button1 span,
body .css-button3 span,
body .css-button4 span,
body .css-button5 span,
body .css-button6 span,
body .css-button8 span,
body .css-button9 span,
body .css-button10
span{transform:none}.bx-controls-direction
.disabled{display:none !important}/**/
/**/
/**/
/**/
/**/
.css-title1 {
  font: 9rem/10.4rem 'YesevaOne', sans-serif;
}
.css-title2 {
  font: 6rem/1 'YesevaOne', sans-serif;
  letter-spacing: -0.2rem;
}
@media (max-width: 1024px) {
  .css-title2 {
    font: 4.5rem/5rem 'YesevaOne', sans-serif;
    letter-spacing: -0.1rem;
  }
}
@media (max-width: 960px) {
  .css-title2 {
    font: 3.5rem/3.5rem 'YesevaOne', sans-serif;
    letter-spacing: -0.1rem;
  }
}
.css-title3 {
  font: 4rem/4.5rem 'YesevaOne', sans-serif;
  letter-spacing: -0.2rem;
}
@media (max-width: 1024px) {
  .css-title3 {
    font: 3.5rem/4rem 'YesevaOne', sans-serif;
    letter-spacing: -0.2rem;
  }
}
@media (max-width: 960px) {
  .css-title3 {
    font: 2.5rem/3rem 'YesevaOne', sans-serif;
    letter-spacing: -0.1rem;
  }
}
.css-title4 {
  font: 2.5rem/2.9rem 'YesevaOne', sans-serif;
  letter-spacing: -0.1rem;
}
.css-title5 {
  font: 1.5rem/1.8rem 'YesevaOne', sans-serif;
}
.css-text1 {
  font: 2rem/2.7rem 'Avenir', sans-serif;
}
@media (max-width: 960px) {
  .css-text1 {
    font: 1.5rem/1.8rem 'Avenir', sans-serif;
  }
}
.css-text2 {
  font: 1.5rem/2.5rem 'Avenir', sans-serif;
}
.css-text3 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
}
.css-text4 {
  font: 1.2rem/1.6rem 'Avenir', sans-serif;
}
.css-button1 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 4.8rem;
  padding: 0 3rem;
  background-color: #edcf56;
  border-radius: 0.3rem;
  cursor: pointer;
}
.css-button1 i + * {
  margin-left: 1.4rem;
}
.css-button1 span {
  text-transform: uppercase;
  transform: translateY(0.2rem);
}
.css-button2 {
  font: 2.5rem/2.9rem 'YesevaOne', sans-serif;
  letter-spacing: -0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 6.8rem;
  padding: 0 3rem;
  min-width: 18rem;
  box-sizing: border-box;
  background-color: #edcf56;
  color: #03605b;
  border-radius: 0.3rem;
  cursor: pointer;
}
.css-button3 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 3.4rem;
  padding: 0 1.8rem;
  box-sizing: border-box;
  color: #03605b;
  border: 0.1rem solid #03605b;
  border-radius: 0.3rem;
  text-transform: uppercase;
  cursor: pointer;
}
.css-button3.selected {
  background-color: #03605b;
  color: #fff;
  pointer-events: none;
}
.css-button3 span {
  transform: translateY(0.2rem);
}
.css-button3 span + * {
  margin-left: 0.6rem;
}
.css-button3 i {
  font-size: 1.6rem;
}
.css-button4 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 4.8rem;
  padding: 0 3rem;
  box-sizing: border-box;
  background-color: #edcf56;
  color: #03605b;
  border-radius: 0.3rem;
  text-transform: uppercase;
  cursor: pointer;
}
.css-button4 span {
  transform: translateY(0.2rem);
}
.css-button5 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 4.8rem;
  padding: 0 3rem;
  box-sizing: border-box;
  background-color: #fff;
  color: #03605b;
  box-shadow: 0 1.5rem 4rem -1rem rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}
.css-button5 span {
  transform: translateY(0.2rem);
}
.css-button6 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 4.8rem;
  padding: 0 3rem;
  min-width: 19rem;
  box-sizing: border-box;
  border: 0.1rem solid #edcf56;
  color: #edcf56;
  border-radius: 0.3rem;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}
.css-button6 span {
  transform: translateY(0.2rem);
}
.css-button7 {
  font: 2.5rem/2.9rem 'YesevaOne', sans-serif;
  letter-spacing: -0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 5rem;
  padding: 0 3rem;
  min-width: 18rem;
  box-sizing: border-box;
  background-color: #edcf56;
  color: #03605b;
  border-radius: 0.3rem;
  cursor: pointer;
}
.css-button8 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 3.4rem;
  padding: 0 2.5rem;
  box-sizing: border-box;
  color: #03605b;
  background-color: #edcf56;
  border-radius: 0.3rem;
  text-transform: uppercase;
  cursor: pointer;
}
.css-button8 span {
  transform: translateY(0.3rem);
}
.css-button8 span + * {
  margin-left: 0.6rem;
}
.css-button8 i {
  font-size: 1.6rem;
}
.css-button9 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 3.4rem;
  padding: 0 1.8rem;
  box-sizing: border-box;
  color: #d8e7c2;
  border: 0.1rem solid #d8e7c2;
  border-radius: 0.3rem;
  text-transform: uppercase;
  cursor: pointer;
}
.css-button9 span {
  transform: translateY(0.2rem);
}
.css-button9 span + * {
  margin-left: 0.6rem;
}
.css-button9 i {
  font-size: 1.6rem;
}
.css-button10 {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 5.4rem;
  padding: 0 2rem;
  min-width: 19rem;
  box-sizing: border-box;
  border: 0.1rem solid #edcf56;
  color: #edcf56;
  border-radius: 0.5rem;
  white-space: nowrap;
  cursor: pointer;
}
.css-button10 span {
  transform: translateY(0.2rem);
}
.css-button11 {
  font: 2rem 'YesevaOne', sans-serif;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 4.4rem;
  padding: 0 2.5rem;
  background-color: #edcf56;
  border-radius: 0.3rem;
  cursor: pointer;
}
.css-button11 i + * {
  margin-left: 1.4rem;
}
body .css-button1 span,
body .css-button3 span,
body .css-button4 span,
body .css-button5 span,
body .css-button6 span,
body .css-button8 span,
body .css-button9 span,
body .css-button10 span {
  transform: none;
}
.bx-controls-direction .disabled {
  display: none!important;
}
.mdl-footer {
  padding: 0 5rem;
}
.mdl-footer .m-icons {
  padding-top: 5.8rem;
  padding-bottom: 5.8rem;
  background-color: #fff;
}
.mdl-footer .m-icons .m-content {
  margin: 0 auto;
  max-width: 114rem;
  display: flex;
  justify-content: center;
}
.mdl-footer .m-icons .m-item {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  color: #03605b;
  display: flex;
  align-items: center;
  margin: 0 1.7rem;
}
.mdl-footer .m-icons .m-item svg {
  margin-right: 7px;
}
.mdl-footer .m-icons .m-item svg path {
  fill: #03605b;
}
.mdl-footer .m-icons .m-item img {
  flex: none;
  width: 2.6rem;
  margin-right: 1rem;
  transform: translateY(-0.2rem);
}
.mdl-footer .m-mid {
  margin: 0 auto;
  max-width: 114rem;
  padding-top: 7rem;
  padding-bottom: 6rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.mdl-footer .m-newsletter {
  flex: none;
  width: 30rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.mdl-footer .m-newsletter .m-title {
  font: 2.5rem/2.9rem 'YesevaOne', sans-serif;
  letter-spacing: -0.1rem;
  color: #03605b;
  text-align: center;
}
.mdl-footer .m-newsletter .m-title + * {
  margin-top: 1rem;
}
.mdl-footer .m-newsletter .m-subtitle {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  font-size: 1.3rem;
  color: #535354;
  text-align: center;
}
.mdl-footer .m-newsletter .m-subtitle + * {
  margin-top: 1.8rem;
}
.mdl-footer .m-newsletter .m-form > * {
  margin-bottom: 1rem;
}
.mdl-footer .m-newsletter input[type="text"],
.mdl-footer .m-newsletter input[type="email"] {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  line-height: 4.8rem;
  height: 4.8rem;
  color: #535354;
  padding: 0.2rem 2rem 0;
  box-sizing: border-box;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0.3rem;
  border: 0.1rem solid #000;
  margin-top: 1rem;
}
.mdl-footer .m-newsletter input[type="text"]::-webkit-input-placeholder,
.mdl-footer .m-newsletter input[type="email"]::-webkit-input-placeholder {
  color: #535354;
}
.mdl-footer .m-newsletter input[type="text"]::-moz-placeholder,
.mdl-footer .m-newsletter input[type="email"]::-moz-placeholder {
  color: #535354;
}
.mdl-footer .m-newsletter input[type="text"]:-ms-input-placeholder,
.mdl-footer .m-newsletter input[type="email"]:-ms-input-placeholder {
  color: #535354;
}
.mdl-footer .m-newsletter input[type="text"]:-moz-placeholder,
.mdl-footer .m-newsletter input[type="email"]:-moz-placeholder {
  color: #535354;
}
.mdl-footer .m-newsletter input[type="submit"] {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 4.8rem;
  padding: 0 3rem;
  background-color: #edcf56;
  border-radius: 0.3rem;
  cursor: pointer;
  color: #03605b;
  width: 100%;
  box-sizing: border-box;
}
.mdl-footer .m-newsletter input[type="submit"] i + * {
  margin-left: 1.4rem;
}
.mdl-footer .m-newsletter input[type="submit"] span {
  text-transform: uppercase;
  transform: translateY(0.2rem);
}
.mdl-footer .m-newsletter .legal-consent-container {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  font-size: 1.3rem;
  color: #535354;
  margin-top: 1rem;
}
.mdl-footer .m-newsletter .hs-error-msg {
  display: none;
}
.mdl-footer .m-newsletter .hs-error-msgs {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  font-size: 1.2rem;
  color: red;
}
.mdl-footer .m-newsletter .submitted-message {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  color: #535354;
  margin-top: 4rem;
}
.mdl-footer .m-links {
  display: flex;
  max-width: 76rem;
}
.mdl-footer .m-links .m-list {
  font: 1.2rem/1.6rem 'Avenir', sans-serif;
  line-height: 1.67;
  color: #03605b;
  margin-left: 3rem;
}
.mdl-footer .m-links .m-list .m-title {
  text-transform: uppercase;
  margin-top: 8px;
}
.mdl-footer .m-links .m-list ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  column-gap: 4rem;
  margin-top: 1.6rem;
}
.mdl-footer .m-links .m-list ul a {
  opacity: 0.5;
}
.mdl-footer .m-links .m-list ul a:hover {
  opacity: 1;
}
.mdl-footer .m-rrss .m-content {
  margin: 0 auto;
  max-width: 114rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 0.1rem solid #dce3eb;
  border-bottom: 0.1rem solid #dce3eb;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.mdl-footer .m-rrss .m-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mdl-footer .m-rrss .m-nav a {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  color: #03605b;
  text-transform: uppercase;
  margin: 1rem 1.5rem;
}
.mdl-footer .m-rrss .m-nav a span {
  transform: translateY(0.2rem);
}
.mdl-footer .m-rrss .m-nav a.m-border {
  font: 1.4rem/1.9rem 'Avenir', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 3.4rem;
  padding: 0 1.8rem;
  box-sizing: border-box;
  color: #03605b;
  border: 0.1rem solid #03605b;
  border-radius: 0.3rem;
  text-transform: uppercase;
  cursor: pointer;
}
.mdl-footer .m-rrss .m-nav a.m-border.selected {
  background-color: #03605b;
  color: #fff;
  pointer-events: none;
}
.mdl-footer .m-rrss .m-nav a.m-border span {
  transform: translateY(0.2rem);
}
.mdl-footer .m-rrss .m-nav a.m-border span + * {
  margin-left: 0.6rem;
}
.mdl-footer .m-rrss .m-nav a.m-border i {
  font-size: 1.6rem;
}
.mdl-footer .m-rrss .m-rss {
  display: flex;
}
.mdl-footer .m-rrss .m-rss a {
  font-size: 2rem;
  color: #03605b;
  transition: 0.3s ease;
  margin: 0 0.7rem;
}
.mdl-footer .m-rrss .m-rss a img {
 max-height: 2.5rem;
}
.mdl-footer .m-poweredby {
  font: 1.2rem/1.6rem 'Avenir', sans-serif;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: #7f8182;
  text-align: center;
}
.mdl-footer .m-poweredby > * {
  margin: 0.8rem 1.5rem;
}
@media (max-width: 1024px) {
  .mdl-footer .m-rrss .m-nav a {
    margin: 1rem;
  }
  .mdl-footer .m-links .m-list:last-of-type ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media (max-width: 960px) {
  .mdl-footer {
    padding: 0 2.5rem;
  }
  .mdl-footer .m-links .m-list ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .mdl-footer .m-mid {
    padding: 4rem 3rem;
  }
  .mdl-footer .m-rrss .m-nav {
    transform: translateX(-1rem);
  }
  .mdl-footer .m-rrss .m-rss {
    transform: translateX(1rem);
  }
}
@media (max-width: 767px) {
  .mdl-footer .m-rrss .m-content {
    border: 0;
    flex-wrap: wrap;
    display: block;
  }
  .mdl-footer .m-rrss .m-nav {
    transform: none;
  }
  .mdl-footer .m-rrss .m-nav > * {
    width: 50%;
  }
  .mdl-footer .m-rrss .m-nav a {
    width: 100%;
    box-sizing: border-box;
    padding: 1rem;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0;
  }
  .mdl-footer .m-rrss .m-rss {
    margin: 3rem 0;
    justify-content: center;
  }
  .mdl-footer .m-rrss .m-rss a {
    font-size: 2.7rem;
  }
  .mdl-footer .m-mid {
    padding: 0;
    margin-top: 3rem;
  }
  .mdl-footer .m-links {
    display: none;
  }
  .mdl-footer .m-newsletter {
    width: 100%;
  }
  .mdl-footer .m-newsletter input[type="text"],
  .mdl-footer .m-newsletter input[type="email"] {
    text-align: center;
  }
  .mdl-footer .m-poweredby {
    flex-direction: column;
    align-items: flex-start;
    padding: 3.8rem 0;
    position: relative;
  }
  .mdl-footer .m-poweredby > * {
    margin-left: 0;
  }
  .mdl-footer .m-powered {
    position: absolute;
    bottom: 3.8rem;
    right: 0;
    margin-right: 0;
  }
  .mdl-footer .m-icons {
    display: none;
  }
  .mdl-footer .m-newsletter .m-title {
    font-size: 20px;
  }
}
.mdl-footer svg {
  height: 2.6rem;
  stroke: #fff;
}
.mdl-footer svg circle {
  fill: #03605b;
}
.popup-cam {
  width: 800px !important;
  height: 500px !important;
  margin: 0 auto !important;
}


