@charset "utf-8";
@import url('reset.css');
@import url('fonts.css');

html, body {
    margin: 0;
    padding: 0;
    background: white;
    color: black;
    font: normal 18px/100% "DIN Pro", "sans-serif";
    overflow: hidden;
}

html {
    overflow-y: scroll;
    overflow-x: hidden;
}

body {
    background: #c98000;
}

.wrap {
    position: relative;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    overflow: visible;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    min-width: 1900px;
}

.wrap>section {
    display: block;
    position: relative;
    overflow: hidden;
}

section#top {
    position: fixed;
    left: 0;
    top: -350px;
    width: 100%;
    height: 70px;
    background: black;
    border-bottom: 2px solid #ffffff;
    z-index: 1000;
    width: 100%;
    overflow: visible;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    min-width: 1900px;
}

section#top .logo {
    position: absolute;
    left: 60px;
    top: 10px;
    padding-top: 10px;
    font: 800 normal 36px/30px "DIN Pro", "sans-serif";
    color: #c98000;
}

section#top .logo strong {
    display: inline-block;
    padding-left: 25px;
    font: normal 50px/30px "Tobogan", "sans-serif";
    color: black;
    text-shadow: 
   -2px -2px 0 #c98000,
    2px -2px 0 #c98000,
    -2px 2px 0 #c98000,
     2px 2px 0 #c98000;
}

section#top .logo a, section#top address strong a {
    position: absolute;
    width: 20px;
    height: 20px;
    background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlFMEQ2OEI3OTM3ODExRTU4MjY1RDY0MjBDMzAzMTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlFMEQ2OEI4OTM3ODExRTU4MjY1RDY0MjBDMzAzMTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUUwRDY4QjU5Mzc4MTFFNTgyNjVENjQyMEMzMDMxMEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUUwRDY4QjY5Mzc4MTFFNTgyNjVENjQyMEMzMDMxMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xCbGQAAAA+ElEQVR42sST0Q2CMBCGS8MAOIFuICPgBjgBuIFOgEygToAbyAb66hsbqBswgtfkmtRLfyjhwT/5A7m2X3vXa/Q8KqmMXPB3xbGOXZPf7mTt/CfkO7t0FhulHHuRTz6AXZypce3JjQRUvEuozGlyC0iYOlWVBaBjm/JG5AW59YybEycGsAaAmr89+QLmpJonRh4rcUM+9XpKvnKx6Y0QQANuqJWNhO68BLvXY4BMdp2jnW1pBDBFu4Gxs3utCJCDyj/IB/SYXC1B3lsZ1AP5S3UM+VEMAJvQB6HVTMUDz1XW4UO+hgIKTx0ePsDsFP4PQDXoAmPqK8AAF0ookfRR6rgAAAAASUVORK5CYII=") center center no-repeat;
    background-size: 48%;
    border-radius: 50%;
    top: 0;
}
section#top .logo a:hover, section#top address strong a:hover {
    background: #c98000 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MUUxNjM5OTM3QjExRTVCNDk5QkI0MzIwNUJCQTQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4MUUxNjNBOTM3QjExRTVCNDk5QkI0MzIwNUJCQTQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjgxRTE2Mzc5MzdCMTFFNUI0OTlCQjQzMjA1QkJBNDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjgxRTE2Mzg5MzdCMTFFNUI0OTlCQjQzMjA1QkJBNDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BuNrQAAAA30lEQVR42rSSbRHCMAyGsx0CigKQgIRKAAeTgANAwSQUCTioBOaAQ8FwELLRHiMka2G35+79sSzNNyAiMFmSI93wzTXY1tx/+GFIHtPUUgATsuTieIAaf2cbAxj8j65iKAHAgsyRVJCWpIvwf0MyXQUHJQPfjITtKjiFTFxDjFLlA4Q7kCRtqI0zSOFCv5zXXBKZ90rvbbzKscc2dQNjAUzIkn3KXJXy2HNfbYgrcWUAO27UAkjX2YQgHxR9HxMoYSILxV4Jc7iTzl+eyhZ8zgZyT3neGcw2xCbTBk8BBgBOwrFHPSwipwAAAABJRU5ErkJggg==") center center no-repeat;
    background-size: 48%;
}

section#top address {
    display: block;
    position: absolute;
    right: 80px;
    top: 20px;
    font: 800 normal 28px/22px "DIN Pro", "sans-serif";
    color: #c98000;
    text-align: right;
}
section#top address>* { display: inline-block; }

section#top address strong {
    font-weight: 800;
    display: inline-block;
    cursor: pointer;
}

section#top address em {
    color: #ffffff;
    padding-right: 30px;
}

