@import url(https://fonts.googleapis.com/css?family=Roboto&subset=latin,latin-ext);.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.dumb_only{position:fixed;top:-200px;left:-200px}.show{content:"";display:block}.absolut{position:absolute;top:0;left:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:#2A46BF;cursor:pointer;text-decoration: none;}.clear{clear:both}html{background-position:center 0;background-repeat:no-repeat}.col-12{float:left;width:100%}.col-11{float:left;width:91.6666%}.col-10{float:left;width:83.3333%}.col-9{float:left;width:75%}.col-8{float:left;width:66.6666%}.col-7{float:left;width:58.3333%}.col-6{float:left;width:50%}.col-5{float:left;width:41.6666%}.col-4{float:left;width:33.3333%}.col-3{float:left;width:25%}.col-2{float:left;width:16.6666%}.col-1{float:left;width:8.3333%}.col-20{float:left;width:20%}html,body{font-family:'Roboto',sans-serif;font-size:14px}h1{font-size:50px}h2{font-size:45px}h3{font-size:40px}h4{font-size:30px;color: #555555;}p{color:#555;line-height:1.5}a{color:#555}a:hover{color:#ff1520}.scrollToTop{position:fixed;display:none;z-index:999;bottom:5%;right:5%}.scrollToTop img{width:50px}.scrollToTop:hover{cursor:pointer}#close{position:absolute;right:0;top:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}#close:hover{transform:rotate(180deg);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;cursor:pointer}#map-canvas{position:relative;height:100%;min-height:735px}.map-mobile{margin-top:15px;display:none}.btn-group{min-height:47px; display: flex}.btn-group .btn{box-sizing:border-box;display:inline-block;width:206px;height:47px;line-height:47px;text-align:center;font-size:18px;color:#ff1520;border:2px solid #ff1520;padding:0;margin-bottom: 10px}.btn-group .btn:first-child{margin-right:19px}.btn-group .btn:hover{color:#fff;background:#ff1520}.btn{border:2px solid #ff1520;display:inline-block;padding:10px 30px;color:#ff1520;font-size:18px}.btn:hover{color:#fff;background:#ff1520;cursor:pointer}.resp-img{position:relative;display:block;max-width:100% !important;height:auto}.container{position:relative;margin:0 auto;width:850px}.container:after{clear:both;content:'';display:block}.row::after{content:'';display:block;clear:both}.block-1{height:570px;background:url('../images/bg.jpg') center 0 no-repeat #d2cbc4;overflow:hidden}.block-1 .container{width:888px}.block-1 .logo{float:left;width:225px;z-index: 9999;position: relative;}.block-1 nav::after{content:'';clear:both;display:block}.block-1 ul{float:right;font-size:16px;/*margin-right:-17px;*/margin-top:63px}.block-1 ul li:not(.dropdown){cursor:pointer;}.block-1 ul li{display:inline-block;margin-right:40px;color:#555;padding-bottom:20px;}.block-1 ul li:last-child{margin-right:0}.block-1 .info{padding-top:35px;width:45%;}.block-1 .info h1{line-height:1.1;color:#ff1520;margin-bottom:26px}.block-1 .info p{line-height:1.5;font-size:16px}.block-1 .info .btn-group{margin-top:60px}.block-1 .bg-girls{float:right;background:url('../images/hero-sign.png');background-repeat:no-repeat;display:block;background-size:contain;content:'';height:421px;width:88%;position:absolute; right:-305px;bottom:-90px;}.block-2{text-align:center;background:#ff1520;padding:73px 0;min-height:140px}.block-2 p{line-height:1.5;width:90%;color:#fff}.block-2 .fst{position:relative}.block-2 .fst::before{position:absolute;content:'';width:88px;height:88px;margin:0 auto 24px;background:url('../images/star.png');background-repeat:no-repeat;background-size:contain;display:block;margin-bottom:24px;left:0;right:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .fst span{position:relative;top:100px}.block-2 .fst:hover::before{width:95px;height:95px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .snd{position:relative}.block-2 .snd::before{position:absolute;content:'';width:88px;height:88px;margin:0 auto 24px;background:url('../images/clock.png');background-repeat:no-repeat;background-size:contain;display:block;margin-bottom:24px;left:0;right:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .snd span{position:relative;top:100px}.block-2 .snd:hover::before{width:95px;height:95px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .trd{position:relative}.block-2 .trd::before{position:absolute;content:'';width:88px;height:88px;margin:0 auto 24px;background:url('../images/foot.png');background-repeat:no-repeat;background-size:contain;display:block;margin-bottom:24px;left:0;right:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .trd span{position:relative;top:100px}.block-2 .trd:hover::before{width:95px;height:95px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .fth{position:relative}.block-2 .fth::before{position:absolute;content:'';width:88px;height:88px;margin:0 auto 24px;background:url('../images/hands.png');background-repeat:no-repeat;background-size:contain;display:block;margin-bottom:24px;left:0;right:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-2 .fth span{position:relative;top:100px}.block-2 .fth:hover::before{width:95px;height:95px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.block-3{background:#f7f7f7;padding:88px 0}.block-3 h2{color:#555;text-align:center}/*.block-3 ul{text-align:center;margin:54px 0 77px}.block-3 ul li{display:inline-block;margin-right:15px}.block-3 ul li:last-child{margin-right:0}*/.block-3 .grid .row{margin-bottom:33px}.block-3 .grid .row:last-child{margin-bottom:0}.block-3 .grid .job-offer{background:#fff;padding:16px 30px;width:89%;box-sizing:border-box;margin:0 auto;min-height:122px}.block-3 .grid .job-offer:hover{cursor:pointer}.block-3 .grid .job-offer .title{color:#ff1520;font-size:18px;min-height:54px}.block-3 .grid .job-offer:hover{background:#ff1520}.block-3 .grid .job-offer:hover .title,.block-3 .grid .job-offer:hover p{color:#fff}.block-3 .more{clear:both;display:block;text-align:center;margin-top:67px}.block-3 .more .btn{padding:13px 50px;text-align:center;margin:auto}.wrapper-block-3{padding-top:88px;padding-bottom:71px;display:none}.wrapper-block-3 .container{box-sizing:border-box;padding:0 18px}.wrapper-block-3 h3{color:#ff1520}.wrapper-block-3 h4{color:#555;margin-bottom:15px}.wrapper-block-3 .small-caption{font-size:18px;margin:30px 0}.wrapper-block-3 ul{list-style:inherit;list-style-position:outside;list-style-type:disc;padding:0;margin-left:15px;color:#555;width:58%;position:relative;top:-4px;font-size:14px}.wrapper-block-3 ul li{line-height:1.5}.wrapper-block-3 .btn-group{margin-top:45px}.wrapper-block-3 .btn-group .btn{width:192px}.wrapper-block-3 .btn-group .light-btn{font-size:18px;margin-left:23px;text-decoration:underline}.wrapper-block-3 .hr{margin-top:75px}.wrapper-block-3 .hr .name{font-size:17px;color:#ff1520}.wrapper-block-3 .hr .pos{font-size:14px;margin-bottom:20px}.block-4{color:#fff;text-align:center;padding-top:88px;padding-bottom:88px;background:#ff1520}.block-4 h2{margin-bottom:36px;color:#fff}.block-4 p{color:#fff;width:72%;margin:0 auto;font-size:16px}.block-4 p#pribehKontakt{margin-top:10px}.block-4 p#pribehKontakt a{color:#fff;text-decoration:underline}.block-4 p#pribehKontakt a:hover{text-decoration:none}.block-4 img{max-width:720px;margin:0 auto 0;padding-top:20px}.block-4 .services{margin:50px auto;width:85%}.block-4 .services p{font-size:18px}.block-4 .services p span{margin-right:5px}.block-4 .services>div:nth-child(1){box-sizing:border-box}.block-4 .services>div:nth-child(3){box-sizing:border-box}.block-5{display:none;height:auto;margin-bottom:88px;padding-bottom:78px;padding-top:88px;background:url('../images/bg-big.jpg') center 0 no-repeat;background-size:cover}.block-5 h2{text-align:center;margin-bottom:70px}.block-5 .item{position:relative;background:#fff;width:90%;margin:0 auto 30px;padding:20px 30px;box-sizing:border-box;font-size:12px}.block-5 .item p{word-wrap:break-word;font-size:13px;font-style:italic}.block-5 .item .bottom{font-style:normal;margin-top:15px;height:100px;width:100%}.block-5 .item .bottom .resp-img{max-width:99px}.block-5 .item .bottom .name{color:#ff1520}.block-5 .item .bottom .right{box-sizing:border-box;padding-left:15px}.block-5 .item .bottom .linkedin{margin-top:5px;display:block;height:27px;width:27px;background:url('../images/in-icon.png')}.block-6{padding-top:70px;padding-bottom:70px}.block-6 h2{white-space:nowrap;margin-bottom:25px}.block-6 p{text-align:center;}.block-6 .row .col-20{text-align:center;vertical-align:middle;margin-bottom:30px}.block-6 .resp-img{width:auto;display:inline-block}.block-6 .more-50{font-size:45px;color:#ff1520;line-height:80px}.block-7{text-align:center;background:#f7f7f7;padding-top:88px;padding-bottom:100px;display:none}.block-7 h2{color:#ff1520;margin-bottom:70px}.block-7 .col-6{margin-bottom:20px;box-sizing:border-box;height:265px;padding:0 18px}.block-7 a{position:relative;display:block}.block-7 a:hover img{opacity:.8}.block-7 a .news-caption{position:absolute;display:block;box-sizing:border-box;bottom:0;left:0;right:0;width:100%;text-align:left;color:#fff;padding:20px 36px;line-height:1.3;background:url('../images/news-bg.png') 0 0 no-repeat;background-size:cover}.block-7 a .news-caption .news-title{display:block;font-size:24px}.block-7 a .news-caption .news-date{display:block;font-size:14px}.block-8{text-align:center;position:relative;z-index: 1;}.block-8 .col-4{text-align:left;box-sizing:border-box;padding-left:6%}.block-8 .contact{top:0;z-index:999;min-height:355px;background:rgba(237,28,36,0.85);position:absolute;width:100%;color:#fff;box-sizing:border-box;padding:70px 0;z-index:998}.block-8 .contact p{color:#fff}.block-8 .contact h2{margin-bottom:70px}.block-8 iframe{width:100%;min-height:750px}.block-8 .map-link{display:block;width:100%}.block-8 a{color:#fff}.block-8 a:hover{text-decoration:underline}.contact>div:nth-child(1)>div:nth-child(2)::before{content:url('../images/marker-w.png');display:block;float:left;width:28px;height:100px;margin-right:20px}.contact>div:nth-child(1)>div:nth-child(3)::before{content:url('../images/tel.png');display:block;float:left;width:23px;height:100px;margin-right:20px}.contact>div:nth-child(1)>div:nth-child(4)::before{content:url('../images/mail.png');display:block;float:left;width:43px;height:100px;margin-right:20px}.mobile-bg{display:none}@media screen and (max-width:950px){.block-1{height:auto}.container,.block-1 .container{width:100% !important;padding:0 5%;box-sizing:border-box}.block-1 ul{margin-right:auto}.block-6 h2{white-space:normal}.btn-group{padding-bottom:20px}.btn-group .btn:first-child{margin-bottom:10px}.block-5{background-size:cover}}@media screen and (max-width:900px){.block-7 a .news-caption{padding:1% 5%;background-position:100%}.block-7 a .news-caption .news-title{font-size:18px}#map-canvas{display:none}.block-4 .services>div:nth-child(1){padding-left:0}.block-4 .services>div:nth-child(3){padding-right:0}.block-2 .fst::before{position:relative}.block-2 .snd::before{position:relative}.block-2 .trd::before{margin-top:20px;position:relative}.block-2 .fth::before{margin-top:20px;position:relative}.block-2 .fst span{top:auto}.block-2 .snd span{top:auto}.block-2 .trd span{top:auto}.block-2 .fth span{top:auto}.block-2 .fst:hover::before{width:88px;height:88px}.block-2 .snd:hover::before{width:88px;height:88px}.block-2 .trd:hover::before{width:88px;height:88px}.block-2 .fth:hover::before{width:88px;height:88px}nav ul{display:none}.block-1{background:url('../images/bg-big.jpg') 0 0 no-repeat;background-size:cover}.block-1 .bg-girls{display: none}.mobile-bg{display:none;height:300px;width:100%;background:url('../images/girls.png') 50% 100% no-repeat;background-size:contain}.block-1 .info{width:100%;text-align:center}.block-5 .item.long-btm{margin-top:0}.col-3,.col-4{width:50%}.wrapper-block-3 .col-3{width:25%}.block-3 .row{width:50%;float:left}.block-3 .col-4{height:auto;width:100%;margin-bottom:20px}.block-3 ul{display:none}.block-3 h2{margin-bottom:50px}.block-5 .col-4{width:100%}.block-5 .col-4 .resp-img{margin:0 auto}.block-5{height:auto}.block-2 .fst::before,.block-2 .snd::before,.block-2 .trd::before,.block-2 .fth::before{margin-bottom:0}.block-5 .item .bottom{text-align:center}.block-5 .item .bottom .linkedin{margin:0 auto}.block-6 .row{width:50%;float:left}.block-6 .row .col-20{width:100%}.block-6 .row .col-20 a{margin:0 !important}.block-6 .row .col-20 a.more-50{display:none}.block-8 .col-4{float:none;display:inline-block;margin:0 auto;text-align:center;margin-bottom:50px}.contact>div:nth-child(1)>div:nth-child(2)::before{float:none;width:28px;height:auto;margin-right:20px;margin:0 auto 15px}.contact>div:nth-child(1)>div:nth-child(3)::before{float:none;width:23px;height:auto;margin-right:20px;margin:0 auto 15px}.contact>div:nth-child(1)>div:nth-child(4)::before{float:none;width:43px;height:auto;margin-right:20px;margin:0 auto 15px}.block-6 h2{text-align:center}.map-mobile{display:inline-block}.block-8 .contact p{font-size:16px}.block-2 .fst::before,.block-2 .snd::before,.block-2 .trd::before,.block-2 .fth::before{width:50px;height:60px}.block-2 .fst:hover::before{width:50px;height:60px}.block-2 .snd:hover::before{width:50px;height:60px}.block-2 .trd:hover::before{width:50px;height:60px}.block-2 .fth:hover::before{width:50px;height:60px}}@media screen and (max-width:500px){h1{font-size:40px}h2{font-size:30px}h3{font-size:25px}.btn{font-size:14px}.block-2 p{width:100%;margin-bottom:30px}.block-3 ul li{margin-bottom:10px}.btn-group .btn:first-child{margin-right:1%}.col-20{float:none;width:100%}.col-12{float:none;width:100%}.col-11{float:none;width:100%}.col-10{float:none;width:100%}.col-9{float:none;width:100%}.col-8{float:none;width:100%}.col-7{float:none;width:100%}.col-6{float:none;width:100%}.col-5{float:none;width:100%}.col-4{float:none;width:100%}.col-3{float:none;width:100%}.col-2{float:none;width:100%}.col-1{float:none;width:100%}.block-1 .info{width:100%}.block-6 h2{text-align:center}.block-3 .col-6{height:auto;width:100%;margin-bottom:50px}.wrapper-block-3 ul{width:90%}.wrapper-block-3 .small-caption{text-align:left;width:90%}.wrapper-block-3 .caption{text-align:left}.block-5 .resp-img{max-width:150px}.block-5 .col-6{width:50%;float:left}.wrapper-block-3{text-align:center}.wrapper-block-3 .btn-group .light-btn{margin-left:0;margin-top:15px;display:inline-block}.wrapper-block-3 ul{margin:0 auto}.block-5 .item .bottom .linkedin{margin:20px auto 0}.block-5{padding-bottom:50px}.block-5 .item.long-btm{margin-top:0}}@media screen and (max-width:462px){.cooperation img{width: 150px !important;margin-bottom: 40px;}.block-1 .info h1{font-size:20px;}.block-1 .info.lp {padding-top: 40px !important;}nav ul {padding-top: 55px !important;}.mobile-bg{height:200px}.wrapper-block-3 .col-3{width:100%}.block-3 .grid .row{margin-bottom:0}.block-5 .col-4{height:auto}.block-5 .col-4:last-child{padding-bottom:50px}.block-5 .item.long-btm{margin-top:0}.btn-group .btn:first-child{display:block;margin-right:auto;margin-left:auto}.block-3 .row{width:100%;margin-bottom:0}.block-3 .row .col-4{width:100%}.block-2 p{width:100%;margin-bottom:30px}.block-2 .fst::before,.block-2 .snd::before,.block-2 .trd::before,.block-2 .fth::before{margin-bottom:0}.block-5 .resp-img{max-width:100px}.block-5 .item .bottom .col-6{width:50%;float:left}.block-7 .col-6{height:auto}.block-1 .logo{float:none;width:105px;}.block-1 .logo img{width:100%}.block-1 .info{padding-top:40px}.block-1 .info .btn-group{margin-top:40px;padding-bottom:40px}.block-6 .row{width:100%}.block-6 .row .col-20{width:100%}.block-6 .row .col-20 a{margin:0 !important}.block-6 .row .col-20 a.more-50{display:none}}@media (min-width:1400px){.block-1{background-size:cover}.block-5{background-size:cover}}.worktest{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:40px}.worktest img{max-width:200px}.worktest h3{margin:30px;line-height:1.4}.worktest h3 span{color:#0e4093;font-weight:700}@media screen and (max-width:768px){.worktest h3{margin:50px 0!important}}.worktest p{font-size:14px;font-weight:300}.worktest a{cursor: pointer}.fix-facebook{position: fixed;bottom: 130px;right: 0px;z-index: 99;}.fix-linkedin{position: fixed;bottom: 90px;right: 0px;z-index: 99;}.fix-instagram{position: fixed;bottom: 50px;right: 0px;z-index: 99;}.no-margin{margin: 0px !important;}
.cooperation{
 display: block;
 float: right;
 margin-top: 50px;
}
.bold{
	font-weight: bold;
}
.mb10{
margin-bottom: 10px;
}
.cooperation img{
	float: left;
	width: 100px;
}
/*.cooperation img:first-child{

	margin-right: 50px;
}*/
.whiteBackground{
	background-color: #ffffff;
	color: #555555;
}
.greyBackground{
	background-color: #f7f7f7;
}
.greyBackground h3, .greyBackground h2, .greyBackground p, .greyBackground h4{
	color:#555 !important;
}
.redBackground{
	background-color: #ff1520;
}
.redBackground h3, .redBackground h2, .redBackground p, .redBackground h4, .redBackground span{
	color:#fff !important;
}
.btn-invert{
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
}
.approval p{
	margin:15px 0px 0px;
	max-width: 580px;
}
.btn-invert:hover{
	background: #fff;
	color: #ff1520;
}
.approval .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0px;
}
.approval .container::after{
	display: none;
}
.img-responsive{
	width: 100%;
}
.block-2 .man::before {
    content: '';
    width: 88px;
    height: 88px;
    margin: 0 auto 10px;
    background: url(../images/newjob.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}
.block-2 .building::before {
    content: '';
    width: 88px;
    height: 88px;
    margin: 0 auto 10px;
    background: url(../images/assessmentcentrum.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}
.block-2 .target::before {
    content: '';
    width: 88px;
    height: 88px;
    margin: 0 auto 10px;
    background: url(../images/benchmark.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}

.man, .building, .target{
	position: relative;
}
.man span, .building span, .target span{
	position: relative;
	color: #555;
}
.email-form{
    padding: 73px 0;
    min-height: 140px;
    text-align: center;
    box-sizing: border-box;
}
.email-form h2{
	margin-bottom: 50px;
	color:#555;
}
.email-form form{
    padding: 0px 20%;
}
.email-form .input-wrap{
	position: relative;
}
.email-form .input-wrap label{
	font-size: 16px;
	position: absolute;
	left: 0;top: 0;
	color: #555;
}
.email-form input,.email-form textarea{
	padding:10px 5px;
	/*border: 1px solid #ff1520;*/
	border: 1px solid #555;
	width: 100%;
	margin: 30px 0px 30px;
	box-sizing: border-box;
}
input.error{
    border: 1px solid rgb(185, 74, 72)!important;
}
.switch{
	display: flex;
	justify-content: center;
}
.switch-row{
	border: 2px solid #ff1520;
	padding: 4px;
	background: transparent;
	display: flex;
	margin-bottom: 80px ;
	width: 50%;
}
.switch-button{
	background: transparent;
	color: #ff1520;
	width: 50%;
	padding: 10px 30px;
	font-size: 18px;
	cursor: pointer;
}
.switch-button:hover{
	background: #ffc8cb;
	color: #fff;
	cursor: pointer;
}
.switch-button.active{
	background: #ff1520;
	color: #fff;
}
.switch-item{
	display: none;
	width: 100%;
}
.switch-item .wrap{
	max-width: 520px;
}
.switch-item img{
margin-right: 50px;
width: 280px;
}
.switch-item.active{
	display: block;
}
.block-2 h2{
	margin-bottom: 100px;
}
.contact i{
	margin-right: 5px;
}
ul.firmy{
	color: #555;
	margin-left: 20px;
	margin-top: 20px;
	max-width: 80%;
}
ul.firmy li{
	list-style: square;
	margin-bottom: 10px;
	line-height: 1.5;
}

.block-3 ul{
	margin-top: 50px;
	text-align: center;
	color: #555;
}
.block-3 ul li{
	display: inline-block;
	text-align: center;
	padding: 5px 15px;
	border: 2px solid #555;
	border-radius: 50px;
	margin: 5px;
}
.block-3 ul li:hover{
	background: #555;
	color: #fff;
	cursor: pointer;
}
.select-wrap{
	width: 100%;
	display: flex;
	justify-content: center;
}
.select-wrap select{
	width: 100%;
	box-sizing: border-box;
	margin: 0px 5%;
	padding: 10px 5px;
	border: 2px solid #555;
	background-color: #f7f7f7;
}
#employee{
	position: relative;
}
.employee-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 130px;
}
.employee{
	box-sizing: border-box;
	margin-bottom: 102px;
	width: calc(33.333333% - 20px);
	background: #fff;
	color: #555;
	padding: 15px;
}
.employee h2, .employee i{
	color: #ff1520;
}
.employee h2{
	font-size: 18px;
	margin-bottom: 15px;
}
.employee p{
	color:#555;
	width: 100%;
	margin-bottom: 20px;
}
.employee .img-wrap{
	position: relative;
	margin-top: -64px;
	left:  0px;
	right: 0px;
	text-align: center;
	z-index: 1;
}
.employee .img-wrap::after{
	content: "";
    display: block;
    width: 106px;
    height: 106px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto;
    position: absolute;
   	top: -4.5px;
   	left: 50%;
   	margin-left: -53px;
    z-index: -1;
}
.employee .img-wrap img{
	width: 95px;
	padding: 0;
	margin: 0 auto;
	display: block;
}
.employee .img-wrap .ome-btn{
	position: relative;
	display: inline-block;
	margin: 0 auto;
	bottom: 15px;
	padding:5px 33px 5px 10px;
	background:#663399;
	color: #fff;
	border-radius: 50px;
	background-image: url('../images/arrow.png');
	background-size: 21px;
	background-repeat: no-repeat;
	background-position: 53px 1.5px;
	cursor: pointer;
}
/*.employee-contact{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}*/
.employee-contact .wrap{
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
	min-height: 86px;
}
.employee-contact .wrap i, .employee-contact .wrap a{
	margin-bottom: 10px;
}
.employee-contact .wrap i{
	font-size: 28px;
}
.popup-overlay{
	position: fixed;
	background:#fff;
	top: 0;bottom: 0;left: 0; right: 0;
	z-index: 10;
	opacity: 0.55;
	display: none;
}
.employee-text-list .ome-popup{
	position: fixed;
	background:#ff1520; ;
	padding: 40px;
	top: 30%;
	left: 30%;
	right: 30%;
	z-index: 999;
	box-sizing: border-box;
	display: none;
}
.employee-text-list .ome-popup p{
	padding: 0px 45px;
	width: auto;
	margin-bottom: 30px;
}
.employee-text-list h2{
	font-size: 18px;
	margin-bottom: 15px;
}
.ome-popup-btn{
    border: 2px solid #fff;;
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
    background: transparent;
    margin: 0 auto;
    cursor: pointer;
	margin-bottom: 10px;
}
.ome-popup-btn:hover{
    color: #ff1520;
    background: #fff;
}
.employee-text-list .ome-popup p, .employee-text-list .ome-popup h2{
	color: #fff !important
}
.slick-slide {
	margin: 54px 10px 0 10px !important;
}
.slick-dots{
	bottom: -50px;
}
.slick-dots li button:before{
	color: #fff !important;
	font-size: 50px;
}
@media only screen and (max-width: 1024px) {
 .approval .container{
 	display: block;
 	text-align: center;
	}
	.approval .container h3{
 	margin-bottom: 20px;
	}
	.approval .container p{
 	max-width: none;
 	text-align: center;
 	margin-bottom: 20px;
 	padding: 0px 15px;
	}
}
@media only screen and (max-width: 767px) {
	.smallCheck.twoColumn li{
		width: 100% !important;
	}
}
@media only screen and (max-width: 900px) {
	.block-8 .col-4 {
	    padding-left: 0;
	}
	.block-2 .col-4, .block-2 p{
		width: 100%;
	}
	.cooperation{
		width: 100%;
	}
	.cooperation img{
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.man, .building, .target{
	margin-bottom: 50px;
	}
	.switch-row{
		width: 80%;
	}
	.employee-text-list .ome-popup{
		top: 30%;
		left: 10%;
		right: 10%;
	}

	.back{
		display: block!important;
	}


}
@media only screen and (min-width:901px){


	.block-1.worktestLP{
	height: 420px;
	}

	#work .select-wrap{
		display: none;
	}
.employee:nth-child(n+4){
	margin-bottom: 0px;
}
.employee:nth-child(3n+1){
 margin-right: 20px;
}
.employee:nth-child(3n+2){
	margin-left: 10px;
	margin-right: 10px;
}
.employee:nth-child(3n+3){
	margin-left: 20px;

}
}
/*@media screen and (min-width: 1100px){
	#employee .container{
		width: 1100px;
	}
}*/
@media only screen and (max-width: 425px) {

	.switch-row{
		width: 100%;
	}
	.email-form form{
		padding: 0px 0px !important;
	}
	.employee-text-list .ome-popup{
		padding: 20px;
	}
	.employee-text-list .ome-popup{
		top: 20% !important;
		left: 0 !important;
		right: 0 !important;
	}
	.employee-text-list .ome-popup p{
		padding: 0 ;
	}


	.form-popup form, .form-popup-contact form{
		padding: 0px 0px !important;
	}
	.form-popupp, .form-popup-contact{
		padding: 20px;
	}
	.form-popup, .form-popup-contact{
		top: 10% !important;
		left: 0 !important;
		right: 0 !important;
	}
	.form-popup p, .form-popup-contact p{
		padding: 0 ;
	}
}
@media only screen and (max-width: 768px) {


	.block-2 h2{
		margin-bottom: 50px;
	}
	.switch-item.active{
		display: block;
		text-align: center;
	}
	.switch-item.active img{
		margin: 0px auto 15px;
	}
	.email-form form{
		padding: 0px 10%;
	}
	.employee-text-list .ome-popup p{
		padding: 0 ;
	}
	.employee-container{
		margin-top: 10px;
	}
	.employee-contact .wrap:first-child{
		margin-bottom: 15px;
	}
	.employee-contact .wrap{
		margin-bottom: 0;
	}

	.form-popup form, .form-popup-contact form{
		padding: 0px 0px !important;
	}
	.form-popup, .form-popup-contact{
		padding: 20px;
	}
	.form-popup, .form-popup-contact{
		top: 10% !important;
		left: 0 !important;
		right: 0 !important;
	}
	.form-popup p, .form-popup-contact p{
		padding: 0 ;
	}
}
@media only screen and (max-width: 1099px) {

}

@media only screen and (max-width: 500px) {
	.btn-group{
		display: block;
	}
}



li.active{
	background: #555;
	color: #fff;
}
li.active:hover{
	background: #fff;
	color: #555;
}

.form-error{
	color: red;
	width: 100%;
	text-align: right;
	display: block;
	position: absolute;
	bottom: 10px;
}

.contactBtn{
	background: white;
	background: white;
	margin: auto;
	margin-bottom: 10px;
}

.thanks{
	display: none;
}

.block{
	display: block;
}
.flex{
	display: flex;
	flex-wrap: wrap;
}
.flewWrap{
	flex-wrap: wrap;
}
.aic{
	align-items: center;
}
.jcc{
	justify-content: center;
}
.jcfe{
	justify-content: flex-end;
}
.jcsb{
	justify-content: space-between;
}
.fdc{
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.red{
	background: #ff1520;
	color: white!important;
}
.redColor{
	color: #ff1520;
}

.red:hover{
	background: none!important;
	color: #ff1520!important;
}

 .form-popup, .form-popup-contact {
	position: fixed;
	background: #ff1520;
	padding: 40px;
	top: 10%;
	left: 30%;
	right: 30%;
	z-index: 999;
	box-sizing: border-box;
	display: none;
	 color: white;
}

.form-popup p, .form-popup-contact p{
	padding: 0px 45px;
	width: auto;
	margin-bottom: 30px;
	color: white;
	text-align: center;
}

.form-popup h2, .form-popup-contact h2 {
	font-size: 22px;
	margin-bottom: 40px;
	margin-top: 20px;
	text-align: center;
}


.form-popup form , form-popup, .form-popup-contact form{
	padding: 0px 20%;
}
.form-popup .input-wrap, .form-popup-contact .input-wrap{
	position: relative;
}
.form-popup .input-wrap label, .form-popup-contact .input-wrap label{
	font-size: 16px;
	position: absolute;
	left: 0;top: 0;
	color: white;
}
.form-popup input,.form-popup textarea, .form-popup-contact input, .form-popup-contact textarea {
	padding:10px 5px;
	/*border: 1px solid #ff1520;*/
	border: 1px solid white;
	width: 100%;
	margin: 30px 0px 30px;
	box-sizing: border-box;
}

.form-popup .inputfile, .form-popup-contact .inputfile{
	display: none;
}

.form-popup .cv{
	cursor: pointer;
	color: black!important;
	background: white;
	line-height: 30px;
	position: relative!important;
	display: block;
	margin-bottom: 20px;
	padding: 5px;
}

.form-popup .cv:after {
	content: "";
	background: url("../images/uload.png");
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 8px;
	background-size: contain;
	background-repeat: no-repeat;


}

.form-popup .half {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}


.form-popup .contactBtn:hover, .form-popup-contact .contactBtn:hover {
	border: 2px solid white;
	color: white;
}


.conection .btn-group{
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.conection .btn-group .btn{

	border: 2px solid white;
	background: white;
	color: red;
}

.conection .btn-group .fluent{

	border: 2px solid white;
	background: none;
	color: white;
}


.form-popup-contact .form-error{
	color: white;
}

.grid{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 50px;
	margin-bottom: 20px;
}

.position{
	margin-bottom: 10px;
	display: flex;
}

.position a{
	display: flex;
	width: 100%;
}

.back{
	color: red;
	display: block;
	width: 100%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	display: none;
	position: absolute;
}


.close{
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	cursor: pointer;
}

.close:after{
	content: "";
	background: url("../images/close.png");
	width: 25px;
	height: 25px;
	background-size: contain;
	display: block;
}

.antispam { display:none;}

.form-popup .form-error{
	color: white;
}

.errorm{
	position: absolute;
	height: 20px;
	bottom: 5px;
	right: 0;
	display: none;
}


.warning{
	display: block;
}

.cvwprap .errorm{
	bottom: -30px;
}
.p20{
	padding: 20px;
}
.pt0{
	padding-top: 0 !important;
}
.pb0{
	padding-bottom: 0 !important;
}
.pt50{
	padding-top: 50px;
}
.mb100{
	margin-bottom: 100px;
}
.mb40{
	margin-bottom: 40px;
}
.mb20{
	margin-bottom: 20px;
}
.mb60{
	margin-bottom: 60px;
}
.mb50{
	margin-bottom: 50px;
}
.ml40{
	margin-left: 40px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
	margin-top: 50px !important;
}
.center{
	text-align: center;
}
.textLeft{
	text-align: left !important;
}
.mwNone{
	max-width: none !important;
}
.section{
	padding:73px 0;
}
.w25p{
	width: 25%;
}
.w30p{
	width: 30%;
}
.w33p{
	width: 33.33333%;
}
.w45p{
	width: 45% !important;
}
.w60p{
	width: 60% !important;
}
.w70p{
	width: 70%;
}
.w100p{
	width: 100% !important;
}
.smallContent{
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.box{
	padding:0 30px 30px 30px;
	box-sizing: border-box;
}
.boxImg{
	width: 46px !important;
	margin: 0 auto 15px !important;
}
.smallText{
	font-size: 13px !important;
}
.redText{
	color: #FF1520;
}
.fwBold{
	font-weight: bold;
}
.ftUppercase{
	text-transform: uppercase;
}
.bigCheck {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bigCheck li{
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	width: 50%;
	color: #555555;
	position: relative;
	height: 46px;
	text-align: left;
	padding-left: 65px;
	padding-right: 20px;
	margin: 12px 0px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 1.4;
}
.bigCheck li::before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -23px;
	height: 46px;	
	width: 46px;
	background: url("../images/check.svg");
	background-repeat: no-repeat;
}

.smallCheck {
	display: inline-flex;
	flex-wrap: wrap;
}
.smallCheck.twoColumn {
	margin-left: 0px;
}
.smallCheck li{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #555555;
	position: relative;
	text-align: left;
	padding-right: 10px;
	margin: 7px 0px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.4;
}
.smallCheck.twoColumn li{
	display: inline-flex;
	width: calc( 50% - 10px);
	margin-left: 10px;
}
.smallCheck li::before{
    content: "";
    display: inline-block;
    margin-right: 10px;
    height: 17px;
    width: 17px;
    background: url(../images/check.svg);
    background-size: cover;
    background-repeat: no-repeat;    
    min-width: 17px;
}
.redList{	
	margin-top: 30px;
	color: #FF1520;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;	
	flex-wrap: wrap;
	margin-left: 40px;
	margin-bottom: 40px;
}
.redList li{
	margin: 5px 0;
	display: inline-block;
	width: 50%;
}
@media only screen  and (max-width: 767px) {
	.w30p, .w70p, .w33p, .w60p{
		width: 100% !important;
	}
	.w25p{
		width: 50%;
	}
	.r-pv20{
		padding:20px 0;
	}
	.r-m0{
		margin: 0 !important;
	}
	.redList li{
		width: 100%;
	}
	.bigCheck li{
		width: 100%;
	}
	.r-imgCenter{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}
@media only screen  and (min-width: 951px) {
	nav ul:not(.dropdownList){
		display: inline-block !important;
	}
}
@media only screen  and (max-width: 950px) {

	nav ul{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
		padding-top: 125px;
		padding-bottom: 30px;
		background: #ffffff;
		margin-top: 0 !important;
		-webkit-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.2);
		z-index: 99;
	}
	nav ul li, .dropdown{
		width: 100% !important;
		display: block !important;
		margin-right: 0 !important;
		margin: 20px 0px;
	}
	nav ul li a{
		text-decoration: none;
		font-weight: bold;
		line-height: 1.4;
	}
	.hamburger{
		display: inline-block !important;
	}
	nav ul.active{
		display: inline-block !important;
	}
}
/**{
	box-sizing: border-box;
}*/
/*hamburger*/
.hamburger {
    font: inherit;
    display: none;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;    
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}
.hamburger-box {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 24px;
}
.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 30px;
    height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #555555;
}
.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}
.hamburger-inner:before {
    top: -8px;
}
.hamburger-inner:after {
    bottom: -8px;
}
.hamburger--squeeze .hamburger-inner{
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms
}
.hamburger--squeeze .hamburger-inner:before{
	transition:top 75ms ease .12s,opacity 75ms ease
}
.hamburger--squeeze .hamburger-inner:after{
		transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze.is-active .hamburger-inner{
	transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)
}
.hamburger--squeeze.is-active .hamburger-inner:before{
	top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0
}
.hamburger--squeeze.is-active .hamburger-inner:after{
	bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)
}

.dropdown{
	position: relative;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	cursor: default;
}
.dropdown::after{
	content: "";
	display: inline-block;
	background: transparent;
	height: 0;
	width: 0;
	margin-left: 5px;
    border-top: 6px solid #FF1520;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    transition: all 0.25s ease;
}
.dropdown:hover::after{
	transform: rotate(180deg);
}
.dropdown:hover ul{
	display: block;
}
.dropdown  ul{
	display: none;
	position: absolute;
	padding: 25px;
	margin-top: 0;
	float: none;
	left: -25px;
	background: #FFFFFF;
	top: -10px;
	margin-top: 40px;
	width: 493px;
	border:1px solid #D5D5D5;
	z-index: 999;
	box-shadow: none;
}
.dropdown  ul li{
	display: block !important;
	color: #555;
	margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.dropdown  ul li:last-child{
	margin-bottom: 0;
}
.dropdown  ul li:hover{
	color: #FF1520;
}
@media only screen  and (max-width: 950px) {
	.dropdown ul{
		position: inherit;
		top: 0;
		left: 0;
		right: 0;
		width: calc(100% - 50px);
		border-top:none;
		border-left: none;
		border-right: none;
		padding-top: 10px !important;
		margin-top: 25px !important;
		background: #F7F7F7;

	}
	.dropdown{
		font-weight: bold;
	}
}

.block-1 .info.lp{
	padding-top: 155px;
	width: 100%;
}
.pUnset{
	position: unset;
}
.roundImgBg{
	background: #FF1520;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin: 0 auto;
	margin-bottom: 20px;
}
.roundImgBg img{
	max-width: 45px;	
}
.roundImgBg .boxImg{
	margin: 0 !important;	
}

strong{
	font-weight: bold;
}

.reference .item p {
	padding: 0 40px;
	margin-bottom: 30px !important;
}
@media screen and (max-width: 425px) {
	.reference .item p {
		padding: 0 ;
	}
}
.reference .slick-dots{
	bottom: 0 !important;
}
.reference .slick-dots li button:before{
	color: #555 !important;
}
.reference .slick-dots li.slick-active button:before{
	color: #ff1520 !important;
}
.reference .slick-slide{
 	margin-top: 20px !important;
}
h3{
	margin: 80px 0 30px; 
	font-size: 30px;
	color: #555;
	text-transform: uppercase;
	font-weight: bold;
}
.reference .slick-prev:before{
	content: "" !important;
	height: 40px;
	width: 40px;
	display: block;
	background: url("../images/gtop.png");
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotate(-90deg);
}
.reference .slick-next:before{
	content: "" !important;
	height: 40px;
	width: 40px;
	display: block;
	background: url("../images/gtop.png");
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotate(90deg);
}
.reference .slick-prev, .reference .slick-next{
	width: auto;
	height: auto;
}
@media screen and (max-width: 768px) {
	.reference .slick-prev, .reference .slick-next{
		display: none !important;
	}
}