/*Theme Name: Marusiak and partners Description: Описание темы Author: Agov Comunications Version: 1.0 */
div#mouse{position:absolute;z-index:10;bottom:20px;width:50px;left:49%;opacity:0;}
.services .back ul{font-size:18px;font-weight:400;line-height:32px;color:#fff;}
.services .back li{font-size:18px;font-weight:400;line-height:32px;color:#fff;}
.form-group{margin-bottom:0px!important;}
input.has-error{border:1px #e74c3c!important;}
.has-error .form-control, .has-error .form-control{border:1px solid #e74c3c!important;}
div#mouse img{width:100%;}
video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%);background-size:cover;transition:1s opacity;opacity:0.1;}
#sform{width:100%;}
#fform button:hover{background:#21C2FC;transition:all 1s;}
.nws{margin-top:1000px;}
.scroll{margin-top:-100px;}
div#logo{width:350px;margin:0 auto;}
img.logo2{float:right;margin-top:2px;opacity:0;width:80px;}
.bgmb{width:40px;height:40px;background:#00C1FF;float:left;border:1px #00C1FF solid;margin:0 0 0 0px;border-radius:0 3px 3px 0;}
.bgmb img{margin-left:15px;margin-top:12px;}
img#lp2{position:absolute;margin-left:-72px;margin-top:15px;}
#prefooter:hover img#lp2{transform:rotateY(360deg) perspective(600px);transform-origin:center;transform-style:preserve-3d;transition:transform 2s;-webkit-transform:rotateY(360deg) perspective(600px);-moz-transform:rotateY(360deg) perspective(600px);-webkit-transform-origin:center;-moz-transform-origin:center;-moz-transition:transform 2s;-webkit-transition:transform 2s;}
#sform input{width:100%;height:35px;background:#101010;box-shadow:#000 0px 1px 3px inset;margin:6.5px 0;border:none;font-size:'GPR';font-size:14px;color:#cdcdcd;padding-left:29px;padding-top:3px;}
#sform button{width:200px;height:35px;background:transparent;border:1px solid #21C2FC;font-size:18px;font-family:'GPR';color:#fff;margin-top:23.5px;text-align:center;float:right;border-radius:50px;transition:all 1s;padding:3px 0 0 0;-moz-transition:all 1s;-webkit-transition:all 1s;}
#lp{display:table;margin:45px auto 100px auto;}
#sform button:hover{background:#21C2FC;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.about h2{position:absolute;top:65px;right:39px;font-size:30px;color:#fff;font-family:'GPB';z-index:3;}
.logos{margin:45vh auto 0 auto;}
.logo{display:table;margin:0 auto;width:409.38px;opacity:0;}
.topone{position:relative;top:60px!important;left:50px!important;opacity:0;}
.hi8 .hi:hover:after{-webkit-animation:sonarsEffect 1.3s ease-out 75ms;-moz-animation:sonarsEffect 1.3s ease-out 75ms;animation:sonarsEffect 1.3s ease-out 75ms;}
.t{text-align:center;margin:0 auto;position:absolute;width:25px;left:1px;top:2px;border-radius:50px;height:25px;}
.th{animation:sonarsEffect 1.3s ease-out 75ms;}
.hi8 .hi{-webkit-transition:-webkit-transform ease-out 0.1s, background 0.2s;-moz-transition:-moz-transform ease-out 0.1s, background 0.2s;transition:transform ease-out 0.1s, background 0.2s;}
.hi8 .hi:after{top:0;left:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,0.1);opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}
.hi8 .hi:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:#fff;}
.hiw{text-align:center;margin:0 auto;position:absolute;width:50px;left:0;}
.hiw a{padding:7px;margin:10px;background:transparent;}
.hiw.hi8 img{margin-left:-5px;margin-top:1px;}
.hi{display:inline-block;font-size:0px;cursor:pointer;margin:15px 30px;width:30px;height:30px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#fff;}
.hi:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.hi:before{font-family:'ecoicon';speak:none;font-size:48px;line-height:90px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased;}
@-webkit-keyframes sonarsEffect{0%{opacity:0.3;}
40%{opacity:0.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);-webkit-transform:scale(1.5);opacity:0;}
}
@-moz-keyframes sonarsEffect{0%{opacity:0.3;}
40%{opacity:0.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);-moz-transform:scale(1.5);opacity:0;}
}
.toptwo{position:absolute;right:0;}
#leter{background:#101010;position:absolute;z-index:2;padding:53px 53px 53px 8px;top:0;right:0;}
.toptwo p{font-size:18px;line-height:22px;position:absolute;top:53px;color:#7E7E7E;font-family:'GPR';right:-300px;width:171px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
button#morenews{width:200px;height:35px;border-radius:40px;margin:100px auto 0;display:table;background:transparent;border:1px #CFCFCF solid;color:#CFCFCF;font-family:'GPR';font-size:18px;padding:6px;transition:all 1s;outline:none;-moz-transition:all 1s;-webkit-transition:all 1s;}
button#morenews:hover{border-color:#21C2FC;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.toptwo:hover p{right:105px;}
#lang{position:absolute;bottom:41px;right:53px;opacity:0;}
#lang li a{font-family:'GPR';font-size:15px;display:inline-block;color:#7E7E7E;text-decoration:none;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
#lang li a:hover{color:#DFDFDF;text-decoration:none;}
#lang li.active a{color:#DFDFDF;text-decoration:none;}
#top{display:table;width:100%;}
#about{width:100%;display:table;padding:84px 0 0 0;}
.info{margin-left:-25px;margin-top:300px;position:relative;z-index:3}
.moreinfo{background:#141414;color:#fff;padding:23px 25px 18px 25px;box-shadow:#000 0px 4px 38px;width:100%;}
.moreinfo p{font-size:16.9px;font-family:'GPR';line-height:32px;}
.moreinfo h3{font-size:19px;font-family:'GPB';line-height:26px;}
#services{width:100%;padding:100px 0;height:1253px;position:relative;overflow:hidden;}
#services .back{background:#141414!important;}
#services .back p{font-size:18px;font-weight:400;line-height:32px;color:#fff;}
.about .back p{font-size:18px;font-weight:400;line-height:32px;text-align:justify;}
#services h2{text-align:center;font-family:'GPB';font-size:30px;color:#fff;margin-bottom:100px;}
#contacts{display:table;width:100%;padding:100px 0;}
#contacts h2{text-align:center;font-family:'GPB';font-size:30px;color:#fff;margin-bottom:100px;}
.posl{display:table;background:#141414;padding:20px;height:290px;width:100%;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
.posl h3{font-size:16px;font-family:'GPM';color:#fff;line-height:28px;}
.icon{position:absolute;bottom:19px;right:19px;width:100px;}
#news{width:100%;padding:100px 0;}
#news h2{text-align:center;font-family:'GPB';font-size:30px;color:#fff;margin-bottom:100px;}
.news:hover .newsicon{position:absolute;right:-74px;top:-74px;width:450px;height:450px;display:table;background-size:cover;border-radius:50%;background-position:center;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news .newsicon{position:absolute;right:19px;top:170px;width:100px;height:100px;display:table;background-size:cover;border-radius:50%;background-position:center;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2:hover .newsicon2{position:absolute;right:0px;top:-74px;width:600px;height:600px;display:table;background-size:cover;border-radius:50%;background-position:center;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2 .newsicon2{position:absolute;right:19px;top:170px;width:100px;height:100px;display:table;background-size:cover;border-radius:50%;background-position:center;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2{position:relative;overflow:hidden;}
.news2:hover #mask{position:relative;overflow:hidden;width:600px;height:600px;border-radius:50%;transition:all 1s;}
.news2:hover #mask img{width:700px;display:table;transition:all 1s;margin-left:49px;margin-top:44px;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2:hover #mask{position:relative;overflow:hidden;width:900px;height:900px;border-radius:50%;transition:all 1s;margin-left:-145px;margin-top:-49px;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news:hover #mask{position:relative;overflow:hidden;width:450px;height:450px;border-radius:50%;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news:hover #mask img{width:550px;display:table;transition:all 1s;margin-left:-63px;margin-top:31px;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2 div#rmore p{display:table;float:left;color:#fff;font-size:18px;font-family:'GPR';margin-right:10px;margin-top:4px;}
.news2 div#rmore img{float:left;display:table;}
.news2:hover div#rmore{width:100%;position:absolute;display:table;bottom:10px;z-index:10;margin-left:405px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
div#rmore img{float:left;display:table;}
.news:hover div#rmore{width:100%;position:absolute;display:table;bottom:10px;z-index:10;margin-left:106px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
div#rmore{width:100%;position:absolute;display:table;bottom:10px;z-index:10;margin-left:-200px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
div#rmore p{display:table;float:left;color:#fff;font-size:18px;font-family:'GPR';margin-right:10px;margin-top:4px;}
div#mask img{width:573px;display:table;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;margin-left:53px;}
div#mask{position:relative;overflow:hidden;width:100px;height:100px;border-radius:50%;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
div#mask img{width:241px;display:table;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;margin-left:-78px;margin-top:-44px;}
.news{position:relative;height:290px;overflow:hidden;}
.news2:hover h3{margin-left:-600px;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.news2 h3{width:550px;transition:all 1s;}
.news:hover h3{margin-left:-600px;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.news h3{width:250px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.contacts{width:100%;font-size:18px;color:#fff;font-family:'GPR';position:absolute;z-index:1;margin-top:1370px;background:#141414;max-width:590px;}
.contacts div{padding:25px!important;}
.p10{padding:5px!important;}
#partners{width:100%;padding:100px 0;}
#partners h2{text-align:center;font-family:'GPB';font-size:30px;color:#fff;margin-bottom:100px;}
.owl-item{display:inline-block;float:none!important;}
.item{opacity:0.3;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;display:inline-block;margin:0 auto;}
.item:hover{opacity:1;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.disabled{display:none;}
#fform{width:100%;margin-top:91px;}
#fform input{width:590px;height:35px;font-size:14px;box-shadow:#000 0px 1px 3px inset;background:#1D1D1D;border:none;color:#CDCDCD;padding-left:35px;outline:none;font-family:"GPR";padding-top:7px;margin:5px 0;}
#fform button{outline:none;width:200px;text-align:center;height:35px;border:#21C2FC 1px inset;border-radius:50px;font-size:18px;color:#fff;margin-top:15px;float:right;line-height:25px;font-family:'GPR';background:transparent;padding-top:7px;}
#modal1{display:none;top:0%;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;z-index:9999;opacity:0;}
#modal2{display:none;top:0%;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;z-index:9999;opacity:0;}
.modalDialog{position:fixed;font-family:Arial, Helvetica, sans-serif;top:0;right:0;bottom:0;left:0%;background:rgba(0,0,0,0.8);z-index:99999;transition:all 1s;}
.modalDialog > div{width:100%;position:relative;margin:0% auto;padding:5px 20px 13px 20px;border-radius:10px;background:#0a0a0a;color:#fff;height:100vh;opacity:0;transition:all 1s;}
.close{background:transparent;color:#FFFFFF!important;line-height:25px;position:absolute;right:50px;text-align:center;top:60px;width:24px;text-decoration:none;text-shadow:none!important;opacity:0.5!important;transition:all 1s;z-index:100500;}
.close:hover{opacity:1!important;transition:all 1s;}
.pm{margin-top:150px;}
.pm h2{font-size:22px;line-height:25px;font-family:'GPM';color:#fff;}
#front{position:relative;z-index:1;transform:rotateY(0deg);transition:all 1s;-moz-transform:rotateY(0deg);-moz-transition:all 1s;-webkit-transform:rotateY(0deg);-webkit-transition:all 1s;}
#fotob{position:relative;background:#F0F0F0;padding:88px 31px;width:100%;z-index:1;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.hover{animation-name:exampleab;animation-duration:1s;animation-fill-mode:forwards;transform-style:preserve-3d;-webkit-animation-name:exampleab;-moz-animation-name:exampleab;-webkit-animation-duration:1s;-moz-animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;}
.nothover{animation-name:exampleabb;animation-duration:1s;animation-fill-mode:forwards;-webkit-animation-name:exampleabb;-moz-animation-name:exampleabb;-webkit-animation-duration:1s;-moz-animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;}
.flipper{transition:transform 1s;transform-style:preserve-3d;position:relative;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-webkit-transition:transform 1s;-webkit-transform-style:preserve-3d;-webkit-position:relative;-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-moz-transition:transform 1s;-moz-transform-style:preserve-3d;-moz-position:relative;-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
.front, .back{backface-visibility:hidden;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;}
.front{z-index:2;transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);}
.back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg);width:100%;padding:20px;background:#fafafa;height:290px;margin-top:-290px;}
.shover{animation-name:example;animation-duration:1.5s;animation-fill-mode:forwards;transform-style:preserve-3d;-webkit-animation-name:example;-moz-animation-name:example;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;}
.snothover{animation-name:example2;animation-duration:1.5s;animation-fill-mode:forwards;transform-style:preserve-3d;-webkit-animation-name:example2;-moz-animation-name:example2;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;}
#footer{width:100%;display:table;background:#171717;}
#footer li{display:inline-block;padding:40px 0px 30px 0px;}
#footer li a{font-size:12px;font-family:"GPB";color:#D9D9D9;position:relative;padding:39px 10px;line-height:12px;text-decoration:none;}
#mail{width:280px;margin-top:30px;}
#mail button{width:40px;height:40px;background:rgba(255, 255, 255, 0);float:right;border:1px #00C1FF solid;margin:-40px 0 0 0px;border-radius:0 3px 3px 0;}
#mail input{color:#d9d9d9;width:240px;outline:none;float:left;border:1px #00C1FF solid;height:40px;padding:16px 15px 12px 15px;border-radius:3px 0 0 3px;font-family:'GPR';background:transparent;font-size:13px;}
.brt{width:20px;height:2px;background:#00C1FF;display:table;margin:10px auto 0 auto;position:absolute;margin-left:5%;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;opacity:0;}
#footer li:hover .brt{margin-top:-5px;opacity:0.7;}
#footer li:hover .brb{margin-top:5px;opacity:0.7;}
.brb{width:20px;height:2px;background:#00C1FF;display:table;margin:-10px auto 0 auto;position:absolute;margin-left:5%;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;opacity:0;}
form#modform{width:100%;margin:30px auto;}
form#modform input{width:100%;background:#070707;border:1px #101010 solid;height:35px;padding-top:5px;padding-left:13px;font-size:14px;color:#CDCDCD;font-family:'GPR';box-shadow:#000000 0px 1px 3px;margin:6.5px 0;outline:none;}
form#modform input:focus{border:1px solid #21C2FC;}
form#modform textarea:focus{border:1px solid #21C2FC;height:50px;}
form#modform button:hover{background:#21C2FC;}
form#modform button{width:200px;height:35px;border:1px solid #21C2FC;font-size:18px;font-family:'GPR';text-align:center;float:right;margin:6.5px 0;border-radius:50px;background:transparent;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;padding-top:7px;}
form#modform textarea{width:100%;background:#070707;border:1px #101010 solid;padding-top:5px;padding-left:14px;font-size:14px;height:50px;color:#CDCDCD;font-family:'GPR';box-shadow:#000000 0px 1px 3px;margin:6.5px 0;outline:none;}
#progres{height:40px;position:absolute;background:#00c1ff;width:0px;margin-left:0px;border-radius:3px;overflow:hidden;;}
div#progres p{position:absolute;width:200px;text-transform:uppercase;font-family:'GPB';color:#fff;margin-left:-195px;margin-top:11px;font-size:12px;opacity:0;}
#mail button{outline:none;}
.prh{animation-name:pr;animation-duration:1.5s;animation-fill-mode:forwards;-webkit-animation-name:pr;-moz-animation-name:pr;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;}
.opacity{animation-name:opacitys;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;}
.mimg{animation-name:mfr;animation-duration:1.5s;animation-fill-mode:forwards;-webkit-animation-name:mfr;-moz-animation-name:mfr;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;}
.news{padding:20px;height:290px;background-color:#141414;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
.news h3{font-size:18px;font-family:'GPR';color:#fff;line-height:26px;}
.news2{padding:20px;height:290px;background-color:#141414;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
.news2 h3{font-size:18px;font-family:'GPR';color:#fff;line-height:26px;}
@keyframes pr{0%{width:0px;}
100%{width:241px;}
}
@keyframes opacitys{0%{opacity:0;}
50%{opacity:0;margin-left:92px;}
100%{opacity:1;margin-left:92px;}
}
@keyframes mfr{0%{transform:rotate(0deg) scale(1);}
75%{transform:rotate(76deg) scale(1);}
100%{transform:rotate(76deg) scale(1.2);}
}
@-webkit-keyframes mfr{0%{-webkit-transform:rotate(0deg) scale(1);}
75%{-webkit-transform:rotate(76deg) scale(1);}
100%{-webkit-transform:rotate(76deg) scale(1.2);}
}
@-moz-keyframes mfr{0%{-moz-transform:rotate(0deg) scale(1);}
75%{-moz-transform:rotate(76deg) scale(1);}
100%{-moz-transform:rotate(76deg) scale(1.2);}
}
@keyframes exampleab{0%{transform:rotateY(0deg) scale(1);z-index:3;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-webkit-transform:rotateY(0deg) scale(1);-moz-transform:rotateY(0deg) scale(1);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
100%{transform:scale(1.03) rotateY(180deg)perspective(800px);z-index:4;box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-webkit-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;}
}
@-webkit-keyframes exampleab{0%{z-index:3;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-webkit-transform:rotateY(0deg) scale(1);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
100%{z-index:4;box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-webkit-transform:scale(1.03) rotateY(-180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;}
}
@-moz-keyframes exampleab{0%{z-index:3;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-moz-transform:rotateY(0deg) scale(1);-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
100%{z-index:4;box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;}
}
@keyframes exampleabb{0%{transform:scale(1.03) rotateY(180deg)perspective(800px);z-index:4;box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-webkit-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;}
100%{transform:rotateY(0deg) scale(1);z-index:3;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-webkit-transform:rotateY(0deg) scale(1);-moz-transform:rotateY(0deg) scale(1);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
@-webkit-keyframes exampleabb{0%{z-index:4;box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-webkit-transform:scale(1.03) rotateY(-180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;}
100%{-webkit-transform:rotateY(0deg) scale(1);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
@-moz-keyframes exampleabb{0%{z-index:4;box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 38px;}
100%{-moz-transform:rotateY(0deg) scale(1);-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
@keyframes example{0%{transform:rotateY(0deg);z-index:5;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);}
50%{transform:scale(1.03) rotateY(0deg);z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(0deg);-moz-transform:scale(1.03) rotateY(0deg);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
100%{transform:scale(1.03) rotateY(180deg)perspective(800px);z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
}
@-webkit-keyframes example{0%{transform:rotateY(0deg);z-index:5;-webkit-transform:rotateY(0deg);}
50%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(0deg);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
100%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
}
@-moz-keyframes example{0%{transform:rotateY(0deg);z-index:5;-moz-transform:rotateY(0deg);}
50%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-transform:scale(1.03) rotateY(0deg);-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
100%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
}
@keyframes example2{0%{transform:scale(1.03) rotateY(180deg) perspective(800px);z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
50%{transform:scale(1.03) rotateY(0deg);z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(0deg);-moz-transform:scale(1.03) rotateY(0deg);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
100%{transform:scale(1) rotateY(0deg);z-index:5;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-webkit-transform:transform:scale(1) rotateY(0deg);-moz-transform:transform:scale(1) rotateY(0deg);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
@-webkit-keyframes example2{0%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(180deg)perspective(800px);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
50%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-webkit-transform:scale(1.03) rotateY(0deg);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
100%{z-index:5
box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-webkit-transform:transform:scale(1) rotateY(0deg);-webkit-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
@-moz-keyframes example2{0%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-transform:scale(1.03) rotateY(180deg)perspective(800px);-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
50%{z-index:99;box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;-moz-transform:scale(1.03) rotateY(0deg);-moz-box-shadow:rgba(0,0,0,0.8) 0px 5px 15px;}
100%{z-index:5
box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;-moz-transform:transform:scale(1) rotateY(0deg);-moz-box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
.sticky{position:fixed;z-index:101;}
.stop{position:relative;z-index:101;}
#map{position:absolute;width:590px;height:590px;box-shadow:#000 5px 15px inset;}
.lock{overflow-y:hidden;}
.cf{padding:250px 8.75px 0;}
.news a{text-decoration:none;}
#phed{width:100%;margin:68px 40px 0 0;}
.postlogo img{width:282px;display:table;margin:224px auto 0 auto;}
.postimg{width:600px;height:600px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.98);}
#posttitle{background-color:#141414;box-shadow:0 4px 38px rgba(0, 0, 0, 0.5);padding:40px;margin-left:-29px;color:#fff;font-family:'GPR';font-size:26px;line-height:45px;position:relative;margin-top:57px;}
#posttitle h1{color:#fff;font-family:'GPR';font-size:30px;line-height:45px;}
.postcontent p{font-family:"GPR";font-size:16px;font-weight:400;line-height:32px;color:#fff;}
.postcontent h6{color:white;font-family:"GPR";font-size:26px!important;font-weight:500;line-height:36px!important;}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top;box-shadow:inset 0 5px 24px black;}
h2.wpb_heading.wpb_singleimage_heading{position:absolute;bottom:69px;text-shadow:0 2px 6px black;color:white;font-family:'GPR';font-weight:500;line-height:32px;left:50px;max-width:550px;width:100%;}
@media (min-width:768px){h2.wpb_heading.wpb_singleimage_heading{position:absolute;bottom:185px;text-shadow:0 2px 6px black;color:white;font-family:'GPR';font-weight:500;line-height:32px;left:50px;max-width:550px;width:100%;}
body{background:#101010!important;overflow-x:hidden;}
#services{height:1348px;}
.hi-icon-wrap a{padding:7px!important;margin:6px 0!important;background:transparent;}
.hi-icon-wrap{text-align:center;margin:0 auto;position:absolute;width:286px!important;right:-59px!important;top:-2px!important;}
.postimg{width:97%;height:485px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.98);margin-top:116px;}
.postlogo{display:none;}
#posttitle{background-color:#141414;box-shadow:0 4px 38px rgba(0, 0, 0, 0.5);padding:40px;margin-left:-9px;color:#fff;font-family:'GPR';font-size:18px;line-height:45px;position:relative;margin-top:310px;left:-16px;z-index:10;}
.contacts{width:100%;font-size:18px;color:#fff;font-family:'GPR';position:absolute;z-index:1;margin-top:-211px;background:#141414;max-width:590px;}
.info{margin-top:0px;}
.moreinfo{padding:15px 15px 22px 32px;margin-bottom:0px;}
.topone{top:60px!important;left:50px!important;}
.topone img{width:25px!important;}
.logo{width:300px!important;}
div#about .container{padding:0px!important;}
.moreinfo h3{font-size:14px!important;font-family:'GPB';line-height:30px!important;margin:0;}
.moreinfo p{font-size:14px!important;line-height:30px!important;}
#services h2{font-size:30px!important;margin-bottom:100px!important;text-align:center;color:#fff;}
.posl h3{font-size:16px!important;line-height:26px!important;}
.icon{position:absolute!important;bottom:19px!important;right:19px;width:83px;}
.posl{display:table;background:#141414;padding:20px;height:240px!important;width:100%;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
.services .back{transform:rotateY(180deg);width:100%;padding:20px;background:#fafafa;height:240px!important;margin-top:-240px!important;}
#partners h2{font-size:30px!important;margin-bottom:100px!important;}
.news h3{width:208px!important;transition:all 1s;}
#contacts h2{font-size:30px!important;margin-bottom:100px!important;}
#map{display:block!important;width:383px!important;height:355px!important;}
.spf{padding:0px!important;}
#footer li a{font-size:12px;font-family:"GPB";color:#D9D9D9;position:relative;padding:39px 2px!important;line-height:12px;text-decoration:none;}
.rights{display:table;float:right;}
.rights img{width:88px;float:right;margin-top:41px!important;}
div#footer .container{padding:0;}
#footer{padding-bottom:0px!important;}
.about h2{position:absolute;top:30px;}
#fform{display:none;}
}
@media (min-width:992px){h2.wpb_heading.wpb_singleimage_heading{position:absolute;bottom:111px;text-shadow:0 2px 6px black;color:white;font-family:'GPR';font-weight:500;line-height:32px;left:50px;max-width:550px;width:100%;}
body{background:#101010!important;overflow-x:hidden;}
.postimg{width:100%;height:485px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.98);margin-top:116px;}
.news2:hover #mask{position:relative;overflow:hidden;width:918px;height:915px;border-radius:50%;transition:all 1s;margin-left:-190px;margin-top:-49px;}
#map{width:100%!important;height:492px!important;}
#prefooter{display:table;width:100%;margin-top:200px;}
#footer li{display:inline-block;padding:21px 0px 5px 0px;text-align:center;}
#footer li a{padding:11px 10px;}
.brt{margin-left:10%;}
.brb{margin-left:10%;}
.contacts{margin-top:1500px;}
.logo{width:100%!important;}
.moreinfo{min-width:507px;}
.info{margin-top:250px;}
#footer li a{font-size:12px;font-family:"GPB";color:#D9D9D9;position:relative;padding:0px 2px!important;line-height:12px;text-decoration:none;}
.brt{margin-left:6%;}
.brb{margin-left:6%;}
#modal1 .pm{margin-top:50px;}
#fform{display:none;}
#services h2{text-align:center;color:#fff;}
}
@media (min-width:1200px){#about h2{text-align:center;font-family:'GPB';font-size:30px;color:#fff;margin:100px 0;position:relative;z-index:100;}
.modforms{padding-left:5px;margin-top:0px;};#modal1 .pm{margin-top:50px;}h2.wpb_heading.wpb_singleimage_heading{
    position: absolute;
    bottom: 114px;
    text-shadow: 0 2px 6px black;
    color: white;
    font-family: 'GPR';
    font-weight: 500;
    line-height: 32px;
    left: 0px;
    padding: 0 30px;
    max-width: 100%;
    width: 100%;
}
.postimg{width:600px;height:600px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.98);margin-top:0px;}
#prefooter{display:table;width:100%;margin-top:0px;}
.modalDialog > div{width:100%;position:relative;margin:0% auto;padding:100px 20px 13px 20px;border-radius:10px;background:#0a0a0a;color:#fff;height:100vh;opacity:0;transition:all 1s;}
.news2:hover #mask img{width:918px;display:table;transition:all 1s;margin-left:0px;margin-top:0px;}
.news2:hover #mask{position:relative;overflow:hidden;width:918px;height:915px;border-radius:50%;transition:all 1s;margin-left:-153px;margin-top:-153px;}
.news2 #mask img{-webkit-transition:all 1s;margin-left:-75px;}
.brt{margin-left:5%;}
.brb{margin-left:5%;}
.services .back{transform:rotateY(180deg);width:100%;padding:20px;background:#fafafa;height:290px!important;margin-top:-290px!important;}
.about h2{position:absolute;}
.container{width:1200px!important;}
#footer li a{font-size:12px;font-family:"GPB";color:#D9D9D9;position:relative;padding:39px 10px!important;line-height:12px;text-decoration:none;}
.contacts{margin-top:1232px;}
#footer li{display:inline-block;padding:40px 0px 30px 0px;}
#fform{display:block;}
.moreinfo{min-width:600px;}
.info{margin-top:300px;}
#map{width:570px!important;height:570px!important;}
.posl{display:table;background:#141414;padding:20px;height:290px!important;width:100%;box-shadow:rgba(0,0,0,0.8) 0px 2px 5px;}
}
@media (min-width:479px) and (max-width:767px){.news2:hover #mask{position:relative;overflow:hidden;width:983px;height:900px;border-radius:50%;transition:all 1s;margin-left:-228px;margin-top:-49px;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2:hover #mask img{width:808px;display:table;transition:all 1s;margin-left:42px;margin-top:-13px;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news2:hover div#rmore{width:100%;position:absolute;display:table;bottom:10px;z-index:10;margin-left:700px;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news:hover #mask{position:relative;overflow:hidden;width:745px!important;height:745px!important;border-radius:50%;transition:all 1s;margin-left:-217px!important;margin-top:-62px;}
.news:hover #mask img{width:746px!important;display:table;transition:all 1s;margin-left:-63px!important;margin-top:31px!important;-moz-transition:all 1s;-webkit-transition:all 1s;}
.news:hover #rmore{left:300px!important;transition:all 1s;}
}
@media (min-width:320px) and (max-width:767px){h2.wpb_heading.wpb_singleimage_heading{position:absolute;bottom:173px!important;text-shadow:0 2px 6px black;color:white;font-family:'GPR';font-weight:500;line-height:25px;left:30px;max-width:88%;width:88%;font-size:18px;}
video{display:none;}
#PBR{display:none;}
#PBl{display:none;}
div#logo{width:180px;margin:0 auto;}
#about h2{font-size:20px;margin-bottom:60px;text-align:center;color:#fff;}
.logo2{width:50px;}
body{background:#101010!important;overflow-x:hidden!important;-webkit-overflow-x:hidden!important;}
form#modform{width:100%;}
.about img{width:100%;}
.about{padding:0 5px!important;}
.hi-icon-wrap a{padding:7px!important;margin:6px 0!important;background:transparent;}
.hi-icon-wrap{text-align:center;margin:0 auto;position:absolute;width:286px!important;right:-59px!important;top:-2px!important;}
.contacts div{padding:25px 7px!important;margin-left:-6px!important;}
.postlogo{display:none;}
.postimg{width:100%;height:490px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.98);}
#posttitle{background-color:#141414;box-shadow:0 4px 38px rgba(0, 0, 0, 0.5);padding:40px;color:#fff;font-family:'GPR';font-size:18px;line-height:36px;position:relative;margin-top:0px;}
h2.wpb_heading.wpb_singleimage_heading{position:absolute;bottom:46px;text-shadow:0 2px 6px black;color:white;font-family:'GPR';font-weight:500;line-height:25px;left:30px;max-width:88%;width:88%;font-size:18px;}
.news2 h3{width:100%;transition:all 1s;}
.news:hover .newsicon{position:absolute;right:-21px;top:-74px;width:450px;height:450px;display:table;background-size:cover;border-radius:50%;background-position:center;transition:all 1s;}
.news:hover div#rmore{width:100%;position:absolute;display:table;bottom:10px;z-index:10;right:19px;transition:all 1s;}
.news:hover #mask{position:relative;overflow:hidden;width:520px;height:520px;border-radius:50%;transition:all 1s;}
.logo{width:100%;}
img.logo2{float:right;margin-top:2px;opacity:0;width:44px;}
div#mouse{position:absolute;z-index:10;bottom:20px;width:30px;left:48%;opacity:0;}
.modalDialog > div{overflow-y:scroll;overflow-x:hidden;}
.topone{top:20px!important;left:10px!important;}
.topone img{width:20px;}
.toptwo{top:20px;right:10px;display:none;}
.toptwo img{width:20px;}
#leter{background:#101010;position:absolute;z-index:2;padding:0px 10px 39px 0px;top:0;right:0;}
.toptwo p{top:0px;}
.toptwo:hover p{right:50%;}
#modal1 h2{text-align:center;display:table;margin:0 auto;}
#modal1 .pm{padding:0px!important;text-align:center;}
#modal1 p{padding:0px!important;text-align:center;}
.posl h3{font-size:14px;line-height:26px;}
#lang{position:absolute;bottom:20px;right:20px;}
#map{display:none;}
.cf{padding:0px!important;}
#fform{display:none;margin:0 auto!important;width:97%;padding-left:13px;}
#fform input{width:100%;}
.contacts{width:90%;font-size:16px;margin:0px auto;padding:23px 10px 35px;position:static;margin-left:7%;}
form#mail{margin:0 auto;}
.rights{margin:0 auto;display:table;}
.info{margin-left:0px;margin-top:0;position:relative;z-index:3;padding:0 5px!important;}
#services{height:3250px;}
#services h2{font-size:20px;margin-bottom:60px;text-align:center;color:#fff;}
#partners h2{font-size:20px;margin-bottom:60px}
#contacts h2{font-size:20px;margin-bottom:60px}
.about h2{position:static;text-align:center;margin-bottom:60px;font-size:20px;}
.moreinfo p{font-size:14px;}
div#footer ul{margin:0 0 33px;padding:0;}
#footer li{display:inline-block;padding:40px 5px 00px 5px;}
#footer{padding-bottom:40px;}
div#rmore{position:relative;z-index:10;bottom:10px;left:-300px;display:table;transition:all 1s;}
.news:hover #rmore{left:117px;transition:all 1s;}
.news2:hover #rmore{right:10px;transition:all 0.5s;}
div#rmore p{float:left;display:table;color:#fff;font-size:18px;font-family:'GPR';margin-right:6px;margin-top:3px;}
}

.about-section .about-section__img {
    width: 100%;
    max-width: 100vw;
}
.about-section .info {
    padding: 0 15px !important;
}