section#top address strong a {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAZCAYAAADTyxWqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFEMDE5OUI0OTM3ODExRTU5MTE0OTY4OEJBQ0MzQjVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFEMDE5OUI1OTM3ODExRTU5MTE0OTY4OEJBQ0MzQjVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUQwMTk5QjI5Mzc4MTFFNTkxMTQ5Njg4QkFDQzNCNUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUQwMTk5QjM5Mzc4MTFFNTkxMTQ5Njg4QkFDQzNCNUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5efnUfAAABnElEQVR42qSUzytEURTH37xeNLK3UQpNwtJ2FpL5AywkJVnIAk1+lPJ7Z6FYDIpGDQukJJQFUpbKRn4smNRsaaRYKCXfU+fWdZ375r3xrU/v3XvP/b4f554TuZx1JFWANtAMakAZ+ABP4BQcgBdzk2eMXZAEw6BSeEgTaAeTYB4sm5uVomAbLFiMdFWBJZABpaYZXdP81DDqBikQ0c1ostMpTr2gQ5mVgwnnf6L9UTJr4YxJyoIh0MrXrCWuAcQpm3FLwANIgByPz8A+OAExIT5Bb1ZtMUtpRko5zqKkOldPraH7kPMlLp9qSfUh5x/J7NyyOMiH0zysA5b4Q49rjbJUayzG+KdTydyCRtAvxJHuwIXHBbzKtWaKNi4GOGcr4FNVQNrn3xUSJWRTL6c3MFOk2TR/3a+usQWOQxrtMX9a0DeXTD6g0TMYsfUzVUJjAc2SZoW4QtA62ChgtAZ2HKFNS6K2fWNZuwKj0oLN7BV0cZZ15bmRvocxI12DPm38BXp8Ct3XjLQLpvh+HBz5BXsBsjZHHYGNffUjwADeKk2et51wagAAAABJRU5ErkJggg==");
    right: -35px;
    width: 26px;
    height: 26px;
}
section#top address strong a:hover{ 
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAZCAYAAADTyxWqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MTVFQkY1OTM3QjExRTVBOEFGOEZFNDFEOTk0NTZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MTVFQkY2OTM3QjExRTVBOEFGOEZFNDFEOTk0NTZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQxNUVCRjM5MzdCMTFFNUE4QUY4RkU0MUQ5OTQ1NkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQxNUVCRjQ5MzdCMTFFNUE4QUY4RkU0MUQ5OTQ1NkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5O+m7zAAABU0lEQVR42mL8//8/AxYgDsRBQOwIxMpAzAXEX4D4HhDvBuKNQPwaQxfIMCTMBMSFQPz4P37wAIiz0fSiGMYJxCv/kwYWADE7umEgFy39Tx6YBcSMyIYl/qcMRMIM4wHiOxQadgUUTEzAOHCGxhg2cAeIC4HYFUrfwaFOG4htQS7rwWHbTSCWR4sxeag4NtADcpkSDtsmA/FDNDEQfwoO9Rogw9hxSF4jUZyNCZqqsQEtEsVvg8IhkEph5g5LGrdxKACJFwCxC5S+jSdpcMBsLKEwnWUh5wABIL5LpkFXob5DyegxZBoWjK3UAGX2rSQatAZXEQTCakD8hkiDXqLHNrphIJxMpGER+ApHZLyAgEEzsenDZZgQEF/CYdBpIOYlxTAQ1gfi92gGgcJTC5cefIaBcBiSQb+A2BefekKGgXAN1LASQmqJMYwZiMNhlQY+DBBgAP8aVl3JR3ytAAAAAElFTkSuQmCC");    
}

section#start {
    height: 800px;
    background: #c98000;
}

section#start .title {
    display: block;
    width: 75%;
    height: 550px;
    position: absolute;
    left: 140px;
    bottom: 40px;
}

section#start .title strong {
    font: 800 normal 162px/180px "DIN Pro", "sans-serif";
    color: #000;
    display: block;
    text-transform: uppercase;
}
section#start.inv .title strong {
}


section#start .title em {
    font: normal 170px/180px "Tobogan", "sans-serif";
    color: #fff;
    padding-left: 550px;
    display: block;
    position: relative;
}
section#start .title i {
    font: normal 170px/180px "Tobogan", "sans-serif";
    color: #fff;
    padding-left: 920px;
    display: block;
    position: relative;
}

section#start.inv {
    height: 500px;
}

section#start.inv .title em {
    opacity: 0;
    font-size: 10px;
}
section#start.inv .title i {
    opacity: 0;
    font-size: 10px;
}

section#photo01 {
    height: 600px;
    overflow: hidden;
}

section#photo01 .img {
    position: absolute;
    left: 0;
    top: -90px;
    width: 100%;
    height: 1024px;
    background: transparent url("../i/01.jpg") center center no-repeat;
    background-size: cover;
}

section#what-is-it {
    background: #c98000;
    z-index: 100;
}

section#what-is-it .question {
    position: relative;
    padding-top: 150px;
    height: 700px;
    font: 800 142px/170px "DIN Pro", "sans-serif";
    color: #000;
    text-transform: uppercase;
}

section#what-is-it .question .bl {
    position: relative;
    top: -100px;
}

section#what-is-it .question .bl>span {
    display: block;
    position: relative;
    padding-left: 310px;
}



section#what-is-it .question.inv .bl>span {
    left: 0;
}

section#what-is-it .question .bl>span i {
    position: absolute;
    margin-left: -100px;
}

section#what-is-it .question .bl>span em {
    position: relative;
    display: inline-block;
}

section#what-is-it .answer {
    font: 800 142px/170px "DIN Pro", "sans-serif";
    color: #fff;
    text-transform: uppercase;
    padding-left: 310px;
}
section#what-is-it .answer .line {
    display: block;
    position: relative;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

section#what-is-it .answer.inv {
    opacity: 1;
    transform: scale(1);
}

section#description {
    height: 1050px;
    z-index: 50;
    background: #000000;
}

.slides {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    z-index: 20;
    overflow: hidden;
    opacity: 1;
}

.slides, .slides>div {
    -webkit-transition: 15s -webkit-transform linear, 15s transform linear, .3s -webkit-filter ease, .3s filter ease, .3s opacity ease;
    -moz-transition: 15s -moz-transform linear, 15s transform linear, .3s -moz-filter ease, .3s filter ease, .3s opacity ease;
    -ms-transition: 15s -ms-transform linear, 15s transform linear, .3s -ms-filter ease, .3s filter ease, .3s opacity ease;
    transition: 15s -webkit-transform linear, 15s -moz-transform linear, 15s -ms-transform linear, 15s transform linear, .3s -webkit-filter ease, .3s -moz-filter ease, .3s -ms-filter ease, .3s filter ease, .3s opacity ease;
}

