/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url('https://fonts.googleapis.com/css?family=Cinzel');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,500');
@import url('base.min.css');

@font-face{
    font-family:'TriviaSerif10';
    src:url("../fonts/305AD8_0_0.eot");
    src:url("../fonts/305AD8_0_0d41d.eot?#iefix") format("embedded-opentype"),url("../fonts/305AD8_0_0.woff2") format("woff2"),url("../fonts/305AD8_0_0.woff") format("woff"),url("../fonts/305AD8_0_0.ttf") format("truetype")
}
@font-face{
    font-family:'Abrade-Book';
    src:url("../fonts/305AD8_1_0.eot");
    src:url("../fonts/305AD8_1_0d41d.eot?#iefix") format("embedded-opentype"),url("../fonts/305AD8_1_0.woff2") format("woff2"),url("../fonts/305AD8_1_0.woff") format("woff"),url("../fonts/305AD8_1_0.ttf") format("truetype")
}
@font-face{
    font-family:'Abrade-Bold';
    src:url("../fonts/305AD8_2_0.eot");
    src:url("../fonts/305AD8_2_0d41d.eot?#iefix") format("embedded-opentype"),url("../fonts/305AD8_2_0.woff2") format("woff2"),url("../fonts/305AD8_2_0.woff") format("woff"),url("../fonts/305AD8_2_0.ttf") format("truetype")
}
@font-face{
    font-family:'Gotham-Light';
    src:url("../fonts/Gotham-Light.otf");
}

.trivia{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.abrade{
    font-family:'Abrade-Book', sans-serif;
    font-weight:normal;
    font-style:normal
}
.abrade-bold{
    font-family:'Abrade-Bold', sans-serif;
    font-weight:normal;
    font-style:normal
}

@font-face{
    font-family:'AWConquerorDidot-Light';
    src:url("../fonts/AWConquerorDidot-Light.eot");
    src:url("../fonts/AWConquerorDidot-Lightd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/AWConquerorDidot-Light.woff") format("woff"),url("../fonts/AWConquerorDidot-Light.ttf") format("truetype"),url("../fonts/AWConquerorDidot-Light.svg#145f8228578ecb194312b21e213a3a09") format("svg");
    font-style:normal;
    font-weight:200
}
@font-face{
    font-family:'Gotham-Book';
    src:url("../fonts/Gotham-Book.eot");
    src:url("../fonts/Gotham-Bookd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Book.woff") format("woff"),url("../fonts/Gotham-Book.ttf") format("truetype"),url("../fonts/Gotham-Book.svg#7510147900d23fa3ad697e74bf146ea2") format("svg");
    font-style:normal;
    font-weight:400
}
@font-face{
    font-family:'Gotham-Bold';
    src:url("../fonts/Gotham-Bold.eot");
    src:url("../fonts/Gotham-Boldd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Bold.woff") format("woff"),url("../fonts/Gotham-Bold.ttf") format("truetype"),url("../fonts/Gotham-Bold.svg#6a327a217ddd10461b1acdc4d224fee0") format("svg");
    font-style:normal;
    font-weight:700
}

.didot{
    font-family:'Cinzel', cursive;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal
}
.gotham{
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400
}
.gotham-bold{
    font-family:'Gotham-Bold', sans-serif;
    font-style:normal;
    font-weight:700
}
html[lang="el"] .didot{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.line-height-0{
    line-height:0
}
.timeline-intro__title.didot.center-title{
    text-transform: uppercase;
}
.timeline-intro__title.didot.title-alt:after, .timeline-intro__title.didot.center-title:after {
    background-color: transparent;
    content: '';
    display: block;
    height: 2px;
    margin: 20px 0 20px;
    width: 20px;
}
.timeline-intro__title.didot.title-alt{
    font-size: 22px;
}
.lh{
    line-height:2rem;
    letter-spacing: normal;
    font-size: 14px;
}
.lh15{
    line-height:1.5em
}
.stretch{
    width:100%;
    height:auto
}
.vcenter-parent{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.vcenter{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:2
}
.ls{
    letter-spacing:2px
}
.nols{
    letter-spacing:normal
}
.client-logo{
    cursor: pointer;
    padding: 12px   
}
.client-logo img{
    filter: invert(75%);
}
.client-logo img:hover{
    filter: invert(0%);
}

span.small{
    font-size: 11px;
    line-height: 1;
}span.small br{
    line-height: 1;
}

.newsletter__title{
    text-transform: uppercase;
}

.grayscale img{
    -webkit-filter:grayscale(100%);
    filter:gray
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url("../img/ajax-loader.gif") center center no-repeat
}
@font-face{
    font-family:"slick";
    src:url("../fonts/slick.eot");
    src:url("../fonts/slickd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");
    font-weight:normal;
    font-style:normal
}
#page{
    position: relative;
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:14px;
    width:84px;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    margin-top:-7px;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    padding:0;
    border:none;
    outline:none;
    z-index:1
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
    outline:none;
    color:transparent
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:0
}
.slick-prev:before,.slick-next:before{
    font-family:"slick";
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px;
    background: transparent; 
}
[dir="rtl"] .slick-prev{
    left:auto;
    right:-25px
}
.slick-next{
    right:-25px;
    background: transparent;    
}

.slick-next:before, .slick-prev:before{
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    width: 84px;
    background: #e7b097;
    top: 6px;
}
.slick-next:after{
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #e7b097;
    top: 0px;
    right: -2px;
}
.slick-prev:after{
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 7px 0px;
    border-color: transparent #e7b097 transparent transparent ;
    top: 0px;
    left: -2px;
}

[dir="rtl"] .slick-next{
    left:-25px;
    right:auto
}
.slick-dots{
    list-style:none;
    display:block;
    text-align:center;
    margin:0;
    padding:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:1;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:1
}
.slick-dots .slick-active{
    color:#e7b097
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#212020;
    opacity:.9
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 0;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none !important
}
.mfp-preloader{
    color:#ffffff;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ffffff
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
button.mfp-close{
    background:url("../img/close.png") no-repeat right;
    color:#e7b097;
    cursor:pointer;
    line-height:27px;
    letter-spacing:2px;
    margin-top:40px;
    padding-right:40px;
    position:absolute;
    right:0;
    text-align:center;
    text-decoration:none;
    top:0
}
button.mfp-close:hover,button.mfp-close:focus{
    background:url("../img/close-hover.png") no-repeat right;
    color:#ffffff
}
.mfp-close-btn-in .mfp-close{
    color:#e7b097
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    text-align:right;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ffffff;
    font-size:12px;
    line-height:1;
    white-space:nowrap
}
.mfp-iframe-holder{
    padding-top:80px;
    padding-bottom:80px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:80%
}
.mfp-iframe-holder .mfp-close{
    margin-top:0;
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:none;
    background:#212020
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:80px 0 120px;
    margin:0 auto;
    -webkit-filter:grayscale(100%);
    filter:gray
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:80px;
    bottom:120px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:none;
    background:transparent
}
.mfp-figure small{
    color:#ffffff;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-120px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    color:#ffffff;
    line-height:1;
    padding-top:30px;
    text-align:left;
    word-wrap:break-word
}
.mfp-title .caption-line-1{
    font-family:'Cinzel', cursive;
    font-size:30px;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal;
    line-height:1.25;
    text-transform:uppercase
}
html[lang="el"] .mfp-title .caption-line-1{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.mfp-title .caption-line-2{
    margin-top:10px;
    text-transform:uppercase
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
}
@media all and (max-width: 900px){
    .mfp-container{
        padding-left:10px;
        padding-right:10px
    }
}
.popup-dialog__content strong{
    font-size:11px
}
#popup-dialog{
    background:#ffffff;
    box-sizing:border-box;
    padding:50px 100px;
    text-align:left;
    max-width:850px;
    margin:0 auto;
    position:relative
}
#popup-dialog button.mfp-close{
    margin-top:-40px
}
#video-dialog{
    background:#ffffff;
    box-sizing:border-box;
    line-height:0;
    margin:0 auto;
    max-width:80%;
    padding:0;
    position:relative
}
#video-dialog video{
    width:100%;
    height:auto
}
#video-dialog button.mfp-close{
    margin-top:-40px
}
.mfp-counter span{
    display:inline-block;
    margin:0 10px;
    vertical-align:bottom
}
.mfp-counter .line{
    background-color:#555452;
    height:90px;
    width:1px
}
.mfp-arrow{
    display:inline-block;
    height:14px;
    margin-top:-7px;
    position:absolute;
    top:50%;
    vertical-align:middle;
    width:84px
}
.mfp-arrow-left{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDlGQUM2RkNDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDlGQUM2RUNDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7xmsuAAAAA30lEQVR42mJ8VBXFgAWYQelTDKMAL5BtXYrCZ8GiRh2I1wKx6mhwkQ6Y0PjSQLwTiG8C8Y/R4KEsQPmBeAcQywPx/tGgoSxAOYF4CxDrQPl7R4OG/ABlBuJlQGwDFfsExGdGg4Y8AKqUZgJxAJIYKxDfGQ0a4sDj6mi8ldIooEIKTQdiYaRU+huIVYD4z2jwkN4OBaXQv0AMat0fgYrxAbHJaFBRVst/B2IfIL4C5TuPBg3l7dCPQOwBxA+B2HE0aKjTU3oKxO7Q7ifHaPBQHqAM0G5nMBDrjQYP6QAgwAB2Jh8hf0zH3gAAAABJRU5ErkJggg==") no-repeat center;
    left:5%
}
.mfp-arrow-left:hover{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N0MxNTcyNkQyNTkxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N0MxNTcyNUQyNTkxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4w+85GAAAA3klEQVR42mK8f+MSAxZgBqVPMYwCvEBBXReFz4JFjToQrwVi1dHgIh0wofGlgXgnEN8E4h+jwUNZgPID8Q4glgfi/aNBQ1mAcgLxFiDWgfL3jgYN+QHKDMTLgNgGKvYJiM+MBg15gBFYy88B0slIYt+B+NVo0FCnUhoFFAJQsykdiIWBOAAq9huIVYD4z2jwkN4OBaXQv0AcBcRHoGJ8QGwyGlSUZXlQuekDxFegfOfRoKG8DP0IxB5A/BCIHUeDhjqV0lMgdod2PzlGg4c6tTyo2xkMxHqjwUM6AAgwAPUVIDE2WlnFAAAAAElFTkSuQmCC") no-repeat center
}
.mfp-arrow-right{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTYyRTFERUNDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTYyRTFERENDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4QJgxbAAAA00lEQVR42mJ8VBXFMApIBmZQ+pRs61IUCabRsCELXALitUCsji4xGqDkgR9AfBOIdz6ujpYeDVDqgP1ALA/EO4CByj8aoJSDvVBaB4i3AAOVczRAKQNngPgTlG0DxMuAgcrMAmQ8GA0bsgErEjsAiGeOplAqA1AKVRgNBrLD7i0Qc0L5G4A4fTSFkg9MgJgPyj4CxFHARv7f0QAlHzhD6StA7AMMzO+jtTxlwBGIHwKxBzAwPyKXA6OAdMAB7Xa6AAPz6WhPiXKgB8TB0O4nCgAIMAD55SgbB3MrBgAAAABJRU5ErkJggg==") no-repeat center;
    right:5%
}
.mfp-arrow-right:hover{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjE0NjJGNUQyNTcxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjE0NjJGNEQyNTcxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4QmqGqAAAAzUlEQVR42mK8f+MSwyggGZhB6VMK6rooEkyjYUMWAKXCtUCsji4xGqDkgR9AfBOIdz64eVl6NECpA/YDsTwQ7wAGKv9ogFIO9kJpHSDeAgxUThCHcbRSIhuwAPFbIOaD8jcAcQhI8MFo2JANWJHYAUA8czTL0yDZKowGA0VZnhMpy6ePplDygQlS+XkEiKOAjfy/owFKPnCG0leA2AcYmN9Hm02UAUcgfgjEHsDA/IhcDowC0gEHtNvpAgzMp6M9JcqBHhAHQ7ufKAAgwADcLyd3++n9iQAAAABJRU5ErkJggg==") no-repeat center
}
.my-mfp-zoom-in .zoom-anim-dialog{
    opacity:0;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-transform:scale(0.8);
    transform:scale(0.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
}
.my-mfp-zoom-in.mfp-bg{
    opacity:0;
    -webkit-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg{
    opacity:0.8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg{
    opacity:0
}
*,*:focus,*:active{
    outline:none
}
html{
    font-size:11px
}
body{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    background-color:#ffffff;
    color:#212020;
    font-family:'Gotham-Bold', sans-serif;
    font-style:normal;
    font-weight:700;
    letter-spacing:2px
}
#page{
    overflow-x:hidden
}
a{
    text-decoration:none;
    -webkit-transition:color 0.15s;
    transition:color 0.15s
}
strong{
    font-family:'Gotham-Bold', sans-serif;
    font-style:normal;
    font-weight:700
}
p{
    margin-top:0
}
h1,h2,h3,h4,h5{
    margin:0
}
.lazy{
    opacity:0;
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.ptb{
    padding-top:150px;
    padding-bottom:150px
}
.title--small{
    font-family:'Gotham-Bold', sans-serif;
    font-style:normal;
    font-weight:700;
    letter-spacing:2px
}
.title--big{
    font-family:'Cinzel', cursive;
    font-size:60px;
    font-style:normal;
    font-weight:200;
    line-height: 1;
    color: #e7b097;
    text-transform: lowercase;
}
html[lang="el"] .title--big{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
h1,.entry-title{
    font-family:'Cinzel', cursive;
    font-size:60px;
    font-style:normal;
    font-weight:200;
    text-transform:uppercase
}
html[lang="el"] h1,html[lang="el"] .entry-title{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.entry-content{
    letter-spacing:normal
}
.entry-content strong{
    font-size:11px;
    letter-spacing:2px
}
.intro{
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:-1
}
.container--sitemap{
    padding-bottom:150px
}
.container--sitemap .menu--primary ul a{
    color:#212020
}
.container--sitemap .menu--products ul a{
    color:#212020
}
.container--sitemap .menu--title{
    border-color:#a29fa0
}
.container--sitemap .menu-item-has-children{
    border-color:#a29fa0
}
.container--sitemap .menu-item-has-children>a span{
    background-color:#ffffff
}
.container--sitemap .menu-item-has-children>a:after{
    background-color:#a29fa0
}
.container--share{
    clear:both;
    padding:150px 0
}
.sharedaddy{
    opacity:0;
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    -webkit-transition:opacity 0.25s, visibility 0.25s;
    transition:opacity 0.25s, visibility 0.25s;
    visibility:hidden;
    width:100%
}
.sharedaddy .sd-social{
    display:inline-block;
    margin-top:30px;
    vertical-align:top
}
.sharedaddy.animate{
    opacity:1;
    visibility:visible
}
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button{
    background:#e7b097;
    color:#ffffff !important
}
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button{
    background:#e7b097;
    color:#ffffff !important
}
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button{
    background:#e7b097;
    color:#ffffff !important
}
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button{
    background:#e7b097;
    color:#ffffff !important
}
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button{
    background:#e7b097;
    color:#ffffff !important
}
.sharedaddy .sd-social-icon .sd-content ul li a.sd-button{
    margin:0 1px
}
.sharedaddy .sd-content ul{
    margin:0
}
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'] a:hover{
    background-color:#31302e !important;
    opacity:1
}
.container--page{
    padding-bottom:150px
}
.button--light,.button--orange,.button--dark{
    min-width:230px
}
.button--clear{
    background-color:transparent;
    border:1px solid #a29fa0;
    box-sizing:border-box;
    color:#1f1f1f;
    display:inline-block;
    line-height:1;
    letter-spacing:2px;
    padding:20px;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle
}
.button--clear:hover{
    background-color:#e7b097;
    border-color:#e7b097;
    color:#ffffff
}
.button--light{
    background-color:#ffffff;
    box-sizing:border-box;
    color:#1f1f1f;
    display:inline-block;
    line-height:1;
    letter-spacing:2px;
    padding:20px;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle
}
.button--light:hover{
    background-color:#e7b097;
    color:#ffffff
}
.button--orange{
    background-color:#e7b097;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    letter-spacing:2px;
    padding:20px;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle
}
.button--dark{
    background-color:#31302e;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    letter-spacing:2px;
    padding:20px;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle
}
.button--dark:hover{
    background-color:#e7b097;
    color:#ffffff
}
.button--download{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAYAAADl9UilAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRjgzOTVGRUQxQTcxMUU1QTczQ0IxOTcyQzI3NDBFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRjgzOTVGREQxQTcxMUU1QTczQ0IxOTcyQzI3NDBFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REVEQURBNUExMTIwNjgxMTgyMkFBRkI3NjJDNzRGQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dLwTJAAADeklEQVR42syYa0gUURTHZ8elJ21BoRmWJb2EIoikQigrQnpsG2qbPSioqKA+9LHnpx4QQfWpkIgszHC1NK2WivBBFlFGlJTVGpg9IAljoSI2rf+B/8qwzE4zs7SzB37McPfunf+9595zz72u9wc2KAlaOigGm8BwcAFUgU9m/jz+SIVuuWpTzCSwBzRSwBmQDTzgJOgGLawzwc4HVAv15oLD4Dl4B06BXI7QUuk8BS8A58AU1ukCbeAQmGVWmMvAlSP4QS9YTpeJdYB6UAcegX6DzswHRWA1yGG5CL0OGkAzXBkxK2wG3bEQDAK/6RZp6CZ4a9P90u4q4AN58m0QBrfAUQhs11Z26zSwgyN1mT27zQYStXZyDIylJ4RS8ANsNRoxGf4PFDJdSY61ceFkYNT64k3+fJAJqpXkWS0YDQqMVqWfz6tJFFbD55p4wlxcQRIKntn4QBOxZHBfB+eer/vgRlVPmMSpcUl2Y9TquCDy9YRFV0HAAWGBmKk0ICyNPn4NniZbFdz5gt8uhjvTtMJkRWSAK4pzVsmIUKAVtp5PJ4UFtKtThA1j2iKB7o1Tqrg6JRqUwJ2DRdhaMBKUK87bRQZbnwjbzb2qMgWEXQK/wE6VLwqzCKdNBuinpFgirIzzrDQFhImGUZIRq4z0kk1sSQFh2zhqFSpfrnFLynFKEVZiNrekWqzQcDSOVcVuCSasEGQZ/J7FOmZtnSbQDgTYe6A3NvX4h3UymwhxnqaTMpY1sY5Zk736K7irFRahO2eDySYbCvGwIR3azhNTLt97+VvIpBtn8kxQEz2cqDpbQomFXvbw0BLUlAVZ1mOhHb/WjbHCGtnTYhuxRw4Vd4iXZVZMptBncF9PWITnxTk2Ts99nOiFfLeyGsWN0ySdhxv74+X80Vy/KImRwq+XoMYKE1d8t+HORCzqxlYjYbJv3mCgK6dAz38QM4RuP6vnxngn8dNMPSR53My518zrgQaLsUlrE8Ey3oMsAUPBH/AYnLdyqeJhr1aQMSx/xVONHFSfsPF4lyp5vKvwMk6JfeOUkTuLIEbqi96f3QY9DHODr+ZH5oGVvLnZRz5SoMSfh6y3mMmnl+cIsZfgOMW0mlm5bpNuEP8/IPvBVI6EiNzFZLOT6VMm67dQTL0d99u9UZSzwQkuEskK9jLR7KJIEbeIF3e25uRfAQYAmazkstG+rvYAAAAASUVORK5CAII=") no-repeat center right;
    box-sizing:border-box;
    color:#1e1e1e;
    display:inline-block;
    line-height:1;
    padding:15px 50px 15px 0px;
    vertical-align:middle
}
.button--download:hover{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAYAAADl9UilAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEREJGNEI0OUQxQTcxMUU1QTczQ0IxOTcyQzI3NDBFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEREJGNEI0OEQxQTcxMUU1QTczQ0IxOTcyQzI3NDBFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REVEQURBNUExMTIwNjgxMTgyMkFBRkI3NjJDNzRGQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BwWw0AAAC2UlEQVR42syYbYgNURjHn5nrZb2tfLCsvGSJktYnXdotRSyJL6JE1pdNXnfVprBKEW32y5asJFvaIorIS2Ij6pKyaVNapNi1Xr5s3Tbs2nuv/zP3uTlNM3P3zKw7869fzZ0zZ+6/55zzzHmO8fnoNgqoErAZ7AZFoAVcAb3D6TzrZJvjfdOnmbmgAbwF38BZsAiUgSbQI22HwWw/f2BqPLcctILv4CM4ARYCQ54xbNfcdgp8EqPNYMlIGJsEdoKn4CdIyO+pyjOGR3+1bQY4AF6DJLgJ1oLRrp0d5thi6Tgvzx+PhIbAK7AHc60jX8R4XswvgCnWKBCXeek5lPx7I8hQYVXZ3bA95mWsEkwsULRU8Vxb72VsP4WnOjdjHKV1ft+aWbPFIoAqMJymkzHOUxNCjNgYNTCqsUMUvurtxnhFVEXAWEVudeaMrZYPcNji1blJNVZP0VFtzth4sCJCxuIYzrFsrFo+DVERz7EaMyKr0a6DpmxvoqZiNnY7gsYusLEjETPFO5tGU/bsPREy1olNYzKXxy5pd58+k2icx6eV2/gZfTWTkiYawTGtfVh/kjJVW7Pfta+oTYqyJo34SkqXlmWvH13TNZUCbWrm52LjndYrYMy4j3cM/qKhBUspNbnEgq/5ntXWn9Q1lsAw/rHvLs5rB33gNxkPrlLsS9e/7IhrvsdtPnTGadtzDqS1X5VC9B/foljvewu+tu7paxDcVasUteENKNdf4Fjh7TeCrsYnGMa0256/JcQ00eRVjLT6Gs7g4gnZ7mVsQMp4KnBt+VAdRrdKfC94aTP2P01ixdBxpxLdrhdSthdLHbADrOJcrpgMUhDzInsOLoM7iNQPt7MDN3F2vC5wZJeBXWADmKJppg/cAxfBM8nweQ81hqO0HEMl5Deffe2TwqHUpU834BzCh3ofdMPq90SxS44T+NxrjiRnjgofb54G0yh7kljnxxTrrwADAFBTqtV7aoI3AAAAAElFTkSuQmCC");
    color:#e7b097
}
.button--expand{
    background:url("../img/zoom.png") no-repeat center right;
    box-sizing:border-box;
    color:#212020;
    display:inline-block;
    line-height:1;
    padding:15px 40px 15px 0;
    vertical-align:middle
}
.button--expand:hover{
    background:url("../img/zoom-hover.png") no-repeat center right;
    color:#e7b097
}
.button--gallery{
    background:url("../img/expand.png") no-repeat center right;
    box-sizing:border-box;
    color:#212020;
    display:inline-block;
    line-height:1;
    padding:15px 45px 15px 0;
    vertical-align:middle
}
.button--gallery:hover{
    background:url("../img/expand-hover-alt.png") no-repeat center right;
    color:#e7b097
}
.button--share{
    color:#212020;
    display:inline-block;
    height:154px;
    letter-spacing:2px;
    vertical-align:top;
    width:154px;
    position:relative
}
.button--share:before{
    background:url("../img/button-share.png") no-repeat center center;
    content:'';
    display:block;
    height:154px;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    width:154px
}
.button--share:after{
    background:url("../img/button-share.png") no-repeat center center;
    content:'';
    display:block;
    height:154px;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    width:154px
}
.button--share:hover{
    color:#e7b097
}
.button--share:hover:before{
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
}
.button--share:hover:after{
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
.button--share:hover .button--share__text:after{
    background:url("../img/share-orange.png") no-repeat center center
}
.button--share .button--share__text{
    display:inline-block;
    padding:60px 30px 0 30px;
    vertical-align:middle
}
.button--share .button--share__text:after{
    background:url("../img/share-black.png") no-repeat center center;
    content:'';
    display:block;
    height:17px;
    margin-top:20px;
    width:100%
}
.button--share--alt{
    color:#ffffff
}
.button--share--alt .button--share__text:after{
    background:url("../img/share-white.png") no-repeat center center
}
.button--back{
    color:#212020
}
.button--back:before{
    background:url("../img/back.png") no-repeat center;
    content:'';
    display:inline-block;
    height:14px;
    margin-right:15px;
    vertical-align:middle;
    width:7px
}
.button--back:hover{
    color:#e7b097
}
.button--care-instructions{
    background:url("../img/instructions.png") no-repeat center right;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    margin-right:25px;
    padding:15px 35px 15px 0;
    vertical-align:middle
}
.button--care-instructions:hover{
    color:#e7b097
}
.button--view-thumbs{
    background:url("../img/thumbs.png") no-repeat center right;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    padding:15px 35px 15px 25px;
    vertical-align:middle
}
.button--view-thumbs:hover{
    color:#e7b097
}
.button--view-thumbs.active{
    color:#e7b097
}
.button--view-large{
    background:url("../img/larger.png") no-repeat center right;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    padding:15px 35px 15px 25px;
    vertical-align:middle
}
.button--view-large:hover{
    color:#e7b097
}
.button--view-large.active{
    color:#e7b097
}
.button--photo-gallery{
    background-color:#ffffff;
    box-sizing:border-box;
    color:#1f1f1f;
    display:inline-block;
    font-family:'Gotham-Bold', sans-serif;
    font-size:1rem;
    font-style:normal;
    font-weight:700;
    letter-spacing:2px;
    line-height:1;
    padding:15px 60px 15px 20px;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle;
    width:205px
}
.button--photo-gallery:after{
    background:url("../img/expand.png") no-repeat center;
    content:'';
    display:block;
    height:17px;
    position:absolute;
    right:20px;
    top:11.5px;
    width:26px
}
.button--photo-gallery:hover{
    background-color:#e7b097;
    color:#ffffff
}
.button--photo-gallery:hover:after{
    background:url("../img/expand-hover.png") no-repeat center
}
.button--play{
    background:url("../img/play.png") no-repeat center;
    box-sizing:border-box;
    display:inline-block;
    height:90px;
    margin:0 auto;
    vertical-align:top;
    width:90px
}
.button--play:hover{
    background:url("../img/play-hover.png") no-repeat center
}
.skip{
    background-color:#31302e;
    bottom:30px;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    height:40px;
    right:0;
    letter-spacing:2px;
    line-height:40px;
    position:absolute;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle;
    width:90px
}
.skip:hover{
    background-color:#e7b097;
    color:#ffffff
}
.play{
    background-color:#31302e;
    background-position:center;
    background-repeat:no-repeat;
    bottom:30px;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    height:40px;
    right:100px;
    letter-spacing:2px;
    line-height:40px;
    position:absolute;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle;
    width:40px
}
.play:hover{
    background-color:#e7b097;
    color:#ffffff
}
.play.playing{
    background-image:url("../img/video-pause.png")
}
.play.paused{
    background-image:url("../img/video-play.png")
}
.mute{
    background-color:#31302e;
    background-position:center;
    background-repeat:no-repeat;
    bottom:30px;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    height:40px;
    right:150px;
    letter-spacing:2px;
    line-height:40px;
    position:absolute;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle;
    width:40px
}
.mute:hover{
    background-color:#e7b097;
    color:#ffffff
}
.mute.unmuted{
    background-image:url("../img/sound-on.png")
}
.mute.mutedd{
    background-image:url("../img/sound-off.png")
}
.button--view-info{
    background-color:#ffffff;
    box-sizing:border-box;
    color:#1f1f1f;
    display:inline-block;
    line-height:1;
    letter-spacing:2px;
    padding:15px 50px 15px 35px;
    text-align:center;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle
}
.button--view-info:after{
    background:url("../img/arrow-down.png") no-repeat center;
    content:'';
    display:block;
    height:7px;
    position:absolute;
    right:20px;
    top:16.5px;
    width:14px
}
.button--view-info:hover{
    background-color:#e7b097;
    color:#ffffff
}
.button--view-info:hover:after{
    background:url("../img/arrow-down-hover.png") no-repeat center
}
    .inline-newsletter{
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999999;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.45s ease-out;

    }
    .inline-newsletter.open{
        max-height: 280px;
        transition: max-height 0.30s ease-in;
    }

    .inline-content{
        background: #f6d5c0;
        color:#000;
        padding: 20px;
        height: auto;
    }

    .inline-description{
        text-align: center;
    }

    .inline-description{
        font-size: 16px;
    }
    .inline-description h1{
        font-size: 30px;
    }   
    
    .inline-description-form{
        width: 600px;
        margin: auto;
        
    }
    .form-inner{
        display: table;
        width: 100%;
        margin-bottom: 15px;
    }
    .inline-description-form .inline-input_newsletter {
        width: 50%;
        font-size: 12px;
        padding: 10px;
        height: 44px;
        border: none;
        box-sizing: border-box;
        display: inline-block;
        float: left;
    }
    .inline-description-form .submit-btn {
        border-radius: 0;
        letter-spacing: 2px;
        height: 44px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background-color: #3e3c3b;
        border: none;
        box-sizing: border-box;
        color: #ffffff;
        display: inline-block;
        line-height: 1;
        padding: 15px;
        text-align: center;
        vertical-align: middle;
        width: 50%;
        float: left;
    }

#header--fixed{
    left:0;
    opacity:0;
    padding-bottom:10px;
    padding-top:30px;
    position:fixed;
    right:0;
    text-align:center;
    top:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    width:100%;
    z-index:1000
}
#header--fixed.animate{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
#header--fixed #logo{
    margin-top:-12px
}
#header{
    z-index:100;
    top:0;
    left:0;
    right:0;
    width:100%;
    text-align:center;
    padding-top:30px;
    padding-bottom:30px
}
#header.light .search--toggle{
    color:#ffffff
}
#header.light .search--toggle span{
    background:url("../img/search-light2.png") no-repeat left;
    background-size:27px
}
#header.light .search--toggle:hover span{
    background:url("../img/search-hover2.png") no-repeat left;
    background-size:27px
}

