.container{padding:0;}
body{background:url("images/background.png");}
.header-top-container{height:34px;}
.main-menu{height:105px;}
.main-menu ul > li:first-child::before{background:none;}
.main-menu ul > li > a{margin-left:20px;margin-right:20px;}
.main-menu ul > li:last-child > a{margin-right:0;}
.main-menu ul{padding-top:0;}
.main-menu ul > li::before{background:url("images/line.png");width:2px;height:105px;position:absolute;display:block;content:" ";top:0;}
.main-menu ul > li > a{margin-top:20px;}
.main-menu .nav-link{font-size:28px;font-weight:500;font-family:Roboto;}
.main-menu .nav-link:hover{color:black !important;}
.video-background{background:#000;position:relative;top:0;right:0;bottom:0;left:0;z-index:-99;}
.video-background{padding-bottom:60%;}
.video-foreground,
.video-background iframe{position:absolute;left:0;width:100%;height:100%;pointer-events:none;}
.blocks{margin-top:20px;padding-left:15px;}
.blocks .row > div{margin-top:30px;position:relative;display:-webkit-box;height:222px;width:360px;padding:0;font-family:Roboto;font-size:20px;font-weight:200;}
.blocks .row > div > a > img{position:absolute;left:0;z-index:-1;}
.blocks .row > div > a{text-decoration:none;}
.block-text{width:180px;background-color:rgba(35,54,34,0.81);height:222px;z-index:2;color:white;display:table-cell;vertical-align:middle;text-align:center;padding-left:15px;padding-right:15px;}
.front-text{margin-top:150px;line-height:25px;}
.front-text-header{font-size:14px;color:gray;margin-bottom:20px;padding-bottom:20px;position:relative;margin-top:5px;}
.front-text-header:after{width:60px;position:absolute;left:0;bottom:0;background-color:black;content:" ";height:3px;}
.front-button{width:292px;height:61px;background-color:#2e892e;display:block;color:white;font-size:18px;font-family:Roboto;font-weight:300;padding-top:15px;display:inline-block;}
.front-button:hover{color:white;}
h1{text-align:center;margin-top:20px;}
footer{position:relative;height:277px;background-color:#3d3d3d;margin-top:154px}
.footer-left{position:absolute;left:183px;top:60px}
.footer-right{position:absolute;left:369px;top:60px}
.footer-location{position:absolute;right:0;top:-84px;}
.footer-left ul,.footer-right ul{float:left;color:white;list-style:none;font-family:Roboto;font-size:16px;font-weight:100;}
.footer-right ul li{margin-bottom:5px;}
.footer-right ul li img{margin-right:15px;}
.text-bg{background-color:rgba(255,255,255,0.7);padding-top:50px;}
.contacts-bg{padding-top:50px;}
@media(max-width:1140px){footer{height:400px;}
.footer-left{position:absolute;left:160px;top:43px;}
.footer-right{position:absolute;left:160px;top:243px;}
}
@media(max-width:991px){#navbarNav{position:absolute;right:0;background-color:white;width:300px;z-index:100;}
.pull-right{position:relative}
.main-menu ul > li::before{background:none;height:auto;}
.header-top-container{height:62px;}
}
@media(max-width:920px){footer{height:600px;}
.footer-left{position:absolute;left:160px;top:43px;}
.footer-right{position:absolute;left:160px;top:243px;}
}
@media(max-width:570px){#contactsPhoto{max-width:50%;}
p,.animation{text-align:justify;}
.header-top-container{height:92px;}
}
@media(max-width:500px){footer{height:750px;}
.blocks .col-lg-4{margin:20px auto;}
.footer-left{position:absolute;left:40px;top:350px;}
.footer-right{position:absolute;left:40px;top:550px;}
.footer-location{position:absolute;right:0;top:120px;}
}
@media(max-width:410px){.header-top-container{height:122px;}
}