#rating2 .slides>div {
    -webkit-filter: blur(0) !important;
    -moz-filter: blur(0) !important;
    -ms-filter: blur(0) !important;
    filter: blur(0) !important;
    -webkit-transition: .6s opacity ease;
    -moz-transition: .6s opacity ease;
    -ms-transition: .6s opacity ease;
    transition: .6s opacity ease;
}

.slides.invisible {
    opacity: 0;
    -webkit-filter: blur(40px);
    -moz-filter: blur(40px);
    -ms-filter: blur(40px);
    filter: blur(40px);
}

.slides:not(.invisible) {
    opacity: 1;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
}

.slides>div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .15;
    z-index: 10;
    -webkit-filter: blur(40px);
    -moz-filter: blur(40px);
    -ms-filter: blur(40px);
    filter: blur(40px);
}

.slides>div.current {
    z-index: 20;
    opacity: 1;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
}

#description .elements {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    height: 1000px;
    z-index: 50;
}

#description .elements .circle {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -120px 0 0 -120px;
    width: 160px;
    height: 210px;
    border-radius: 50%;
    background: #c98000;
    font: 800 24px/24px "DIN Pro", "sans-serif";
    color: #000;
    text-align: center;
    padding: 30px 40px 0 40px;
}

#description .elements .element {
    position: absolute;
}

#description .elements .element a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font: 800 60px/60px "DIN Pro", "sans-serif";
    color: #c98000;
    text-decoration: none;
}

#description .elements .element.exp a {
    color: #ffffff;
}

#description .elements .element a::after {
    position: absolute;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNDczN0VEOTQxQTExRTU5RjlBQjkyNEVGN0E3QUJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNDczN0VFOTQxQTExRTU5RjlBQjkyNEVGN0E3QUJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0NzM3RUI5NDFBMTFFNTlGOUFCOTI0RUY3QTdBQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0NzM3RUM5NDFBMTFFNTlGOUFCOTI0RUY3QTdBQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ICLzuAAAPPElEQVR42uzdT4hV1x0H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") 0 0 no-repeat;
    content: "";
}
#description .elements .element.exp a::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOUUwNkMxOTQxQTExRTVCOTkwQUVCQ0I5Qjc0MDUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYwOUUwNkMyOTQxQTExRTVCOTkwQUVCQ0I5Qjc0MDUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjA5RTA2QkY5NDFBMTFFNUI5OTBBRUJDQjlCNzQwNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjA5RTA2QzA5NDFBMTFFNUI5OTBBRUJDQjlCNzQwNTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7dyeIvAAAQJElEQVR42uzdQWhd15kH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");
}

#description .elements .element a i {
    display: inline-block;
    border-bottom: 2px dashed #c98000;
}
#description .elements .element a:hover i, #description .elements .element.exp a i {
    border-bottom-color: transparent;
}

#description .elements .element .dsc {
    position: absolute;
    background: rgba(255,255,255,.5);
    font: normal 18px/100% "DIN Pro", sans-serif;
    color: #000000;
    padding: 30px 20px;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: .6s all ease;
    -moz-transition: .6s all ease;
    -ms-transition: .6s all ease;
    transition: .6s all ease;
}

#description .elements .element.exp .dsc {
    opacity: 1;
}


#description .elements .element.top { left: 760px; top: 70px; }
#description .elements .element.top a { width: 410px; }
#description .elements .element.top a::after { top: 160px; left: 50%; margin-left: -53px; background-position: -110px 0; width: 80px; height: 105px; }
#description .elements .element.top .dsc { left: 440px; top: -40px; }

#description .elements .element.bottom { left: 760px; top: 795px; }
#description .elements .element.bottom a { left: -90px; width: 590px; }
#description .elements .element.bottom a::after { top: -130px; left: 50%; margin-left: -53px; background-position: -110px -195px; width: 80px; height: 105px; }
#description .elements .element.bottom .dsc { left: -640px; top: -40px; }

#description .elements .element.left { left: 210px; top: 410px; }
#description .elements .element.left a { width: 430px; text-align: right;}
#description .elements .element.left a::after { top: 50%; right: -145px; margin-top: -40px; background-position: 0 -110px; width: 105px; height: 80px; }
#description .elements .element.left .dsc { left: -40px; top: -220px; left: auto;}

#description .elements .element.right { left: 1260px; top: 440px; }
#description .elements .element.right a { width: 500px; text-align: left;}
#description .elements .element.right a::after { top: 50%; left: -145px; margin-top: -40px; background-position: -195px -110px; width: 105px; height: 80px; }
#description .elements .element.right .dsc { left: -20px; top: 170px; left: auto;}


#safety {
    z-index: 100;
    background: #c98000;
    padding: 300px 0 130px 400px;
}

#safety em {
    position: absolute;
    margin-left: -180px;
}

#safety .question {
    color: #ffffff;
    font: 600 150px/150px "DIN Pro";
    position: relative;
    padding-bottom: 200px;
}

#safety .answer {
    color: #000000;
    font: 800 150px/180px "DIN Pro";
    position: relative;
}

#safety .answer .line {
    display: block;
    position: relative;
}

#soft-hall {
    height: 1000px;
}

#soft-hall .text {
    position: absolute;
    right: 60px;
    bottom: 120px;
    font: 800 140px/170px "DIN Pro";
    z-index: 500;
    color: white;
}

#instructor {
    height: 1000px;
    margin-top: -20px;
    z-index: 100;
}

#instructor .text {
    position: absolute;
    left: 60px;
    top: 60px;
    font: 800 140px/170px "DIN Pro";
    z-index: 500;
    color: white;
}

#groups {
    height: 1000px;
}

#groups .text {
    position: absolute;
    left: 80px;
    top: 110px;
    font: 800 90px/110px "DIN Pro";
    z-index: 500;
    color: white;
}