#header.light .language--toggle{
    color:#ffffff
}
#header.light .language--toggle span{
    background-size:27px
}
#header.light .language--toggle:hover span{
    background-size:27px
}

#header.light .menu--toggle{
    color:#ffffff
}
#header.light .menu--toggle .menu-line{
    background:#ffffff
}
#header.light .menu--toggle:hover .menu-line{
    background:#e7b097
}

.menu--toggle span{
    color: #fff;
}#header--fixed.animate .menu--toggle span, #header--fixed.animate  .search--toggle span{
    color: #000;
}

.menu--toggle .menu-line{
    background: #fff;
}#header--fixed.animate .menu--toggle .menu-line{
    background: #000;
}

#menu{
    background-color:#31302f;
    height:100%;
    opacity:0;
    position:fixed;
    top:0;
    -webkit-transition:opacity 0.5s, visibility 0.5s;
    transition:opacity 0.5s, visibility 0.5s;
    visibility:hidden;
    width:100%;
    z-index:1001
}
#menu.animate{
    opacity:1;
    visibility:visible
}
#search{
    background-color:#31302f;
    height:100%;
    opacity:0;
    position:fixed;
    top:0;
    -webkit-transition:opacity 0.5s, visibility 0.5s;
    transition:opacity 0.5s, visibility 0.5s;
    visibility:hidden;
    width:100%;
    z-index:1001
}
#search.animate{
    opacity:1;
    visibility:visible
}
.search--toggle{
    cursor:pointer;
    letter-spacing:2px;
    left:0;
    position:absolute;
    top:0
}
.search--toggle span{
    background:url("../img/search-white2.png") no-repeat left;
    background-size:27px;
    display:inline-block;
    height:27px;
    line-height:27px;
    color: #fff;
    padding-left:40px;
    -webkit-transition:all 0.45s;
    transition:all 0.45s;
    vertical-align:middle
}
.search--toggle:hover span{
    background:url("../img/search-hover2.png") no-repeat left;
    background-size:27px;
    color:#e7b097
}
.language--toggle{
    cursor:pointer;
    letter-spacing:2px;
    left:0;
    position:absolute;
    top:0
}
.language--toggle span{

    background-size:27px;
    display:inline-block;
    height:27px;
    line-height:27px;
    color: #fff;
    padding-left:40px;
    -webkit-transition:all 0.45s;
    transition:all 0.45s;
    vertical-align:middle
}


