@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);*{margin:0;padding:0;font-family:"Open Sans",Sans-serif}html{width:100%;height:100%}body{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}button:hover{cursor:pointer}header{position:fixed;top:0;left:0;right:0}header .container{max-width:940px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 0}header .container .main_nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}header .container .main_nav ul li{color:#ff7b84;font-size:12px;margin-left:20px;font-weight:700}header .container .main_nav ul li a{color:inherit;text-decoration:none}header .container .main_nav ul li .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;display:none}header .container .main_nav ul li .sub-menu li{display:none}header .container .main_nav ul li .sub-menu li:first-child{display:block}header .container .main_nav ul li:hover .sub-menu{display:block}header .container .main_trigger{display:none;width:30px;height:20px;border:0;border-top:3px solid #fff;background:0 0;position:relative;-webkit-transition:.3s -webkit-transform linear;transition:.3s -webkit-transform linear;-o-transition:.3s transform linear;transition:.3s transform linear;transition:.3s transform linear,.3s -webkit-transform linear;outline:0}header .container .main_trigger:after,header .container .main_trigger:before{content:'';position:absolute;top:0;left:0;width:100%;border-top:3px solid #fff;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}header .container .main_trigger:after{-webkit-transform:translateY(23px);-ms-transform:translateY(23px);transform:translateY(23px);-webkit-transition:.3s -webkit-transform linear;transition:.3s -webkit-transform linear;-o-transition:.3s transform linear;transition:.3s transform linear;transition:.3s transform linear,.3s -webkit-transform linear}header .container .main_trigger:focus{-webkit-transform:rotate(45deg) translateY(5px);-ms-transform:rotate(45deg) translateY(5px);transform:rotate(45deg) translateY(5px);border:none}header .container .main_trigger:focus::after{-webkit-transform:rotate(-90deg) translateX(-10px);-ms-transform:rotate(-90deg) translateX(-10px);transform:rotate(-90deg) translateX(-10px)}.active_header{background:#fff;z-index:10}.active_header .container .logo svg{-webkit-filter:brightness(30%);filter:brightness(30%)}.active_header .container .main_trigger{border-color:#333}.active_header .container .main_trigger:after,.active_header .container .main_trigger:before{border-color:#333}.active_header .container .visible_trigger,.active_header .container .visible_trigger:after,.active_header .container .visible_trigger:before{border-color:#fff}main .main_section{min-height:100vh;background:url(../img/slide.jpg) center;background-size:cover}main .main_section article{padding-top:50vh;max-width:940px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .main_section article h1{font-size:44px;font-weight:400;color:#fff;margin-bottom:20px;text-align:center}main .main_section article p{font-size:36px;font-weight:300;color:#fff;text-align:center}main .main_section article .line{display:block;width:58px;height:3px;background:#ec444f;margin:80px 0}main .main_section article a{text-decoration:none;color:#fff;font-size:14px;font-weight:400;border:2px solid #fff;border-radius:3px 3px 3px 3px;padding:15px 45px 15px 45px;line-height:1;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}main .main_section article a:hover{background:rgba(255,255,255,.25)}main .industry{padding:120px 0}main .industry article{max-width:940px;margin:auto}main .industry article h2{text-align:center;color:#8a8a8a;font-size:25px;font-weight:600;line-height:25px}main .industry article .descr{font-size:15px;font-weight:400;line-height:27px;text-align:center;color:#8a8a8a;max-width:75%;margin:auto}main .industry article .grid{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main .industry article .grid .half{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex}main .industry article .grid .half .photo{position:relative;width:235px;height:235px}main .industry article .grid .half .photo p{position:absolute;left:0;right:0;top:50%;max-width:80%;margin:auto;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:auto;color:#fff;word-break:break-word;font-size:16px;opacity:0;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}main .industry article .grid .half .photo:after{content:'';position:absolute;left:35px;right:35px;bottom:35px;top:35px;border:1px solid #a2b0c4;opacity:0;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}main .industry article .grid .half .photo:before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(30,70,140,.4);opacity:0;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}main .industry article .grid .half .photo:hover:after{opacity:1;left:15px;right:15px;bottom:15px;top:15px}main .industry article .grid .half .photo:hover:before{opacity:1}main .industry article .grid .half .photo:hover p{opacity:1}main .industry article .grid .areas{color:#1e478c;font-size:25px;font-weight:600;padding:100px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}main .industry article .grid .areas .line{display:block;height:3px;background:#ec444f;width:58px}main .industry article .grid .last{color:#8a8a8a;font-size:15px;font-weight:400;line-height:30px;padding:1.8% 0;-webkit-box-sizing:border-box;box-sizing:border-box}main .industry article .grid .last p span{font-weight:700}main .map{background:#ddddde;padding:80px 0}main .map article{max-width:940px;margin:auto}main .map article h2{color:#8a8a8a;font-size:25px;font-weight:600;text-align:center}main .map article p{color:#8a8a8a;font-size:15px;font-weight:400;line-height:27px;text-align:center;margin-top:15px;margin-bottom:30px}main .map article .map_container{margin:auto;position:relative;min-height:400px}main .map article .map_container .shadow{position:absolute;width:100%;text-align:center;left:0;right:0;margin:auto;top:0}main .map article .map_container .main_map{position:absolute;text-align:center;left:0;right:0;margin:auto;top:0;width:100%}main .map article .map_container .main_map .pins{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}main .map article .map_container .main_map .pins .pin{position:absolute}main .map article .map_container .main_map .pins .pin .nr{background-color:#ae1f29;border:solid 3px #ec444f;width:20px;height:20px;border-radius:50%;line-height:20px;color:#fff;padding-top:1px;cursor:pointer;font-size:12px;position:relative}main .map article .map_container .main_map .pins .pin .desc{position:absolute;bottom:45px;left:0;right:0;margin:auto;z-index:2;width:250px;-webkit-transform:translateX(-48%);-ms-transform:translateX(-48%);transform:translateX(-48%);background:#fff;opacity:0;-webkit-box-shadow:0 0 20px grey;box-shadow:0 0 20px grey}main .map article .map_container .main_map .pins .pin .desc ul{list-style:none;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5px}main .map article .map_container .main_map .pins .pin .desc ul li{width:50%;text-align:center;color:#8a8a8a}main .map article .map_container .main_map .pins .pin .desc:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:10px;border-style:solid;border-color:#fff transparent transparent transparent}main .map article .map_container .main_map .pins .pin .nr:hover .desc{opacity:1}main .about .grid{padding:100px 0;max-width:940px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .about .grid .box{width:31%}main .about .grid .box .photo{margin-bottom:10px}main .about .grid .box h3{color:#1e478c;font-weight:600;margin-bottom:25px}main .about .grid .box p{text-align:justify;line-height:25px;font-size:14px;color:#8a8a8a;font-weight:400}footer .contact{background-image:-o-repeating-linear-gradient(165deg,#7c191c,#7c191c 50%,#ab2c31 35%,#ab2c31 100%);background-image:repeating-linear-gradient(-75deg,#7c191c,#7c191c 50%,#ab2c31 35%,#ab2c31 100%);padding:100px 0}footer .contact .container{max-width:940px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .contact .container .box{width:32%}footer .contact .container .box svg{margin-bottom:15px}footer .contact .container .box p{color:#fff;font-size:12px;font-weight:400;line-height:20px}footer .contact .container .box h5{color:#fff;font-size:18px;font-weight:600;line-height:37px;margin-bottom:20px}footer .contact .container .box ul{list-style:none;margin-top:20px}footer .contact .container .box ul li{color:#fff;font-size:12px;font-weight:400;line-height:20px;margin-bottom:15px}footer .contact .container .box ul li a{color:#ff7b74;text-decoration:underline}footer .contact .container .box .slider .single{padding-bottom:20px}footer .contact .container .box .slider .single h4{font-size:18px;line-height:18px;color:#ff5d67;font-weight:600;margin-bottom:25px;margin-top:5px}footer .footer{background:#9d1d20;padding:15px 0}footer .footer .container{max-width:940px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer .container p{color:#fff;font-size:12px;font-weight:400}@media screen and (max-width:950px){footer .contact .container,footer .footer .container,header .container,main .about .grid,main .industry article,main .main_section article,main .map article{max-width:95%}main .industry article .grid .half{width:95%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .industry article .grid .areas{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}main .industry article .grid .last{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:768px){main .main_section article{padding-top:40vh}main .map article .map_container{min-height:380px}main .map article .map_container .main_map,main .map article .map_container .shadow{max-width:95%}main .map article .map_container .main_map img,main .map article .map_container .shadow img{width:100%;height:auto}main .about .grid{-ms-flex-wrap:wrap;flex-wrap:wrap}main .about .grid .box{width:48%;margin-bottom:3%}footer .contact .container{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .contact .container .box{width:48%;margin-bottom:3%}main .main_section article a{margin-bottom:50px}}@media screen and (max-width:550px){header .container .main_nav{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);opacity:0;display:none}header .container .main_nav ul{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0}header .container .main_nav ul li{font-size:55px;position:relative}header .container .main_nav ul li ul{height:auto;margin-top:20px;width:100%}header .container .open_nav{opacity:1;display:block}header .container .main_trigger{display:block;margin-top:-10px}main .industry article .grid .areas .line{margin-top:20px}}@media screen and (max-width:480px){main .map article .map_container{min-height:250px}footer .contact .container .box,main .about .grid .box{width:95%;margin:auto;margin-bottom:4%}footer .contact .container .box{margin-bottom:5%}main .industry article .grid .half .photo{width:50%;height:auto}main .industry article .grid .half .photo img{width:100%}}