#agression {
    padding: 160px 0 100px 230px;
    background: #c98000;
    z-index: 100;
}

#agression em {
    position: absolute;
    margin-left: -80px;
}

#agression .question {
    font: 200 72px/72px "DIN Pro";
    color: #000000;
    padding-bottom: 100px;
    text-transform: uppercase;
}

#agression .question .line {
    position: relative;
    display: block;
}

#agression .answer {
    font: 600 72px/90px "DIN Pro";
    color: white;
}

#agression .answer .line {
    position: relative;
    display: block;
}

#agression .answer .line.pd {
    padding-top: 90px;
}

#agression .answer .line strong {
    font-weight: 800;
}

#no-sport {
    height: 2300px;
    background: transparent url("../i/15.jpg") center top no-repeat;
    background-size: cover;
    z-index: 50;
}

#no-sport .text {
    position: absolute;
    font: 800 72px/90px "DIN Pro";
    color: #ffffff;
    text-transform: uppercase;
    white-space: nowrap;
}

#no-sport .text.x-1 {
    left: 150px;
    top: 910px;
}
#no-sport .text.x-2 {
    left: 400px;
    bottom: 100px;
}

#offender {
    background: #c98000;
    height: 2460px;
    z-index: 100;
}

#offender .photo {
    position: absolute;
    top: 210px;
    left: 50%;
    width: 1500px;
    margin-left: -750px;
    background: transparent url("../i/20.jpg") left top no-repeat;
    height: 600px;
}

#offender .text {
    position: absolute;
    font: 800 72px/90px "DIN Pro";
    color: #ffffff;
    text-transform: uppercase;
}

#offender .text .line {
    position: relative;
    display: block;
    opacity: 1;
    -webkit-transition: .9s all ease;
    -moz-transition: .9s all ease;
    -ms-transition: .9s all ease;
    transition: .9s all ease;

}
#offender .text .line.hidden {
    opacity: 0;
}

#offender .photo .text {
    left: 90px;
    top: 100px;
}

#offender .text.answer {
    right: 50px;
    top: 450px;
}

#offender .not-sport {
    position: absolute;
    left: 230px;
    top: 1300px;
    font: 800 120px/140px "DIN Pro";
    color: #ffffff;
}

#offender .not-sport .line {
    position: relative;
    display: block;
    text-transform: uppercase;
}

#offender .text.bottom {
    bottom: 100px;
    width: 1600px;
    left: 50%;
    margin-left: -800px;
    text-align: center;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
}

#photo02 {
    z-index: 50;
    background-size: cover;
    height: 500px;
    position: relative;
    overflow: hidden;
}
#photo02>div {
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: 800px;
    background: transparent url("../i/25.jpg") 0 0 no-repeat;
}

#rating {
    padding: 100px 0;
    background: #c98000;
    z-index: 100;
}

#rating .text {
    position: relative;
    text-align: center;
    font: 800 72px/90px "DIN Pro";
    color: #ffffff;
    text-transform: uppercase;
}

#rating .text .line {
    position: relative;
    display: block;
}

#rating .head {
    font: 800 250px/250px "DIN Pro";
    padding-top: 220px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
}

#rating2 {
    z-index: 50;
    height: 890px;
}

#rating2 .slides, #rating2 .slides>*{
    height: 890px;
    background-position: center top;
}

#rating2 .slides {
    background: white url("../i/30.jpg") center top no-repeat;
    background-size: cover;
}

#rating2 .text {
    position: absolute;
    z-index: 50;
    color: #ffffff;
    font: 800 60px/70px "DIN Pro";
}

#rating2 .text .line {
    position: relative;
    display: block;
}

#rating2 .text.x-1 {
    left: 90px;
    bottom: 80px;
}
#rating2 .text.x-2 {
    right: 200px;
    bottom: 30px;
}

#no-computers {
    z-index: 100;
    background: #c98000;
}

#no-computers .intro {
    font: 800 160px/190px "DIN Pro";
    color: #ffffff;
    position: relative;
    padding-left: 240px;
    top: 145px;
    z-index: 20;
}

#no-computers .intro .line {
    display: block;
    position: relative;
}

#no-computers .intro .line.pd {
    margin-top: 150px;
}

#no-computers .intro .line.black {
    color: #000000;
}

#no-computers .image {
    position: relative;
    width: 100%;
    height: 500px;
    z-index: 10;
    overflow: hidden;
}
#no-computers .image div {
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: 750px;
    background: transparent url("../i/35.jpg") left top no-repeat;
    background-size: cover;
}

#no-computers .what-for {
    padding: 80px;
    z-index: 20;
    color: white;
    padding-left: 140px;
}

#no-computers .what-for .line {
    position: relative;
    display: block;
    font: 800 60px/72px "DIN Pro";
}

#no-computers .what-for .line.large {
    font-size: 120px;
    line-height: 120px;
}

#no-computers .what-for .line.pd { padding-top: 60px;} 

#photo03 {
    background: #c98000;
    height: 2300px;
    z-index: 50;
}   

#photo03 .images {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2300px;
    z-index: 80;
    overflow: hidden;
}

#photo03 .images img {
    position: absolute;
}

#photo03 .images img:nth-child(1) { left: 0; top: 0; z-index: 80; transform-origin: top left}
#photo03 .images img:nth-child(2) { left: 0; top: 510px; z-index: 70; }
#photo03 .images img:nth-child(3) { right: 0; top: 0; z-index: 60; }
#photo03 .images img:nth-child(4) { right: 0; top: 1600px; z-index: 50; }
#photo03 .images img:nth-child(5) { left: 0; top: 1460px; z-index: 40; }
#photo03 .images img:nth-child(6) { left: 530px; top: 1410px; z-index: 30; }
#photo03 .images img:nth-child(7) { left: 1120px; top: 750px; z-index: 20; }