.menu--toggle{
    cursor:pointer;
    letter-spacing:2px;
    position:absolute;
    right:0;
    top:0
}
.menu--toggle span{
    display:inline-block;
    height:27px;
    line-height:27px;
    padding-right:50px;
    -webkit-transition:color 0.45s;
    transition:color 0.45s;
    vertical-align:middle
    color: #fff;
}
.menu--toggle .menu-line{
    width:34px;
    height:2px;
    position:absolute;
    right:0;
    -webkit-transition:all 0.15s;
    transition:all 0.15s
}
.menu--toggle .menu-line-1{
    top:8px
}
.menu--toggle .menu-line-2{
    top:13px
}
.menu--toggle .menu-line-3{
    top:18px
}
.menu--toggle:hover span{
    color:#e7b097
}
.menu--toggle:hover .menu-line{
    background:#e7b097
}
.menu--toggle:hover .menu-line-1{
    top:6px
}
.menu--toggle:hover .menu-line-3{
    top:20px
}
.close{
    background:url("../img/close.png") no-repeat right;
    color:#e7b097;
    cursor:pointer;
    letter-spacing:2px;
    line-height:27px;
    padding-right:50px;
    -webkit-transition:color 0.15s;
    transition:color 0.15s
}
.close:hover{
    background:url("../img/close-hover.png") no-repeat right;
    color:#ffffff
}
.menu--title{
    border-bottom:1px solid #5c5b59;
    color:#e7b097;
    margin-bottom:35px
}
.menu--title span{
    font-family:'Cinzel', cursive;
    font-size:35px;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal
}
html[lang="el"] .menu--title span{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.menu--title .button--download{
    color:#ffffff
}
.menu--title .button--download:hover{
    color:#e7b097
}
.menu--primary ul a{
    color:#ffffff;
    letter-spacing:2px;
    line-height:2.2rem
}
.menu--primary ul a:hover{
    color:#e7b097
}
.menu--products ul a{
    color:#ffffff;
    display:block;
    letter-spacing:2px;
    line-height:2.2rem
}
.menu--products ul a:hover{
    color:#e7b097
}
.menu--products ul li{
    position:relative
}
.menu--products ul ul{
    margin-top:-24px
}
.menu--products ul ul a{
    padding-left:50%;
    position:relative;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    z-index:2
}
.menu--products ul ul a:hover{
    background-color:#e7b097;
    color:#ffffff
}
.menu-item-has-children{
    border-bottom:1px solid #5c5b59;
    margin-bottom:35px;
    padding-bottom:25px
}
.menu-item-has-children>a{
    position:relative
}
.menu-item-has-children>a:after{
    background-color:#5c5b59;
    content:'';
    display:inline-block;
    height:1px;
    left:0;
    position:absolute;
    top:11px;
    vertical-align:middle;
    width:47%
}
.menu-item-has-children>a span{
    background-color:#31302f;
    display:inline-block;
    padding-right:2%;
    position:relative;
    z-index:1
}
.menu--search-form{
    position:relative
}
.menu--search-form .s__input{
    background:none;
    border:none;
    border-bottom:1px solid #5c5b59;
    border-radius:0;
    box-sizing:border-box;
    color:#e7b097;
    font-family:'Cinzel', cursive;
    font-size:35px;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal;
    width:100%;
    text-transform:uppercase
}
html[lang="el"] .menu--search-form .s__input{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.menu--search-form .s__submit{
    background:url("../img/search-white2.png") no-repeat center;
    background-size:27px;
    border-radius:0;
    border:none;
    height:27px;
    position:absolute;
    right:0;
    top:0;
    width:27px
}
.menu--search-form .s__submit:hover{
    background:url("../img/search-hover2.png") no-repeat center;
    background-size:27px
}
#search-results{
    margin-top:40px
}
#search-results a{
    color:#ffffff;
    line-height:2rem;
    text-transform:uppercase
}
#search-results a:hover{
    color:#e7b097
}
.staggered-transition{
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.staggered-enter{
    opacity:0;
    visibility:hidden
}
.staggered-leave{
    display:none
}
.container--close{
    box-sizing:border-box;
    padding:30px 0
}
.menu--latest-post{
    background-color:#ffffff;
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s
}
.menu--latest-post:hover{
    background-color:#beb7b2
}
.menu--latest-post:hover .tease-image:before{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    visibility:visible
}
.menu--latest-post:hover .tease-image:after{
    opacity:0.7
}
.menu--latest-post .tease-date{
    padding:20px 30px
}
.menu--latest-post .tease-date__month{
    display:block;
    text-align:left
}
.menu--latest-post .tease-date__year{
    display:block;
    text-align:left
}
.menu--latest-post .tease-title{
    font-size:20px;
    margin-bottom:20px
}
.menu--latest-post .tease-title a{
    color:#212020
}
.menu--latest-post .tease-image{
    position:relative
}
.menu--latest-post .tease-image:before{
    background:url("../img/arrow-left-white.png") no-repeat center center;
    content:'';
    height:14px;
    left:50%;
    margin-left:-42px;
    margin-top:-7px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-25px);
    transform:translateX(-25px);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    visibility:hidden;
    width:84px;
    z-index:1
}
.menu--latest-post .tease-image:after{
    background-color:#212020;
    bottom:0;
    content:'';
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    width:100%
}
.menu--latest-post .tease-preview{
    position:relative
}
.menu--latest-post .tease-preview:after{
    background-color:#5c5b59;
    bottom:-35px;
    content:'';
    display:block;
    height:1px;
    position:absolute;
    right:0;
    width:60px
}
.menu--latest-post .tease-content{
    padding:30px 30px 60px 30px
}
#footer{
    background-color:#31302e;
    padding-bottom:50px;
    padding-top:150px;
    position:relative;
    z-index:1
}
.social{
    text-align:right
}
.social-link{
    color:#ffffff;
    display:inline-block;
    height:25px;
    vertical-align:middle;
    width:40px;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.social-link:hover{
    color:#e7b097
}
.social-link--facebook{
    background:url("../img/facebook-sprite.png") no-repeat right 0px
}
.social-link--facebook:hover{
    background:url("../img/facebook-sprite.png") no-repeat right -33px
}
.social-link--twitter{
    background:url("../img/twitter-sprite.png") no-repeat right 2px
}
.social-link--twitter:hover{
    background:url("../img/twitter-sprite.png") no-repeat right -34px
}
.social-link--linkedin{
    background:url("../img/linkedin-sprite.png") no-repeat right 0px
}
.social-link--linkedin:hover{
    background:url("../img/linkedin-sprite.png") no-repeat right -33px
}
.back-to-top{
    color:#e7b097;
    display:inline-block;
    font-size:10px;
    line-height:14px;
    margin:auto;
    position:relative;
    top:0;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    vertical-align:middle
}
.back-to-top:hover{
    color:#ffffff;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}

.contact__line{
    position:relative
}
.contact__line:after{
    background-color:#5c5b59;
    bottom:3px;
    content:'';
    display:block;
    height:1px;
    position:absolute;
    width:100%
}
.contact__content a{
    color:#ffffff
}
.contact__content a:hover{
    color:#e7b097
}
.footer__credits{
    text-transform:uppercase;
    color:#6a6763;
    padding-top:80px
}
.footer__credits a{
    color:#6a6763;
    display:inline-block;
    font-family:'Gotham-Bold', sans-serif;
    font-style:normal;
    font-weight:700
}
.footer__credits a:hover{
    color:#e7b097
}
.footer__credits span{
    display:inline-block
}
.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-js .vjs-big-play-button:before,.video-js .vjs-control:before{
    text-align:center
}
@font-face{
    font-family:VideoJS;
    src:url("../font/1.5.1/VideoJSd41d.html?#iefix") format("eot")
}
@font-face{
    font-family:VideoJS;
    src:url(data:application/font-woff;
    charset=utf-8,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) format("woff"),url(data:application/x-font-ttf;
    charset=utf-8,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ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
    font-weight:normal;
    font-style:normal
}
.vjs-icon-play,.video-js .vjs-big-play-button,.video-js .vjs-play-control{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-play:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before{
    content:'\f101'
}
.vjs-icon-play-circle{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-play-circle:before{
    content:'\f102'
}
.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing:before{
    content:'\f103'
}
.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before{
    content:'\f104'
}
.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before{
    content:'\f105'
}
.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before{
    content:'\f106'
}
.vjs-icon-volume-high,.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-volume-high:before,.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before{
    content:'\f107'
}
.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control:before{
    content:'\f108'
}
.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control:before{
    content:'\f109'
}
.vjs-icon-square{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-square:before{
    content:'\f10a'
}
.vjs-icon-spinner{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-spinner:before{
    content:'\f10b'
}
.vjs-icon-subtitles,.video-js .vjs-subtitles-button{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button:before{
    content:'\f10c'
}
.vjs-icon-captions,.video-js .vjs-captions-button{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-captions:before,.video-js .vjs-captions-button:before{
    content:'\f10d'
}
.vjs-icon-chapters,.video-js .vjs-chapters-button{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-chapters:before,.video-js .vjs-chapters-button:before{
    content:'\f10e'
}
.vjs-icon-share{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-share:before{
    content:'\f10f'
}
.vjs-icon-cog{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-cog:before{
    content:'\f110'
}
.vjs-icon-circle,.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-circle:before,.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before{
    content:'\f111'
}
.vjs-icon-circle-outline{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-circle-outline:before{
    content:'\f112'
}
.vjs-icon-circle-inner-circle{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-circle-inner-circle:before{
    content:'\f113'
}
.vjs-icon-hd{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-hd:before{
    content:'\f114'
}
.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button:before{
    content:'\f115'
}
.vjs-icon-replay{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-replay:before{
    content:'\f116'
}
.vjs-icon-facebook{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-facebook:before{
    content:'\f117'
}
.vjs-icon-gplus{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-gplus:before{
    content:'\f118'
}
.vjs-icon-linkedin{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-linkedin:before{
    content:'\f119'
}
.vjs-icon-twitter{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-twitter:before{
    content:'\f11a'
}
.vjs-icon-tumblr{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-tumblr:before{
    content:'\f11b'
}
.vjs-icon-pinterest{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-pinterest:before{
    content:'\f11c'
}
.vjs-icon-audio-description{
    font-family:VideoJS;
    font-weight:normal;
    font-style:normal
}
.vjs-icon-audio-description:before{
    content:'\f11d'
}
.video-js{
    display:block;
    vertical-align:top;
    box-sizing:border-box;
    color:#fff;
    background-color:#000;
    position:relative;
    padding:0;
    font-size:10px;
    line-height:1;
    font-weight:normal;
    font-style:normal;
    font-family:Arial, Helvetica, sans-serif;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.video-js:-moz-full-screen{
    position:absolute
}
.video-js:-webkit-full-screen{
    width:100% !important;
    height:100% !important
}
.video-js *,.video-js *:before,.video-js *:after{
    box-sizing:inherit
}
.video-js ul{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    list-style-position:outside;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0
}
.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3{
    width:100%;
    max-width:100%;
    height:0
}
.video-js.vjs-16-9{
    padding-top:56.25%
}
.video-js.vjs-4-3{
    padding-top:75%
}
.video-js.vjs-fill{
    width:100%;
    height:100%
}
.video-js .vjs-tech{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body.vjs-full-window{
    padding:0;
    margin:0;
    height:100%;
    overflow-y:auto
}
.vjs-full-window .video-js.vjs-fullscreen{
    position:fixed;
    overflow:hidden;
    z-index:1000;
    left:0;
    top:0;
    bottom:0;
    right:0
}
.video-js.vjs-fullscreen{
    width:100% !important;
    height:100% !important;
    padding-top:0 !important
}
.video-js.vjs-fullscreen.vjs-user-inactive{
    cursor:none
}
.vjs-hidden{
    display:none !important
}
.video-js .vjs-offscreen{
    height:1px;
    left:-9999px;
    position:absolute;
    top:0;
    width:1px
}
.vjs-lock-showing{
    display:block !important;
    opacity:1;
    visibility:visible
}
.vjs-no-js{
    padding:20px;
    color:#fff;
    background-color:#000;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    width:300px;
    height:150px;
    margin:0px auto
}
.vjs-no-js a,.vjs-no-js a:visited{
    color:#66a8cc
}
.video-js .vjs-big-play-button{
    font-size:3em;
    line-height:1.5em;
    height:1.5em;
    width:3em;
    display:block;
    position:absolute;
    top:10px;
    left:10px;
    padding:0;
    cursor:pointer;
    opacity:1;
    border:0.06666em solid #fff;
    background-color:#2b333f;
    background-color:rgba(43,51,63,0.7);
    border-radius:0.3em;
    -webkit-transition:all 0.4s;
    transition:all 0.4s
}
.vjs-big-play-centered .vjs-big-play-button{
    top:50%;
    left:50%;
    margin-top:-0.75em;
    margin-left:-1.5em
}
.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{
    outline:0;
    border-color:#fff;
    background-color:#73859f;
    background-color:rgba(115,133,159,0.5);
    -webkit-transition:all 0s;
    transition:all 0s
}
.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{
    display:none
}
.video-js button{
    background:none;
    border:none;
    color:inherit;
    display:inline-block;
    overflow:visible;
    font-size:inherit;
    line-height:inherit;
    text-transform:none;
    text-decoration:none;
    -webkit-transition:none;
    transition:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.video-js .vjs-control.vjs-close-button{
    cursor:pointer;
    height:3em;
    position:absolute;
    right:0;
    top:0.5em;
    z-index:2
}
.vjs-menu-button{
    cursor:pointer
}
.vjs-menu .vjs-menu-content{
    display:block;
    padding:0;
    margin:0;
    overflow:auto
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{
    display:none
}
.vjs-menu li{
    list-style:none;
    margin:0;
    padding:0.2em 0;
    line-height:1.4em;
    font-size:1.2em;
    text-align:center;
    text-transform:lowercase
}
.vjs-menu li:focus,.vjs-menu li:hover{
    outline:0;
    background-color:#73859f;
    background-color:rgba(115,133,159,0.5)
}
.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{
    background-color:#fff;
    color:#2b333f
}
.vjs-menu li.vjs-menu-title{
    text-align:center;
    text-transform:uppercase;
    font-size:1em;
    line-height:2em;
    padding:0;
    margin:0 0 0.3em 0;
    font-weight:bold;
    cursor:default
}
.vjs-menu-button-popup .vjs-menu{
    display:none;
    position:absolute;
    bottom:0;
    width:10em;
    left:-3em;
    height:0em;
    margin-bottom:1.5em;
    border-top-color:rgba(43,51,63,0.7)
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content{
    background-color:#2b333f;
    background-color:rgba(43,51,63,0.7);
    position:absolute;
    width:100%;
    bottom:1.5em;
    max-height:15em
}
.vjs-menu-button-popup:hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{
    display:block
}
.video-js .vjs-menu-button-inline{
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    overflow:hidden
}
.video-js .vjs-menu-button-inline:before{
    width:2.222222222em
}
.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js.vjs-no-flex .vjs-menu-button-inline{
    width:12em
}
.video-js .vjs-menu-button-inline.vjs-slider-active{
    -webkit-transition:none;
    transition:none
}
.vjs-menu-button-inline .vjs-menu{
    opacity:0;
    height:100%;
    width:auto;
    position:absolute;
    left:4em;
    top:0;
    padding:0;
    margin:0;
    -webkit-transition:all 0.4s;
    transition:all 0.4s
}
.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{
    display:block;
    opacity:1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu{
    display:block;
    opacity:1;
    position:relative;
    width:auto
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu{
    width:auto
}
.vjs-menu-button-inline .vjs-menu-content{
    width:auto;
    height:100%;
    margin:0;
    overflow:hidden
}
.video-js .vjs-control-bar{
    display:none;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:3.0em;
    background-color:#2b333f;
    background-color:rgba(43,51,63,0.7)
}
.vjs-has-started .vjs-control-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    visibility:visible;
    opacity:1;
    -webkit-transition:visibility 0.1s, opacity 0.1s;
    transition:visibility 0.1s, opacity 0.1s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 1s, opacity 1s;
    transition:visibility 1s, opacity 1s
}
.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{
    display:none !important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    opacity:1;
    visibility:visible
}
@media �screen{
    .vjs-user-inactive.vjs-playing .vjs-control-bar :before{
        content:""
    }
}
.vjs-has-started.vjs-no-flex .vjs-control-bar{
    display:table
}
.video-js .vjs-control{
    outline:none;
    position:relative;
    text-align:center;
    margin:0;
    padding:0;
    height:100%;
    width:4em;
    -webkit-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.video-js .vjs-control:before{
    font-size:1.8em;
    line-height:1.67
}
.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{
    text-shadow:0em 0em 1em white
}
.video-js .vjs-control-text{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.vjs-no-flex .vjs-control{
    display:table-cell;
    vertical-align:middle
}
.video-js .vjs-custom-control-spacer{
    display:none
}
.video-js .vjs-progress-control{
    -webkit-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:4em
}
.vjs-live .vjs-progress-control{
    display:none
}
.video-js .vjs-progress-holder{
    -webkit-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    height:0.3em
}
.video-js .vjs-progress-control:hover .vjs-progress-holder{
    font-size:1.666666666666666666em
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after{
    display:block;
    font-size:0.6em
}
.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{
    position:absolute;
    display:block;
    height:0.3em;
    margin:0;
    padding:0;
    width:0;
    left:0;
    top:0
}
.video-js .vjs-mouse-display:before{
    display:none
}
.video-js .vjs-play-progress{
    background-color:#fff
}
.video-js .vjs-play-progress:before{
    position:absolute;
    top:-0.333333333333333em;
    right:-0.5em;
    font-size:0.9em
}
.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after{
    display:none;
    position:absolute;
    top:-3.4em;
    right:-1.5em;
    font-size:0.9em;
    color:#000;
    content:attr(data-current-time);
    padding:6px 8px 8px 8px;
    background-color:#fff;
    background-color:rgba(255,255,255,0.8);
    border-radius:0.3em
}
.video-js .vjs-play-progress:before,.video-js .vjs-play-progress:after{
    z-index:1
}
.video-js.vjs-no-flex .vjs-progress-control{
    width:auto
}
.video-js .vjs-progress-control .vjs-mouse-display{
    display:none;
    position:absolute;
    width:1px;
    height:100%;
    background-color:#000;
    z-index:1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    z-index:0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display{
    display:block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 1s, opacity 1s;
    transition:visibility 1s, opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{
    display:none
}
.video-js .vjs-progress-control .vjs-mouse-display:after{
    color:#fff;
    background-color:#000;
    background-color:rgba(0,0,0,0.8)
}
.video-js .vjs-slider{
    outline:0;
    position:relative;
    cursor:pointer;
    padding:0;
    margin:0 0.45em 0 0.45em;
    background-color:#73859f;
    background-color:rgba(115,133,159,0.5)
}
.video-js .vjs-slider:focus{
    text-shadow:0em 0em 1em white;
    box-shadow:0 0 1em #fff
}
.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{
    cursor:pointer;
    -webkit-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.video-js .vjs-volume-control{
    width:5em;
    -webkit-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.video-js .vjs-volume-bar{
    margin:1.35em 0.45em
}
.vjs-volume-bar.vjs-slider-horizontal{
    width:5em;
    height:0.3em
}
.vjs-volume-bar.vjs-slider-vertical{
    width:0.3em;
    height:5em;
    margin:1.35em auto
}
.video-js .vjs-volume-level{
    position:absolute;
    bottom:0;
    left:0;
    background-color:#fff
}
.video-js .vjs-volume-level:before{
    position:absolute;
    font-size:0.9em
}
.vjs-slider-vertical .vjs-volume-level{
    width:0.3em
}
.vjs-slider-vertical .vjs-volume-level:before{
    top:-0.5em;
    left:-0.3em
}
.vjs-slider-horizontal .vjs-volume-level{
    height:0.3em
}
.vjs-slider-horizontal .vjs-volume-level:before{
    top:-0.3em;
    right:-0.5em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{
    height:100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{
    width:100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{
    display:block;
    width:0;
    height:0;
    border-top-color:transparent
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{
    left:0.5em;
    height:8em
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{
    left:-2em
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{
    height:0;
    width:0;
    overflow-x:hidden;
    overflow-y:hidden
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content{
    height:8em;
    width:2.9em
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content{
    height:2.9em;
    width:8em
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{
    background-color:transparent !important
}
.vjs-poster{
    display:inline-block;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:contain;
    cursor:pointer;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%
}
.vjs-poster img{
    display:block;
    vertical-align:middle;
    margin:0 auto;
    max-height:100%;
    padding:0;
    width:100%
}
.vjs-has-started .vjs-poster{
    display:none
}
.vjs-audio.vjs-has-started .vjs-poster{
    display:block
}
.vjs-controls-disabled .vjs-poster{
    display:none
}
.vjs-using-native-controls .vjs-poster{
    display:none
}
.video-js .vjs-live-control{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -webkit-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    font-size:1em;
    line-height:3em
}
.vjs-no-flex .vjs-live-control{
    display:table-cell;
    width:auto;
    text-align:left
}
.video-js .vjs-time-control{
    -webkit-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    font-size:1em;
    line-height:3em;
    min-width:2em;
    width:auto;
    padding-left:1em;
    padding-right:1em
}
.vjs-live .vjs-time-control{
    display:none
}
.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{
    display:none
}
.video-js .vjs-duration,.vjs-no-flex .vjs-duration{
    display:none
}
.vjs-time-divider{
    display:none;
    line-height:3em
}
.vjs-live .vjs-time-divider{
    display:none
}
.video-js .vjs-play-control{
    cursor:pointer;
    -webkit-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-text-track-display{
    position:absolute;
    bottom:3em;
    left:0;
    right:0;
    top:0;
    pointer-events:none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{
    bottom:1em
}
.video-js .vjs-text-track{
    font-size:1.4em;
    text-align:center;
    margin-bottom:0.1em;
    background-color:#000;
    background-color:rgba(0,0,0,0.5)
}
.vjs-subtitles{
    color:#fff
}
.vjs-captions{
    color:#fc6
}
.vjs-tt-cue{
    display:block
}
video::-webkit-media-text-track-display{
    -webkit-transform:translateY(-3em);
    transform:translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{
    -webkit-transform:translateY(-1.5em);
    transform:translateY(-1.5em)
}
.video-js .vjs-fullscreen-control{
    cursor:pointer;
    -webkit-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-playback-rate .vjs-playback-rate-value{
    font-size:1.5em;
    line-height:2;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center
}
.vjs-playback-rate .vjs-menu{
    width:4em;
    left:0em
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content{
    font-size:1.4em;
    text-align:center
}
.vjs-error .vjs-error-display:before{
    color:#fff;
    content:'X';
    font-family:Arial, Helvetica, sans-serif;
    font-size:4em;
    left:0;
    line-height:1;
    margin-top:-0.5em;
    position:absolute;
    text-shadow:0.05em 0.05em 0.1em #000;
    text-align:center;
    top:50%;
    vertical-align:middle;
    width:100%
}
.vjs-loading-spinner{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:0.85;
    text-align:left;
    border:6px solid rgba(43,51,63,0.7);
    box-sizing:border-box;
    background-clip:padding-box;
    width:50px;
    height:50px;
    border-radius:25px
}
.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{
    display:block
}
.vjs-loading-spinner:before,.vjs-loading-spinner:after{
    content:"";
    position:absolute;
    margin:-6px;
    box-sizing:inherit;
    width:inherit;
    height:inherit;
    border-radius:inherit;
    opacity:1;
    border:inherit;
    border-color:transparent;
    border-top-color:white
}
.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{
    -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{
    border-top-color:white
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{
    border-top-color:white;
    -webkit-animation-delay:0.44s;
    animation-delay:0.44s
}
@keyframes vjs-spinner-spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes vjs-spinner-spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes vjs-spinner-fade{
    0%{
        border-top-color:#73859f
    }
    20%{
        border-top-color:#73859f
    }
    35%{
        border-top-color:white
    }
    60%{
        border-top-color:#73859f
    }
    100%{
        border-top-color:#73859f
    }
}
@-webkit-keyframes vjs-spinner-fade{
    0%{
        border-top-color:#73859f
    }
    20%{
        border-top-color:#73859f
    }
    35%{
        border-top-color:white
    }
    60%{
        border-top-color:#73859f
    }
    100%{
        border-top-color:#73859f
    }
}
.vjs-chapters-button .vjs-menu{
    left:-10em;
    width:0
}
.vjs-chapters-button .vjs-menu ul{
    width:24em
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{
    -webkit-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{
    width:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button{
    display:none
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button{
    display:none
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button{
    display:none
}
.vjs-caption-settings{
    position:relative;
    top:1em;
    background-color:#2b333f;
    background-color:rgba(43,51,63,0.75);
    color:#fff;
    margin:0 auto;
    padding:0.5em;
    height:15em;
    font-size:12px;
    width:40em
}
.vjs-caption-settings .vjs-tracksettings{
    top:0;
    bottom:2em;
    left:0;
    right:0;
    position:absolute;
    overflow:auto
}
.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{
    float:left
}
.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{
    clear:both
}
.vjs-caption-settings .vjs-tracksettings-controls{
    position:absolute;
    bottom:1em;
    right:1em
}
.vjs-caption-settings .vjs-tracksetting{
    margin:5px;
    padding:3px;
    min-height:40px
}
.vjs-caption-settings .vjs-tracksetting label{
    display:block;
    width:100px;
    margin-bottom:5px
}
.vjs-caption-settings .vjs-tracksetting span{
    display:inline;
    margin-left:5px
}
.vjs-caption-settings .vjs-tracksetting>div{
    margin-bottom:5px;
    min-height:20px
}
.vjs-caption-settings .vjs-tracksetting>div:last-child{
    margin-bottom:0;
    padding-bottom:0;
    min-height:0
}
.vjs-caption-settings label>input{
    margin-right:10px
}
.vjs-caption-settings input[type="button"]{
    width:40px;
    height:40px
}
.video-js .vjs-modal-dialog{
    background:rgba(0,0,0,0.8);
    background:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(255,255,255,0));
    background:-webkit-linear-gradient(top, rgba(0,0,0,0.8), rgba(255,255,255,0));
    background:linear-gradient(180deg, rgba(0,0,0,0.8), rgba(255,255,255,0))
}
.vjs-modal-dialog .vjs-modal-dialog-content{
    font-size:1.2em;
    line-height:1.5;
    padding:20px 24px;
    z-index:1
}
.video-custom-controls{
    bottom:0;
    display:none;
    position:absolute;
    width:100%
}
.video-js .vjs-slider:after{
    background-color:#222121;
    content:'';
    display:block;
    height:15px;
    margin-top:-7px;
    position:absolute;
    right:0;
    top:50%;
    width:1px;
    z-index:1
}
.video-js .vjs-progress-holder .vjs-play-progress{
    background-color:#222121;
    height:5px
}
.video-js .vjs-progress-control:hover .vjs-progress-holder{
    font-size:inherit
}
.video-js .vjs-control-bar{
    background-color:transparent;
    height:100px;
    -webkit-transition:all 0.75s;
    transition:all 0.75s;
    z-index:2
}
.video-js .vjs-control-bar:hover{
    background-color:rgba(223,216,210,0.4)
}
.video-js .vjs-control-bar.animate{
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.video-js .vjs-load-progress{
    background-color:transparent;
    height:5px
}
.video-js .vjs-slider:before{
    background-color:#89827d;
    content:'';
    height:1px;
    position:absolute;
    top:2px;
    width:100%;
    left:0;
    right:0
}
.video-js .vjs-slider{
    background-color:transparent;
    height:5px;
    margin:0
}
.video-container{
    position:relative;
    overflow:hidden
}
#video,.video-js .vjs-tech{
    position:absolute;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.video-js .vjs-play-progress:before{
    content:none
}
.video-js .vjs-progress-control:hover .vjs-play-progress:after{
    display:none
}
.video-js .vjs-progress-control{
    max-width:1300px;
    margin:0 auto;
    padding-right:200px
}
.vjs-marker{
    bottom:42px;
    height:15px;
    left:0;
    opacity:1;
    position:absolute;
    z-index:2
}
.vjs-marker:hover{
    cursor:pointer
}
.vjs-tip{
    visibility:hidden;
    display:block;
    opacity:0.8;
    padding:5px;
    font-size:10px;
    position:absolute;
    bottom:14px;
    z-index:100000
}
.vjs-tip .vjs-tip-inner{
    padding:5px 8px 4px 8px;
    background-color:#000;
    color:#fff;
    max-width:200px;
    text-align:center
}
.vjs-break-overlay{
    -webkit-transform:translateY(-50%);
    height:auto !important;
    margin-left:auto;
    margin-right:auto;
    pointer-events:none;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    z-index:1
}
.vjs-break-overlay{
    opacity:0;
    -webkit-transition:all 1.25s;
    transition:all 1.25s;
    visibility:hidden
}
.vjs-break-overlay.animate{
    opacity:1;
    visibility:visible
}
.vjs-break-overlay .vjs-break-overlay-text .overlay-line-1{
    font-family:'Gotham-Bold', sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:700;
    line-height:1;
    margin-bottom:20px
}
.vjs-break-overlay .vjs-break-overlay-text .overlay-line-2{
    font-family:'Cinzel', cursive;
    font-size:60px;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal
}
.vjs-break-overlay .vjs-break-overlay-text{
    color:#ffffff;
    margin:0 auto;
    max-width:640px;
    text-align:center
}
.vjs-marker:before{
    color:#222121;
    content:attr(data-caption);
    display:block;
    font-family:'Gotham-Bold', sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:700;
    left:15px;
    line-height:1;
    position:absolute;
    text-align:left;
    top:-20px;
    -webkit-transition:color 0.3s;
    transition:color 0.3s;
    white-space:nowrap
}
.vjs-marker.active:before{
    color:#ffffff
}
.vjs-marker:hover:before{
    color:#e7b097
}
.video-custom-controls a{
    -webkit-transition:all 0.45s ease;
    transition:all 0.45s ease
}
.video-custom-controls.animate a{
    opacity:0
}
.video-js .vjs-tech{
    width:178vh
}
.container--map{
    height:525px;
    overflow:hidden;
    
    position:relative
}
.container--map .button--dark{
    bottom:40px;
    left:50%;
    margin-left:-115px;
    position:absolute
}
.container--map .button--dark:hover{
    background-color:#ffffff;
    color:#212020
}
.map__panel{
    background-color:#e7b097;
    box-sizing:border-box;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:-webkit-transform 0.3s;
    transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
    transition:transform 0.3s, -webkit-transform 0.3s;
    width:50%;
    z-index:2
}
.map__panel.animate .map__panel--toggle{
    opacity:0
}
.map__panel .contact__line:after{
    background-color:#ffffff
}
.map__panel .contact__content a{
    color:#212020
}
.map__panel .contact__content a:hover{
    color:#ffffff
}
.map__panel .title--big{
    margin-bottom:30px
}
.map__panel--toggle{
    background-color:white;
    cursor:pointer;
    display:inline-block;
    height:40px;
    letter-spacing:2px;
    line-height:41px;
    margin-top:-20px;
    position:absolute;
    right:-102.5px;
    text-align:center;
    top:50%;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:205px;
    -webkit-transform-origin:50% 51%
}
.map__panel--toggle span:after{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMkJFOEJCREQyNjcxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMkJFOEJCQ0QyNjcxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7H5sDgAAAAkElEQVR42mL8//8/AzYgLy9vD6IfPnx4EJs8Ew5NnkBqOwgD2R5EaQQqDAZSG4GYE4o3QcVwawQqiAdSq4CYFUkYxF4FlcPUCJTIAVILcDgfJLYAqgYMGEGBAxSoBLLboGKXgXg3EO8CyQOxKxTrQuWrgQHWxignJ5cP5BhDFe8BCj7HEWCSQMoFashZgAADABLrJQlQ4A3KAAAAAElFTkSuQmCC") no-repeat center center;
    content:'';
    display:inline-block;
    height:7px;
    margin-left:10px;
    width:14px
}
.map__panel--toggle:hover{
    color:#e7b097
}
.map__panel--toggle:hover span:after{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQUZDMUEyQUQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQUZDMUEyOUQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6qBy7nAAAAlklEQVR42mL8//8/AzbwuCbGHkTLtiw5iE2eEZtGoCZPILUWyg0Cat5BUCNQUzCQWg7ErFCh30AcCdS8FqdGoKZ4IDUPiJnQLPgHxElAzQsxNAI15QCpyQz4QS5Q8xS4RqCmSiC7DSp5GYh3A/EukDwQu0KxLlS+Gqi5jfFRdXQ+kGMMVbwHKPgcRyhLAikXqCFnAQIMAOoOPR0vSs9FAAAAAElFTkSuQmCC")
}
.map__panel--close{
    background-color:#e7b097;
    bottom:0;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    height:40px;
    letter-spacing:2px;
    line-height:40px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    -webkit-transition:right 0.3s;
    transition:right 0.3s;
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:740px
}
.map__panel--close span:after{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQUZDMUEzMUQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQUZDMUEzMkQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBRkMxQTJGRDI2ODExRTU4NTUwOERGRkM1M0VBNjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBRkMxQTMwRDI2ODExRTU4NTUwOERGRkM1M0VBNjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fqXgmgAAAIxJREFUeNpivH/jUj4DA4MxEO8G4j1A/JwBO5AEYhcgdgXis4xAjSDBSiBugyq4DDVkFxAzQhWCsC5UvhqkFqYRBHKAeDIDfpALxFNADCYkQZBAAhD/w6LhH1RuCkyACU3BQiAOA+LfSGK/oWILkRUiOxUZeALxWig7CIh3oCvApREE7KH0QWySAAEGADPzIu77zObcAAAAAElFTkSuQmCC") no-repeat center center;
    content:'';
    display:inline-block;
    height:7px;
    margin-left:10px;
    width:14px
}
.map__panel--close:hover{
    color:#212020
}
.map__panel--close:hover span:after{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDg4MjdCRUQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDg4MjdCRkQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwODgyN0JDRDI2ODExRTU4NTUwOERGRkM1M0VBNjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwODgyN0JERDI2ODExRTU4NTUwOERGRkM1M0VBNjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SDy9+QAAAJ9JREFUeNpilJOTy2dgYDAG4t1AvOfhw4fPGbAAeXl5SSDlAsSuQHyW8f///yDBSiCnDarmMtSQXUDMCFUIwrpQ+Wqg4W1gjVATc4DUZAb8IBeoaQqIAdcI1RwPpOYBMROahn9AnATUtBAmgKIRqjkYSC0HYlao0G8gjgRqWousDkMjVLMnkIIpDAJq2oGuBqtGqGZ7EA3UdBCbPECAAQAkKju/d04J8AAAAABJRU5ErkJggg==")
}
.map__panel--close.animate{
    right:40px
}
.clients-text:before{
    content: "";
    width: 20px;
    position: relative;
    top: -20px;
    height: 2px;
    background: #fff;
    display: block;
}
.clients-text p{
    margin-bottom: 0;
}
.clients-text{
    position: relative;
    font-family: 'Gotham-Book', sans-serif;
    font-style: italic;
    padding: 50px;
    line-height: 27px;
    color: #fff;
    letter-spacing: initial;
    font-size: 16px;
    font-weight: 100;
    text-align: left;
}
.container--map-canvas{
    float:right;
    height:100%;
    width:50%
}
#map-canvas{
    background-color:#3e3c3b;
    height:100%;
    width:100%
}
.slider--markers .slick-prev,.slider--markers .slick-next{
    top:13px
}
.slider--markers .slick-prev{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N0MxNTcyNkQyNTkxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N0MxNTcyNUQyNTkxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4w+85GAAAA3klEQVR42mK8f+MSAxZgBqVPMYwCvEBBXReFz4JFjToQrwVi1dHgIh0wofGlgXgnEN8E4h+jwUNZgPID8Q4glgfi/aNBQ1mAcgLxFiDWgfL3jgYN+QHKDMTLgNgGKvYJiM+MBg15gBFYy88B0slIYt+B+NVo0FCnUhoFFAJQsykdiIWBOAAq9huIVYD4z2jwkN4OBaXQv0AcBcRHoGJ8QGwyGlSUZXlQuekDxFegfOfRoKG8DP0IxB5A/BCIHUeDhjqV0lMgdod2PzlGg4c6tTyo2xkMxHqjwUM6AAgwAPUVIDE2WlnFAAAAAElFTkSuQmCC");
    left:40px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.slider--markers .slick-prev:hover{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNTFFNkMwREQyNTkxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNTFFNkMwQ0QyNTkxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6a0U02AAAA30lEQVR42mKUk5NjwALMoPQphlGAFzx8+BCFz4JFjToQrwVi1dHgIh0wofGlgXgnEN8E4h+jwUNZgPID8Q4glgfi/aNBQ1mAcgLxFiDWgfL3jgYN+QHKDMTLgNgGKvYJiM+MBg15AFQpzQTiACQxViC+Mxo0xAF5eXm8ldIooEIKTQdiYaRU+huIVYD4z2jwkN4OBaXQv0AcBcRHoGJ8QGwyGlSU1fLfgdgHiK9A+c6jQUN5O/QjEHuAUjEQO44GDXV6Sk+B2B3a/eQYDR7KA5QB2u0MBmK90eAhHQAEGAAuox8hrS7ctwAAAABJRU5ErkJggg==");
    -webkit-transform:translate(-15px, -50%);
    transform:translate(-15px, -50%)
}
.slider--markers .slick-next{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjE0NjJGNUQyNTcxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjE0NjJGNEQyNTcxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4QmqGqAAAAzUlEQVR42mK8f+MSwyggGZhB6VMK6rooEkyjYUMWAKXCtUCsji4xGqDkgR9AfBOIdz64eVl6NECpA/YDsTwQ7wAGKv9ogFIO9kJpHSDeAgxUThCHcbRSIhuwAPFbIOaD8jcAcQhI8MFo2JANWJHYAUA8czTL0yDZKowGA0VZnhMpy6ePplDygQlS+XkEiKOAjfy/owFKPnCG0leA2AcYmN9Hm02UAUcgfgjEHsDA/IhcDowC0gEHtNvpAgzMp6M9JcqBHhAHQ7ufKAAgwADcLyd3++n9iQAAAABJRU5ErkJggg==");
    right:40px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.slider--markers .slick-next:hover{
    background-image:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAMAAACGoMtiAAAABGdBTUEAALGPC/xhBQAAAD9QTFRFHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eAAAAHh4eXoR3jQAAABR0Uk5T9vE4BHu808Ov4wgbDwknA5w24ABo6hQtAAAAUUlEQVQ4y2MQpiYQFARTDFQ1lIuTj/qGCrMKcVPfUBYRNh6qG8okIsLOS21DmRlFRDj4GYSoCxhEREQEaGMoTbw/BCKKJkmKFomfJtkUWqAAAFqrVTuibiW7AAAAAElFTkSuQmCC");
    -webkit-transform:translate(15px, -50%);
    transform:translate(15px, -50%)
}
.slider--markers .slide__title{
    margin-bottom:30px
}
.pin{
    color:#212020;
    font-family:'Gotham-Bold', sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:700;
    letter-spacing:2px;
    padding:1px 0 0 1px;
    text-rendering:optimizeLegibility
}
.select2-container{
    border-bottom:1px solid #a29fa0;
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:33px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400;
    overflow:hidden;
    padding-left:10px;
    padding-right:40px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    position:relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right:8px;
    padding-left:20px
}
.select2-container .select2-selection--multiple{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-search--inline{
    float:left
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:#f3efec;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block;
    text-transform:uppercase
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:10px 20px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none;
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400
}
.select2-results__option[aria-selected]{
    cursor:pointer
}
.select2-container--open{
    background-color:#f3efec;
    border-bottom:1px solid transparent
}
.select2-container--open .select2-dropdown{
    left:0
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown{
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field{
    padding:4px;
    width:100%;
    box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
    display:none
}
.select2-close-mask{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff;
    filter:alpha(opacity=0)
}
.select2-hidden-accessible{
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important
}
.select2-container--default .select2-selection--single{
    text-transform:uppercase
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#212020;
    line-height:33px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    background:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzODYuMjU3IDM4Ni4yNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4Ni4yNTcgMzg2LjI1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiPgo8cG9seWdvbiBwb2ludHM9IjAsOTYuODc5IDE5My4xMjksMjg5LjM3OSAzODYuMjU3LDk2Ljg3OSAiIGZpbGw9IiMwMDAwMDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat center center;
    height:100%;
    background-size: 13px auto;
    position:absolute;
    right:0;
    top:0;
    width:35px
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:url("../img/select-arrow-hover.png") no-repeat center left
}
.select2-container--default .select2-selection--multiple{
    background-color:white;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing:border-box;
    list-style:none;
    margin:0;
    width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
    color:#999;
    margin-top:5px;
    float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-top:5px;
    margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
    float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:solid black 1px;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background:transparent;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--default .select2-results__option[role=group]{
    padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color:#999
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#e7b097
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.container--form{
    padding-bottom:150px
}
.gform_wrapper form{
    -webkit-transition:opacity 0.15s;
    transition:opacity 0.15s
}
.gfield_checkbox{
    list-style:none;
    padding:0;
    margin:0
}
.gform_button{
    border-radius:0;
    letter-spacing:2px;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.gform_fields{
    list-style:none;
    padding:0;
    margin:0
}
.gform_fields input[type="email"],.gform_fields input[type="text"]{
    background:transparent;
    border:none;
    border-bottom:1px solid #a29fa0;
    border-radius:0;
    box-sizing:border-box
}
.gform_fields textarea{
    background:transparent;
    border-radius:0;
    border:1px solid #a29fa0;
    box-sizing:border-box
}
.gform_fields input[type="checkbox"]{
    display:none
}
.gform_fields input[type="checkbox"]+label{
    cursor:pointer;
    display:inline-block;
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400;
    margin-bottom:10px;
    position:relative;
    vertical-align:middle
}
.gform_fields input[type="checkbox"]+label:before{
    background-color:#e6e6e6;
    content:'';
    cursor:pointer;
    display:inline-block;
    height:20px;
    margin-right:15px;
    vertical-align:middle;
    width:20px
}
.gform_fields input[type="checkbox"]:checked+label:after{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAABGdBTUEAALGPC/xhBQAAAEhQTFRFPjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7Pjw7AAAAPjw7qZxyZwAAABd0Uk5TO83dEPTDWmNWsQbc5BUc0yQPiFvJ/QD7MLjbAAAAQ0lEQVQI10XHSRKAMAwDMLPvUCC4//8pMZkpugks9gr4s2TDPJYcG6Z8Kan2EMOjplUheHs91lBT22wnY2rkG/suwhcasAir0Fb6rQAAAABJRU5ErkJggg==") no-repeat center;
    content:'';
    height:9px;
    left:3px;
    position:absolute;
    top:6px;
    width:13px
}
.gform_fields .gfield_checkbox li{
    display:inline-block;
    margin-left:10px;
    vertical-align:middle;
    width:100%
}
.gfield_required{
    color:#e7b097
}
.validation_error{
    display:none
}
.gform_ajax_spinner{
    display:none
}
.thank-you{
    text-align:center
}
.validation_message{
    color:#e7b097;
    text-transform:uppercase
}
.newsletter{
    text-align:right
}
.newsletter__title{
    color:#e7b097;
    font-size:30px
}
.form--contact_wrapper.animate{
    opacity:1 !important;
    -webkit-transition:opacity 0.15s;
    transition:opacity 0.15s
}
.form--contact .gfield{
    display:inline-block;
    margin-bottom:30px;
    position:relative;
    vertical-align:top;
    width:100%
}
.form--contact .gfield.lefty{
    clear:left;
    float:left;
    width:50%
}
.form--contact .gfield.righty{
    float:right;
    width:50%
}
.form--contact .gfield_label{
    position:absolute;
    top:10px;
    padding:0 0 10px 10px
}
.form--contact input[type="email"],.form--contact input[type="text"]{
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400;
    padding:10px 0 10px 150px;
    text-transform:uppercase;
    width:100%
}
.form--contact textarea{
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400;
    padding:9px
}
.form--contact select{
    width:100%
}
.form--contact .gform_footer{
    text-align:center
}
.form--contact .gform_button{
    background-color:#31302e;
    border:none;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    padding:15px;
    text-align:center;
    vertical-align:middle;
    width:230px
}

.form--contact .gform_confirmation_message{
    position:relative;
    text-align:center
}
.form--contact .gform_confirmation_message .title{
    font-family:'Cinzel', cursive;
    font-size:60px;
    font-style:normal;
    font-weight:200;
    margin-bottom:10px
}
html[lang="el"] .form--contact .gform_confirmation_message .title{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.form--contact .gform_confirmation_message p:first-of-type{
    margin-bottom:0
}
.form--contact .gform_confirmation_message p:first-of-type:after{
    background-color:#212020;
    content:'';
    display:block;
    height:2px;
    margin:30px auto;
    width:20px
}
.form--contact .gform_confirmation_message:after{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAACwAAAAfCAYAAACcai8CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGN0M0MDhGNEQyNkUxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDg4MjdDMkQyNjgxMUU1ODU1MDhERkZDNTNFQTY5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7f6mHQAAABaUlEQVR42tTYPU4CQRgG4GUSC2k4AcfQykYSEgogFmojsecAVFDS0XMC7EyUlcoY5Sx4AhoKTAzvJDtkshnY+fk+mJ3kzbCzk+Vp5reyGj4l5yz18czY/jvqdVENkDb6rFW7SCIswDZRvSI3yCeea9GCgWugmiMXWdO1jhYRYhfIZe7VHi1KgNXRC1ESrCx/yKRy7lkCxRZ7j9kiFWXCHhp0d0g1RqwJ3Efesg9VY8PmwRI7zX7fMqK9sTpYxyaM6CCsApuwHOhgrAK3Cv6IAk2CVeAH5IMRTYZV4K3szIQmxeqDjgNNjs1Pa5RoFqxp4aBAW2OR1HVAmJbmELQN9h959MEe28D7oG2xz8i77/x4bLem0N8W6KUD9iVk9SnaXkp0B/kp6Hd1CqztmW4jj9oWaHasyyHUF02KdT01u6LJsT7HfFs0C9b3XqIIzYYNuUg5hGbFht785NHsWIqrKoX+OgVWlp0AAwBYD6UGQUDPEAAAAABJRU5ErkJggg==") no-repeat center center;
    content:'';
    display:inline-block;
    height:35px;
    margin:30px auto 0 auto;
    width:45px
}
.form--contact .validation_message{
    bottom:-18px;
    padding-left:10px;
    padding-top:5px;
    position:absolute
}
.form--newsletter .gform_body{
    border-bottom:1px solid #5c5b59;
    padding-bottom:40px
}
.form--newsletter .gfield{
    position:relative
}
.form--newsletter .gfield input{
    background:none;
    border:none;
    color:#ffffff;
    letter-spacing:2px;
    margin-top:30px;
    padding-left:00px;
    text-transform:uppercase;
    width:100%;
    text-align: right;
}
.ginput_container.ginput_container_email{
    position: relative;
    top: 30px;
}
.form--newsletter .gfield_error input{
    border-color:#e7b097
}
.form--newsletter .gfield_label{
    background-color:#31302e;
    bottom:-3px;
    color:#ffffff;
    right:0;
    padding-bottom:5px;
    padding-right:0px;
    position:absolute
}
.form--newsletter .gform_button{
    background-color:#3e3c3b;
    border:none;
    box-sizing:border-box;
    color:#ffffff;
    display:inline-block;
    line-height:1;
    padding:15px;
    text-align:center;
    vertical-align:middle;
    width:230px
}
.form--newsletter .gform_button:hover{
    background-color:#ffffff;
    color:#212020
}
.form--newsletter .gform_footer{
    margin-top:40px
}
.form--newsletter .validation_message{
    display:none
}
.form--newsletter .gfield_required{
    display:none
}
.form--newsletter .gform_confirmation_message{
    color:#ffffff;
    height:86px;
    margin-top:31px;
    text-align:left
}
#field_2_3{
    pointer-events:none
}
#field_2_6{
    margin-top:0px
}
#field_2_5 .gfield_label, #field_2_25 .gfield_label{
    display:block;
    padding-bottom:20px;
    position:static
}
#field_2_9 .gfield_label{
    display:block;
    position:static
}
#field_2_4 label{
    display:none
}
#field_2_6 label{
    display:none
}
#field_2_14 label{
    display:none
}
.home #header{
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:10
}
.scroll-down{
    background:url("../img/arrow-down-long.png") no-repeat center bottom;
    display:inline-block;
    height:104px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    vertical-align:middle;
    width:18px
}
.scroll-down:hover{
    background:url("../img/arrow-down-long-hover.png") no-repeat center bottom;
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.scroll-down.hiding{
    opacity:0
}
#section-navigation{
    bottom:150px;
    position:fixed;
    right:30px;
    white-space:nowrap;
    z-index:99
}
#section-navigation ul{
    list-style:none;
    padding:0;
    margin:0
}
#section-navigation.hovering .section-navigation__label{
    display:none
}
.section-navigation__link{
    color:#6a6763;
    display:inline-block;
    line-height:1;
    padding:5px 0;
    vertical-align:middle
}
.section-navigation__link.active .section-navigation__label{
    display:inline-block
}
.section-navigation__link.active .section-navigation__number{
    color:#6a6763
}
.section-navigation__link.active .section-navigation__number:before{
    content:none
}
.section-navigation__link.active .section-navigation__number:after{
    content:''
}
.section-navigation__link:hover .section-navigation__label{
    display:inline-block !important
}
.section-navigation__link:hover .section-navigation__number{
    color:#e7b097;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.section-navigation__link:hover .section-navigation__number:before{
    -webkit-transition:all 0.15s ease;
    transition:all 0.15s ease;
    width:0
}
.section-navigation__number{
    color:transparent;
    display:inline-block;
    height:20px;
    line-height:20px;
    position:relative;
    vertical-align:middle;
    width:20px
}
.section-navigation__number:before{
    background-color:#6a6763;
    content:'';
    height:1px;
    left:4px;
    margin-top:-1px;
    position:absolute;
    top:50%;
    width:10px
}
.section-navigation__number:after{
    background-color:#6a6763;
    height:3px;
    position:absolute;
    right:-30px;
    top:8px;
    width:20px
}
.section-navigation__label{
    display:none;
    left:4px;
    line-height:1;
    pointer-events:none;
    position:absolute;
    top:-15px;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    vertical-align:top
}
.section--about-web__bg{
    background-attachment:fixed;
    padding-top:100px
}
.section--about-web__content{
    padding-top:110px;
    padding-bottom:150px
}
.home-about-columns{
    position:relative
}
.home-about-column{
    font-size:14px
}
.home-about-column strong{
    font-size:14px
}
.home-about-column--right{
    padding-bottom:70px
}
.home-about-sig{
    bottom:0;
    position:absolute;
    right:0
}
.home-about-workshop{
    background-color:#f3efec;
    box-sizing:border-box;
    height:412px;
    margin:100px auto 0 auto;
    position:relative;
    text-align:center;
    width:412px
}
.home-about-workshop .home-about-workshop__left{
    display:inline-block;
    left:0;
    line-height:1;
    margin-top:-1rem;
    pointer-events:none;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:-webkit-transform 0.25s;
    transition:-webkit-transform 0.25s;
    transition:transform 0.25s;
    transition:transform 0.25s, -webkit-transform 0.25s;
    vertical-align:middle
}
.home-about-workshop .home-about-workshop__left:after{
    background-color:#a29fa0;
    content:'';
    display:inline-block;
    height:1px;
    margin-left:5px;
    margin-top:-2px;
    vertical-align:middle;
    width:140px
}
.home-about-workshop .home-about-workshop__right{
    display:inline-block;
    line-height:1;
    margin-top:-1rem;
    pointer-events:none;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform 0.25s;
    transition:-webkit-transform 0.25s;
    transition:transform 0.25s;
    transition:transform 0.25s, -webkit-transform 0.25s;
    vertical-align:middle
}
.home-about-workshop .home-about-workshop__right:before{
    background-color:#a29fa0;
    content:'';
    display:inline-block;
    height:1px;
    margin-right:5px;
    margin-top:-2px;
    vertical-align:middle;
    width:140px
}
.home-about-workshop:hover .home-about-workshop__left{
    -webkit-transform:translateX(-80%);
    transform:translateX(-80%)
}
.home-about-workshop:hover .home-about-workshop__right{
    -webkit-transform:translateX(80%);
    transform:translateX(80%)
}
.home-about-workshop:hover .home-about-workshop__title{
    display:none
}
.home-about-workshop:hover .home-about-workshop__button{
    opacity:1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    visibility:visible
}
.home-about-workshop__image{
    background-color:#212020;
    border:40px solid #f3efec;
    box-sizing:border-box;
    cursor:pointer;
    height:100%;
    position:relative;
    z-index:2
}
.home-about-workshop__button{
    margin:0 auto;
    opacity:0;
    -webkit-transform:translateY(40px);
    transform:translateY(40px);
    visibility:hidden;
    width:230px
}
.home-about-workshop__title{
    color:#e7b097;
    font-size:70px
}
.home-about-workshop__title span{
    display:inline-block;
    position:relative
}
.home-about-workshop__title span:after{
    background-color:#e7b097;
    bottom:10px;
    content:'';
    display:block;
    height:1px;
    left:0;
    position:absolute;
    right:0;
    width:100%
}
.container--section--luxurious-products{
    background-color:#ffffff;
    margin:0 100px
}
.slider--products .slide__left__content{
    margin:0 auto;
    max-width:400px
}
.slider--products .slide__title{
    font-size:35px
}
.slider--products .slide__content p{
    margin:0
}
.slider--products .slide__left{
    position:relative
}
.slider--products .slide__left:before{
    background-color:#a29fa0;
    content:'';
    height:40px;
    left:50%;
    position:absolute;
    top:0;
    width:1px
}
.slider--products .slide__left:after{
    background-color:#a29fa0;
    bottom:0;
    content:'';
    height:40px;
    left:50%;
    position:absolute;
    width:1px
}
.slider--products .slide__right{
    position:relative
}
.slider--products .slide__counter{
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    text-align:center;
    top:-70px;
    -webkit-transition:all 0.3s ease-in 0.5s;
    transition:all 0.3s ease-in 0.5s
}
.slider--products .slide__counter span{
    display:inline-block;
    vertical-align:bottom;
    width:20px
}
.slider--products .slide__counter .line{
    background:#a29fa0;
    height:70px;
    margin:0 25px;
    width:1px
}
.slider--products .slide__counter.animate{
    opacity:1;
    top:0
}
.slider--products .slick-slide img{
    display:inline-block
}
.slider--products .slick-disabled{
    opacity:0;
    visibility:hidden
}
.slider--products .slick-prev{
    left:-42px;
    top:30%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.slider--products .slick-prev:hover{
    background:url("../img/arrow-left-black.png") no-repeat center center;
    -webkit-transform:translate(-15px, -50%);
    transform:translate(-15px, -50%)
}
.slider--products .slick-next{
    right:-42px;
    top:30%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.slider--products .slick-next:hover{
    background:url("../img/arrow-right-black.png") no-repeat center center;
    -webkit-transform:translate(15px, -50%);
    transform:translate(15px, -50%)
}
.slide-first__button{
    font-size: 11px;
    display:inline-block;
    height:125px;
    line-height:125px;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:125px
}
.slide-first__button:before{
    background:url("../img/slide-first-button.png") no-repeat center center;
    background-size: cover;
    content:'';
    display:block;
    height:125px;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    width:125px
}
.slide-first__button:after{
    background:url("../img/slide-first-button.png") no-repeat center center;
    background-size: cover;
    content:'';
    display:block;
    height:125px;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    width:125px
}
.slide-first__button:hover{
    color:#e7b097
}
.slide-first__button:hover:before{
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
}
.slide-first__button:hover:after{
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
#section--latest-news{
    padding-bottom:150px;
    padding-top:150px
}
.home-latest-news-more{
    margin-top:100px
}
#section--making-history{
    padding-bottom:150px;
    padding-top:150px
}
.home-history-since{
    font-size:35px
}
.home-history-image{
    height:430px;
    overflow:hidden
}
.home-history-columns{
    border-bottom:1px solid #5c5b59;
    border-top:1px solid #5c5b59;
    position:relative
}
.home-history-stamp{
    position:absolute;
    right:30px;
    top:-100px
}
.home-history-column{
    display:inline-block;
    vertical-align:top;
    max-width:300px
}
.home-history-column:after{
    background-color:#ffffff;
    content:'';
    display:block;
    height:2px;
    margin:0 auto;
    width:20px
}
.home-history-column-title{
    font-size:25px
}
.home-history-column-subtitle{
    margin-bottom:30px
}
.home-history-column-content{
    padding-bottom:40px
}
#section--introduction{
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1
}
#section--luxurious-products{
    background-color:#ffffff
}
#section--about-web,#section--luxurious-products,#section--making-history,#section--latest-news,#section--contact{
    position:relative;
    z-index:2
}
#section--map{
    padding-top:125px
}
#section--workshop{
    padding-bottom:150px
}
.workshop{
    padding-top:170px
}
.workshop__box{
    background-color:#f3efec;
    box-sizing:border-box;
    height:412px;
    left:50%;
    margin-left:-206px;
    padding:40px;
    position:absolute;
    text-align:center;
    top:45px;
    width:412px;
    z-index:1
}
.workshop__image{
    background-color:#212020;
    height:100%;
    position:relative;
    z-index:1
}
.workshop-stamp{
    position:absolute;
    top:-85px;
    right:-95px
}
.workshop__title{
    font-size:30px
}
.workshop__title:after{
    background-color:#212020;
    content:'';
    display:block;
    height:2px;
    margin:70px 0 20px;
    width:20px
}
.workshop__gallery{
    position:relative
}
.workshop__gallery .button--photo-gallery{
    top:15px;
    position:absolute;
    left:310px
}
.workshop__note{
    position:relative
}
.workshop__note:before{
    background-color:#a29fa0;
    content:'';
    height:1px;
    margin-left:-40%;
    position:absolute;
    top:15px;
    width:140%
}
#section--timeline-intro{
    padding-bottom:150px;
    padding-top:50px
}
.timeline-intro__title{
    font-size:30px;
    margin-top:30px
}
.timeline-intro__title:after{
    background-color:#212020;
    content:'';
    display:block;
    height:2px;
    margin:70px 0 20px;
    width:20px
}
#section--timeline{
    padding-top:150px;
    padding-bottom:150px
}
.timeline-years{
    position:relative
}
.timeline-years__full-line{
    background-color:#5c5b59;
    bottom:0;
    height:1px;
    left:0;
    position:absolute;
    right:0;
    width:100%
}
.timeline-years__active-line{
    background-color:#e7b097;
    bottom:0;
    height:1px;
    left:0;
    position:absolute;
    right:0;
    -webkit-transition:width 1s;
    transition:width 1s;
    width:0;
    z-index:1
}
.timeline-years__year{
    box-sizing:border-box;
    color:#6b6561;
    cursor:pointer;
    display:inline-block;
    letter-spacing:normal;
    line-height:1;
    padding-bottom:30px;
    position:relative;
    text-align:center;
    vertical-align:bottom
}
.timeline-years__year:after{
    background-color:#5c5b59;
    bottom:-15px;
    content:'';
    display:block;
    height:30px;
    left:50%;
    margin-left:-0.5px;
    position:absolute;
    width:1px
}
.timeline-years__year:hover,.timeline-years__year.active{
    color:#e7b097
}
.timeline-years__year:hover:after,.timeline-years__year.active:after{
    background-color:#e7b097;
    margin-left:-1.5px;
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
    width:3px
}
.timeline-years__year:first-child{
    color:#ffffff;
    font-family:'Cinzel', cursive;
    font-size:35px;
    font-style:normal;
    font-weight:200
}
html[lang="el"] .timeline-years__year:first-child{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.timeline-years__year:last-child{
    color:#ffffff;
    font-family:'Cinzel', cursive;
    font-size:35px;
    font-style:normal;
    font-weight:200
}
html[lang="el"] .timeline-years__year:last-child{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.slider--timeline{
    margin-top:80px
}
.slider--timeline .slide__year{
    font-size:60px
}
.slider--timeline .slide__title{
    font-size:30px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    max-width:700px;
    text-transform: lowercase;
}
.slider--timeline .slide__title:after{
    background-color:#ffffff;
    content:'';
    display:block;
    height:2px;
    margin:20px auto 25px auto;
    width:20px
}
.slider--timeline .slide__content{
    letter-spacing:1px
}
.slider--timeline .slide__bottom--left{
    background-color:#ffffff;
    box-sizing:border-box;
    display:inline-block;
    height:300px;
    margin-right:30px;
    padding:30px;
    position:relative;
    vertical-align:top;
    width:300px
}
.slider--timeline .slide__bottom--right{
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    vertical-align:top;
    width:calc(100% - 330px)
}
.slider--timeline .slide__caption{
    bottom:25px;
    position:absolute;
    right:25px
}
.slider--timeline .slide__53{
    font-size:60px
}
.slider--timeline .slick-prev,.slider--timeline .slick-next{
    top:40px
}
.slider--timeline .slick-prev{
    left:25%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}

.slider--timeline .slick-next{
    right:25%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}

.timeline-stamp{
    left:-55px;
    position:absolute;
    top:-20px
}
.collections-stamp{
    position:absolute;
    right:-30px;
    top:-30px
}
.collection__title--small:after{
    background-color:#1e1e1e;
    content:'';
    display:inline-block;
    height:2px;
    margin-left:8px;
    margin-top:-2px;
    vertical-align:middle;
    width:20px
}
.collection__title--big{
    max-width:300px
}
.collection__content{
    border-bottom:1px solid #a29fa0;
    margin-bottom:70px;
    padding-bottom:50px;
    padding-top:60px
}
.collection__links{
    margin-top:55px;
    text-align:right
}
.collection__description{
    border-bottom:1px solid #a29fa0
}
.collection__info{
    border-bottom:1px solid #a29fa0
}
.collection__info p{
    margin:0
}
.collection__products{
    padding-left:80px
}
.collection__products li{
    padding-left:30px;
    position:relative
}
.collection__product{
    color:#212020
}
.collection__product:hover{
    color:#e7b097
}
.collection__category a{
    color:#212020
}
.collection__category a:hover{
    color:#e7b097
}
.collection__category:before{
    background-color:#716c68;
    content:'';
    display:inline-block;
    height:1px;
    left:0;
    position:absolute;
    top:9px;
    vertical-align:middle;
    width:15px
}
.slider--collections-nav .button--view-info{
    opacity:0;
    visibility:hidden
}
.slider--collections-nav .slick-current .button--view-info{
    opacity:1;
    visibility:visible
}
.slider--collections-nav .slick-prev{
    bottom:0;
    top:auto;
    -webkit-transform:none;
    transform:none
}
.slider--collections-nav .slick-next{
    bottom:0;
    top:auto;
    -webkit-transform:none;
    transform:none
}
.slider--collections-nav .slide__image{
    position:relative
}
.slider--collections-nav .slide__image .button--view-info{
    position:absolute;
    right:10px;
    top:10px
}
.slider--collections .slick-dots{
    position:absolute;
    right:104px;
    top:56px;
    width:auto
}
.slider--collections .slick-prev{
    top:59px;
    left:auto;
    right:284px;
    margin-top:0;
    -webkit-transform:none;
    transform:none
}
.slider--collections .slick-prev:hover{
    background-image:url("../img/arrow-left-black.png")
}
.slider--collections .slick-next{
    top:59px;
    margin-top:0;
    right:0;
    -webkit-transform:none;
    transform:none
}
.slider--collections .slick-next:hover{
    background-image:url("../img/arrow-right-black.png")
}
.template-materials,.tax-material_series{
    background-color:#3e3c3b
}
.template-materials .container--breadcrumbs,.tax-material_series .container--breadcrumbs{
    border-color:#5c5b59
}
.template-materials .breadcrumbs span,.tax-material_series .breadcrumbs span{
    color:#ffffff
}
.template-materials #header .search--toggle,.tax-material_series #header .search--toggle{
    color:#ffffff
}
.template-materials #header .search--toggle span,.tax-material_series #header .search--toggle span{
    background:url("../img/search-light2.png") no-repeat left;
    background-size:27px
}
.template-materials #header .search--toggle:hover span,.tax-material_series #header .search--toggle:hover span{
    background:url("../img/search-hover2.png") no-repeat left;
    background-size:27px
}
.template-materials #header .menu--toggle,.tax-material_series #header .menu--toggle{
    color:#ffffff
}

.template-materials #header .menu--toggle:hover .menu-line,.tax-material_series #header .menu--toggle:hover .menu-line{
    background:#e7b097
}
.tease-material{
    margin-bottom:75px
}
.slider--colors{
    margin:0 auto;
    max-width:700px
}
.slider--colors .color__code{
    display:none;
    margin-top:15px
}
.slider--colors .color__counter span{
    display:inline-block;
    vertical-align:middle
}
.slider--colors .color__counter .line{
    background-color:#5c5b59;
    height:30px;
    margin:0 20px;
    width:1px
}
.slider--colors .slick-list{
    overflow:visible !important
}
.slider--colors .slick-slide{
    opacity:0.3
}
.slider--colors .slick-current{
    opacity:1;
    overflow:hidden;
    -webkit-transition:opacity 0.2s;
    transition:opacity 0.2s;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s
}
.slider--colors .slick-current .color__code{
    display:inline-block
}
.slider--colors .slick-prev{
    bottom:-6px;
    top:auto;
    left:-114px
}
.slider--colors .slick-next{
    bottom:-6px;
    top:auto;
    right:-114px
}
.slider--colors .slick-disabled{
    opacity:0
}
.material__company{
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    vertical-align:top
}
.material__company:hover{
    background-color:#beb7b2
}
.material__company.active{
    background-color:#f3efec
}
.material__colors{
    z-index:-1
}
.material__colors span{
    display:inline-block;
    vertical-align:middle
}
.material__colors .number{
    font-size:40px
}
.color__image{
    height:380px
}
.form--material_series select{
    -webkit-appearance:none;
    background:none;
    border:1px solid #a29fa0;
    border-radius:0;
    cursor:pointer
}
.container--material__title{
    padding-bottom:30px
}
.container--thumbs{
    margin-left:20%;
    margin-right:-30px
}
.thumb{
    box-sizing:border-box;
    display:inline-block;
    margin-bottom:25px;
    padding-right:30px;
    vertical-align:top;
    width:20%
}
.thumb .color__code{
    margin-top:15px
}
.popup-dialog__content ul{
    list-style:none;
    padding-left:0
}
.popup-dialog__content li{
    position:relative
}
.popup-dialog__content li:before{
    background-color:#716c68;
    content:'';
    display:inline-block;
    height:1px;
    margin-bottom:1px;
    margin-right:10px;
    vertical-align:middle;
    width:15px
}
.mat__title{
    position:absolute;
    top:-15px;
    z-index:1
}
.material__title{
    background-color:#3e3c3b;
    font-size:30px;
    padding-right:10px
}
.toolbar{
    margin-bottom:75px
}
.toolbar .button--download{
    color:#ffffff;
    padding-left:0
}
.toolbar a{
    margin-top:60px
}
.container--material_series .select2-container{
    border-left:1px solid #a29fa0;
    border-right:1px solid #a29fa0;
    border-top:1px solid #a29fa0;
    margin-bottom:25px;
    margin-top:25px;
    width:100% !important
}
.container--material_series .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left:20px;
    text-align:left
}
.container--material_series .select2-container .select2-selection--single{
    height:49px
}
.container--material_series .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:50px
}
.template-materials .select2-results{
    border-bottom:1px solid #a29fa0;
    border-left:1px solid #a29fa0;
    border-right:1px solid #a29fa0
}
.search-results,.search-no-results{
    background-color:#3e3c3b
}
.search-results .container--breadcrumbs,.search-no-results .container--breadcrumbs{
    border-color:#5c5b59
}
.search-results .breadcrumbs .breadcrumb__home:after,.search-no-results .breadcrumbs .breadcrumb__home:after{
    content:none
}
.search-results #header .search--toggle,.search-no-results #header .search--toggle{
    color:#ffffff
}
.search-results #header .search--toggle span,.search-no-results #header .search--toggle span{
    background:url("../img/search-light2.png") no-repeat left;
    background-size:27px
}
.search-results #header .search--toggle:hover span,.search-no-results #header .search--toggle:hover span{
    background:url("../img/search-hover2.png") no-repeat left;
    background-size:27px
}
.search-results #header .menu--toggle,.search-no-results #header .menu--toggle{
    color:#ffffff
}
.search-results #header .menu--toggle:hover .menu-line,.search-no-results #header .menu--toggle:hover .menu-line{
    background:#e7b097
}
.search-results .container--search__results .tease-product{
    box-sizing:border-box;
    display:inline-block;
    padding-left:2rem;
    padding-right:2rem;
    vertical-align:top;
    width:20%
}
.search-results .container--search__results .tease-post{
    box-sizing:border-box;
    display:inline-block;
    padding-left:2rem;
    padding-right:2rem;
    vertical-align:top;
    width:20%
}
.search-no-results .tease-post--large{
    background-color:#f3efec;
    border-bottom:none
}
.search-no-results .tease-product{
    margin-bottom:0
}
.search-no-results .container--search__results{
    padding-top:80px
}
.search-no-results__title--news{
    margin-top:100px
}
.search-no-results__title{
    color:#e7b097;
    font-family:'Cinzel', cursive;
    font-size:30px;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal;
    margin-bottom:40px;
    margin-left:auto;
    margin-right:auto;
    max-width:250px;
    text-align:center
}
html[lang="el"] .search-no-results__title{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.search-form{
    position:relative
}
.search-form .s__input{
    background:none;
    border:none;
    border-bottom:1px solid #5c5b59;
    border-radius:0;
    box-sizing:border-box;
    color:#ffffff;
    font-family:'Cinzel', cursive;
    font-size:35px;
    font-style:normal;
    font-weight:200;
    width:100%
}
html[lang="el"] .search-form .s__input{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.search-form .s__submit{
    background:url("../img/search-white2.png") no-repeat center;
    background-size:27px;
    border-radius:0;
    border:none;
    height:27px;
    position:absolute;
    right:0;
    top:0;
    width:27px
}
.search-form .s__submit:hover{
    background:url("../img/search-hover2.png") no-repeat center;
    background-size:27px
}
.container--search__results{
    padding-bottom:150px
}
.container--search__products,.container--search__news,.container--search__misc{
    padding-top:80px
}
.container--search__title{
    color:#e7b097;
    font-size:30px
}
.container--search__number .number{
    font-family:'Cinzel', cursive;
    font-size:40px;
    font-style:normal;
    font-weight:200
}
html[lang="el"] .container--search__number .number{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.container--search__number span{
    display:inline-block;
    vertical-align:middle
}
.tease-search .tease-title{
    text-transform:uppercase
}
.tease-search .tease-title a{
    color:#212020
}
.tease-search .tease-title a:hover{
    color:#e7b097
}
.blog,.single-post{
    background-color:#3e3c3b
}
.blog .container--breadcrumbs,.single-post .container--breadcrumbs{
    border-color:#5c5b59
}
.blog .breadcrumbs__right,.single-post .breadcrumbs__right{
    border-color:#5c5b59
}
.blog .breadcrumbs span,.single-post .breadcrumbs span{
    color:#ffffff
}
.blog .button--back,.single-post .button--back{
    color:#ffffff
}
.blog .button--back:hover,.single-post .button--back:hover{
    color:#e7b097
}
.blog #header .search--toggle,.single-post #header .search--toggle{
    color:#ffffff
}
.blog #header .search--toggle span,.single-post #header .search--toggle span{
    background:url("../img/search-light2.png") no-repeat left;
    background-size:27px
}
.blog #header .search--toggle:hover span,.single-post #header .search--toggle:hover span{
    background:url("../img/search-hover2.png") no-repeat left;
    background-size:27px
}
.blog #header .menu--toggle,.single-post #header .menu--toggle{
    color:#ffffff
}

.blog #header .menu--toggle:hover .menu-line,.single-post #header .menu--toggle:hover .menu-line{
    background:#e7b097
}
.tease-date{
    line-height:1;
    text-transform:uppercase
}
.tease-date span{
    display:inline-block;
    line-height:1;
    vertical-align:middle
}
.tease-date__day{
    font-family:'Cinzel', cursive;
    font-size:40px;
    font-style:normal;
    font-weight:200
}
html[lang="el"] .tease-date__day{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.tease-date__month{
    letter-spacing:2px
}
.tease-date__year{
    letter-spacing:2px
}
.tease-post .tease-title{
    font-family:'Cinzel', cursive;
    font-style:normal;
    font-weight:200;
    text-transform:uppercase
}
html[lang="el"] .tease-post .tease-title{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.tease-post .tease-title a{
    color:#212020
}
.tease-post .tease-image img{
    /*-webkit-filter:grayscale(100%);
    filter:gray*/
}
.tease-post--large{
    background-color:#ffffff;
    border-bottom:1px solid #3e3c3b;
    height:250px;
    overflow:hidden
}
.tease-post--large:hover{
    background-color: #f3f3f3;
}
.tease-post--large .tease-title{
    font-size:30px
}
.tease-post--large .tease-date{
    text-align:center
}
.tease-post--large .tease-date span{
    display:block
}
.tease-post--large .tease-image{
    position:relative;
    height:250px;
    width:539px
}
.tease-post--large .tease-image:before{
    background:url("../img/arrow-left-white.png") no-repeat center center;
    content:'';
    height:14px;
    left:50%;
    margin-left:-42px;
    margin-top:-7px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-25px);
    transform:translateX(-25px);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    visibility:hidden;
    width:84px;
    z-index:1
}
.tease-post--large .tease-image:after{
    background-color:#212020;
    bottom:0;
    content:'';
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    width:100%
}
.tease-post--large:hover .tease-image:before{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    visibility:visible
}
.tease-post--large:hover .tease-image:after{
    opacity:0.1
}
.tease-post--small{
    cursor:url(../img/cross.png),auto;
    margin-bottom:80px;
    position:relative
}
.tease-post--small:hover a{
    color:#e7b097
}
.tease-post--small:hover .tease-image:after{
    opacity:0.7
}
.tease-post--small a{
    cursor:url(../img/cross.png),auto
}
.tease-post--small .tease-title{
    padding-bottom:25px;
    padding-top:45px;
    font-size:20px
}
.tease-post--small .tease-image{
    position:relative
}
.tease-post--small .tease-image:after{
    background-color:#ffffff;
    bottom:0;
    content:'';
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    width:100%
}
.tease-post--small:after{
    background-color:#1e1e1e;
    content:'';
    display:block;
    height:2px;
    margin:0 auto;
    width:20px
}
.entry-date__day{
    font-family:'Cinzel', cursive;
    font-size:40px;
    font-style:normal;
    font-weight:200
}
html[lang="el"] .entry-date__day{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.entry-date__month{
    letter-spacing:2px
}
.entry-date__year{
    letter-spacing:2px
}
.entry-date{
    text-transform:uppercase;
    color:#ffffff
}
.entry-date span{
    display:inline-block;
    line-height:1;
    vertical-align:middle
}
.related-news{
    padding-bottom:150px;
    padding-top:60px
}
.slider--related-news .tease-post--small{
    margin-bottom:0
}
.slider--related-news .slick-list{
    margin-bottom:40px
}
.slider--related-news .slick-prev,.slider--related-news .slick-next{
    bottom:3px;
    margin-top:0;
    top:auto;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.slider--related-news .slick-prev{
    left:35%
}
.slider--related-news .slick-prev:hover{
    background-image:url("../img/arrow-left-black.png");
    -webkit-transform:translateX(-15px);
    transform:translateX(-15px)
}
.slider--related-news .slick-next{
    right:35%
}
.slider--related-news .slick-next:hover{
    background-image:url("../img/arrow-right-black.png");
    -webkit-transform:translateX(15px);
    transform:translateX(15px)
}
.slider--related-news .slick-disabled{
    opacity:0;
    visibility:hidden
}
.container--article{
    border-top:1px solid #ffffff;
    padding-top:70px
}
.border-above{
    position:relative
}
.border-above:before{
    background-color:#ffffff;
    top:-125px;
    content:'';
    display:block;
    height:125px;
    left:0;
    position:absolute;
    right:0;
    width:100%;
    z-index:-1
}
.container--news{
    padding-bottom:150px;
    padding-top:100px
}
.article-image{
    float:left;
    margin-left:-10%;
    margin-bottom:30px;
    margin-right:30px;
    position:relative
}
.article-image .button--photo-gallery{
    bottom:10px;
    position:absolute;
    right:10px
}
.article-image img{
    -webkit-filter:grayscale(100%);
    filter:gray
}
.article-intro__title{
    font-size:30px;
    line-height:1.25;
    margin-bottom:70px
}
.article-intro__title:after{
    background-color:#ffffff;
    display:block;
    height:2px;
    margin:70px 0 20px;
    width:20px
}
.navigation--post{
    border-top:3px solid #ffffff;
    cursor:pointer;
    padding-top:75px;
    position:relative
}
.navigation--post .navigation--post__link{
    color:#ffffff;
    display:block;
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400;
    margin-top:20px;
    text-align:right;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:none;
    transition:none
}
.navigation--post:hover{
    border-color:#e7b097
}
.navigation--post:hover .navigation--post__link{
    color:#e7b097
}
.navigation--post--left{
    margin-right:40px
}
.navigation--post--left:before{
    background:url("../img/arrow-left-white-small.png");
    content:'';
    display:inline-block;
    height:14px;
    width:7px;
    position:absolute;
    left:50%;
    margin-left:-4px;
    top:25px
}
.navigation--post--left:hover:before{
    background:url("../img/arrow-left-orange-small.png")
}
.navigation--post--right{
    margin-left:40px
}
.navigation--post--right:before{
    background:url("../img/arrow-right-white-small.png");
    content:'';
    display:inline-block;
    height:14px;
    width:7px;
    position:absolute;
    left:50%;
    margin-left:-4px;
    top:25px
}
.navigation--post--right:hover:before{
    background:url("../img/arrow-right-orange-small.png")
}
.single-product,.tax-product_category{
    background-color:#ffffff
}
.image-2{
    display:none
}
.tease-product{
    margin-bottom:80px;
    position:relative
}
.tease-product:hover{
    color:#e7b097
}
.tease-product:hover:after{
    background-color:#e7b097
}
.tease-product:hover .image-1{
    display:none
}
.tease-product:hover .image-2{
    display:block
}
.tease-product:after{
    background-color:#1e1e1e;
    content:'';
    display:block;
    height:2px;
    margin:0 auto;
    width:20px
}
.tease-product a{
    cursor:url(../img/cross.png),auto
}
.tease-product .tease-image{
    height:300px;
    padding:10%;
    -webkit-transition:background-color .3s;
    transition:background-color .3s
}
.container--product{
    border-top:1px solid #a29fa0
}
.container--products{
    border-top:1px solid #a29fa0
}
.entry-title__links{
    text-align:right
}
.product__model{
    border-top:1px solid #a29fa0
}
.product__sizes{
    border-top:1px solid #a29fa0
}
.product__materials{
    border-top:1px solid #a29fa0
}
.related-products{
    border-top:1px solid #a29fa0;
    padding-bottom:150px;
    padding-top:50px;
    position:relative
}
.related-products-stamp{
    position:absolute;
    top:-35px;
    right:30px
}
.slider--related-products .slick-list{
    margin-bottom:40px
}
.slider--related-products .tease-product{
    margin-bottom:0
}
.slider--related-products .slick-prev,.slider--related-products .slick-next{
    bottom:3px;
    margin-top:0;
    top:auto;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.slider--related-products .slick-prev{
    left:35%
}
.slider--related-products .slick-prev:hover{
    background-image:url("../img/arrow-left-black.png");
    -webkit-transform:translateX(-15px);
    transform:translateX(-15px)
}
.slider--related-products .slick-next{
    right:35%
}
.slider--related-products .slick-next:hover{
    background-image:url("../img/arrow-right-black.png");
    -webkit-transform:translateX(15px);
    transform:translateX(15px)
}
.slider--related-products .slick-disabled{
    opacity:0;
    visibility:hidden
}
.slider--related-products .slick-slide .image-2{
    display:none
}
.slider--related-products .slick-slide .tease-product:hover .image-2{
    display:block
}
.product-category__description{
    letter-spacing:normal
}
.product-category__description p{
    margin:0
}
#container--zoom{
    min-height:500px
}
#product-image{
    max-height:550px;
    margin:50px 0 75px 0
}
.tease-sizes{
    text-align:center;
    padding-bottom:25px
}
.tease-sizes li{
    display:inline-block;
    vertical-align:top
}
.tease-sizes li:after{
    content:', '
}
.tease-sizes li:last-child:after{
    content:none
}
.close--product__gallery{
    background:url("../img/close.png") no-repeat right;
    color:#e7b097;
    cursor:pointer;
    line-height:27px;
    padding-right:40px
}
.close--product__gallery:hover{
    background:url("../img/close-hover.png") no-repeat right;
    color:#ffffff
}
.container--product__gallery{
    background:#31302e;
    background:rgba(49,48,46,0.9);
    bottom:0;
    display:none;
    height:100%;
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:1040
}
.container--product__gallery.animate{
    display:block
}
.product__gallery .slick-slide{
    margin:0 5px
}
.product__gallery .slick-slide .slide__image{
    box-sizing:border-box;
    padding:30px;
    position:relative
}
.product__gallery .slick-slide .slide__image img{
    max-height:100%;
    max-width:100%;
    opacity:0.25
}
.product__gallery .slick-slide .slide__info{
    opacity:0;
    position:relative;
    -webkit-transition:all .15s;
    transition:all .15s
}
.product__gallery .slick-active .slide__image img{
    opacity:1
}
.product__gallery .slick-active .slide__info{
    opacity:1;
    -webkit-transition:all .5s ease 0.6s;
    transition:all .5s ease 0.6s
}
.product__gallery .slide__title{
    color:#ffffff;
    font-family:'Cinzel', cursive;
    font-size:30px;
    font-style:normal;
    font-weight:200;
    letter-spacing:normal;
    line-height:1;
    padding-top:30px
}
html[lang="el"] .product__gallery .slide__title{
    font-family:'TriviaSerif10', serif;
    font-weight:normal;
    font-style:normal
}
.product__gallery .slide__category{
    color:#ffffff;
    line-height:1;
    margin-top:10px
}
.product__gallery .slide__counter{
    bottom:0;
    color:#ffffff;
    height:100%;
    position:absolute;
    right:0
}
.product__gallery .slide__counter span{
    display:inline-block
}
.product__gallery .slide__counter .line{
    background:#5c5b59;
    height:100%;
    margin:0 20px;
    width:1px
}
.product__gallery .slick-slide img{
    display:inline-block;
    vertical-align:bottom
}
.product__gallery .slide__image{
    background-color:#3e3d3b;
    text-align:center;
    height:60vh
}
.product__gallery .slick-prev{
    left:calc(33% - 114px)
}
.product__gallery .slick-prev:hover{
    background-image:url("../img/arrow-right-white.png")
}
.product__gallery .slick-next{
    right:calc(33% - 114px)
}
.product__gallery .slick-next:hover{
    background-image:url("../img/arrow-left-white.png")
}
.product__gallery .slick-prev,.product__gallery .slick-next{
    bottom:30px;
    margin-top:0;
    top:auto;
    -webkit-transform:none;
    transform:none
}
.products-stamp{
    position:absolute;
    right:-30px;
    top:-30px
}
.navigation--product{
    border-top:3px solid #a29fa0;
    cursor:pointer;
    margin-top:4rem;
    position:relative
}
.navigation--product .navigation--product__link{
    color:#212020;
    display:block;
    font-family:'Gotham-Book', sans-serif;
    font-style:normal;
    font-weight:400;
    left:-100%;
    line-height:1;
    position:absolute;
    text-align:right;
    top:155px;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:none;
    transition:none;
    white-space:nowrap;
    width:200px
}
.navigation--product:hover{
    border-color:#e7b097
}
.navigation--product:hover .navigation--product__link{
    color:#e7b097
}
.navigation--product--left{
    margin-right:40px
}
.navigation--product--left:before{
    background:url("../img/arrow-left.png");
    content:'';
    display:inline-block;
    height:14px;
    width:7px;
    position:absolute;
    left:50%;
    margin-left:-5px;
    top:25px
}
.navigation--product--left:hover:before{
    background:url("../img/arrow-left-orange-small.png")
}
.navigation--product--right{
    margin-left:40px
}
.navigation--product--right:before{
    background:url("../img/arrow-right.png");
    content:'';
    display:inline-block;
    height:14px;
    width:7px;
    position:absolute;
    left:50%;
    margin-left:-5px;
    top:25px
}
.navigation--product--right:hover:before{
    background:url("../img/arrow-right-orange-small.png")
}
.zoomWindowContainer div{
    background-color:#ede9e4 !important
}
.zoomLens{
    cursor:url(../img/zoom.png) 13 13,auto !important
}
.breadcrumbs{
    line-height:1;
    text-transform:uppercase;
    white-space:nowrap
}
.breadcrumbs a{
    color:#e7b097;
    display:inline-block;
    vertical-align:middle
}
.breadcrumbs span{
    display:inline-block;
    max-width:80%;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:middle
}
.breadcrumbs .container--breadcrumb__home{
    display:inline-block;
    vertical-align:middle
}
.breadcrumbs .container--breadcrumb__home:after{
    background-color:#e7b097;
    content:'';
    display:inline-block;
    height:1px;
    margin:-1px 10px 0 10px;
    vertical-align:middle;
    width:50px
}
.breadcrumbs .breadcrumb__home[rel="active"]:hover{
    color:#212020
}
.breadcrumbs .breadcrumb__link[rel="active"]:hover{
    color:#212020
}
.breadcrumbs__left{
    letter-spacing:2px;
    padding-bottom:80px;
    padding-top:40px;
    overflow:hidden
}
.breadcrumbs__right{
    letter-spacing:2px;
    padding-bottom:10px;
    padding-top:40px
}
.pagination{
    clear:both;
    text-align:center
}
.pagination a{
    color:#212020;
    display:block;
    padding:5px;
    text-align:center
}
.pagination a:hover{
    color:#e7b097
}
.pagination .current{
    color:#e7b097;
    display:block;
    padding:5px;
    text-align:center
}
.pagination ul{
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0;
    position:relative
}
.pagination li{
    display:inline-block;
    vertical-align:middle
}
.pagination .prev{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDlGQUM2RkNDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDlGQUM2RUNDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7xmsuAAAAA30lEQVR42mJ8VBXFgAWYQelTDKMAL5BtXYrCZ8GiRh2I1wKx6mhwkQ6Y0PjSQLwTiG8C8Y/R4KEsQPmBeAcQywPx/tGgoSxAOYF4CxDrQPl7R4OG/ABlBuJlQGwDFfsExGdGg4Y8AKqUZgJxAJIYKxDfGQ0a4sDj6mi8ldIooEIKTQdiYaRU+huIVYD4z2jwkN4OBaXQv0AMat0fgYrxAbHJaFBRVst/B2IfIL4C5TuPBg3l7dCPQOwBxA+B2HE0aKjTU3oKxO7Q7ifHaPBQHqAM0G5nMBDrjQYP6QAgwAB2Jh8hf0zH3gAAAABJRU5ErkJggg==") no-repeat center center;
    display:inline-block;
    height:14px;
    left:-110px;
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle;
    width:84px
}
.pagination .prev:hover{
    background:url("../img/arrow-left-black.png") no-repeat center center;
    -webkit-transform:translateX(15px);
    transform:translateX(15px)
}
.pagination .next{
    background:url("data:image/png,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAOCAYAAACxfjtQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOEQ1QUM5NjJEMjA2ODExODNEMTlBMTlCQTNBN0FBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTYyRTFERUNDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTYyRTFERENDQ0YxMUU1OThGQkJCMkU2QUNDQTEzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFGQzVFMzA2RjQ3ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThENUFDOTYyRDIwNjgxMTgzRDE5QTE5QkEzQTdBQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4QJgxbAAAA00lEQVR42mJ8VBXFMApIBmZQ+pRs61IUCabRsCELXALitUCsji4xGqDkgR9AfBOIdz6ujpYeDVDqgP1ALA/EO4CByj8aoJSDvVBaB4i3AAOVczRAKQNngPgTlG0DxMuAgcrMAmQ8GA0bsgErEjsAiGeOplAqA1AKVRgNBrLD7i0Qc0L5G4A4fTSFkg9MgJgPyj4CxFHARv7f0QAlHzhD6StA7AMMzO+jtTxlwBGIHwKxBzAwPyKXA6OAdMAB7Xa6AAPz6WhPiXKgB8TB0O4nCgAIMAD55SgbB3MrBgAAAABJRU5ErkJggg==") no-repeat center center;
    display:inline-block;
    height:14px;
    position:absolute;
    right:-110px;
    top:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    vertical-align:middle;
    width:84px
}
.pagination .next:hover{
    background:url("../img/arrow-right-black.png") no-repeat center center;
    -webkit-transform:translateX(15px);
    transform:translateX(15px)
}
@media (min-width: 960px){
    .delay-2{
        -webkit-transition-delay:0.25s !important;
        transition-delay:0.25s !important
    }
    .delay-3{
        -webkit-transition-delay:0.5s !important;
        transition-delay:0.5s !important
    }
    .delay-4{
        -webkit-transition-delay:0.75s !important;
        transition-delay:0.75s !important
    }
    .delay-5{
        -webkit-transition-delay:1s !important;
        transition-delay:1s !important
    }
    .animate--block{
        -webkit-transform:translateY(150px);
        transform:translateY(150px);
        -webkit-transition:all 0.75s;
        transition:all 0.75s
    }
    .animate--block.animate{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .show-in-view{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px);
        -webkit-transition:all 0.75s;
        transition:all 0.75s
    }
    .show-in-view.animate{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .show-from-left{
        opacity:0;
        -webkit-transform:translateX(-70px);
        transform:translateX(-70px);
        -webkit-transition:all 0.75s;
        transition:all 0.75s
    }
    .show-from-left.animate{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .show-from-right{
        opacity:0;
        -webkit-transform:translateX(70px);
        transform:translateX(70px);
        -webkit-transition:all 0.75s;
        transition:all 0.75s
    }
    .show-from-right.animate{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .fade-in-view{
        opacity:0;
        -webkit-transition:all 0.75s;
        transition:all 0.75s
    }
    .fade-in-view.animate{
        opacity:1
    }
    .animate--stamp{
        -webkit-transition:all 0.75s ease;
        transition:all 0.75s ease;
        opacity:0;
        visibility:hidden;
        -webkit-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
    .animate--stamp.animate{
        opacity:1;
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        -webkit-transition-delay:0.75s;
        transition-delay:0.75s;
        visibility:visible
    }
    .animate--menu{
        opacity:0;
        -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    .animate--menu.animate{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .animate--menu-products{
        opacity:0;
        -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    .animate--menu-products.animate{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        -webkit-transition-delay:0.15s;
        transition-delay:0.15s
    }
    .animate--menu-latest-post{
        opacity:0;
        -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    .animate--menu-latest-post.animate{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s
    }
    .timeline-years__full-line{
        -webkit-transition:width 2s;
        transition:width 2s;
        width:0
    }
    .timeline-years__full-line.animate{
        width:100%
    }
    .container--material__title:after{
        background:#ffffff;
        content:'';
        display:block;
        height:1px;
        position:absolute;
        right:0;
        -webkit-transition:all 1s ease;
        transition:all 1s ease;
        width:0
    }
    .container--material__title.animate:after{
        -webkit-transition-delay:0.5s;
        transition-delay:0.5s;
        width:100%
    }
    .filters{
        background:transparent;
        -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease
    }
    .filters .material__companies{
        opacity:0;
        -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease
    }
    .filters .material__series{
        opacity:0;
        -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease
    }
    .filters.animate{
        background:#ffffff;
        -webkit-transition-delay:0.5s;
        transition-delay:0.5s
    }
    .filters.animate .material__companies{
        opacity:1;
        -webkit-transition-delay:0.75s;
        transition-delay:0.75s
    }
    .filters.animate .material__series{
        opacity:1;
        -webkit-transition-delay:1s;
        transition-delay:1s
    }
}
.vjs-poster {
    background-size: cover;
}
#video:before {
    background: url("../img/play.png") no-repeat center;
    box-sizing: border-box;
    content: '';
    display: inline-block;
    height: 90px;
    left: 50%;
    margin: 0 auto;
    opacity: 0.4;
    pointer-events: none;
    position: absolute;
    top: 50%;
    vertical-align: top;
    visibility: visible;
    width: 90px;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition: all .35s;
    transition: all .35s;
}
#video:hover:before {
    opacity: 1;
}
#video.vjs-playing:before {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
}

.button--download{background: url("../img/download.png") no-repeat center right;}



.workshop-content-hack {
    clear: both;
    display: none;
}

#section--about-web, #section--luxurious-products, #section--making-history, #section--latest-news, #section--contact {
    -webkit-transform: translate3d(0, 0, 0);
}

@media (min-width: 769px) {
    .tease-post--large .tease-image {
        overflow: hidden;
        width: auto;
    }

    .tease-post--large .tease-image img {
        display: block;
        height: auto;
        left: 50%;
        max-width: 150%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 1300px) {
    .navigation--product {
        padding-top: 170px;
    }

    .navigation--product .navigation--product__link {
        left: auto;
        position: static;
        top: auto;
        width: auto;
    }

    .max-width-4 {
        max-width: 90%;
    }

    .home-history-image {
        height: auto;
    }
}

@media (max-width: 1200px) {
    .product__gallery .slick-active .slide__info {
        padding: 0 30px;
    }

    .product__gallery .slide__counter {
        right: 30px;
    }

    .product__gallery .slick-prev {
        bottom: auto;
        left: 35px;
        top: calc(50% - 73px);
    }

    .product__gallery .slick-next {
        bottom: auto;
        right: 35px;
        top: calc(50% - 73px);
    }
}

@media (max-width: 700px) {
    .mfp-bottom-bar {
        box-sizing: border-box;
        padding: 0 30px;
    }

    .mfp-counter {
        right: 30px;
    }
}

@media (max-width: 1024px) {
    .post-blank-column--middle {
        width: 5%;
    }

    .post-text {
        width: 36.66666%;
    }

    .tease-preview div {
        display: none;
    }

    .article-image {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

    .article-image img {
        height: auto;
        width: 100%;
    }

    .container--search__results .button--download {
        margin-top: 2rem;
    }

    .container--share {
        padding: 75px 0;
    }

    .breadcrumbs__right {
        display: none;
    }

    .gform_fields .gfield_checkbox li {
        width: 45%;
    }

    .article-intro__title {
        margin-bottom: 30px;
    }

    .material__company {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .map__panel {
        width: 70%;
    }

    .container--map-canvas {
        width: 30%;
    }

    .slider--timeline .slide__bottom--right {
        overflow: hidden;
    }

    .slider--timeline .slide__bottom--right img {
        height: 300px;
        max-width: none;
        width: auto;
    }

    .search-results .container--search__results .tease-product {
        width: 33.3333%;
    }

    .search-results .container--search__results .tease-post {
        width: 33.3333%;
    }

    .menu--title .button--download {
        display: none;
    }

    .home-about-workshop .home-about-workshop__right:before {
        width: 30px;
    }

    .slider--products .slide__left__content .title--big {
        font-size: 40px;
    }

    .home-about-workshop .home-about-workshop__left:after {
        width: 30px;
    }

    .home-history-column {
        max-width: 235px;
    }

    .slick-prev:hover {
        transform: translate(0, -50%) !important;
    }

    .slick-next:hover {
        transform: translate(0, -50%) !important;
    }

    .container--map {
        height: auto;
    }

    .map__panel {
        position: static;
        width: 100%;
    }

    .container--map-canvas {
        width: 100%;
        float: none;
    }

    .product__materials .lg-col-6 {
        float: none;
        width: 100%;
    }

    .product__materials .button--clear {
        margin-top: 2rem;
    }

    #section-navigation {
        display: none;
    }

    .slider--products .slide__left {
        background-image: none !important;
    }

    .tease-post--large .tease-title {
        font-size: 25px;
        padding-left: 0;
    }

    .toolbar {
        margin-bottom: 40px;
    }

    .toolbar a {
        margin-top: 25px;
    }

    .toolbar .button--view-large {
        margin-top: 0;
    }
}

@media (max-width: 1024px) and (min-width: 961px) {
    .workshop-content .workshop__title {
        display: none;
    }

    .workshop-content .workshop__content {
        display: none;
    }

    .workshop-content .workshop__note {
        display: none;
    }

    .workshop-content-hack {
        display: block;
        padding-top: 60px;
    }

    .timeline-intro__left {
        box-sizing: border-box;
        float: none;
        width: 100%;
    }

    .timeline-intro__right {
        float: none;
        width: 100%;
    }

    .slider--products .slide__right__content {
        margin: 0 auto;
        width: 80%;
    }

    .menu-hack.menu-item-has-children > a {
        line-height: 1.5;
        padding-right: 75%;
    }

    .menu--products .menu-hack ul {
        margin-top: -32px;
    }

    .container--news .lg-col-3 {
        width: 33.333333%;
    }

    .container--products .lg-col-3 {
        width: 33.333333%;
    }

    .slider--products .slick-slide img {
        max-width: 70%;
    }
}

@media (max-width: 960px) {
    .navigation--product {
        display: none;
    }

    .navigation--post {
        display: none;
    }

    .container--material__title:after {
        background: #dfd8d2;
        content: '';
        display: block;
        height: 1px;
        position: absolute;
        right: 0;
        transition: all 1s ease;
        width: 100%;
    }

    .menu-blank-column {
        display: none;
    }

    .rp-latest-post {
        display: none;
    }

    .vjs-marker:before {
        display: none;
    }

    .material__company {
        width: 50%;
    }

    .back-to-top span {
        opacity: 0;
        visibility: hidden;
    }

    #section--timeline {
        padding-bottom: 75px;
    }

    .home-about-workshop .home-about-workshop__left {
        display: none;
    }

    .home-about-workshop .home-about-workshop__right {
        display: none;
    }

    .container--section--luxurious-products {
        margin: 0 5%;
    }

    #section--making-history {
        padding-bottom: 0;
    }

    #footer .max-width-4 {
        max-width: 525px;
    }

    .back-to-top {
        top: -40px;
    }

    .newsletter {
        margin-top: 60px;
    }

    .slider--related-products .slick-prev {
        left: 0;
    }

    .slider--related-products .slick-next {
        right: 0;
    }

    .slider--related-news .slick-prev {
        left: 0;
    }

    .slider--related-news .slick-next {
        right: 0;
    }

    .filters {
        padding-top: 25px;
    }

    .home-history-column {
        max-width: 250px;
    }

    .post-blank-column {
        display: none;
    }

    .post-content {
        padding: 0 30px;
    }

    .workshop__box {
        margin: 0 auto;
        position: static;
    }

    .workshop-blank-column {
        display: none;
    }

    .workshop {
        padding-bottom: 75px;
        padding-top: 75px;
    }

    .workshop-content {
        width: 41.66667%;
    }

    .workshop__gallery .button--photo-gallery {
        left: auto;
        right: 15px;
    }

    #section--workshop {
        padding-bottom: 75px;
    }

    #section--map {
        padding-top: 75px;
    }

    .product__gallery .slide__counter {
        display: none;
    }

    .related-products-stamp {
        top: -70px;
    }
}

@media (max-width: 768px) {
    .tease-post--large .tease-title {
        font-size: 20px;
        margin-bottom: 1rem;
    }

    .post-image {
        width: 100%;
    }

    .post-image img {
        width: 100%;
        height: auto;
    }

    .post-content {
        top: auto;
        transform: none;
        padding: 30px;
    }

    .post-text {
        width: 100%;
    }

    .tease-post--large {
        height: auto;
    }

    .tease-post--large .tease-image {
        height: auto;
        max-height: 320px;
        overflow: hidden;
        width: 100%;
    }

    .footer__credits span {
        display: block;
    }

    .thumb {
        width: 33.333333%;
    }

    h1,
    .entry-title,
    .title--big {
        font-size: 50px;
    }

    .slider--collections .slick-prev {
        right: 100px;
    }

    .entry-title__links {
        text-align: left;
        margin-top: 2rem;
    }

    .slider--related-products .slick-prev {
        left: 0;
    }

    .slider--related-products .slick-next {
        right: 0;
    }

    .home-history-column {
        display: block;
        margin: 0 auto 40px auto;
        max-width: 80%;
    }

    .search-results .container--search__results .tease-product {
        width: 50%;
    }

    .search-results .container--search__results .tease-post {
        width: 50%;
    }

    .section--about-web__content .button--dark {
        margin-top: 50px;
    }

    .mat__title {
        position: static;
    }

    .max-width-2 {
        width: 83.33333%;
    }

    .products-stamp {
        right: -10px;
        top: -110px;
    }

    .collections-stamp {
        right: -10px;
    }

    .collection__products {
        padding-left: 60px;
    }

    .slider--collections .slick-prev {
        transform: none !important;
    }

    .slider--collections .slick-next {
        transform: none !important;
    }

    .material__company {
        padding: 2rem;
    }

    .slider--products .slide__left {
        background-image: none !important;
    }

    .timeline-years__year:first-child {
        font-size: 25px;
    }

    .timeline-years__year:last-child {
        font-size: 25px;
    }

    .slider--colors .slick-prev {
        bottom: -35px;
        left: 0;
    }

    .slider--colors .slick-next {
        bottom: -35px;
        right: 0;
    }

    .slider-products-left {
        float: none;
        width: 100%;
    }

    .slider-products-right {
        float: none;
        width: 100%;
    }

    .slider--products .slide__left {
        background-image: none !important;
        height: auto !important;
    }

    .slider--products .slide__right {
        /*background-image: none !important;*/
        /*max-width: 520px;*/
        height: auto !important;
        margin: 0 auto;
        padding: 75px;
    }

    .slider--products .slide__left .vcenter {
        top: auto;
        transform: none;
    }

    .slider--products .slide__right .vcenter {
        top: auto;
        transform: none;
    }

    #section--luxurious-products {
        padding-bottom: 75px;
    }

    .slider--products .slick-prev {
        left: 0;
        top: 150px;
    }

    .slider--products .slick-next {
        right: 0;
        top: 150px;
    }

    .slider--products .slide__counter {
        display: none;
    }

    .slider--products .slide__left:before {
        content: none;
    }

    .slider--products .slide__left:after {
        content: none;
    }

    .video-custom-controls {
        display: none !important;
    }

    .timeline-intro__left {
        box-sizing: border-box;
        float: none;
        width: 100%;
    }

    .timeline-intro__right {
        float: none;
        width: 100%;
    }

    .slider--products .slick-slide img {
        max-height: 300px;
    }

    .slider--products .slide__left__content {
        padding-bottom: 40px;
    }

    .workshop-gallery {
        box-sizing: border-box;
        margin-top: 3rem;
        width: 100%;
    }

    .workshop-content {
        box-sizing: border-box;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .slider--markers .slick-prev, .slider--markers .slick-next {
        top: 35px;
    }

    .slider--markers .slick-next {
        right: 0;
    }

    .slider--markers .slick-prev {
        left: 0;
    }

    .timeline-stamp {
        left: -20px;
        top: -25px;
    }

    .menu--search-form {
        margin-top: 50px;
    }

    .home-about-workshop__button {
        display: none;
    }

    .timeline-years {
        display: none;
    }

    .slider--products .slide__left__content {
        box-sizing: border-box;
        top: auto;
        transform: none;
    }

    .slider--timeline .slick-prev, .slider--timeline .slick-next {
        top: -25px;
    }

    .slider--products .slide__right {
        background-image: none !important;
        max-width: 520px;
        padding: 0;
    }
}

@media (max-width: 667px) and (min-width: 481px) {
    .slider--timeline .slide__bottom--left {
        margin-right: 0;
        width: 50%;
    }

    .slider--timeline .slide__bottom--right {
        width: 50%;
    }
}

@media (max-width: 667px) and (min-width: 520px) {
    .slider-products-left {
        float: left;
        width: 50%;
    }

    .slider-products-right {
        float: left;
        width: 50%;
    }

    .slider--products .slide__content {
        display: none;
    }

    .slider--products .slick-prev {
        bottom: 0;
        left: 33.333333%;
        top: auto;
    }

    .slider--products .slick-next {
        bottom: 0;
        right: 33.333333%;
        top: auto;
    }

    #section--luxurious-products {
        padding-top: 75px;
    }

    .slide__right__content {
        padding-top: 40px;
    }
}

@media (max-width: 667px) {
    .select2-container .select2-selection--single {
        height: 35px;
    }

    #menu {
        height: 100% !important;
        overflow-y: scroll;
    }

    .menu--products {
        margin-bottom: 35px;
    }

    #logo img {
        margin: 0 auto;
        max-width: 65%;
    }

    .color__image {
        height: 200px;
        max-height: 200px;
    }

    #section--timeline-intro {
        padding-bottom: 75px;
    }

    .container--close {
        padding-top: 15px;
    }

    #header--fixed #logo {
        margin-top: -3px;
    }

    #header {
        /*padding-bottom: 15px;*/
        padding-top: 15px;
    }

    #header--fixed {
        padding-bottom: 10px;
        padding-top: 15px;
    }

    .slider--products .slide__right {
        background-image: none !important;
    }
}

@media (max-width: 640px) {
    .slider--timeline .slick-prev {
        left: 40px;
    }

    .slider--timeline .slick-next {
        right: 40px;
    }

    .workshop__gallery {
        margin-top: 75px;
    }

    .slider--timeline .slide__bottom {
        text-align: center;
    }

    #search {
        height: 100% !important;
    }

    .max-width-2 {
        max-width: 400px;
    }

    .map__panel {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    h1,
    .entry-title,
    .title--big {
        font-size: 40px;
    }

    .timeline-years__year:first-child {
        font-size: 10px;
    }

    .timeline-years__year:last-child {
        font-size: 10px;
    }

    .timeline-years__year {
        font-size: 0;
    }

    .slider--timeline .slide__bottom--right {
        width: 100%;
    }

    .home-history-column {
        margin-bottom: 40px;
    }

    .collection__products {
        padding-left: 0;
    }

    #about {
        height: auto !important;
    }

    .menu--primary {
        margin-bottom: 35px;
    }

    .container--thumbs {
        margin-left: 25%;
    }

    .product__gallery .slick-prev {
        bottom: 50%;
        left: 30px;
        margin-bottom: 40px;
    }

    .product__gallery .slick-next {
        bottom: 50%;
        margin-bottom: 40px;
        right: 30px;
    }

    #footer .max-width-4 {
        max-width: 90%;
    }

    .tease-post--small .tease-title {
        font-size: 16px;
    }

    #popup-dialog {
        padding: 30px;
        position: relative;
    }

    .popup-dialog__content {
        max-height: 50vh;
        overflow-y: scroll;
    }

    .slider--products .slick-prev {
        left: 0;
    }

    .slider--products .slick-next {
        right: 0;
    }

    .product__gallery .slide__image {
        height: 50vh;
    }

    .product__gallery .slick-slide .slide__image img {
        max-width: none;
        position: static;
        transform: none;
    }

    .breadcrumbs span {
        /*max-width: 10%;*/
    }

    .gform_fields input[type="checkbox"] + label {
        letter-spacing: 1px;
    }
}

@media (max-width: 480px) {
    .slider--products .slide__left__content {
        padding: 75px 0 40px 0;
    }

    .slider--timeline .slide__caption {
        display: none;
    }

    .mfp-image-holder .mfp-bottom-bar {
        display: none;
    }

    img.mfp-img {
        padding: 80px 0 80px;
    }

    .collection__title--small:after {
        margin-left: 0;
        margin-top: 10px;
    }

    .collection__title--big {
        margin-top: 20px;
    }

    .vjs-break-overlay {
        display: none !important;
    }

    .post-image {
        width: 100%;
    }

    .post-image img {
        width: 100%;
        height: auto;
    }

    .tease-post--large {
        height: auto;
    }

    .post-content {
        top: auto;
        transform: none;
        padding: 30px;
    }

    .tease-post--large .tease-title {
        padding-left: 0;
    }

    .post-text {
        width: 100%;
    }

    .tease-post--large .tease-image {
        width: 100%;
        height: auto;
    }

    .home-history-image {
        height: 320px;
    }

    .home-history-image img {
        height: auto;
        margin-left: -150px;
        max-width: none;
        width: 300%;
    }

    .section--about-web__content {
        padding-bottom: 0;
        padding-top: 50px;
    }

    .slider--products .slide__right__content {
        top: auto;
        transform: none;
    }

    .slider--products .slick-slide img {
        max-width: 50%;
    }

    #section--latest-news {
        padding-top: 75px;
    }

    #section--timeline .max-width-1 {
        max-width: 85%;
    }

    #section--timeline {
        padding-top: 75px;
    }

    .slider--timeline .slide__top {
        width: 100%;
    }

    .slider--timeline .slide__bottom {
        width: 100%;
    }

    .slider--timeline .slide__bottom--left {
        margin-right: 0;
    }

    .slider--products .slick-prev {
        display: none !important;
    }

    .slider--products .slick-next {
        display: none !important;
    }

    .breadcrumbs__left {
        padding-bottom: 0;
        padding-top: 50px;
    }

    .breadcrumbs {
        display: none;
    }

    .search--toggle span {
        font-size: 0;
    }

    .related-news {
        padding-bottom: 75px;
    }

    .collection__content {
        margin-bottom: 4rem;
    }

    .menu--toggle span {
        font-size: 0;
    }

    .close {
        font-size: 0;
    }

    .container--map-canvas {
        display: none;
    }

    #field_2_6 {
        margin-top: 0;
    }

    .container--map {
        height: auto;
        padding-bottom: 75px;
    }

    .container--page {
        padding-bottom: 75px;
    }

    .collections-stamp {
        display: none;
    }

    .products-stamp {
        display: none;
    }

    .home-history-stamp {
        display: none;
    }

    .related-products-stamp {
        display: none;
    }

    .timeline-stamp {
        display: none;
    }

    .button--view-info {
        display: none;
    }

    .marker__location {
        display: block;
    }

    h1, .entry-title, .title--big {
        font-size: 30px;
    }

    .thumb {
        width: 50%;
    }

    .collection__products {
        margin-top: 75px;
    }

    .toolbar {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .toolbar a {
        padding-left: 0;
        margin: 10px !important;
    }

    .toolbar__left {
        text-align: center;
    }

    .toolbar__right {
        text-align: center;
    }

    #section--making-history {
        padding-top: 75px;
    }

    #section--latest-news {
        padding-bottom: 75px;
    }

    .search-results .container--search__results .tease-product {
        width: 100%;
    }

    .search-results .container--search__results .tease-post {
        width: 100%;
    }

    .container--search__results {
        padding-bottom: 75px;
    }

    .search-random-products {
        margin-top: 4rem;
    }

    .tease-product .tease-image img {
        width: 100%;
    }

    .container--form {
        padding-bottom: 75px;
    }

    .container--news {
        padding-bottom: 75px;
    }

    .collection__links .button--dark {
        width: 100%;
    }

    .slider--collections .slick-prev {
        left: 0;
        right: auto;
        top: 20px;
    }

    .slider--collections .slick-next {
        top: 20px;
    }

    .entry-title__links .button--dark {
        width: 100%;
    }

    .related-products {
        padding-bottom: 75px;
    }

    .slider--related-products .slick-prev {
        bottom: -45px;
        left: 0;
    }

    .slider--related-products .slick-next {
        bottom: -45px;
        right: 0;
    }

    .slider--timeline .slide__bottom--left {
        height: 226px;
        width: 226px;
    }

    .slider--timeline .slide__bottom--right {
        width: 226px;
    }

    .slider--timeline .slide__bottom--right img {
        height: 226px;
    }

    .slider--timeline .slide__53 {
        font-size: 40px;
    }

    .timeline-stamp {
        width: 50%;
    }

    .workshop-stamp {
        width: 50%;
    }

    .map__panel {
        padding-left: 15px;
        padding-right: 15px;
        height: auto;
        padding-bottom: 30px;
        position: static;
    }

    .map__panel .button--dark {
        margin-left: 0;
        margin-top: 30px;
        position: static;
    }

    .home-about-workshop {
        height: 225px;
        width: 225px;
    }

    .home-about-workshop__image {
        border: 30px solid #f3efec;
    }

    .home-about-workshop__title {
        font-size: 40px;
    }

    .workshop__box {
        height: 272px;
        padding: 30px;
        width: 272px;
    }

    .workshop-stamp {
        right: -10px;
    }

    .max-width-4 {
        max-width: 90%;
    }

    .form--contact .gfield.lefty {
        float: none;
        width: 100%;
    }

    .form--contact .gfield.righty {
        float: none;
        width: 100%;
    }

    .gform_fields .gfield_checkbox li {
        width: 100%;
    }

    .material__company {
        box-sizing: border-box;
        width: 100%;
    }

    .home-about-workshop {
    }

    .mat__title {
        position: static;
    }

    .container--thumbs {
        margin-left: 0;
    }

    .menu--toggle {
        right: 0;
    }

    .search--toggle {
        left: 0;
    }
    .language--toggle {
        left: 0;
    }

    .max-width-2 {
        width: 83.33333%;
    }

    .tease-product .tease-image {
        height: auto;
        padding: 0 15%;
    }

    .tease-product .tease-image .vcenter {
        top: auto;
        transform: none;
    }

    .single-post-column-blank {
        display: none;
    }

    .single-post-column-content {
        width: 100%;
    }

    .philosophy {
        /*width: 100%;*/
    }

    #container--zoom {
        margin-top: 4rem;
    }

    .container--sitemap {
        padding-bottom: 75px;
    }

    #section--introduction {
        position: static;
    }

    #section--about-web {
        margin-top: 0 !important;
    }

    .section--about-web__bg {
        /*background-size: initial;*/
        background-attachment: initial;
        background-image: url("../img/about-bg-mobile.jpg") !important;
        background-position: top center;
    }
}

@media (max-width: 320px) {
    .menu--products ul ul {
        margin-top: 0;
    }

    .menu--products ul ul a {
        padding-left: 10%;
    }

    .menu-item-has-children > a:after {
        width: 100%;
    }

    .menu-item-has-children > a {
        margin-bottom: 15px;
    }

    .max-width-4 {
        max-width: 85%;
    }
}


.animate--stamp.animate{
    background: #3e3c3b;
    border-radius: 50%;
    padding: 3px;
}



.portugal-2020 img{
    margin-top: 53px;
    opacity: 0.75;
    max-width: 440px;
}
.language-selector, .language-selector a{
    color: #fff;
}
.language-selector .active{
    color: #e7b097;
}

.input_news{
    background: none;
    border: none;
    color: #ffffff;
    letter-spacing: 2px;
    margin-top: 20px;
    padding-left: 00px;
    text-transform: uppercase;
    width: 100%;
    text-align: right;
 }
 .newsletter-form{
    margin-top: 30px;
 }
 .newsletter-form .submit-btn{
    border-radius: 0;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #3e3c3b;
    border: none;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
 }
 .form--contact .gform_button:hover, .newsletter-form .gform_button:hover{
    background-color:#e7b097
}

 .newsletter-label{
    text-transform: uppercase;
    color: #fff;
 }

.gfield input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  opacity: 1; /* Firefox */
}

.gfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ccc;
}

.gfield input::-ms-input-placeholder { /* Microsoft Edge */
  color: #ccc;
}

.gal-grid-cont{
    width: 100%;
    box-sizing: border-box;
    display: block;
}.gal-grid-cont .gal-item{
    width: 100%; 
    display: block; 
    position: relative;
    box-sizing: border-box;
    display: block;
}.gal-grid-cont .gal-item .hal-col{
    width: 50%; 
    position: relative;
    display: inline-block;
}.gal-grid-cont .gal-item .slide_link{
    position: absolute;
    margin: auto;
    text-align: center;
    width: 100%;
    top: 50%;
}

.hal-col .slider-text{
    max-width: 400px; 
    text-align: center;
    margin: auto; 
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.owl-nav{
    position: absolute;
    width: 100%;
    top: 50%;
}

#section--latest-news {
    padding-bottom: 150px;
    padding-top: 0px;
}



#video:before, .video-custom-controls .max-width-4.mx-auto{
    display: none;
}

.see-more{
    font-size: 11px;
    color: #e7b097;
}
.btn.btn-small{
    background: #333;
    color: #fff;
    padding: 5px 8px;
    font-size: 10px;
}
.btn.btn-default:hover{
    background-color: #e7b097;
}


.btn.btn-default{
    cursor: pointer;
    margin: 0;
    border-radius: 0;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #000;
    border: none;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 230px;

}
.btn.btn-default:hover{
    background: #e7b097;
}

.download-btn{
    position: relative;
    padding: 10px 40px 10px 0;
}

.download-icon{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ4NS42ODggNDg1LjY4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg1LjY4OCA0ODUuNjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzY0LjI2OSw0NTMuMTU1SDEyMS40MTZMMCwyNDIuODQ0TDEyMS40MTYsMzIuNTMzaDI0Mi44NTNsMTIxLjQxOSwyMTAuMzEyTDM2NC4yNjksNDUzLjE1NXogTTEzMS45MDUsNDM0Ljk5N2gyMjEuODc4ICAgIGwxMTAuOTM5LTE5Mi4xNTJMMzUzLjc4Myw1MC42OTFIMTMxLjkwNUwyMC45NjYsMjQyLjg0NEwxMzEuOTA1LDQzNC45OTd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjZmZmRkZGIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: calc(50% - 15px);
    right: 0;
}


.download-icon:before{
    position: absolute;
    display: block;
    content: "";
    height: 10px;
    width: 2px;
    background: #ffffff;
    top: 8px;
    right: calc( 50% - 1px );
}

.download-icon:after{
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0px 5px;
    border-color: #ffffff transparent #ffffff transparent ;
    top: 18px;
    right: calc( 50% - 5px );
}

.download-btn:hover .download-icon{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ4NS42ODggNDg1LjY4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg1LjY4OCA0ODUuNjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzY0LjI2OSw0NTMuMTU1SDEyMS40MTZMMCwyNDIuODQ0TDEyMS40MTYsMzIuNTMzaDI0Mi44NTNsMTIxLjQxOSwyMTAuMzEyTDM2NC4yNjksNDUzLjE1NXogTTEzMS45MDUsNDM0Ljk5N2gyMjEuODc4ICAgIGwxMTAuOTM5LTE5Mi4xNTJMMzUzLjc4Myw1MC42OTFIMTMxLjkwNUwyMC45NjYsMjQyLjg0NEwxMzEuOTA1LDQzNC45OTd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFN0IwOTciIGRhdGEtb2xkX2NvbG9yPSIjZTdiMDk3Ij48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
}
.download-btn:hover .download-icon:before{
    background: #e7b097;
}
.download-btn:hover .download-icon:after{
    border-color: #e7b097 transparent #e7b097 transparent ;
}

.hex-shape{
    position: relative;
    display: block;
    width: 18px;
    height: 30px;
    background-color: #6C6;
}
.hex-shape:before{
    display: block;
    content: "";
    position: absolute;
    left: -9px;
    border-right: 9px solid #6C6;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.hex-shape:after{
    display: block;
    content: "";
    position: absolute;
    right: -9px;
    border-left: 9px solid #6C6;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}

.hexagon {
    display: block;
  position: relative;
  height: 30px; 
  width: 17.32px;
  background-color: #64C7CC;
  margin: 8.66px 0;
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}

.hexagon:before {
  bottom: 100%;
  border-bottom: 8.66px solid #64C7CC;
}

.hexagon:after {
  top: 100%;
  width: 0;
  border-top: 8.66px solid #64C7CC;
}

.work-single-img-block{
    padding: 13px;
}
.work-single-text-block{
    padding: 13px;
    max-width: 80%;
}

.work-single-short{
    font-family: 'Roboto', sans-serif;
    font-weight: 100; 
    color: #fff;
    line-height: 1.2;
    letter-spacing: normal;
    font-size: 29px;
}

.work-single-description{
    font-weight: 400; 
    color: #fff;
    line-height: 2rem;
    letter-spacing: normal;
    font-size: 15px;
}

.btn.btn-cta-small{
    padding: 10px 20px;
    font-size: 10px;
    color: #737373;
    width: auto;
}
.single-logo img{
    max-height: 160px;
}

.terms a{
    color: #000 !important;
}

.get-a-quote{
    margin-top: 50px;
}
.catalog-info{
    padding: 35px;
    color: #fff;
}
.btn-catalog.active{
    border-color: #fff;
    color: #fff;
}
.btn-catalog:hover{
    background: #1a1a1a;
}
.btn-catalog span{
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.btn-catalog{
    cursor: pointer;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 13px;
    color: #fff;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
    padding: 8px 19px;
    display: inline-block;
    line-height: 1;
    border: solid 1px #6b6b6b;
    border-color: #6b6b6b;
    color: #6b6b6b;
}
.info-title{
    margin-top: 8px;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
}
.info-extra{
    text-transform: uppercase;
    margin-top: 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
}
.info-title:after{
    margin-top: 8px;
    display: block;
    content: "";
    width: 80px;
    height: 2px;
    border-top: dotted 1px #fff;
}
.info-extra span{
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}
.info-button{
    margin-top: 20px;
    font-size: 13px;
}

.intro-text-banner{
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    font-size: 66px;
    color: #fff;
}

.timeline-intro__right.timeline-intro-top{
    padding-right: 80px;
}
.timeline-intro__title.didot.center-title{
    margin-top: 70px;
}
.about-footer-cta{
    padding-bottom:150px;
    padding-top: 150px;
}

#logo img{
    max-height: 58px;
}
#logo img.main-logo{
    max-height: 70px;
}

.work-category-description{
    color: #fff; 
    max-width: 70%; 
    margin: 40px auto; 
    font-size: 15px;
}

#header--fixed .language-selector, #header--fixed .language-selector a {
    color: #000;
}

#header--fixed .language-selector .active {
    color: #e7b097;
}

.home-intro-bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center; 
}
.newsletter-conf-terms{
    color: #fff;
    font-size: 12px;
    display: block;
    margin-top: 5px;
}
.alert-container{
    z-index: 9999999;
    position: fixed;
    bottom: 50px;
    left: 50px;
    width: auto;
    height: auto;
    box-sizing: border-box;
}
.form-msg-alert{
    width: 100%;
    max-width: 350px;
    box-sizing: border-box;
    background: #e7b097;
    height: auto;
    padding: 30px;
    padding-bottom: 20px;
    text-align: center;
    font-family: 'Gotham-Book', sans-serif;
    font-style: normal;
    font-weight: 400;
    display: none;
    letter-spacing: normal;
    margin-top: 10px;
}
.alert-title{
    display: block;
    color: #fff;
    font-size: 19px;
}
.alert-msg{
    display: block;
    color: #fff;
    margin-top: 10px;
    font-size: 14px;
    padding-bottom: 10px;
}
.catalog-tease{
    background: transparent;
}
.catalog-tease:hover{
    background: transparent; /*rgba(0,0,0,1);*/
}

.tease-post--large .tease-image img{
    max-width: 100%;
    height: auto;
    min-height: initial;
}
.tease-preview .btn.btn-small{
    margin-top: 40px;
    display: block;
    width: max-content;
    padding: 1px 6px;
}
.catalog-title{
    font-size: 47px;
}

.desktop-only{
    display: block;
}
.mobile-only{
    display: none;
}
.menu--primary ul a:hover, .menu--primary ul a:active, .menu--primary ul a:focus{
    color: #e7b097;
}


.owl-carousel .owl-nav button.owl-next.disabled, .owl-carousel .owl-nav button.owl-prev.disabled{
    display: none;
}
.single-post-column-content{
    position: relative;
}
.mobile-back {
        display: none;
    right: 10px;
    text-align: right;
    padding: 10px 5px;
    line-height: 1;
    vertical-align: middle;
    position: absolute;
    top: calc( 50% - 17px );
}

.back-to-tozp{
    position: absolute;
    display: block;
    height: 14px;
    width: 84px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -7px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    z-index: 1;
}
.back-to-top:before {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    width: 84px;
    background: #e7b097;
    top: 6px;
    right: -95px;
}

.back-to-top:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0px 7px 7px;
    border-color: transparent transparent transparent #e7b097  ;
    top: 0px;
    right: -98px;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform:translateY(-10%); /**/
    }

    50% {
        -webkit-transform:translateY(10%); /**/
    }

    100% {
        -webkit-transform:translateY(-10%); /**/
    }
}

/* Mozilla Firefox 15 below */
/*@-moz-keyframes bounce {
  0% {
    -moz-transform:translateY(-100%);
  }
  5% {
    -moz-transform:translateY(-100%);
  }
  15% {
    -moz-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
    -moz-transform:translateY(-50%);
  }
  40% {
    -moz-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
    -moz-transform:translateY(-30%);
  }
  70% {
    -moz-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
    -moz-transform:translateY(-15%);
  }
  90% {
    -moz-transform:translateY(0%);
    padding-bottom: 8px;
  }
  95% {
    -moz-transform:translateY(-10%);
  }
  97% {
    -moz-transform:translateY(0%);
    padding-bottom: 9px;
  }
  99% {
    -moz-transform:translateY(-5%);
  }
  100% {
    -moz-transform:translateY(0);
    padding-bottom: 9px;
  }
}
*/
/* Opera 12.0 */
/*@-o-keyframes bounce {
  0% {
    -o-transform:translateY(-100%);
  }
  5% {
    -o-transform:translateY(-100%);
  }
  15% {
    -o-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
    -o-transform:translateY(-50%);
  }
  40% {
    -o-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
    -o-transform:translateY(-30%);
  }
  70% {
    -o-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
    -o-transform:translateY(-15%);
  }
  90% {
    -o-transform:translateY(0%);
    padding-bottom: 8px;
  }
  95% {
    -o-transform:translateY(-10%);
  }
  97% {
    -o-transform:translateY(0%);
    padding-bottom: 9px;
  }
  99% {
    -o-transform:translateY(-5%);
  }
  100% {
    -o-transform:translateY(0);
    padding-bottom: 9px;
  }
}
*/
/* W3, Opera 12+, Firefox 16+ */
/*@keyframes bounce {
  0% {
    transform:translateY(-100%);
  }
  5% {
    transform:translateY(-100%);
  }
  15% {
    transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
    transform:translateY(-50%);
  }
  40% {
    transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
    transform:translateY(-30%);
  }
  70% {
    transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
    transform:translateY(-15%);
  }
  90% {
    transform:translateY(0%);
    padding-bottom: 8px;
  }
  95% {
    transform:translateY(-7%);
  }
  97% {
    transform:translateY(0%);
    padding-bottom: 9px;
  }
  99% {
    transform:translateY(-3%);
  }
  100% {
    transform:translateY(0);
    padding-bottom: 9px;
  }
}*/

.go-head-cont{
    display: block;
    width: 100%;
    height: 120px;
    position: absolute;
    bottom: 0px;
}
.go-head-cont .go-head-arrow{
    display: block;
    margin: auto;
    width: 45px;
    height: 90px;
    text-align: center;

    -webkit-animation: bounce 1s;
    -moz-animation: bounce 1s;
    -o-animation: bounce 1s;
    animation: bounce 1.2s;
    animation-iteration-count:infinite;
}
.arrow-bottom{
    position: relative;
    display: block;
    width: 15px;
    height: auto;
    margin: auto;
}
.arrow-bottom:before{
    position: absolute;
    display: block;
    content: "";
    height: 75px;
    width: 2px;
    background: #e7b097;
    top: 0;
    left: 7px;
}
.arrow-bottom:after{
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0px 7px;
    border-color: #e7b097 transparent transparent transparent;
    top: 75px;
    right: 0px;
}

.newsletter-modal-shadow {
    z-index: 900;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 27, 0.83);
}
.newsletter-modal-shadow .newsletter-modal {
    top: 170px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.newsletter-ban {
    position: absolute;
    text-align: center;
    width: 50%;
    height: 100%;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.newsletter-modal-shadow .inner {
    box-sizing: border-box;
    padding: 30px 30px;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    float: right;
    position: relative;
    text-align: center;
    background: #f6f6f6;
}
.bs-popup-close i {
    position: absolute;
    transform: rotate(45deg);
    right: 20px;
    top: 20px;
    width: 11px;
    height: 11px;
    display: block;
}
.bs-popup-close i:before{
    content: "";
    display: block;
    height: 1px;
    width: 11px;
    background-color: #000;
    top: 5px;
    position: absolute;
}
.bs-popup-close i:after{
    content: "";
    display: block;
    height: 11px;
    width: 1px;
    background-color: #333;
    left: 5px;
    position: absolute;
}
.newsletter-modal-shadow .inner{
    font-family: 'Gotham-Book', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
}
.newsletter-modal-shadow .inner .g-newsletter-header h1 {
    font-size: 34px;
    line-height: 1;
    margin-top: 35px;
    margin-bottom: 20px;
}
.newsletter-modal-shadow .inner p {
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1;
}
.g-newsletter-form .terms {
    margin-top: 37px;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 1;
}
.g-newsletter-form .terms p {
    font-size: 11px;
    color: #8e8e8e;
}
.input_newsletter{
    width: 100%;
    font-size: 12px;
    margin-top: 28px;
    margin-bottom: 10px;
    padding: 10px;
    height: 44px;
    box-sizing: border-box;
}
.g-newsletter-form .submit-btn.button{
    width: 100%;
    margin-top: 10px;
}

@media (max-width:1024px){
    .newsletter-modal-shadow .newsletter-modal{
        top:90px
    }
}
@media (max-width:991px){
    .newsletter-modal-shadow .newsletter-modal{
        width:70%
    }
    .newsletter-ban {
        height: 310px;
        width: 100%;
        float: none;
        position: relative;
    }
}
@media (max-width:991px){
    .newsletter-ban{
        height:310px;
        width:100%;
        float:none;
        position:relative
    }
    .btn.btn-primary.s_coupon{
        width:100%;
        margin-top:7px
    }
    .newsletter-modal-shadow .newsletter-modal img{
        width:100%;
        opacity:0;
        visibility:hidden
    }
    .newsletter-modal-shadow .inner{
        position:relative;
        width:100%;
        padding:5px 20px
    }
    .newsletter-modal-shadow .newsletter-modal{
        width:70%;
        top:50px
    }
    .newsletter-modal-shadow .inner .g-newsletter-header h1{
        font-size:32px
    }
    .newsletter-modal-shadow .inner .g-newsletter-header p{
        font-size:14px
    }
    .newsletter-modal-shadow .inner .newsletter-form .input-email{
        margin-top:18px;
        margin-bottom:18px
    }
}
@media (max-width:767px){
    .newsletter-modal-shadow .newsletter-modal{
        width:90%
    }
    .newsletter-ban{
        height:190px
    }

}
@media (max-width:350px){
    .newsletter-modal-shadow{
        position:absolute
    }
}





@media (max-width: 1500px) and (min-width: 1401px){
    .max-width-4 {
        max-width: 1150px;
    }
    .intro-text-banner{
        font-size: 45px;
    }
    #logo img.main-logo {
        max-height: 65px;
    }

    .tease-post--large .tease-image{
        height: 200px;
    }
    .tease-post--large{
        height: 200px;
    }
    .tease-preview .btn.btn-small{
        margin-top: 25px;
    }
}
@media (max-width: 1400px) and (min-width: 1201px){
    .max-width-4 {
        max-width: 90%;
    }
    .title--big{
        font-size: 50px;
    }
    .intro-text-banner{
        font-size: 38px;
    }
    #logo img.main-logo {
        max-height: 60px;
    }
    .tease-post--large .tease-image{
        height: 210px;
    }
    .tease-post--large{
        height: 210px;
    }
    .tease-preview .btn.btn-small{
        margin-top: 0;
    }
}
@media (max-width: 1200px) and (min-width: 961px){
    .tease-post--large .tease-image{
        height: 160px;
    }
    .tease-post--large{
        height: 160px;
    }

    .tease-post--large .tease-title {
        font-size: 18px;
    }
    .tease-preview.gotham.caps.lh{
        font-size: 12px;
    }
    .tease-preview .btn.btn-small{
        margin-top: 0;
    }
}
@media (max-width: 960px) and (min-width: 769px){
    .tease-post--large .tease-image{
        height: 160px;
    }
    .tease-post--large{
        height: 160px;
    }

    .tease-post--large .tease-title {
        font-size: 18px;
    }
    .tease-preview.gotham.caps.lh{
        font-size: 12px;
    }
}
@media (max-width: 1200px) and (min-width: 481px){
    .max-width-4 {
        max-width: 90%;
    }
    .title--big{
        font-size: 40px;
    }
    .lh{
        font-size: 13px;
    }
    .intro-text-banner{
        font-size: 34px;
    }
    #logo img.main-logo {
        max-height: 55px;
    }
    .home-history-stamp {
        width: 100px;
        height: auto;
        right: 10px;
        top: -43px;
    }
}

@media (max-width: 480px) {
    .inline-description-form .submit-btn, .inline-description-form .inline-input_newsletter{
        width: 100%;
    }

    .inline-description-form{
        width: 100%;
    }

    .intro-text-banner{
        width: 100%;
        font-size: 30px;
    }
    .slider--timeline .slide__bottom--right img {
        height: auto;
        width: 100%;
    }
    h1, .entry-title, .title--big {
        font-size: 22px;
    }
    .center.ourprocess{
        padding-top: 40px;
    }
    .breadcrumbs__left{
        display: none;
    }
    .home-about-column--right {
        padding-bottom: 0;
    }
    .lh {
        font-size: 12px;
    }
    .vt-line:before{
        top: -33px !important;
        height: 30px !important;
    }
    .vt-line:after{
        top: -33px !important;
        height: 30px !important;
    }
    .vt-line {
        height: 45px !important;
    }
    .section--about-web__content{
        padding-bottom: 50px;
    }
    .slick-next{
        right: 5px;
    }
    .slick-prev{
        left: 5px;
    }
    .home-history-image img{
        margin-left: 0;
        width: 100%;
    }
    .home-history-image {
        height: 130px;
    }
    #section--making-history {
        padding-bottom: 55px;
    }
    #logo img{
        max-height: 58px;
    }
    #logo img.main-logo{
        max-height: 50px;
    }
    .language--toggle{
        margin-top: 8px;
    }
    .container--close{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menu--title span{
        font-size: 28px;
    }
    .menu--title{
        margin-bottom: 20px;
    }
    .menu--primary{
        margin-bottom: 20px;
    }

    .timeline-intro__right.timeline-intro-top{
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
        width: 80%;
        margin: auto;
    }
    .timeline-intro__left{
        padding-bottom: 20px;
    }
    .timeline-intro__right, .timeline-intro__left {
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
    }
    .mxn3{
        padding-left: 0;
        padding-right: 0;
    }
    .timeline-intro__title.didot.center-title{
        text-align: center;
        margin-top: 40px;
        font-size: 25px;
    }
    .max-width-2 {
        width: 95%;
    }
    .slider--timeline .slide__year {
        font-size: 50px;
    }
    .slider--timeline {
        margin-top: 20px;
    }
    .slider--timeline .slick-prev, .slider--timeline .slick-next {
        top: 35px;
    }
    .slider--timeline .slick-prev {
        left: 30px;
    }
    .slider--timeline .slick-next {
        right: 30px;
    }
    .slick-next:before, .slick-prev:before {
        width: 54px;
    }
    .slick-next:before {
        width: 54px;
        right: 0;
    }
    .timeline-stamp {
        width: 30%;
        left: 10px;
        top: -40px;
    }
    .slider--timeline .slide__bottom--left {
        height: 176px;
        width: 260px;
        padding: 20px;
    }
    .slider--timeline .slide__bottom--right{
        width: 260px;
    }
    .about-footer-cta{
        padding-bottom:70px;
        padding-top: 70px;
    }
    .single-post-column-content .half-column{
        width: 100%;
    }
    .container--article {
        padding-top: 20px;
    }
    .single-logo img {
        max-height: 140px;
    }
    .work-single-short {
        font-size: 24px;
    }
    .video-js .vjs-tech {
        width: 170vh;
    }

    .work-category-description span{
        display: none;
    }
    #header {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    #section--latest-news {
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .mb4{
        margin-bottom: 15px;
    }
    .work-category-description {
        max-width: 80%;
        margin: 15px auto;
    }
    .post-content{
        padding: 25px;
    }
    .tease-post--large .tease-title{
        font-size: 17px;
        margin-bottom: 0;
    }
    .portugal-2020 img{
        margin-top: 5px;
    }
    .newsletter {
        margin-top: 30px;
    }
    .footer__credits {
        padding-top: 30px;
    }
    .social.mt4{
        margin-top: 20px;
    }
    .newsletter__title{
        font-size: 20px;
    }
    .philosophy, .mx-auto.contact, .mx-auto.quote, .mx-auto.terms{
        padding-top: 30px;
    }
    .catalog-title{
        font-size: 20px;
    }
    .btn-catalog{
        width: 100%;
        box-sizing: border-box;
    }
    .desktop-only{
        display: none;
    }
    .mobile-only{
        display: block;
    }
    .catalog-info {
        margin-bottom: 50px;
    }
    .btn-catalog{
        padding: 13px 19px;

    }
    .alert-container{
        left: 0;
    }
    .form-msg-alert{
        width: 100%;
        max-width: initial;
    }
    .entry-title.orange.mt2.mb3{
        margin-bottom: 1rem;
        font-size: 20px;
        max-width: 70%;
        display: inline-block;
    }
    .mobile-back {
        display: inline-block;
    }
}
    


