.container{max-width:1170px;margin:0 auto;}
.custom-contacts{display:flex;justify-content:space-between;}
.custom-contacts p{font-size:1em;}
.custom-contacts p img{height:100px;width:250px;}
.custom-contacts .contact:before{font-family:'FontAwesome';font-style:normal;font-size:56px;padding:0 20px 0 0;color:#3888ff;content:"\f10b";}
.custom-contacts .tw:before{font-family:'FontAwesome';font-style:normal;font-size:50px;padding:0 20px 0 0;color:#3888ff;content:"\f017";}
.custom-contacts .adress:before{font-family:'FontAwesome';font-style:normal;font-size:50px;padding:0 20px 0 0;color:#3888ff;content:"\f041";}
.custom-contacts .tw,
.custom-contacts .contact,
.custom-contacts .adress{display:flex;padding:10px 0 0 0;line-height:1.4;}
.custom-contacts a{letter-spacing:1px;}
.custom-contacts a:hover{color:red;}
.custom-contacts .contact .cw{padding:15px 0;display:flex;flex-direction:column;}
.custom-contacts .tw a{padding:13px 0;}
.custom-contacts .adress a{padding:13px 0;}
.navigation{display:none;}
.bm{background:#62a1ff;box-shadow:0 0 5px rgba(0,0,0,0.5);margin:0 0 2px 0;}
.menu{display:none;}
ul.nav.menumain{display:flex;padding:15px 10px;max-width:1170px;margin:0 auto;justify-content:center;}
ul.nav.menumain li{padding:0 20px 0 0;position:relative;}
ul.nav.menumain li a{color:#fff;padding:18px 10px;}
ul.nav.menumain li a:hover{background:#f13838;box-shadow:0 0 5px rgba(0,0,0,0.5);}
ul.nav.menumain li ul{display:none;position:absolute;width:263px;height:auto;background:#5b96ec;top:39px;}
ul.nav.menumain li:hover ul{display:block;}
ul.nav.menumain li ul li{padding:15px 0;}
.main .block2{max-width:100%;background-image:url(../images/bg22.png);background-repeat:no-repeat;background-size:cover;background-position:center,bottom;height:400px;}
.other_body .block2{display:none;}
.info{margin:0px 0 20px 0;background:#f1f1f1;padding:30px 0 60px 0;}
.custom-if{max-width:1170px;margin:0 auto;}
.custom-if h1{text-align:center;font-weight:400;padding:0 0 50px 0;font-size:2em;}
.custom-if p{font-size:1em;text-align:justify;line-height:1.8;color:#444444;}
.custom-if p strong{color:black;}
.custom-if p a em:hover{color:#458fff;}
.advantages{margin:50px 0;padding-bottom:30px;}
.custom-adv h2{text-align:center;font-weight:400;padding:40px 0 50px 0;font-size:1.8em}
.adv-spisok{display:flex;justify-content:space-between;text-align:center;flex-wrap:wrap;}
.adv-spisok .adv{max-width:32%;margin:2px;padding:15px 0 10px 0;}
.adv-spisok .adv h3{color:red;}
.adv-spisok .adv h3{font-size:1.2em;padding:0 0 10px 0;}
.adv-spisok .adv p{font-size:0.9em;}
.adv svg{top:0;right:0;bottom:0;left:0;margin:auto;height:120px;}
.adv svg path{fill:none;stroke:url(#stripes);stroke-width:1;stroke-dasharray:550 0;-webkit-animation:dasharray 5s infinite alternate;animation:dasharray 5s infinite alternate;}
@-webkit-keyframes dasharray{100%{stroke-dasharray:0 500;}
}
@keyframes dasharray{100%{stroke-dasharray:0 500;}
}
.services h2{font-weight:400;text-align:center;font-size:1.6em;padding:40px 0 50px 0;}
.services .wrap-modules{display:flex;}
.custom-work{background:#f1f1f1;width:80%;text-align:center;}
.custom-work ul li img{height:80px;width:150px;}
.custom-work ul li img.svg1{height:50px;}
.custom-work ul li p{font-size:1em;}
.custom-work h2{font-weight:400;text-align:center;font-size:1.2em;padding:20px 0 30px;color:#f93a20;}
.servisu{display:flex;text-align:center;height:auto;flex-flow:wrap;justify-content:space-around;}
.servisu a{max-width:40%;padding:10px 0;margin:0 0 10px 0;}
.servisu a:hover{}
.servisu a h3{font-size:1em;color:#3988ff;padding:0 0 10px 0;}
.servisu a p{font-size:14px;max-width:400px;}
.accordion dl,
.accordion-list{border:1px solid #ddd;}
.accordion dl:after,
.accordion-list:after{content:"";display:block;height:1em;width:100%;background-color:#60a1ff;}
.accordion dd,
.accordion__panel{background-color:#eee;font-size:1em;line-height:1.5em;}
.accordion p{padding:1em 2em 1em 2em;font-size:1em;}
.accordion{position:relative;background-color:#eee;}
.accordionTitle,
.accordion__Heading{background-color:#61a1ff;text-align:center;font-weight:700;padding:2.4em;display:block;text-decoration:none;color:#fff;-webkit-transition:background-color 0.5s ease-in-out;transition:background-color 0.5s ease-in-out;border-bottom:1px solid #5791e4;}
.accordionTitle:before,
.accordion__Heading:before{content:"+";font-size:1.5em;line-height:0.5em;float:left;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;}
.accordionTitle:hover,
.accordion__Heading:hover{background-color:#5189d8;}
.accordionTitleActive,
.accordionTitle.is-expanded{background-color:#3970c1;}
.accordionTitleActive:before,
.accordionTitle.is-expanded:before{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);}
.accordionItem{height:auto;overflow:hidden;max-height:50em;-webkit-transition:max-height 1s;transition:max-height 1s;}
@media screen and (min-width:48em){.accordionItem{max-height:15em;-webkit-transition:max-height 0.5s;transition:max-height 0.5s;}
}
.accordionItem.is-collapsed{max-height:0;}
.no-js .accordionItem.is-collapsed{max-height:auto;}
.animateIn{-webkit-animation:accordionIn 0.45s normal ease-in-out both 1;animation:accordionIn 0.45s normal ease-in-out both 1;}
.animateOut{-webkit-animation:accordionOut 0.45s alternate ease-in-out both 1;animation:accordionOut 0.45s alternate ease-in-out both 1;}
@-webkit-keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
100%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg);}
}
@keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
100%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg);}
}
.question{background:#61a1ff;box-shadow:0 0 5px rgba(0,0,0,0.5);padding:20px 0 50px 0;}
.question h2{text-align:center;color:#fff;font-weight:400;padding:10px 0 30px 0;}
.question .wrapper{display:flex;align-items:center;max-width:1170px;margin:0 auto;flex-direction:column-reverse;}
.question .wrapper a{padding:12px 14px;background:#f93a20;color:#fff;display:block;max-width:286px;text-transform:uppercase;box-shadow:0 0 10px rgba(0,0,0,0.5);margin:0 20px;font-size:16px;border-radius:25px;}
.question .wrapper a:hover{background:#d2311b;}
.custom-qq{line-height:2.5;margin:30px 0 20px 0;}
.custom-qq h1{font-weight:400;text-align:center;color:#fff;padding:0 0 20px 0;}
.custom-qq p{font-size:1.2em;color:#fff;}
.question .wrapper .custom-qq a{padding:3px 12px;background:#2ecc71;color:#fff;display:block;max-width:286px;text-transform:uppercase;box-shadow:0 0 10px rgba(0,0,0,0.5);margin:0 20px;font-size:16px;}
.question .wrapper .custom-qq a:hover{background:#24a75b;}
.custom-qq .wrapper-qq h3{color:#fff;font-weight:200;}
.custom-qq .wrapper-qq ul{padding:20px 10px 74px 0;line-height:1.6;}
.rsform h2{color:#fff;font-weight:200;text-align:center;padding:10px 0 0 0;font-size:1.5em;}
.main .questions{max-width:1170px;margin:0 auto;padding:30px 0;}
#smfaq .active{color:#fc1e00 !important;}
.main-foot{display:flex;flex-wrap:wrap;}
.info-foot{width:100%;background:#60a1ff;}
.info-foot .custom-ff{display:flex;justify-content:space-between;max-width:1170px;margin:0 auto;}
.info-foot .custom-ff .f-wrap{text-align:center;margin:auto 0;padding:20px 0;}
.info-foot .custom-ff .f-wrap p strong{font-size:1.6em;}
.info-foot .custom-ff ul.foocont{display:flex;margin:auto 0;flex-direction:column;}
.info-foot .custom-ff ul li{padding:10px 0;}
ul.f-social{max-width:100%;}
.info-foot .custom-ff .f-social{width:20%;flex-wrap:wrap;display:flex;padding:10px 0;}
.info-foot .custom-ff .f-social li{padding:10px 15px;box-shadow:0 0 1px rgb(255, 255, 255);margin:2px;}
ul.f-social li a svg{display:block;height:40px;}
ul.f-social li a svg path{fill-opacity:0;fill:#ffffff;stroke:#000;transition:all 0.4s linear;}
ul.f-social li a svg:hover path{fill-opacity:1;stroke-opacity:0;}
.nav-child{display:none;}
.map{width:100%;}
#map_container{width:100%;height:400px;}
.numb1:hover, .numb2:hover{color:#fd0002;transition:0.7s;}
.info-foot p{font-size:1.1em;color:white;}
.info-foot a{color:white;font-size:1.3em;letter-spacing:2px;}
.info-foot a:hover{color:red;}
.main-info{display:block;}
.main-adv{display:flex;padding:10px 0;}
.main-adv p{font-size:1.4em;display:flex;align-items:center;padding:0 20px;}
.main-info h2{font-size:1.4em;font-weight:400;padding:25px 0;}
.main-info-adv{display:flex;flex-direction:column;}
.main-adv img{height:130px;}
.block2 .custom{max-width:1170px;margin:0 auto;}
.item-page{margin:0 auto;max-width:1170px;}
.item-page p{font-size:1em;padding:0 0 5px 0;font-family:'Open Sans', sans-serif;}
#Go_Top{position:fixed;bottom:150px;right:21px;cursor:pointer;z-index:9999;}
#Go_Top:before{font-family:"FontAwesome";padding:0;font-size:48px;color:#00000091;content:"\f077 ";opacity:0.9;}
#sbox-window .shadow{height:auto;width:348px !important;}
.other_body .info{display:none;}
.other_body .advantages{display:none;}
.other_body .services{display:none;}
.other_body .question{}
.wrap-service{display:flex;flex-wrap:wrap;text-align:center;padding:50px 0;}
.wrap-service a{max-width:32%;padding:20px;margin:5px;transition:all 0.3s ease;}
.wrap-service a:hover{box-shadow:inset 0 0 0 7px #61a1ff;}
.wrap-service a h3{padding:0 0 20px 0;color:red;}
.page-header h2{text-align:center;padding:40px 0;letter-spacing:1px;font-size:1.8em;}
.page-wrapper{display:flex;justify-content:space-around;padding:50px 0;}
.page-wrapper .pagew h3{font-size:1.2em;padding:0 0 30px 0;}
.page-wrapper .pagecontact{display:flex;flex-direction:column;}
.page-wrapper .pagecontact p,
.page-wrapper .pagecontact a{font-size:1.6em;letter-spacing:2px;}
.page-wrapper .pagecontact a:hover{color:red;}
.page-wrapper .mas a img{height:100px;}
.page-wrapper .mas a{padding:0 20px;}
.page-wrapper .mas a.wats img{height:65px;margin:0 0 17px 0;}
.page-wrapper .mas a.tele img{height:74px;margin:0 0 10px 0;}