#photo03 .text {
    position: absolute;
    color: #000000;
    font: 800 60px/72px "DIN Pro";
    text-transform: uppercase;
    z-index: 100;
}

#photo03 .text.x-1 { left: 80px; top: 570px; }
#photo03 .text.x-2 { left: 650px; top: 2090px; }

#main-question {
    background: #c98000;
    padding: 200px 0;
    z-index: 100;
}

#main-question .question {
    position: relative;
    padding: 0 0 0 200px;
    font: 800 120px/140px "DIN Pro";
    color: #ffffff;
    text-transform: uppercase;
}

#main-question .question .line {
    display: block;
    position: relative;
}

#main-question .sign {
    position: absolute;
    left: 1050px;
    top: 50%;
    font: 800 380px/380px "DIN Pro";
    color: #000000;
    margin-top: -190px;
}

#photo04 {
    height: 1900px;
    background: transparent url("../i/45.jpg") left top no-repeat;
    background-size: cover;
    z-index: 50;
}

#photo04 .question {
    position: absolute;
    left: 200px;
    top: 240px;
    font: 800 180px/210px "DIN Pro";
    color: white;
    text-transform: uppercase;
}
#photo04 .question .line {
    position: relative;
    display: block;
}

#fizruk {
    padding: 200px 0;
    background: #c98000;
    z-index: 100;
}

#fizruk .text {
    font: 800 180px/210px "DIN Pro";
    color: #ffffff;
    padding: 0 0 0 190px;
    text-transform: uppercase;
}

#fizruk .text .line {
    display: block;
    position: relative;
}

#photo05 {
    height: 1340px;
    background: transparent url("../i/46.jpg") left top no-repeat;
    background-size: cover;
    z-index: 50;
}

#total {
    background: #c98000;
    padding: 200px 0 0 0;
    z-index: 100;
}

#total .head {
    padding-bottom: 140px;
    text-align: center;
    position: relative;
    font: 800 180px/180px "DIN Pro";
    color: #ffffff;
    text-transform: uppercase;
}
#total .text {
    position: relative;
    padding-left: 280px;
    font: 800 90px/110px "DIN Pro";
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 40px;
}
#total .text strong{ 
    font-weight: 800;
    color: black;
}

#total ul {
    padding-left: 280px;
    position: relative;
}

#total ul li {
    font: 600 30px/90px "DIN Pro";
    color: #ffffff;
    opacity: 0;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    transition: .7s all ease;
}
#total ul li.visible {
    opacity: 1;
}

#total ul li strong:not(.nn) {
    font-size: 90px;
    color: black;
    font-weight: 800;
    display: inline-block;
    margin-right: 8px;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    transition: .7s all ease;
    -webkit-transform: scale(.1);
    -moz-transform: scale(.1);
    -ms-transform: scale(.1);
    transform: scale(.1);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
}

#total ul li.visible strong:not(.nn) {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);

}

#total ul li strong small {
    font-size: 30px;
    display: inline-block;
    margin-right: 8px;
}

#total .director {
    position: relative;
    left: 50%;
    display: inline-block;
    margin: 120px 0 120px -90px;
    width: 180px;
    height: 180px;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    transition: .7s all ease;
    overflow: hidden;
}

#total .director:hover {
    width: 420px;
    height: 420px;
    margin: 0 0 0 -210px;

}

#total .director::before {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #000000;
    content: "";
}

#total .director .over-me {
    font: 800 24px/30px "DIN Pro";
    color: white;
    text-decoration: underline;
    position: absolute;
    z-index: 20;
    left: 50%;
    top: 50%;
    margin: -44px 0 0 -45px;
    opacity: 1;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    transition: .7s all ease;
}

#total .director:hover .over-me {
    opacity: 0;
}

#total .director .then {
    cursor: default;
    font: 400 24px/30px "DIN Pro";
    color: white;
    position: absolute;
    z-index: 20;
    left: 50%;
    top: 50%;
    margin: -150px 0 0 -140px;
    opacity: 0;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    transition: .7s all ease;
    white-space: nowrap;
}

#total .director .then strong {
    display: block; 
    text-align: center;
    font-weight: 800;
}


#total .director .then p { 
    margin: 50px 0;
}

#total .director .then b {
    display: block; 
    text-align: center;
    font-weight: 800;
    color: #c98000;
}

#total .director:hover .then {
    opacity: 1;
}

#contacts {
    padding: 40px 0 120px 220px;
    background: #c98000;
    z-index: 100;
}

#contacts .anounce {
    position: relative; 
    font: 800 30px/50px "DIN Pro";
    color: white;
}

#contacts .anounce .line {
    display: block;
    position: relative;
}

#contacts .anounce .line.black { color: #000000; }

#contacts .anounce .age {
    display: inline-block;
    vertical-align: top;
    margin: 50px 50px 50px 0;
}

#contacts .anounce b {
    display: inline-block;
    font-size: 40px;
    font-weight: 800;
    color: #000000;
    margin-left: 8px;
}

#contacts .anounce .age b {
    font-weight: 800;
    display: block;
    color: #000000;
    font-size: 40px;
    margin-left: 0;
}

#contacts .anounce .line.pd {
    padding-top: 36px;
}

#contacts .anounce .line a {
    color: white;
    text-decoration: underline;
    position: relative;
    display: inline-block;
}

#contacts .anounce .line a:hover {
    color: black;
    text-decoration: none;
}

