html {-webkit-font-smoothing: antialiased;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0px);}
body{font-size: 17px;font-family: 'Circed2';display: table;width: 100%;font-weight: lighter;}
a{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

img{max-width: 100%;}

::selection{background: #DFAE20;color: black;}
::-moz-selection{background: #DFAE20;color: black;}

p{margin-bottom: 1rem;font-weight: lighter;}
p:last-child{margin-bottom: 0;}

h1{font-size: 40px;font-weight: bold;margin-bottom: 1rem;}
h2{font-size: 28px;font-weight: normal;margin-bottom: 1rem;-webkit-font-smoothing: inherit;}
h3{font-size: 20px;font-weight: bold;margin-bottom: 1rem;}

.clear{clear: both;}
.container-fluid{}

.button{height: 40px;border: 1px solid #DFAE25;display: inline-block;padding: 0 20px;line-height: 40px;color: black;border-radius: 20px;}
.button:hover{background: #DFAE25;color: black;text-decoration: none;}

body > * {display: table-row;height: 1px;box-sizing: border-box}

/*  */

.wrap{width: 100%;overflow: hidden;}

.iScrollVerticalScrollbar{display: none !important;}

#main{position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 10000;transform: translate3d(0,0,0);}

html, body, .cont, .main {height: 100%;min-height: 100%;}
.main {position: relative;margin: 0 auto;min-height: 460px;width: 100%;overflow: hidden;}
.main .header{z-index: 10001;transform: translate3d(0,0,0);}
.bg-img {position: absolute;overflow: hidden;top: 0;left: 0;right: 0;bottom: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: black;z-index: 500;}
/* .bg-img img {position: fixed;top: 0;left: 0;display: block;min-width: 100%;min-height: 100%;opacity: .4;} */
.bg-img .fotorama img{opacity: .5;-webkit-opacity: .50;-moz-opacity: .50;}
.main-c {z-index: 1000;margin: 0 auto;width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);color: white;}
.main-c .title{font-size: 60px;max-width: 600px;line-height: 1.1em;position: absolute;top:50%;transform: translateY(-50%);opacity: 0;font-weight: lighter;}
.main-c .title.first{opacity: 1;}
.main-footer{z-index: 1000;position: absolute;top:90%;left:0;width: 100%;color: white;padding: 0 1rem;}

.scroll-more {display: inline-block;color: #F20080;text-decoration: none;font-size: 14px;-webkit-backface-visibility: hidden;margin: 0px;margin-left: -11px;padding-top: 5px;position: absolute;margin-left: -35px;margin-top: -20px;}
.scroll-more span {vertical-align: middle;opacity: .5;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;}
.scroll-more:hover span {opacity: 1;}
.scroll-more .icon {position: relative;display: inline-block;vertical-align: middle;padding: 8px 0 0 0px;}
.scroll-more .icon:before {display: block;width: 20px;height: 36px;content: "";border: 1px solid white;border-radius: 12px;}
.scroll-more .icon:after {position: absolute;display: block;top: 18px;left: 9px;width: 3px;height: 6px;content: "";border-radius: 12px;background-color: white;-webkit-animation: scroll 1.2s infinite;animation: scroll 1.2s infinite;}

.nav{display: block;position: absolute;right: 0;top:0;}
.nav li{display: inline-block;margin-left: 5px;}
.nav li a{width: 50px;height: 9px;background: rgba(255,255,255,.4);display:block;}
.nav li.active a{background: #DFAE25;}

@-webkit-keyframes scroll {
  0% {opacity: .8;-webkit-transform: translateY(0);transform: translateY(0);}
  60% {opacity: .6;}
  100% {opacity: 0;-webkit-transform: translateY(14px);transform: translateY(14px);}
}

@keyframes scroll {
  0% {opacity: .8;-webkit-transform: translateY(0);transform: translateY(0);}
  60% {opacity: .6;}
  100% {opacity: 0;-webkit-transform: translateY(14px);transform: translateY(14px);}
}

.text-full h2{font-size: 24px;}

.web .intro-effect-push:not(.notrans) .main,.web .intro-effect-push:not(.notrans) > .main-c,.web .intro-effect-push:not(.notrans) .content > div {-webkit-transition-property: opacity, -webkit-transform;transition-property: opacity, transform;-webkit-transition-duration: 1s;transition-duration: 1s;}
.web .intro-effect-push:not(.notrans) .main {-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);transition-timing-function: cubic-bezier(0.7,0,0.3,1);-webkit-transition-duration: 1.2s;transition-duration: 1.2s;}
.web .intro-effect-push .main {position: fixed;z-index: 1500;}
.web .intro-effect-push > .main-c {position: relative;top: auto;left: auto;padding: 6em 1em 2em;}
.web .intro-effect-push .content > div {margin-top: 50px;color: #b2b2c0;}
.web .intro-effect-push > .main-c, .web .intro-effect-push .content > div {-webkit-transform: translateY(400px);transform: translateY(400px);opacity: 0;}
.web .intro-effect-push.modify > .main-c,.web .intro-effect-push.modify .content > div {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.web .intro-effect-push.modify .main {opacity: 0;-webkit-transform: translateY(-100%) scale(0.9);transform: translateY(-100%) scale(0.9);}
.web .intro-effect-push.modify:not(.notrans) > .main-c {-webkit-transition-delay: 0.5s;transition-delay: 0.5s;}
.web .intro-effect-push.modify:not(.notrans) .content > div {-webkit-transition-delay: 0.6s;transition-delay: 0.6s;}

#line2{padding-top: 50px;padding-bottom: 50px;}
.services-main .title{padding-top: 30px;}
.services-main .text{padding-bottom: 30px;}

/*  */

.header{padding-top: 35px;padding-bottom: 35px;}
.header .logotype img{width: 170px;max-width: inherit;margin-top: -3px;}
.header .menu{display: block;text-align: right;list-style: none;font-size: 17px;text-transform: lowercase;padding-left: 0;margin-left: 0;}
.header .menu li{display: inline-block;margin-left: 1rem;}
.header .menu li a{color: black;}
.header .menu li a:hover{color:#DFAE25;text-decoration: none;}
.header .menu li.active a{color:#DFAE25;text-decoration: none;}
.header .lang{font-size: 0;display: block;text-align: right;white-space: nowrap;}
.header .lang li{display: inline-block;font-size: 11px;text-transform: uppercase;line-height: 20px;}
.header .lang li a{display: block;text-decoration: none;display: inline-block;padding: 2px 5px 0;border: 1px solid #DFAE25;color: black;}
.header .lang li a:hover{color:#DFAE25;}
.header .lang li:first-child a{border-radius: 15px 0 0 15px;padding-left: 8px;}
.header .lang li:last-child a{border-radius: 0 15px 15px 0;padding-right: 8px;}
.header .lang li.active a{background: #DFAE25;color: black;}
.header .row-1{margin-bottom: 80px;}
.header .row-2{margin-bottom: 30px;}
.header .title{font-size: 60px;font-weight: bold;line-height: 1.3em;text-transform: uppercase;}
.header .title:after{display: block;content: " ";width: 50px;height: 9px;background: #DFAE25;}
.header .back a{background: url(../images/back.svg) no-repeat 0 50%;display: inline-block;padding-left: 20px;margin-left: -20px;color: white;}
.header .back a:hover{color: #DFAE25;text-decoration: none;}

.header-a{position: absolute;width: 100%;z-index: 2;}
.header-a .title{color: white;}
.header-a .menu li a{color: white;}
.header-a .lang li a{color: white;}

.header-main{padding-bottom: 0;}
.header-main{padding-top: 35px;padding-bottom: 20px;position: fixed;left:0;top:0;width: 100%;z-index: 10;background: white;display: none;}
.header-main .row-1{margin-bottom: 0px;}

.header-image{height: 500px;background: no-repeat 50% 50%;background-size: cover;position: relative;z-index: 1;margin-bottom: 50px;}
.header-image .shadow{width: 100%;height: 100%;left:0;top:0;background: rgba(0,0,0,.6);position: absolute;}

.header-service{height: 500px;background: no-repeat 50% 50%;background-size: cover;position: relative;z-index: 1;margin-bottom: 50px;}
.header-service .shadow{width: 100%;height: 100%;left:0;top:0;background: rgba(0,0,0,.6);position: absolute;}
.header-service .container-fluid{height: 100%;}
.header-service .container-fluid .col-xl-9{height: 100%;}
.header-service .title{position: absolute;bottom:30px;z-index: 5;color: white;font-size: 55px;font-weight: bold;}

.header-project{height: 500px;background: no-repeat 50% 50%;background-size: cover;position: relative;z-index: 1;margin-bottom: 50px;}
.header-project .shadow{width: 100%;height: 100%;left:0;top:0;background: rgba(0,0,0,.6);position: absolute;}
.header-project .container-fluid{height: 100%;}
.header-project .container-fluid .col-xl-9{height: 100%;}
.header-project .title{position: absolute;bottom:50px;z-index: 5;color: white;font-size: 55px;font-weight: bold;}
.header-project .city{color: white;background: url(../images/city.svg) no-repeat 0 50%;padding-left: 25px;margin-left: -25px;position: absolute;bottom:30px;z-index: 5;font-weight: lighter;}
.header-project .fotorama{position: absolute;top:0;left:0;width: 100%;}

.footer{background: #7F7D78;color: white;font-size: 13px;padding-top: 1rem;padding-bottom: 1rem;}
.footer .container-fluid{margin-top: 2rem;margin-bottom: 2rem;}
.footer .social a{margin-right: 1rem;}
.footer .menu{display: block;text-align: right;list-style: none;font-size: 17px;text-transform: lowercase;padding-left: 0;}
.footer .menu li{display: inline-block;margin-left: 1rem;}
.footer .menu li a{color: white;}
.footer .row-1{margin-bottom: 2rem;}
.footer .row-2{}
.footer .row-2 a{color: white;text-decoration: underline;}
.footer .row-2 a:hover{text-decoration: none;}

.pinkman{line-height: 16px;display: inline-block;text-decoration: none !important;color: #b3ad9f !important;margin-top: 1rem;}
.pinkman span{width: 80px;height: 16px;display: inline-block;background: url(../images/pinkman.png) no-repeat 50% 50%;background-size: auto 16px;vertical-align: middle;margin-left: 1rem;}

.content-center{display: table;width: 100%;height: 100%;}
.content-center-td{height: 100%;vertical-align: middle;display: table-cell;}
.content-center-td .content .text-large{margin-top: 2rem;}

/*  */
.modal{margin-top: 50px;position: absolute;overflow: auto;}
.modal .md-modal{background: white;position: relative;-webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.5);box-shadow: 0 0 50px 0 rgba(0,0,0,0.5);border-radius: 5px;}
.modal .close{width: 28px;height: 28px;background: url(../images/close.svg) no-repeat;position: absolute;top:1rem;right: 1rem;}

.themodal-overlay {position: absolute;bottom: 0;left: 0;top: 0px;right: 0;z-index: 9999;overflow: auto;-webkit-overflow-scrolling: touch;height:100%;}
.themodal-overlay > * {-webkit-transform: translateZ(0px);}
.themodal-overlay {background: rgba(0,0,0,0.2);zoom: 1;}

/*  */

.middle{display: table;height: 550px;}
.middle-c{display: table-cell;height: 550px;vertical-align: middle;}

.team-modal{padding: 2rem;}
.team-modal .name{font-size: 25px;font-weight: bold;margin-bottom: 1rem;}
.team-modal .name:after{display: block;content: " ";width: 100px;height: 1px;background: #DFAE25;margin-top: .5rem;}
.team-modal .text{font-size: 19px;font-weight: lighter;}
.team-modal img{border-radius: 5px;}

/*  */

.hh{height: 70px;padding-left: 30px;display: inline-block;font-size: 20px;color: black;border: 1px solid #ccc;line-height: 70px;padding-right: 130px;border-radius: 5px;position: relative;}
.hh .l{background: #f5f5f5 url(../images/hh.png) no-repeat 50% 50%;position: absolute;height: 68px;display: block;right:0;top:0;width:100px;background-size: auto 50px;border-radius: 0 5px 5px 0;}
.hh:hover{color: black;text-decoration: none;box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);}

.content{margin-bottom: 30px;color: black;}
.content .text{font-size: 20px;max-width: 950px;margin-bottom: 2rem;font-weight: lighter;font-weight: lighter;}
.content .text-large{font-size: 22px;padding-top: 50px;padding-bottom: 0px;font-weight: lighter;line-height: 1.75em;}
.content-c{height: 100%;}

.main-block{height: 100%;padding-top: 150px;padding-bottom: 100px;}
.main-block .text{font-size: 22px;color: black;font-weight: lighter;line-height: 1.5em;}
.main-block img{border-radius: 50%;max-height: 550px;}
.main-block .row{display: table;height: 100%;}
.main-block .col-md-6{display: table-cell;vertical-align: middle;height: 550px;float: inherit;}

.main-services{margin-bottom: 50px;}
.main-services .title{font-size: 22px;margin-bottom: 0rem;font-weight: bold;color: black;margin-bottom: 2rem;}
.main-services .services-list{margin-top: 1rem;margin-bottom: 0rem;}

.services-main{background: #ecebe7;padding-top: 30px;margin-bottom: 30px;}
.services-main .title{font-size: 30px;margin-bottom: 0rem;font-weight: bold;color: black;margin-bottom: 1rem;line-height: 1.3em;}
.services-main .text{margin-bottom: 0px;}
.services-main .services-list{margin-top: 20px;}

.submenu{margin-bottom: 50px;}
.submenu ul{display: block;margin-left: 0;padding-left: 0;font-size: 26px;text-transform: uppercase;font-weight: bold;}
.submenu ul li{display: inline-block;margin-right: 2rem;}
.submenu ul li a{display: inline-block;color: #aaa;border-bottom: 3px solid #aaa;line-height: 1.3em;}
.submenu ul li a:hover{text-decoration: none;border-bottom: 3px solid transparent;}
.submenu ul li.active{}
.submenu ul li.active a{color: #DFAE25;border-bottom: 0;}

.services-list{margin-top: 5rem;}
.services-list .col-xs-2{width: 20%;}
.services-list .round-c{display: block;margin-bottom: 1rem;color: black;font-size: 13px;}
.services-list .round-c:hover{text-decoration: none;}
.services-list .round-c .round{width: 100%;height: 200px;display: block;border: 1px solid #D3D3D3;background: white;border-radius: 50%;margin-bottom: 1rem;background: no-repeat 50% 50%;-webkit-transition: border 0.3s,box-shadow 0.3s,transform 0.3s; -moz-transition: border 0.3s,box-shadow 0.3s,transform 0.3s; transition: border 0.3s,box-shadow 0.3s,transform 0.3s;}
.services-list .round-c:hover .round{border: 1px solid #DFAE25;box-shadow: 0 38px 42px 0 #DFAE25;transform: translateY(-20px);}
.services-list .round-c .icon1{background-image: url(../images/truck.svg);background-size: auto 110px;}
.services-list .round-c .icon2{background-image: url(../images/icon2.svg);background-size: auto 70px;}
.services-list .round-c .icon3{background-image: url(../images/icon3.svg);background-size: auto 70px;}
.services-list .round-c .icon4{background-image: url(../images/vagon.svg);background-size: auto 100px;}
.services-list .round-c .icon5{background-image: url(../images/key.svg);background-size: auto 80px;}
.services-list .round-c .name{display: block;text-align: center;opacity: 0;}
.services-list .round-c:hover .name{opacity: 1;}

.services{}
.services .item{}
.services .item-first .name{margin-top: 30px;display: inline-block;}
.services .item:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.services .item .name{font-size: 30px;font-weight: bold;margin-bottom: 1rem;}
.services .item .text{max-width: 500px;}
.services .item .image{margin-bottom: 2rem;}
.services .item .image img{border-radius: 5px;}
.services .item-full .text{max-width: 850px;}

.services .line{border-bottom: 1px solid #DFAE25;padding-bottom: 30px;margin-bottom: 30px;}

.services-menu{list-style: none;padding-left: 0;max-width: 200px;}
.services-menu li{font-size: 18px;margin-bottom: 1rem;}
.services-menu li.active:before{width: 11px;height: 11px;display: block;background: #DFAE25;border-radius: 50%;content: " ";position: absolute;margin-top: 7px;margin-left: -25px;}
.services-menu li.active a{color: #DFAE25;cursor: default;}
.services-menu li a{color: black;}
.services-menu li a:hover{color: #DFAE25;text-decoration: none;}

.service{margin-bottom: 30px;}
.service .text{font-size: 18px;}
.service img{border-radius: 5px;margin-bottom: 1rem;}

.projects{}
.projects .client{}
.projects .item{padding-top: 200px;padding-bottom: 200px;position: relative;background-size: cover;}
.projects .item .row{height: 50px;}
.projects .item .shadow{width: 100%;height: 100%;left:0;top:0;background: rgba(0,0,0,.6);position: absolute;-webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s;}
.projects .item:hover .shadow{background: rgba(0,0,0,.4);}
.projects .item .name{font-size: 36px;color: white;line-height: 1.3em;max-width: 550px;margin-bottom: 1rem;}
.projects .item .city{color: white;background: url(../images/city.svg) no-repeat 0 50%;padding-left: 25px;margin-left: -25px;}
.projects .item .button{color: white;}

.project{}
.project .title{font-size: 22px;margin-bottom: 1rem;}
.project .client{margin-bottom: 2rem;}
.project .client img{height: 100px;}
.project .client .hint{font-weight: lighter;}
.project .client .name{font-size: 22px;max-width: 300px;}
.project .text{margin-bottom: 3rem;font-weight: lighter;}
.project .text p{font-weight: lighter;}
.project .work-list{padding-left: 0;list-style: none;display: block;margin-bottom: 2rem;font-weight: lighter;}
.project .work-list li{border-bottom: 1px solid #DFAE25;padding: 15px 0;display: block;}
.project .work-list li:last-child{border-bottom: 0;}
.project .cols{margin-bottom: 2rem;}
.project .cols .col-md-6{margin-bottom: 2rem;}
.project .cols .name{font-size: 50px;line-height: 1em;}
.project .cols .hint{font-weight: lighter;}

.projects-other{margin-bottom: 4rem;}
.projects-other .item{position: relative;height: 115px;display: block;color: white;text-decoration: none;}
.projects-other .item .shadow{position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,.6);z-index: 2;-webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s;}
.projects-other .item .name{font-size: 21px;padding-left: 50px;z-index: 3;position: relative;display: table-cell;height: 115px;vertical-align: middle;}
.projects-other .item:hover .shadow{background: rgba(0,0,0,.4);}

.team{}
.team .item{margin-bottom: 2rem;}
.team .col-md-6:nth-child(2n+1){clear: both;}
.team .item .image{margin-bottom: 1rem;}
.team .item .image img{max-height: 305px;border-radius: 5px;}
.team .item .name{font-size: 30px;}
.team .item .text{font-size: 16px;}
.team .item .more{background: url(../images/more.svg) no-repeat 100% 45%;padding-right: 35px;color: black;}
.team .item .more:hover{color: #DFAE25;text-decoration: none;}
.team .item .more-c{display: none;margin-top: 2rem;}
.team .item .text-c .title{text-transform: uppercase;font-weight: bold;margin-bottom: .5rem;}
.team .item .more-c .more{background-image: url(../images/more-active.svg);}

.team-other{}
.team-other .item{display: inline-block;margin-bottom: 2rem;color: black;}
.team-other a.item:hover{text-decoration: none;}
.team-other a.item:hover .name{color: #DFAE25;}
.team-other .image{}
.team-other .image img{max-height: 90px;margin-bottom: 1rem;border-radius: 5px;}
.team-other .name{font-size: 18px;font-weight: lighter;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.team-other .title{font-size: 12px;}

.services-main2{background: #ecebe7;padding-top: 2rem;margin-bottom: -2rem;z-index: 15;position: relative;}
.services-main2 .container-fluid{margin-top: 0 !important;}

#slider{margin-bottom: 2rem;}

.vacancies{margin-bottom: 30px;}
.vacancies .item{border-top: 1px solid #DFAE25;}
.vacancies .item .name{font-size: 43px;margin: 20px 0;padding-left: 70px;background: url(../images/plus.svg) no-repeat 20px 20px;-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.vacancies .item .name:hover{color: #DFAE25;cursor: pointer;}
.vacancies .item .text-c{display: none;margin-left: 70px;margin-bottom: 50px;}
.vacancies .item .text-c .title{text-transform: uppercase;font-weight: bold;margin-bottom: .5rem;}
.vacancies .item.open{}
.vacancies .item.open .name{background-image: url(../images/minus.svg);background-position: 21px 28px;}
.vacancies .item.open .text-c{display: block;}

.arr-left{width: 40px;height: 40px;background: url(../images/arr-left.png) no-repeat;background-size: contain;position: absolute;right: 50px;top:0;}
.arr-right{width: 40px;height: 40px;background: url(../images/arr-right.png) no-repeat;background-size: contain;position: absolute;right: 0px;top:0;}

.partners{margin-bottom: 30px;}
.partners .title{font-size: 30px;font-weight: bold;margin-bottom: 2rem;color: black;}
.partners .item{border-radius: 4px;text-align: center;margin-bottom: 2rem;padding: 2rem;min-height: 164px;line-height: 90px;}
.partners .item img{max-height: 100px;vertical-align: middle;}
.partners .col-md-4:nth-child(3n+1){clear: both;}

.contacts{font-size: 18px;font-weight: lighter;}
.contacts a{color: black;border-bottom: 1px solid #E0AE1C;}
.contacts a:hover{border-bottom: 1px solid transparent;text-decoration: none;color: #E0AE1C;}

@media (max-width: 74.9em) {
	.main-footer{margin-left: 2.3rem;}
	.main-c{margin-left: 1rem;}
	.nav{right: 3rem;}
	
	.projects .item{padding-top: 125px;padding-bottom: 125px;}
	
	.main-block .text{font-size: 20px;}
	
	.services-main .services-list{margin-top: 20px;}
	.services-list .round-c .round{max-width: 150px;max-height: 150px;}
	.content .text-large{font-size: 23px;}
}

@media (max-width: 61.9em) {
	.text-right{text-align: left;}
	
	.header{padding-bottom: 0px;}
	.header .row-1{margin-bottom: 15px;}
	.header .logotype{margin-bottom: 1rem;display: inline-block;}
	.header .menu{text-align: left;}
	.header .menu li{margin-left: 0;margin-right: 1rem;}
	.header .lang-c{position: inherit;}
	.header .lang{position: absolute;top:6px;right: .5rem;}
	.header .title{font-size: 40px;}
	.header .title:after{height: 5px;}
	
	.main{margin-bottom: 30px;}
	.header-main{}
	
	.header-image{height: 300px;}
	
	.footer .row-1{margin-bottom: 1rem;}
	.footer .logotype{display: inline-block;margin-bottom: 1rem;}
	.footer .logotype img{height: 40px;}
	.footer .menu{text-align: left;}
	.footer .menu li{margin-right: 1rem;margin-left: 0;}
	.footer .copy{margin-bottom: 1rem;}
	.footer .social{margin-bottom: .5rem;}
	
	/* 	 */
	
	header{position: relative !important;}
	
	.header .back a{font-size: 13px;}
	
	.header-service{height: 500px;margin-bottom: 30px;}
	.header-service .title{font-size: 40px;line-height: 1.3em;}
	
	.header-project{height: 500px;margin-bottom: 30px;}
	.header-project .fotorama{display: none;}
	.header-project .title{font-size: 40px;line-height: 1.3em;}
	.header-project .city{margin-left: 0;font-size: 13px;}
	
	.main-c .title{font-size: 30px;padding-left: 1rem;}
	
	.main-block-2 .text{font-size: 20px !important;}
	.main-block-2 img{max-height: 500px;margin-bottom: 2rem;}
	
	/* 	 */
	
	.services-menu{display: none;}
	
	.content .text{font-size: 16px;}
	
	.main-services .title{line-height: 1.3em;}
	
	.projects .item{padding-top: 50px;padding-bottom: 50px;}
	.projects .item .name{font-size: 20px;}
	.projects .item .row{height: auto;}
	.projects .item .city{margin-left: 0;font-size: 13px;}
	.projects .button{display: none;}
	.projects .link{left:0;top:0;width: 100%;height: 100%;position: absolute;z-index: 5;}
	
	.project{}
	
	.project .cols{margin-bottom: 0rem;}
	.project .cols .name{font-size: 40px;}
	.project .title{line-height: 1.3em;}
	.project .client .name{margin-bottom: .5rem;}
	.project .projects-other{margin-bottom: 1rem;}
	.projects-other .item .name{padding-left: 30px;}
	.project .row-2{margin: 0 0rem;}
	.project .row-2 .item{margin-bottom: 1rem;}
	
	.services-list{margin-top: 0;}
	.services-list .col-xs-2{width: 33%;}
	.services-list .round-c .name{opacity: 1;}
	
	.services .button{margin-bottom: 2rem;}
	.services .item{padding-bottom: 0;}
	
	.submenu{margin-bottom: 30px;}
	.submenu ul{font-size: 20px;}
	.submenu ul li{margin-bottom: .5rem;}
	
	.team-modal{padding: 0;}
	.team-modal img{margin-bottom: 1rem;max-height: 200px;}
	.team-modal .text{font-size: 16px;}
	
	.team .item{border-bottom: 1px solid #ccc;padding-bottom: 1.5rem;}
	.team .item:last-child{border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
	.team .item .image img{max-height: 150px;}
	.team .item .name{font-size: 20px;line-height: 1.3em;margin-bottom: 1rem;}
	
	.team-other .name{line-height: 1.3em;margin-bottom: .5rem;}
	
	.vacancies .item .name{font-size: 20px;line-height: 1.3em;background-position: 0 0px;padding-left: 40px;}
	.vacancies .item.open .name{background-position: 1px 8px;}
	.vacancies .item .text-c{margin-left: 40px;}
	
	.partners{margin-bottom: 0px;}
	.partners .button{margin-top: 1rem;}
	.partners .item{padding: 1rem;margin-bottom: 1rem;}
	.partners .item img{max-height: 50px;}
	
	.contacts .contacts-left{margin-bottom: 2rem;}
	
	
	
	.modal{margin-top: 0;}
	
	.bg-img{position: relative;}
	.nav{display: none;}
}

@media (max-width: 47.9em) {
  .main-block .row{display: block;}
  .main-block .col-md-4{display: block;height: inherit;}
  .main-block .col-md-8{display: block;height: inherit;}
  
  .main-block-2{padding-top: 50px;}
  .main-block-2 .text{font-size: 18px !important;}
	
	#line2{padding-top: 0rem;padding-bottom: 0rem;}
	.services-main .title{padding-top: 0;}
	
	.team .item .text{margin-bottom: 1.5rem;}  
	.team .item .text p{margin-bottom: 0;}
	.team .item{margin-bottom: 3rem !important;}
  
  .arr-left{display: none;}
  .arr-right{display: none;}
  
  .partners{margin-bottom: 2rem;}
  
  .text-full h2{font-size: 18px;}
  
  .hh{padding-left: 10px;white-space: nowrap;}
}

@media (max-width: 33.9em) {
  .main{margin-bottom: 0;}
  .services-list .round-c{font-size: 9px;}
  .services-list .round-c .icon1{background-size: auto 50px;}
  .services-list .round-c .icon2{background-size: auto 35px;}
  .services-list .round-c .icon3{background-size: auto 30px;}
  .services-list .round-c .icon4{background-size: auto 50px;}
  .services-list .round-c .icon5{background-size: auto 40px;}
  .button{font-size: 15px;}
  .partners .item{min-height: 60px;padding: 0 1rem;}
  
  .hh{height: 60px;line-height: 60px;padding-right: 130px;font-size: 14px;}
  .hh .l{height: 58px;background-size: auto 40px;}

}