.header_height{height: 85px;}

header a.logo{width: 160px;}
header a.logo img, header a.logo svg{width: 136px; height: 42px;}
header nav{width: calc(100% - 165px)}
header nav ul{margin: 0 0 0 13px; padding: 20px 0 21px;}
header nav ul li a{padding: 11px 13px; text-transform: none;}
header .phone_box{display: none;}



.main_top{height: 400px;}
.main_top .item::before{z-index: 0; display: block; content: ""; width: calc(100% - 450px); height: 400px;}

.main_top .item .boxes{margin: 0 0 0 calc(100% - 710px); padding: 0 0 0 85px; width: 585px; height: 400px; display: table;}
.main_top .item .boxes .box{left: 85px; width: calc(100% - 85px)}
.main_top .item .box .centering .in .text_slider{width: 585px; opacity: 0; display: none; overflow: hidden;}
.main_top .item .box .centering .text{font-size: 30px; line-height: 34px;}


.sub .main_top .item .box .centering .text{font-size: 30px; line-height: 34px;}


.team_list_module .item{width: 50%;}
.team_list_module .item .img{height: 240px;}
.team_list_module .item .text .box{height: 240px;}


.modul_team .item{margin: 20px 25px 80px 0}

.welcome h1, .welcome p{width: 550px;}
.welcome .inside::before{width: 385px; background-size: 100% auto; height: 191px;}


.services .services_box{width: 50%;}
.services .services_box p{font-size: 30px; line-height: 34px;}
.services .why{width: 50%; padding-left: 50%;}
.services .why img{display: none;}
.services .why ul{margin: 0;}

.order .box{display: block; margin: 0 auto 40px; width: 540px; max-width: 100%}

.gallery{background-position: center bottom; padding: 45px 0;}
.gallery .box{max-width: 400px;}
.gallery .img{width: 400px; height: 360px;}


aside .small_services{display: none}

.team .team_slider{width: 50%;}
.team > .text{width: calc(50% - 110px)}


aside ul.landing{background: none; min-height: initial; min-height: auto; padding: 0;}




.paralax{height: 360px;}