#contacts .anounce .line a::after {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2RjFGMURGOTQzNTExRTU4NjM1OUU4MkE3MDlBMzI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2RjFGMUUwOTQzNTExRTU4NjM1OUU4MkE3MDlBMzI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDZGMUYxREQ5NDM1MTFFNTg2MzU5RTgyQTcwOUEzMjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDZGMUYxREU5NDM1MTFFNTg2MzU5RTgyQTcwOUEzMjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Py0UdAAAA+klEQVR42mI82cAAAopAnAHEz4F4HRA/YiABsAAxKxAvBmJrqFgtEE8G4glA/IEYQ5iAWBmILZHEhIC4HoiPAXEAsYbwQ2l0oAnE64F4AxAbETLkPwGL/IH4OBAvhLoaqyHEADYgjgPiU0BcCsScpLqEAS28uqAu8yPVJehAH4g3AnEzJYbAQA0Q21FqCDi8KDVkEhDvJ9eQB0CcAMT5QPwXlOwZSdD8A5od+oD4NXLeIdaQTUDcBMRnsWVAQuAwNC/tx5eLv+CQewrEoIJiPsjfhPLOXSC+iCT2E4inArE5EM8hZADMJT+gIZ0GxG+BeBUQXyYlqgACDAA1ai09Z+vz6QAAAABJRU5ErkJggg==") center center no-repeat;
    right: -45px;
    margin-top: 8px;
}

#contacts .anounce .line a:hover::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwQzExMkJEOTQzNTExRTU5RUVBQThBMDREMUQ3MTM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwQzExMkJFOTQzNTExRTU5RUVBQThBMDREMUQ3MTM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBDMTEyQkI5NDM1MTFFNTlFRUFBOEEwNEQxRDcxMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDMTEyQkM5NDM1MTFFNTlFRUFBOEEwNEQxRDcxMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aZz/PAAAA0ElEQVR42mL8//8/AxAoAnEGED8H4nVA/IiBFAA0hBWIj/xHgLdA3ADEAiALiMEgQgOI//7HBNeAOIBYQ8z/4wcbgNiIkCFm/wmDn0C8EIiVKTEEObxKgZgT3RDT/6SDC0DsR6khMNAMMoQRZAgwpk8xkA/smRgoB2yUemciEDOTa8h9II4nN4q/A3E7EIuSmmJhYCMQG5Ob7A8BsSOhZK+NQ/MTIE4BBRwxGZADmgJh4AcQTwFiaWKLAkZooWQAxGlA/BaIVwHxZVISCkCAAQDH62DI2SmGaAAAAABJRU5ErkJggg==");
    background-color: black;
}

#footer {
    height: 1100px;
    background: transparent url("../i/50.jpg") center top no-repeat;
    background-size: cover;
    z-index: 50;
}

#footer .text {
    position: relative;
    padding: 60px 0 0 250px;
    font: 800 90px/110px "DIN Pro";
    color: white;
    text-transform: uppercase;
}

#footer .text .line {
    position: relative;
    display: block;
}

#contacts #yamap {
    position: absolute;
    right: 0;   
    top: 60px;
    width: 900px;
    height: 780px;
    background: transparent url("../i/map.jpg") 0 0 no-repeat;
}

.otp {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.85);
    color: white;
    font: normal 12px/16px "Arial";
    padding: 0 3px;
}

.-azm {
    -webkit-transition: 15s -webkit-transform linear, 15s transform linear;
    -moz-transition: 15s -moz-transform linear, 15s transform linear;
    -ms-transition: 15s -ms-transform linear, 15s transform linear;
    transition: 15s -webkit-transform linear, 15s -moz-transform linear, 15s -ms-transform linear, 15s transform linear;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.-azm:hover {
    -webkit-transform: scale(1.18);
    -moz-transform: scale(1.18);
    -ms-transform: scale(1.18);
    transform: scale(1.18);
}

#video {
    width: 100%;
    height: 1060px;
    background: transparent url("../i/v.jpg") 0 0 no-repeat;
    background-size: cover;

    z-index: 5;
}

#video video {
    position: absolute;
    left: -10px;
    top: -10px;
    width: 2000px;
    height: 1104px;
}

#footer .bottom {
    position: absolute;
    left: 0;
    bottom: 30px;
    padding-left: 60px;
    width: calc(100% - 60px);
    font: 800 normal 30px/50px "DIN Pro";
    color: #c98000;
    text-align: center;
}

#footer .bottom a {
    display: inline-block;
    font: normal 30px/50px "DIN Pro";
    color: #c98000;
    background: rgba(255,255,255,.3);
    padding: 0 32px;
    text-decoration: none;
    position: relative;
    margin-left: 20px;
    text-transform: uppercase;
}

#footer .bottom a:hover {
    color: black;
}

strong.nn {
    font-weight: inherit !important;
    font-size: inherit !important;
    color: inherit !important; 
}

.new_groups {
    position: fixed;
    bottom: -200px;
    left: 10%;
    -webkit-transition: bottom 1s ease;
    transition: bottom 1s ease;
}
.new_groups.visible {
    bottom: 91px;
}

.new_groups strong {
    font-weight: 600;
    color: #c98000;
    display: block;
    padding-bottom: 6px;
    font-size: 24px;
}

.new_groups span {
    display: block;
    color: #000000;
    font-size: 18px;
    font-weight:400;
}
.new_groups:hover span {
    text-decoration: underline;
}
.new_groups a {
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    border: 3px solid #000000;
    border-radius: 10px;
    background: #ffffff;
    position: relative;
    z-index: 10;
}

.new_groups::before {
    position: absolute;
    bottom: -94px;
    left: calc(50% - 106px);
    width: 126px;
    height: 94px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAABeCAYAAADlj6C+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2NjhCOUIxNjc3NzExRTZCRjg2QzkyQzkzMkM4MjFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2NjhCOUIyNjc3NzExRTZCRjg2QzkyQzkzMkM4MjFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTY2OEI5QUY2Nzc3MTFFNkJGODZDOTJDOTMyQzgyMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY2OEI5QjA2Nzc3MTFFNkJGODZDOTJDOTMyQzgyMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76w/vNAAAQMUlEQVR42uxdCXAUxRpu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") right top no-repeat;
    content: "";
    z-index: 5;
}


