html,body{height:100%}body{background:#fff;font-family:"Open Sans",sans-serif;font-size:18px}section,section>inner{display:block}section:not(.section-header){padding-top:20px;padding-bottom:40px}section:not(.section-header) h2{padding-bottom:20px;margin-bottom:20px}.section-header{display:table;width:100%;height:100%}.section-header>inner{display:table-cell;vertical-align:middle}.section-header.section-dark{background:#402673 url("/i/background-dark.jpg") center center no-repeat;background-size:cover}.section-dark{color:#ccc;background:#402673}.section-dark:not(.section-header) h2{border-bottom:1px solid rgba(204,204,204,0.3)}.section-light{color:#000;background:#e6e6e6}.section-light:not(.section-header) h2{border-bottom:1px solid rgba(0,0,0,0.3)}.landing{font-family:"Roboto",sans-serif;text-shadow:2px 2px #000}.landing h1{font-size:60px}@media (min-width: 768px){.landing h1{font-size:90px}}.landing h2{font-size:40px}@media (min-width: 768px){.landing h2{font-size:60px}}.scroll-down{position:absolute;width:100%;bottom:10px;text-align:center}.scroll-down i{transition:border-color 0.5s;text-align:center;vertical-align:middle;width:50px;height:50px;padding-top:10px;font-size:30px;border-radius:50%;border:2px solid #ccc}.scroll-down a{transition:color 0.5s;color:#ccc}.scroll-down a:focus,.scroll-down a:hover{color:#fff}.scroll-down a:focus i,.scroll-down a:hover i{border-color:#fff}.contacts{text-align:center}.contacts ul{margin-bottom:0}.contacts li{text-align:left;padding-bottom:10px}.contacts a{transition:color 0.5s;color:#ccc;text-decoration:none}.contacts a:focus,.contacts a:hover{color:#fff}.contacts i{text-align:center;vertical-align:middle;width:50px;height:50px;padding-top:10px;font-size:30px;border-radius:50%;color:#fff;background:#6a40bf}.contacts i.fa-vk{background:#4E729A}.contacts i.fa-facebook{background:#3A5795}.contacts i.fa-flickr{background:#FF0084}.contacts i.fa-skype{background:#0078CA}.contacts i.fa-envelope-o{background:#D14836}.contacts i.fa-phone{background:#0F990F}.contacts u{text-decoration:none;border-bottom:1px dashed}.navbar{padding:0;font-size:14px}.navbar.bg-dark{background:#539 !important}.navbar .nav-link{color:#ccc !important;padding:15px !important;transition:background 0.5s, color 0.5s;text-transform:uppercase}.navbar .nav-link:focus,.navbar .nav-link:hover{background:#402673}.navbar-toggler{border:0}.img-thumbnail{margin-bottom:20px}.nav-top{display:none}
