body{color:#616161;font-size:14px;font-family:'Open Sans', sans-serif;}
.container{max-width:1300px;margin:0 auto;}
.text__head__page{margin-bottom: 50px;}
.top-head{padding:23px 0;}
.top-head .flex-block{align-items:center;}
.phon{position:relative;}
.phon .flex-block{position:absolute;left:-125px;}
.top-menu ul li a{color:#616161;font-size:14px;line-height:14px;padding:0 14px;border-right:1px solid #616161;font-family:'PT Sans', sans-serif;}
.btn-block .btn{margin-left:3px;}
.top-menu ul li:last-child a{border:0;}
.phon{font-size:16px;padding-right:40px;background:url(../images/bor.png)no-repeat 100% 100%;line-height:26px;}
.phon a{font-size:24px;color:#616161;}
.phon a span{color:#e80000;}
.work-time{padding:0 32px;}
.work-time span{background:#e80000;display:inline-block;width:9px;height:8px;margin-right:1px;}
.soc{margin-right:88px;}
.soc ul{padding:0 40px;margin-bottom:22px;}
.soc ul li a{margin-right:5px;}
.soc ul li:last-child a{margin:0;}
.btn-one{background:url(../images/btn.png)no-repeat;width:197px;line-height:45px;padding-bottom:20px;text-align:center;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;}
.btn, .button{background:#e80000;width:145px;height:43px;text-align:center;text-decoration:none;line-height:43px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;}
.logo{margin-left:133px;}
.mid-head{padding-bottom:185px;}
header{background:url(../images/header.png)no-repeat 50% 50%;margin-bottom:50px;}
.main-menu{background:url(../images/bg-menu.png)repeat-x;}
.main-menu ul li a{color:#000;font-size:18px;text-transform:uppercase;padding:0 15px;position:relative;line-height:68px;}
.main-menu ul li a:after{content:"";display:block;width:4px;height:4px;background:#e80000;position:absolute;right:-2px;top:calc(50% - 2px);}
.main-menu ul li:last-child a:after{display:none;}
.main-menu ul{justify-content:center;}
.item{position:relative;}
.hover{position:absolute;right:0;left:0;bottom:0;background:rgba(255,255,255,0.5);color:#000;font-size:20px;padding:0 35px;line-height:63px;text-transform:uppercase;}
.hover h3{font-weight:normal;}
.hover a{color:#000;text-decoration:underline;text-transform:uppercase;}
.hover a:hover{text-decoration:none;}
.left{max-width:760px;margin-right:50px;position:relative;}
.owl-theme .owl-nav [class*=owl-]{width:59px;height:59px;background:url(../images/next.png)no-repeat;text-indent:-999999px;overflow:hidden;border-radius:0;}
.owl-theme .owl-nav [class*=owl-]:hover{background:url(../images/next.png)no-repeat;}
.owl-theme .owl-nav .owl-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.owl-theme .owl-nav{position:absolute;left:5px;bottom:65px;}
.right form{padding:27px 30px 0 30px;background:url(../images/form.jpg)no-repeat 50% 50%;overflow:hidden;}
.right form h3,.right .field-client_name .before{font-size:20px;color:#000;text-transform:uppercase;text-align:center;font-weight:normal;margin-bottom:25px;display:block;}
.right form h3 span{color:#e80000;}
.input-block , .form-field{margin-bottom:4px;}
.input, .text{line-height:40px;height:40px;padding:0 20px;font-size:16px;}
textarea{border:1px solid #ccc;background:transparent;height:214px;width:100%;font-size:16px;font-family:'Open Sans', sans-serif;padding:5px 20px;}
.right form .btn{float:right;margin:5px 0;}
.button{float:right;margin:7px 0 8px 0;}
.strong-view.default .testimonial{border:0 !important;border-bottom:1px solid #eaeaea !important;color:#000;font-size:16px;line-height:20px;}
.strong-view.default .testimonial-image img{border:0 !important;padding:0 !important;}
.field-featured_image{float:left;}
.right{min-width:490px;}
.strong-view.default .testimonial-content p:last-of-type{padding-top:35px !important;}
.strong-view.default .testimonial-inner{position:relative;padding:20px 0 !important;}
.testimonial-client{position:absolute;left:165px;top:5px;display:flex;}
.strong-view.default .testimonial{margin:0 !important;}
.testimonial-client div{padding-right:10px;font-size:18px;text-transform:uppercase;}
.testimonial-client .data_p{font-size:14px;line-height:22px;}
h2{text-align:center;font-size:24px;margin:48px 0;text-transform:uppercase;font-weight:normal;color:#000;font-family:'PT Sans', sans-serif;}
.item-services{max-width:382px;margin-bottom:50px;overflow:hidden;}
.item-services h3{font-size:18px;line-height:24px;color:#000;margin:20px 0;font-weight:normal;min-height:48px;}
.services-wrap{padding:50px 50px 0 50px;background:#eaeaea;}
.item-services p{font-size:16px;line-height:24px;margin-bottom:}
.item-services .btn{float:right;margin-top:10px;}
.item-news{width:248px;margin-bottom:50px;}
.item-news .bg{padding:16px;background:#eaeaea;}
.item-news h3{color:#000;font-size:16px;line-height:20px;font-weight:normal;}
.item-news .btn{float:right;margin-right:15px;}
.data{font-size:16px;color:#ff0000;margin:7px 0;}
.adv-container{max-width:846px;margin:0 auto;}
.advantages .item-advantages{width:233px;font-size:18px;line-height:24px;text-transform:uppercase;padding-top:155px;padding-bottom:28px;text-align:center;box-shadow:0px 0px 5px #ccc;margin-bottom:62px;}
.advantages{display:none;}
.adv-container .item-advantages:nth-child(1){background:url(../images/ico-1.png)no-repeat 50% 51px;}
.adv-container .item-advantages:nth-child(2){background:url(../images/ico-2.png)no-repeat 50% 51px;}
.adv-container .item-advantages:nth-child(3){background:url(../images/ico-3.png)no-repeat 50% 51px;}
.adv-container .item-advantages:nth-child(4){background:url(../images/ico-4.png)no-repeat 50% 51px;}
.adv-container .item-advantages:nth-child(5){background:url(../images/ico-5.png)no-repeat 50% 51px;}
.adv-container .item-advantages:nth-child(6){background:url(../images/ico-6.png)no-repeat 50% 51px;}
footer{background:url(../images/footer.jpg)no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;border-top:6px solid #ff0000;padding-top:50px;font-size:18px;color:#000;}
footer a{color:#000;}
footer h3{color:#ff0000;font-size:18px;text-transform:uppercase;font-weight:normal;text-align:center;margin-bottom:10px;}
.logo-text{width:500px;margin-right:150px;}
.logo-text span{color:#ff0000;}
footer .phone{min-width:160px;margin-right:60px;text-align:center;}
footer .address{min-width:210px;margin-right:50px;text-align:center;}
.time-work{text-align:center;}
.main-footer{padding:0 50px;margin-bottom:30px;}
.copy{background:#000;color:#fff;align-content:center;align-items:center;padding:10px 20px;}
footer .soc ul{margin-bottom:5px;padding:0;margin:auto;}
footer .soc{margin-right:18px;display:flex;}
footer .soc img{display:block;}
footer .soc a{display:block;}
h3{font-family:'PT Sans', sans-serif;}
.sidebar{padding:15px;background:#eaeaea;margin-top:48px;margin-left:20px;}
.sidebar h2{color:#fff;text-align:center;font-size:18px;background:#e80000;margin:0 0 25px 0;line-height:44px;margin-top:-77px;}
.content h2{text-align:left;font-size:18px;}
.content p{font-size:14px;color:#000;margin-bottom:25px;line-height:20px;}
.content ul{margin-left:18px;color:#000;line-height:20px;margin-bottom:40px;}
.content ul li{position:relative;}
.content ul li:after{content:"";background:url(../images/dot.jpg)no-repeat 50% 50%;width:6px;height:6px;position:absolute;left:-15px;top:7px;}
.content img{display:block;max-width:100%;height:auto;margin:48px auto;}
.services, .news{display:none;}
.home .services,.home .news,.page-template-contacts .services,.page-template-contacts .news , .page-template-otzivi .services,.page-template-otzivi .news{display:block;}
.page-template-contacts .left{width:100%;}
.map{margin-top:25px;}
.contacts{color:#000;font-size:18px;line-height:24px;}
.contacts span.dote{color:#e80000;}
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none !important;}
.input.wpcf7-not-valid{border-color:#e80000;box-shadow:0 0 3px #e80000;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-moz-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
.main-menu ul li ul{position:absolute;top:67px;z-index:10;background:#eaeaea;padding:10px 20px;display:none;}
.main-menu ul li:hover ul{display:block;}
.main-menu ul li ul a{color:#000;font-size:14px;line-height:26px;display:block;padding:0;white-space:nowrap;}
.main-menu ul li ul a:hover{color:#e80000;}
.main-menu ul li ul li a:after{display:none;}
.main-menu ul li{position:relative;}
.btn-mob{position:fixed;right:0;top:50px;background:#eaeaea;width:36px;height:32px;padding:5px 5px 0 5px;z-index:9999;display:none;}
.btn-mob span{height:4px;margin-bottom:5px;display:block;background:#e80000;}
.btn-mob.active{right:204px;}
.mob-menu{position:fixed;right:-205px;width:205px;padding:10px 15px;box-shadow:0 0 5px #ccc;font-size:16px;text-transform:uppercase;background:#eaeaea;top:0;bottom:0;overflow-y:scroll;z-index:99;display:none;}
.mob-menu.open{right:0;}
.mob-menu ul li a{color:#000;}
.mob-menu ul li ul{margin:0 0 10px 20px;font-size:14px;text-transform:none;}
.mod-wrapp{position:fixed;right:0;bottom:0;top:0;left:0;background:rgba(0,0,0,0.5);display:none;z-index:99999;}
.mod-wrapp.open{display:flex;}
.mod{margin:auto;padding:10px 25px;max-width:320px;background:url(../images/form.jpg)no-repeat;-webkit-background-size:cover;background-size:cover;position:relative;}
.mod h3{font-size:18px;margin:10px 0 20px 0;color:#000;text-transform:uppercase;text-align:center;}
.mod .btn{float:right;}
.close{position:absolute;font-size:18px;color:#000;right:5px;top:0;cursor:pointer;background:transparent;}
@media (max-width:760px){.top-menu ul li a{padding:0 10px;}
.mob-menu, .btn-mob{display:block;}
.phon{padding-right:0;margin:20px 0;text-align:center;background:none;}
.logo{margin:20px 0;}
.soc{margin:10px 0;}
.mid-head{padding:0;}
.main-menu ul{display:none;}
header{background:none;}
.right{min-width:0;}
.left{margin:0;}
.right form{-webkit-background-size:cover;background-size:cover;}
.services-wrap{padding:10px;}
.logo-text{width:auto;margin:10px 0;}
.main-footer{padding:0 10px;}
footer .address{margin:10px 0;}
footer .phone{margin:10px 0;}
footer{padding-top:20px;}
.time-work{margin:10px 0;}
footer .soc{margin-right:0;}
.top>.flex-block{display:block;}
.hover{font-size:12px;line-height:14px;padding:10px;}
.right form{padding:15px;}
.content{padding:0 15px;}
.contacts{padding:0 10px;}
.contacts span.mob{display:block;}
.contacts span.dote{display:none;}
.testimonial-client{display:block;}
.strong-view.default .testimonial-content p:first-of-type{padding-top:62px !important;}
.rev{padding:0 15px;}
.testimonial-client div{font-size:16px;padding:0;}
}