div.timetable {
    font: normal 16px/20px "DIN Pro", sans-serif;
    color: #000000;
}

.halls-list {
    padding-top: 60px;
}

.halls-list h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}

.filters {
    padding: 15px 0 50px 30px;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    font-family: "DIN Pro" !important;
}

.filters>a {
    display: inline-block;
    margin-right: 12px;
    text-decoration: none;
    color: #ffffff;
    font-family: inherit !important;
}

.filters>a i:not(:empty) {
    display: inline-block;
}
.filters>a i:not(:empty)::before {
    content: ": ";
}

.filters .filter {
    position: absolute;
    background: #ffffff;
    padding: 20px;
    z-index: 50;
    display: none;
}

.filters .filter.visible {
    display: block;
}

.filters .filter[data-id="trainer"] {
/*
    padding-right: 310px;
    */
}

.filters .filter a.-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDNzlDNzAzQzFCNjExRTk5REY5RUQ3MTQ4MDVEQkUzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDNzlDNzA0QzFCNjExRTk5REY5RUQ3MTQ4MDVEQkUzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0M3OUM3MDFDMUI2MTFFOTlERjlFRDcxNDgwNURCRTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0M3OUM3MDJDMUI2MTFFOTlERjlFRDcxNDgwNURCRTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5C+JoIAAAAfElEQVR42pSRAQ7AIAgDKf//MxtkLp0BZCZGJF5BChGxe8PMj/kCYHjiXwIOxkG5kcACPVZ67AnDR68GA46SA4EddEb5UglkoGR/JGgBKfi2zWvvoAJTmB5xZclc0MFUyyHqaaqdgJ7s6FzQkx2djWFVB3Y2Hu3oBC4BBgA/HVwXZwkJdgAAAABJRU5ErkJggg==") center center no-repeat;
}

.filters .filter ul {
    font-size: 18px;
    font-weight: bold;
    line-height: 42px;
    white-space: nowrap;
}

.filters .filter ul li:hover,
.filters .filter ul li.current {
    color: #d78d0e;
    cursor: pointer;
}

.filters .filter ul li img {
    position: absolute;
    right: 40PX;
    top: calc(50% - 95px);
    width: 200px;
    height: 190px;
    object-fit: contain;
    opacity: 0;
    transition: opacity .25s ease;
    pointer-events: none;
}
.filters .filter ul li:hover img {
    z-index: 20;
}
.filters .filter ul li:hover img,
.filters .filter ul li.selected img {
    opacity: 1;
    opacity: 0;
}

section ul.addresses {
    padding-left: 30px;
    max-width: 800px;
}

section ul.addresses a {
    color: #ffffff;
}

section ul.addresses>li {
    padding: 40px 0;
    border-bottom: 1px solid rgba(0,0,0,.3);
    position: relative;
    transition: all .2s ease;
}
section ul.addresses>li:last-child {
    border-bottom: none;
}
section ul.addresses>li:not(.bottom)::before {
    position: absolute;
    content: "";
    left: -30px;
    top: 35px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAiCAYAAABfqvm9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4QUIwRDUwNjIwNDExRTZBOEEzODkzQzZCQTY4NjhCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4QUIwRDUxNjIwNDExRTZBOEEzODkzQzZCQTY4NjhCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MThBQjBENEU2MjA0MTFFNkE4QTM4OTNDNkJBNjg2OEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThBQjBENEY2MjA0MTFFNkE4QTM4OTNDNkJBNjg2OEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6hqHO7AAAEIklEQVR42qxWe0xTZxQ/t697oaUvoEorD4PgUEAFyXD8gYEsGp9DnAYmERPFEMyM+2ORGETnIyYuy+IfxpnNOOOiWcT4WJZsyUYmPuJcNoyGRZAIFZW0QAsdfbfXc8DeUu3T+SWn3/fde75fTs/5nd93GZ7n4V0OJgqgAq0MrQQtF82L1ot2D60bzZUIYIHfM9njHP4bnKZucFufACOSgEwzD7hZJcDpioARsxnoNxwLUIzW7h571GZ9eB5sj6+Db9IEfo8dPRkQSeUgVWaBcn4tqAq3gEQ+aw/6fx0J0IC2z9J9unnkzjHwOUaj5oqiTa/YDyn56wnwMzR+JqAc7bj51qHm0btfxl8AMQu65UdBs2j7Cdzungl4eOyvE/tMN9pCDkgUekg2LANZ6nsAfi+4RnrAPtQFPqc1CCqSgmHt96DIXd2C25MEmOe29PcOXqhGR4vgmJL/EaQt2wtsasFF3PYQPlqR4/ndGnPXAbA/uy34smkLIHPjVZAk62aLcN9kfXA2FGzeGtCv/IbAqnBbh3aIioW2IUn/fr1h/Q+QlFEm+FPktr5rtKwlwCq78Y9gmZPSQFd5BBgJtwK3nWFSd0HMabdSQRixTHj4X//PNK0jwDy3tT/I5rkfglSVcw6Xv0apxyVOXwbc7FLhAaaNpjwCVPjdk8F86Ipp+idGge0iSdIZok5gYCNMxUOAzCsKTQ/eT7+ieFgDYbqMDlrEnFp44HhBrQrlMcCUfrdtm2v032DuWSVN4wTYJ1XnBv/LYCeg48dU0SiAn9iHboHLdD+kc0g8CPAXRU618MLnGgdT517ACDqIBmHAmry25yfNN7/A7HiDVMtbR1MHETvHM2F8MnC+Erk4JjjIsyohraKN+HYDt8ZXwjF3cuC3cnNXOzjNDwRfTrcIiX0NMHXaQOsdNd882Dr651choYhZFbDphSBJmYPF8oFnfBCBHgLvdYT4Zaw8BaoFdTtw+W0AMBP/hnHgYjXgnJBCc+lFkF3/O5GcJToG6PFUkqJvVxc1Jiz5mtIWAttJYK/z7Tt1YcOUgMY7sK+x79dOteNMHgbGM5SrdlLiuLQQZUtb0gwimaIBt7ZIV0C6zzFioop7bENRAZMNH0DWpp9IZUnWfOEipGFGtWnVLNkZO3dLmgisfiZYpJ49qyzYjMzPjRzdnApU6FW0vByul18fw3ibtaoWNkS8R7RLP6W5LtzdHElVTquLG1EXs8Pkrhy7aDktr4Q7GAlwTMxpPteW7nrjhXrxDlLzjbh0JvopovK7JqzGH1cJfSvProLMDR3EGeprfyIRTmsbq2xRFTcGiAepZXtorokENi3QGGEUU3udVr7vVD5v7KhBtXLhI14W7UwsQLI2y/0z/ETvVQKrjeXPxPl9SEwfIQH9P9+HbzVeCjAAbZLTvsATYpsAAAAASUVORK5CYII=") center center no-repeat;
    width: 20px;
    height: 32px;
    background-size: contain;
}

section ul.addresses>li>strong {
    font: bold 18px/22px "DIN Pro", sans-serif;
}

section ul.addresses>li>strong a {
    font-weight: normal;
    display: inline-block;
    margin-left: 4px;
}

section ul.addresses>li>.descr {
    padding: 0 0 20px 0;
}

section ul.addresses>li ul.times li {
    position: relative;
    white-space: nowrap;
}

section ul.addresses>li ul.times li>span {
    display: inline-block;
}
section ul.addresses>li ul.times li>span.days {
    width: 220px;
    font-weight: bold;
}
section ul.addresses#addr-2>li ul.times li>span.days {
    width: 360px;
}
section ul.addresses#addr-2>li ul.times li>span.days i {
    display: inline-block;
    width: 100px;
}

section ul.addresses>li ul.times li>span.time {
    width: 150px;
    font-weight: bold;
}
ul.addresses#addr-2>li ul.times li>span.time {
    width: 120px;
}
section ul.addresses>li.bottom {
    text-align: center;
}

section ul.addresses li.-hidden {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
}

ul.addresses>li ul.times li>span.time {
    width: 220px;
}
ul.addresses>li ul.times li>span.time em {
    font-weight: 400;
    font-size: 90%;
}
ul.addresses u {
    text-decoration: none;
    display: inline-block;
    margin-left: -5px;
    margin-right: 5px;
    padding: 0 5px;
    background: #ff0000;
    font-weight: 600;
    color: #ffffff;
}



@media screen and (max-width: 980px) {
    html section ul.addresses {
        padding-left: 20px;
        max-width: 100%;
    }

    html section ul.addresses>li {
        font-size: 45px;
        line-height: 58px;
    }
    html section ul.addresses>li::before {
        left: -20px;
        width: 15px;
        height: 22px;
        top: 20px;
    }

    html section ul.addresses>li ul.times li>span.days {
        width: 140px;
        -webkit-transform: scale(.85, 1);
        -webkit-transform-origin: left center;
        transform: scale(.85, 1);
        transform-origin: left center;
    }
    html section.women ul.addresses>li ul.times li>span.days {
        width: 100px;
    }
    html section ul.addresses>li ul.times li>span.time {
        width: 90px;
        -webkit-transform: scale(.85, 1);
        -webkit-transform-origin: left center;
        transform: scale(.85, 1);
        transform-origin: left center;
    }
    html section.child-groups:not(.women) ul.addresses>li ul.times li>span.time {
        width: 160px;
    }
    html section.child-groups.women ul.addresses>li ul.times li>span.time {
        width: 100px;
    }
    html section ul.addresses>li ul.times li>span.trainer {
        width: 200px;
        -webkit-transform: scale(.85, 1);
        -webkit-transform-origin: left center;
        transform: scale(.85, 1);
        transform-origin: left center;
    }
    html section.child-groups:not(.women) ul.addresses>li ul.times li>span.trainer {
        white-space: normal !important;
        width: 140px;
    }
    html section ul.addresses>li a.addr-4 {
        display: block;
        margin-left: 0;
    }
    html section.child-groups {
        padding-top: 150px;
/*        min-height: calc(100% - 100px); */
    }


    #total ul {
        padding-left: 100px;
    }
    #total ul li { 
        font-size: 45px;
        line-height: 120px;
    }
    #total .director {
        transform: scale(1.25);
    }
    #contacts .anounce {
        font-size: 80px;
        line-height: 100px;
    }
    
    html .filters {
        font-size: 50px;
        line-height: 100px;
    }
    
    html .filters .filter {
        left: calc(50% - 300px) !important;
        width: 400px !important;
        transform: scale(3) !important;
    }
    
    html section ul.addresses>li:not(.bottom)::before {
        left: -80px;
        top: 30px;
        width: 60px;
        height: 90px;
    }
    html section ul.addresses>li>strong {
        font-size: inherit;
        line-height: inherit;
    }
    html section ul.addresses#addr-2>li ul.times li>span.days {
        width: 700px;
    }
    html section ul.addresses#addr-2>li ul.times li>span.days i {
        width: 250px;
    }
    html ul.addresses#addr-2>li ul.times li>span.time {
        width: 300px;
    }
    section#top {
        transform: scale(.4) !important;
    }
    section#top address {
        left: 500px !important;
        right: auto !important;
    }
    section#top .logo {
        transform: scale(.7) !important;
        transform-origin: left center;
    }
}
