.lang{position: absolute;z-index: 99;}
.lang_mob{left: 7px;top: 73px;}
.lang__ru,.lang__en{width: 31px;height: 21px;background:url(../../images/lang.jpg) left no-repeat;opacity:0.5;}
.lang .lang__ru,.lang .lang__en{display: inline-block;}
.lang__en{margin-left: 11px;background-position:right;}
.lang__base{opacity:1;}
#massmedia2 .text,.contacts p,header .slogan,#clients1 .text p,#arbit1 .text{font: italic 14px/1.3 Georgia;}
body,button,fieldset,figure,h1,input,ins,label,mark,ol,textarea,ul{padding:0;margin:0;border:0}
.not-js img[data-src],input[type=checkbox],input[type=radio],.go,.yes-js div[class*='owl'] .item+.item{display:none}
.yes-js .owl, .yes-js .owl-home{opacity:0}
.h1{border:0}
button,figure,input[type=submit],label,nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
body{min-width:300px;min-height:100vh;font-size:14px;font-weight:400;background:radial-gradient(transparent 70%,#000)}
:after,:before,body *{-webkit-box-sizing:border-box;box-sizing:border-box}
.h1,.h2,.h3,h1,h2{font-weight:400;text-align:center}
ul{list-style:none}
img{max-width:100%;font-size:0;}
img[data-src]{opacity: 0}
@supports (object-fit: none){ img[data-src]{opacity:1;object-fit:none} }
[data-src]:not(img){background: url(../../images/loadimg.gif) center no-repeat !important;}
.img_show{-webkit-animation:show_img 0.3s;animation:show_img 0.3s;}
.img-border{
border: 0;
border-bottom: 16px solid;
border-image: url(../../images/img-border.png) 100% 0;
border: 1px solid #5d1711;
}
@-webkit-keyframes show_img{0%{opacity:0;} to{opacity:1;}}
@keyframes show_img{0%{opacity:0;} to{opacity:1;}}
label{cursor:pointer}
a,nav a,nav li label{display:inline-block}
a,a:focus,a:hover{text-decoration:none;outline:0}
.hide:not(.hide-s):not(.hide-m):not(.hide-l):not(.hide-xl){display:none!important}
.container{margin:auto;padding:0 15px;max-width:1200px}
.img,.title,header figure{text-align:center}
.title{font-size:1.7em}
header .container,main .container{padding-top:15px;padding-bottom:15px}
main ol,main ul:not(.clear){margin-bottom:10px;padding-left:75px}
main ol li,main ul:not(.clear) li{margin-bottom:5px}
main ul:not(.clear) li:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#ccc;margin:10px 0 0 -17px;background:#5e1812}
.button,input[type=submit]{display:inline-block;width:auto;margin:10px;text-decoration:none;}
input[type=submit][disabled=disabled]{cursor:default;opacity:.5}
button,input:not([type=checkbox]):not([type=radio]),label,textarea{border-radius:0;-webkit-appearance:none;outline:0;resize:none}
input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea{width:280px;max-width:95%;margin:10px;padding:10px 15px;-webkit-box-shadow:0 0 0 1px;box-shadow:0 0 0 1px}
ymaps input{-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.ng-valid.ng-not-empty{background-color:#fbdea0 !important;}
input[type=number]{width:auto}
input[type=checkbox]+label:before,input[type=radio]+label:before{content:'';display:inline-block;width:15px;height:15px;margin:0 10px 2px;-webkit-box-shadow:0 0 0 2px #ccc;box-shadow:0 0 0 2px #ccc;background:#fff}
input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#ccc}
input[type=radio]+label:before{border-radius:50%}
.form.go+.go{display:block}
.form form{position:relative;margin:15px auto;text-align:center}
/* .form form .ng-empty,.form form .ng-invalid{color:#ccc;-webkit-box-shadow:0 0 0 1px #ccc;box-shadow:0 0 0 1px #ccc}
.form form .ng-invalid.ng-dirty{color:#d94d65;-webkit-box-shadow:0 0 0 1px #d94d65;box-shadow:0 0 0 1px #d94d65} */
.form form .ng-falsepass{background:#fef1f3}
.form input,.form form p,.form textarea{display:inline-block;vertical-align:middle}
.form form p{width:110px;margin:0;font-size:15px}
.form form>div{position:relative;text-align:left}
.form .error{right:10px;bottom:-6px;padding:0 8px;font-size:14px;color:#fff;background:#d94d65}
.modal{position:fixed;z-index:-99;top:-100%;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.5);visibility:hidden;-webkit-transition:visibility .7s;transition:visibility .7s}
input[type=checkbox]:checked+.modal{z-index:9999;top:0;visibility:visible}
.modal>div{position:relative;width:90%;max-width:455px;max-height:90%;padding:20px 20px 5px;background-color:#fff;background:url(../../images/main.jpg)}
.modal-x{position:absolute;z-index:2;top:-25px;right:-25px;width:25px;height:25px;border-radius:50%;font-size:36px;line-height:23px;text-align:center;color:#fff}
.modal-x2{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0}
.modal .form{max-height:75vh;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.modal .form::-webkit-scrollbar,footer ul::-webkit-scrollbar,nav #showmenu~ul::-webkit-scrollbar,nav input~ul{display:none}
.modal .h3{font-weight:700;padding: 0;color:#5e1812;}
nav input:checked~ul,nav li{display:block}
nav ul{text-align:center;background:#fff}
nav #showmenu~ul,nav.scroll{position:fixed;top:0;left:0;right:0}
nav #showmenu~ul{z-index:9998;bottom:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:5px;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-box-shadow:0 12px 10px -8px #bda07d inset,0 -12px 10px -8px #bda07d inset;box-shadow:0 12px 10px -8px #bda07d inset,0 -12px 10px -8px #bda07d inset}
label[for=showmenu]{position:relative;z-index:9999;display:inline-block;margin-left:5px;padding:4px 9px 10px;background:#fff0c2;border:2px solid #5e1812}
label[for=showmenu] span{display:block;width:21px;height:2px;margin:6px auto 0;color:#ccc;background:#ccc}
header p{margin:0}
footer p{margin:10px 0}
footer a{text-decoration:none}
footer ul{margin:0 -5px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;word-wrap:normal}
footer li{display:inline-block;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;position:relative}
footer li a{display:block;padding:10px 5px}
.left{float:left}
.right{float:right}
.center,.center p{text-align:center}
input:not([type=submit]):hover,textarea:hover{background:#f9f9f9}
.flex,.flex-justify{-ms-flex-pack:justify;justify-content:space-between}
.col,.flex,.flex-justify{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify}
.col,.flex-justify{display:-webkit-box;display:-ms-flexbox;display:flex}
.col,.flex-center{-ms-flex-pack:distribute!important;justify-content:space-around!important}
.flex-nowrap{-ms-flex-flow:nowrap!important;flex-flow:nowrap!important}
.flex,.col{margin:0 -7px}
.flex>*{margin:7px}
.flex>* p{margin:10px 0}
.flex-justify>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;min-width:10px;min-height:10px;margin:0}
.flex:not(.flex-s):not(.flex-m):not(.flex-l):not(.flex-xl){display:-webkit-box;display:-ms-flexbox;display:flex}
.col>*{display:block;width:100%;margin:0;padding:7px}
.col img{display:block;margin:auto}
.col.col2>*{width:50%}.col.col3>*{width:33.3%}.col.col4>*{width:25%}.col.col5>*{width:20%}.col.col6>*{width:16.6%}
#showmenu+label:before{display: none;}
.showmenu1 span{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}
#showmenu:checked+.showmenu1 span:nth-child(1){-webkit-transform:translate(0,8px) rotate(45deg);transform:translate(0,8px) rotate(45deg)}
#showmenu:checked+.showmenu1 span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#showmenu:checked+.showmenu1 span:nth-child(3){-webkit-transform:translate(0,12px);transform:translate(0,12px);opacity:0}
.img-left,.img-right{display:block;margin:0 auto 10px;text-align:center}
.img-left+*,.img-right+*{overflow:hidden;padding-bottom:10px}
.img-left+*>:first-child,.img-right+*>:first-child{margin-top:0}
.img-left:not(.img-left-s):not(.img-left-m):not(.img-left-l):not(.img-left-xl){float:left;margin-right:20px}
.img-right:not(.img-right-s):not(.img-right-m):not(.img-right-l):not(.img-right-xl){float:right;margin-left:20px}
html{background:url(../../images/body3.jpg)}
body#tinymce{background:#fff;padding:10px}
.container,nav #showmenu~ul{overflow:visible}
body,input,textarea{font-family:'PT Serif',Georgia,serif}
.contacts{text-align:right;line-height:1;font-size:1.05em;color:#c89d4e;}
.contacts a{font-size:1.6em;color:#ffe7b3}
.contacts p{font-size:1.38em;margin:0}
.contacts .button{margin-right:0}
#agm ul,#our_team,header{overflow:hidden}
header,header a{color:#c89d4e}
header figure{position:absolute;top:4px;left:0;right:0;z-index:30}
header figure:before{content:'';position:absolute;z-index:-1;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:294px;height:0;border-radius:0 0 50% 50%;top:115px;-webkit-box-shadow:0 0 22px 16px #fff0e0;box-shadow:0 0 22px 16px #fff0e0;opacity:.7}
header figure a{position:relative;z-index:10;background:url(../../images/logo2.png) bottom no-repeat;background-size:cover;display:inline-block;max-width:742px;width:100%;height:255px}
header .container{height:239px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;padding-right:0}
header .button{position:relative;z-index:31}
header .slogan{font-size:1.2em;max-width:310px;opacity:0}
header .slogan span{color:#ffe7b3;font-size:.75em;display:block;margin-top:15px}
header .button{margin-right:0;margin-bottom:-25px}
nav{z-index:32}
nav .container #showmenu~ul{margin:10px -15px 0}
nav a{text-transform:uppercase;line-height:15px;font-weight:700;padding:10px 0;font-size:14.5px}
article a,nav a,nav li.active>a{color:#5d1711}
nav a:hover{color:#a9643d}
label[for=showmenu] span{background:#5d1711}
main,nav,nav li a{position:relative}
nav a:hover:before,nav li.active>a:before{top:-5px}
nav a:hover:after,nav a:hover:before,nav li.active>a:after,nav li.active>a:before{content:'';display:block;height:3px;width:130%;background:#fff;border-radius:50%;position:absolute;margin-left:-15%;-webkit-box-shadow:0 0 20px 14px #fff;box-shadow:0 0 20px 14px #fff;opacity:.9}
nav a:hover:after,nav li.active>a:after{top:auto;bottom:-5px}
h1{margin-bottom:30px}
.h1,h1{font-size:36px}
h3{font-size:17px;text-align:left;font-weight:700;margin:0 0 11px}
.h3{font-size:25px}
.h1,.h2,.h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 40px;white-space:nowrap;word-wrap:normal}
.h1,.h3{margin:20px auto 30px}
.h2,h2{font-size:33px}
h2{margin-bottom:20px;margin-top:35px}
.h2{margin:35px auto 20px}
.h1:after,.h1:before,.h2:after,.h2:before,.h3:after,.h3:before{content:'';background:url(../../images/arrow/h1.png) no-repeat;opacity:.5;width:45%;height:32px;margin:0 20px}
.h1:after,.h2:after,.h3:after{background-position:right}
main{display:block;max-width:1200px;margin:auto;padding:65px}
.clear{clear:both}
.border1:after,.border1:before,.border2:after,.border2:before{content:'';position:absolute}
.border1:after,.border1:before{left:0;right:0;height:65px}
.border1:before{top:0;background-image:url(../../images/border/border-top.jpg)}
.border1:after{bottom:0;background-image:url(../../images/border/border-bottom.jpg)}
.border2:after,.border2:before{top:0;bottom:0;background-image:url(../../images/border/border-left.jpg);width:65px}
.border2:before{left:0}
.border2:after{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
main>div{color:#5e1812;background:url(../../images/main.jpg)}
main:after,main:before,main>div:after,main>div:before{content:'';background:url(../../images/border/border-box.png) left top/100% no-repeat;width:151px;height:151px;position:absolute;z-index:10}
main:before{top:0;left:0}
main>div:before{top:0;right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
main:after{bottom:0;left:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}
main>div:after{bottom:0;right:0;-webkit-transform:scale(-1);transform:scale(-1)}
.border,.owl img,.owl2 img{border:1px solid #5d1711}
article a{text-decoration:underline}
.button,input[type=submit]{font:1.1rem Georgia;color:#ffe7b3;border:2px solid;padding:10px;-webkit-box-shadow:0 0 0 2px #2b161d inset;box-shadow:0 0 0 2px #2b161d inset;background-image:-webkit-gradient(linear,left top,left bottom,from(#7f7472),color-stop(50%,#372525),color-stop(80%,#372525),to(#5c5050));background-image:linear-gradient(#7f7472,#372525 50%,#372525 80%,#5c5050)}
.button:hover,input[type=submit]:not([disabled=disabled]):hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#7f7472),color-stop(30%,#372525),color-stop(65%,#372525),to(#5c5050));background-image:linear-gradient(#7f7472,#372525 30%,#372525 65%,#5c5050);cursor:pointer}
hr{background:url(../../images/hr.png) center 100% no-repeat;clear:both;border:0;padding:0 20px;margin-top:25px;margin-bottom:12px;height:40px}
.hr2{background:url(../../images/hr2.png) center no-repeat;height:60px;margin:10px 0 30px}
.hr2:after,.hr2:before{display:none}
mark{color:#af7f47}
.owl,.owl1,.owl2{font-size:13px;text-align:center}
.owl a,.owl2 a{display:block}
.owl-item{opacity:0;padding:5px 15px;}
.owl-item.active{-webkit-transition:opacity 4s;transition:opacity 4s;opacity:1}
.owl-theme .owl-controls .owl-buttons .owl-next{margin-right:-20px}
.owl-theme .owl-controls .owl-buttons .owl-prev{margin-left:-20px}
.owl-theme .owl-controls .owl-buttons .owl-next,.owl-theme .owl-controls .owl-buttons .owl-prev{color:#ad6012;font-size:60px}
.owl-theme .owl-controls .owl-buttons div{margin-top:-55px}
.modal .h3{margin:5px 0 20px;font-size:23px}
.works{padding:0 10px;text-align: center;}
.works__item{text-decoration:none;text-align:center;display: inline-block;vertical-align: top;margin: 0 25px 50px;max-width:180px;}
.works__item:hover{opacity:0.8;}
.works__item:before{content:'';display:block;margin:10px 0;background:url(../../images/site/file.png) center no-repeat;height: 50px;}

#pp1{max-width:385px;margin:auto;padding:0 25px 0 30px;} 
#pp1 li{max-width:450px;display:flex;align-items:center;margin-bottom:-10px;padding:0 10px 0 5px;}
#pp1 li:before{content:'';flex-shrink:0;width:69px;height:69px;background:url(../../images/site/pp1.png) left no-repeat;margin-right:5px;
border-radius:50%;
border: 7px solid transparent;
/*box-shadow: 0 0 0 1px #af6316, 0 0 0 3px #efddaf, 0 0 0 5px #af6316;*/
box-sizing:content-box;
}
#pp1 li:nth-of-type(2):before{background-position:-69px;}
#pp1 li:nth-of-type(3):before{background-position:-138px;}
#pp1 li:nth-of-type(4):before{background-position:-207px;}
#pp1 li:nth-of-type(5):before{background-position:-276px;}
#pp1 li:nth-of-type(6):before{background-position:-345px;}
#pp1 li:nth-of-type(7):before{background-position:-414px;}
#pp1 li:nth-of-type(8):before{background-position:right;}

#pp2{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;padding:20px 25px 0 30px;text-align:center;}
#pp2 li{width:215px;padding:0 5px 10px;display: block;margin:10px 0 ;}
#pp2 li:before{content:'';width:86px;height:86px;background:url(../../images/site/pp2.png) left no-repeat;margin:0 auto 20px;
display: block;
border-radius:50%;
box-shadow: 0 0 0 1px #af6316, 0 0 0 3px #efddaf, 0 0 0 5px #af6316;
}
#pp2 li:nth-of-type(2):before{background-position:-86px;}
#pp2 li:nth-of-type(3):before{background-position:-172px;}
#pp2 li:nth-of-type(4):before{background-position:-258px;}
#pp2 li:nth-of-type(5):before{background-position:-344px;}
.cont__block.col.col2-l{margin-top: -7px;margin-bottom: -10px;}


footer{margin:-4px auto 0;position:relative;z-index:99;max-width:1200px}
footer:before{content:'';display: block;background-image: linear-gradient(to bottom, rgba(110, 64, 28, 0.78), #3c1913);height: 5px;}
footer,footer a{color:#c89d4e}
footer .container{-webkit-box-sizing:content-box;box-sizing:content-box;padding:15px 0;}
.modal .h3,footer .info,.center{text-align:center}
footer .info{align-items:flex-end}
footer .info>*,footer .logos a{display:inline-block}
footer .logos{text-align:left}
footer .logos a{width:60px;height:52px;background:url(../../images/s-footer.png) 0}
footer .logos a:nth-of-type(2){background-position:-60px;display: none;}
footer .logos a:nth-of-type(3){background-position:-120px}
footer .logos a:nth-of-type(4){background-position:-180px}
footer .menu{text-transform:uppercase;margin:auto}
footer .menu a{color:#ffdda0;text-transform:none;font-size:18px}
footer .menu:after,footer .menu:before{content:'';background:url(../../images/arrow/h1.png) left center no-repeat;width:65px;height:59px;display:inline-block}
footer .menu:before{margin-right:-7px;margin-right: 10px;}
footer .menu:after{margin-left:-7px;background-position:right center;margin-left: 10px;}
footer li+li:before{content:'';background:url(../../images/menu.png) center no-repeat;width:10px;height:100%;left:-13px;position:absolute}
.footer-vak{font-size: 21px;font-weight: bold;text-decoration: underline;display: block;margin: 20px;color:#ffe7b3;}
#clients1 img{width:143px;height:143px;border:0;border-radius:50%;-webkit-box-shadow:0 0 0 1px #5d1711;box-shadow:0 0 0 1px #5d1711}
#clients1 .title{font-size:16px;font-weight:700;margin:15px 0 10px}
#clients1 .text p{margin:0}
#clients1 .owl-buttons div{margin-top:-66px}
#clients2 img{width:175px;height:97px}
#clients2 .item p{height:36px;margin:0 0 20px}
#massmedia1 img{width:160px;height:125px}
#massmedia2 .item{text-align:left;}
#massmedia2 .img{height:36px}
#massmedia2 img{width:100px;height:35px}
#massmedia2 a,#services h2{font-size:15px;font-weight:700;text-align:center}
#services h2{font-size:1.3em;text-align:left;padding:0 10px}
#massmedia2 .text{font-size:14px;line-height:1.3;}
#services{margin:0 -15px 50px}
.h1-back+#services{margin-top:-25px}
#services .items2{position:relative}
#services .items{padding:0; font-weight: bold;}
#services .items a,.h1-back,#megas .licam a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
#services .items a,#megas .licam a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;min-height:75px;text-decoration:none;}
#services .items a img{opacity:.8;width:60px;margin:5px 10px 0 0;flex-shrink:0;}
#services .items .button{min-height: 0;display: inline-block;margin-top: 20px;}
#megas{
margin: 0 auto 55px;
max-width: 990px;
position: relative;
}
#megas .licam{margin-bottom:60px;padding:30px 20px 0 50px;}
#megas .licam a{
max-width: 360px;
}
#megas .licam__img{flex-shrink: 0;margin:5px 20px 0 0;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;border-radius: 70px;border: 1px solid #af6316;box-shadow: 0 0 0 2px #efddaf, 0 0 0 4px #af6316;}
#megas .licam__img img{transform: scale(0.8);}
#megas .licam__img{transition:background-color 0.2s}
#megas .item:hover .licam__img{background-color:#ebce9a}

#services .items>div{max-width:350px;margin:auto}
.megas__labels{
margin-bottom: -40px;
padding: 0 40px;
text-align:center;
display:flex;
justify-content:space-around;
}
.megas__labels:before,.megas__labels:after{
content:'';width: 54px;height: 53px;
background:url(../../images/licam-border.png) no-repeat;
position: absolute;
}
.megas__labels:before{left: -13px;top:25px;}
.megas__labels:after{right: -13px;top:25px;transform:rotate(90deg)}

#megas:before,#megas:after{
content:'';width: 28px;height: 39px;
background:url(../../images/licam-border-min.png) no-repeat;
position: absolute;
}
#megas:before{left: -13px;bottom:-13px;}
#megas:after{right: -13px;bottom:-13px;}


.megas__label{font-size:28px;width:50%;padding:20px;background:url(../../images/tab.png) center/contain no-repeat;
padding: 0;
line-height: 78px;
max-width: 380px;
position: relative;z-index:9;
-webkit-filter:drop-shadow(0 10px 0 #fdeabf);
filter:drop-shadow(0 10px 0 #fdeabf);
color: #d8ab6f;
transition: color 0.2s;
}
.megas__input:not(:checked)+#megas+#clients1+#clients2, .megas__input:checked+#megas+#clients1 .items, .megas__input+#megas+#clients1+#clients2 hr{display:none !important;}


.megas__input:not(:checked)+#megas .megas__label_1, .megas__input:checked+#megas .megas__label_2{pointer-events: none;}

/*#megas+#clients1 .h1:before,#megas+#clients1 .h1:after{display: none;}*/
/*#megas+#clients1 .h1{display: block;}*/
#megas+#clients1 .h1{padding: 0 80px;}

.megas__input:not(:checked) ~ #megas .megas__labels .megas__label_1, .megas__input:checked ~ #megas .megas__labels .megas__label_2{color: #fae9c6;background-image:url(../../images/tab_active.png)}
.megas__label:hover{color: #fae9c6;background-image:url(../../images/tab_hover.png); text-shadow: 1px 1px 20px white, 1px 1px 20px white, 1px 1px 20px white, 1px 1px 20px white, 0 0 7em white, 0 0 1em white;}
.megas__item{display:none;padding-top:40px;border: 2px solid #d8ab6f;margin-top: -2px;}
/*.megas__item:before{content:'';position:absolute;left:20px;top:20px;bottom:20px;right:20px;opacity:0.3;color:#fff7f0;background: radial-gradient(circle at top left, transparent 20px, currentColor 0) top left,radial-gradient(circle at top right, transparent 20px, currentColor 0) top right,radial-gradient(circle at bottom right, transparent 20px, currentColor 0) bottom right,radial-gradient(circle at bottom left, transparent 20px, currentColor 0) bottom left;background-size: 50% 50%;background-repeat:no-repeat;}*/
.megas__input:not(:checked) ~ #megas .megas__item_1, .megas__input:checked ~ #megas .megas__item_2{display:block;}

.megas__item:before,.megas__item:after,#megas .licam:before,#megas .licam:after{content: '';width:10px;height:34px;background:url(../../images/licam-border-el.png) no-repeat;position:absolute;}

.megas__item:before,.megas__item:after{left:50%;margin-left:-5px;transform:rotate(90deg);}
.megas__item:before{top:22px;}.megas__item:after{bottom:-16px;}
#megas .licam:before,#megas .licam:after{top:50%;margin-top:-17px;}
#megas .licam:before{left:-4px;}#megas .licam:after{right:-4px;}


.megas_base .megas__item:after{display: none;}
.megas_base .megas__item{border-bottom: 0;}
#megas.megas_base .licam{margin-bottom: -60px;padding-bottom: 60px;}


.h1-back{-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;background:center/cover no-repeat;min-height:298px;padding:55px 20px 5px;margin-bottom:50px}
.h1-back_right{background-position:right}
#arbit1:before,#arbit2:before,.h1-back:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(70,37,26,.5)}
.h1-back:before{background-color:rgba(0,0,0,.5)}
.h1-back .plus,.h1-back h1{position:relative;z-index:2;color:#fff}
.h1-back h1{font-size:41px;margin:0}
.h1-back .plus{margin-top:45px}
.plus__img{width:100px}
.plus__img_s{width:90px}
#arbit1{background:url(../../images/aplus/arbit1.jpg) no-repeat #1a1411;background-size:contain;color:#fff;margin-top:-85px;padding:35px 35px 20px}
#arbit1 .posleft{max-width:635px;margin:0 0 10px auto}
#arbit1 .posleft p{margin:0 0 10px}
#arbit1 .title{font-size:1.95em;line-height:1.2em}
#arbit1 .slog{font-size:1.2em;text-align:center}
#arbit1 .text{color:#fde1a5;font-size:.98em}
#arbit1 .plus *,.h1-back .plus *{display:inline-block;vertical-align:middle;text-align:center}
#arbit1 .plus p,.h1-back .plus p{margin:0 0 0 20px;text-align:left;color:#fde1a5}
#arbit1,#arbit1>*,#arbit2>*{position:relative;z-index:2}
.deyat p{margin: 20px;}
.twotheme{padding:0 55px}
.twotheme .items:first-of-type{padding-right:15px}
.twotheme .items:last-of-type{padding-left:15px}
.twotheme .items>*{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding-left:75px;min-height:75px}
.twotheme .items>:before{content:'';position:absolute;left:0;background:no-repeat;width:62px;height:54px;opacity:.8}
.twotheme .items2>:before{background-position:0 bottom}
.twotheme .items3>:before{background-position:0 center}
.twotheme .items :nth-child(2):before{background-position-x:-62px}
.twotheme .items :nth-child(3):before{background-position-x:-124px}
.twotheme .items :nth-child(4):before{background-position-x:-186px}
.twotheme .items :nth-child(5):before{background-position-x:-248px}
.twotheme .items :nth-child(6):before{background-position-x:-310px}
.twotheme .items :nth-child(7):before{background-position-x:-372px}
#catdel .items>:before{background-image:url(../../images/catdel3.png)}
#child .items>:before{background-image:url(../../images/child.png)}
#family .items>:before{background-image:url(../../images/family.png)}
#zasbiz .items>:before{background-image:url(../../images/zasbiz.png)}
#arbit2{background:url(../../images/aplus/arbit2.jpg) no-repeat #1a1411;color:#fff;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
#arbit2.home{margin-top:20px;background:url(../../images/aplus/arbit3.jpg) center no-repeat #1a1411;background-size:cover}
#arbit1.home:before,#arbit2.home:before{display:none}
#arbit2 .posleft{font-size:2.3em;max-width:435px}
#arbit2 .zay{max-width:345px;text-align:center;font-size:1.4em;color:#fff1c1}
#arbit2 form{margin-bottom:0}
#arbit2 .info{margin:0}
#arbit2 input,#arbit2 textarea{text-align:center;font-size:1em;max-width:310px;width:100%;margin:10px auto;border-radius:3px;display:block}
#arbit2 input:not([type=submit]),#arbit2 textarea{padding:3px;background-color:#fff0c6}
#arbit2 input:-moz-placeholder,#arbit2 textarea:-moz-placeholder{color:#555}
#arbit2 input::-webkit-input-placeholder,#arbit2 textarea::-webkit-input-placeholder{color:#555}
#arbit2 input[type=submit]{text-transform:none;padding:7px;margin-bottom:0}
#good{text-align:center;max-width:970px;margin:auto}
#good img{width:130px}
#good p{padding:0 20px}
#block-team .item{width:190px;margin:auto;}
#block-team .title{font-size:1.2em;}
#block-team img{width:155px;}
.cont{padding-top: 20px;}
.cont__item{max-width:435px;font-size:1.1em;}
.cont__item hr{margin-top: 30px;}
.cont__item a{text-decoration: none;}
.cont__item p{margin-top:0;}
.cont__offi{border: 1px solid #5d1711;margin-left: 0 !important;}
.cont__map{margin: 0 auto; max-width:948px; overflow: hidden; border: 1px solid #5d1711;}
ymaps input{margin:0 !important;box-shadow:none !important;}
.cont-other{padding-top: 15px;}
.cont-other a{text-decoration: none;}
.cont-other__item{margin:7px 0;}
.cont .cont-other__img{display: inline-block;vertical-align: middle;margin: -6px 10px -5px 0;}
#arbit1.home{margin-top:-17px;background:url(../../images/homea2.jpg) no-repeat #321e1f;min-height:435px}
#arbit1.home .posleft{max-width:50%}
#home_bot{margin:10px auto;max-width:890px}
.homeh1.h1{margin-top:20px;margin-bottom:0}
.owl-home{color:#fde1a5}
.owl-home .item{margin-left:-10px}
#arbit1 .owl-home .item p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;min-width:100px}
.owl-home .item p:before{content:'';width:94px;height:92px;background:url(../../images/owl-home3.png) left top no-repeat;-ms-flex-negative:0;flex-shrink:0;margin-right:15px;-webkit-transform:scale(.9);transform:scale(.9)}
.owl-home .item p:nth-of-type(2):before{background-position-x:center}
.owl-home .item p:nth-of-type(3):before{background-position-x:right}
.owl-home .item2 p:before{background-position-y:bottom}
.owl-home .item2 p:nth-of-type(1):before{background-position-x:center}
.owl-home .item2 p:nth-of-type(2):before{background-position-x:left}
.container.flex,footer,main{width:96%}
#our_team img, .cont__img img{width: 160px;}
.soc{transform: scale(0.7);}
.soc__item{
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	margin: 5px;
	background: url(../../images/site/soc.png) 0 0/auto 105px no-repeat;
}
.soc__item_yt{
	background-position-x: right;
}
.soc__item_vk{
	background-position-x: center;
}
.soc__item:hover{
	background-position-y: bottom;
}
.g-recaptcha { transform: scale(1.021);
   transform-origin: 0 0;
   }


@media (min-width:479px){.flex.flex-s{display:-webkit-box;display:-ms-flexbox;display:flex}
.col.col2-s>*{width:50%}.col.col3-s>*{width:33.3%}.col.col4-s>*{width:25%}.col.col5-s>*{width:20%}.col.col6-s>*{width:16.6%}
.img-left-s{float:left;margin-right:20px}.img-right-s{float:right;margin-left:20px}
}
@media (min-width:591px){.footer-vak{position: absolute;top: 75px;left: 190px;}
}
@media (min-width:768px){body{font-size:16px}
.nav-m label,.nav-m ul li ul{display:none}
.nav-m ul{background:0 0;text-align:left}
.nav-m li{-webkit-animation:none!important;animation:none!important}
.nav-m #showmenu~ul{position:static;padding:0}
.nav-m li ul{position:absolute;z-index:9}
.nav-m li:hover>ul{display:block}
.nav-m li ul a{background:#fff}
.nav-m li li{position:relative}
.nav-m li li ul{top:0;left:100%}
.flex.flex-m,.nav-m #showmenu~ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.col.col2-m>*{width:50%}.col.col3-m>*{width:33.3%}.col.col4-m>*{width:25%}.col.col5-m>*{width:20%}.col.col6-m>*{width:16.6%}
.img-left-m{float:left;margin-right:20px}.img-right-m{float:right;margin-left:20px}
.plus.col>*{width:auto}
.footer-vak{top: 88px;}

}

@media (max-width:1024px)  
{
#ii-form > input[type=submit]:nth-child(7) {

	margin-top: 10px;
}
}

@media (max-width:838px)  
{
#ii-form > input[type=submit]:nth-child(7) {

	margin-top: -10px;
}
}


@media (max-width:768px) {

	#ii-form > input[type=submit]:nth-child(7) {

	margin-top: -10px;
}
}

@media (max-width:375px)  
{
#ii-form > input[type=submit]:nth-child(7) {

	margin-top: -2px;
}
}

@media (max-width:320px)  
{
#ii-form > input[type=submit]:nth-child(7) {

	margin-top: -10px;
}
}




@media (min-width:820px){
header .slogan{opacity:1}
.lang_mob{display: none;}
.soc{margin-bottom: 37px}
}
@media (min-width:879px){
#pp1{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1300px;}
#pp1 li{width:50%;}
.owl-home .item{margin-left:0;padding-left:10px}
@media (max-width:1000px){#arbit1.home .posleft{margin-left:235px}
@media (min-width:768px){
#arbit1.home{background-size:440px;background-position:-45px top}
#arbit1.home .posleft{max-width:100%;margin-left:210px}
}
}
}
@media (min-width:980px){.flex.flex-l{display:-webkit-box;display:-ms-flexbox;display:flex}
.col.col2-l>*{width:50%}.col.col3-l>*{width:33.3%}.col.col4-l>*{width:25%}.col.col5-l>*{width:20%}.col.col6-l>*{width:16.6%}
.img-left-l{float:left;margin-right:20px}.img-right-l{float:right;margin-left:20px}
.footer-vak{top: 100px;}
}
@media (min-width:1060px){#agm .img-left{margin:0}
.container.flex,footer,main{width:93%}
#our_team{padding-left:40px}
#services .items2:after,#services .items2:before{content:'';position:absolute;left:-32px;width:32px;height:calc(50% - 33px);background:url(../../images/arrow/services.png) no-repeat;opacity:.5}
#services .items2:before{top:47px}
#services .items2:after{bottom:20px;background-position:bottom}
}
@media (min-width:1110px){
#pp2 li{width: 160px;}
#zasbiz .items{width:41%}#zasbiz .items2{width:43%}
}
@media (min-width:1199px){.flex.flex-xl{display:-webkit-box;display:-ms-flexbox;display:flex}
.col.col2-xl>*{width:50%}.col.col3-xl>*{width:33.3%}.col.col4-xl>*{width:25%}.col.col5-xl>*{width:20%}.col.col6-xl>*{width:16.6%}
.img-left-xl{float:left;margin-right:20px}.img-right-xl{float:right;margin-left:20px}
}
@media (max-width:1260px){#arbit1 .plus *,.h1-back .plus *{display:block}
.plus img{transform:scale(0.85);}
.owl-home .item p:before{transform:scale(0.8);transform-origin:right;}
#arbit1 .plus p,.h1-back .plus p{margin:0;text-align:center}
}
@media (max-width:1198px){.hide-xl{display:none!important}}
@media (max-width:1170px){.h1,.h2,.h3{padding:0}.h2{font-size:29px}}
@media (max-width:1080px){#arbit2 .posleft{font-size:1.3em;max-width:245px}
#arbit2 .zay{font-size:1em;max-width:40%}
#arbit2 form{margin-top:-10px}
.megas__labels{padding: 0 10px;}
.megas__label{font-size:23px;max-width:308px;}
#megas .licam__img{transform:scale(0.9);}
}
@media (max-width:979px){.hide-l{display:none!important}
.megas__item:before,.megas__item:after,#megas .licam:before,#megas .licam:after{display: none;}
.megas__labels:before,.megas__labels:after{display: none;}
.megas__label{font-size:20px;max-width:265px;}
.contacts{padding-right:10px}
.button,input[type=submit]{font-size:1rem;padding:6px 10px}
header .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
header .slogan{font-size:1.3em}
.contacts p{font-size:1.28em}
}
@media (max-width:900px){.h1,h1{font-size:26px}
.h2,h2{font-size:24px}
header figure:before{width:234px;top:88px;-webkit-box-shadow:0 0 14px 14px #fff0e0;box-shadow:0 0 14px 14px #fff0e0}
header figure a{background:url(../../images/logo2_m.png) center bottom no-repeat;background-size:390px 204px;height:200px}
header .container{height:188px}
footer .menu:after,footer .menu:before{height:56px; }
}
@media (max-width:860px){.owl-item iframe{width:60vw;height:33vw} 
@media (max-width:768px){#agm .img-left{margin:0 10px 0 -15px}
#agm img{width:142px}
#agm h3{font-size:15px}
#services,.twotheme,main nav .container{padding:0}
#services .items+.items,.twotheme .items+.items{padding-left:7px}
#services .items+.items h2{margin-left:0}
#arbit1,#arbit2{margin:-78px -17px 0;padding:20px}
#arbit2{margin:0 -20px}
#arbit1.home{background-size:contain}
#arbit1.home .posleft{max-width:100%;margin-top:80%}
#arbit1 .plus p,.h1-back .plus p{display:inline-block;width:100%;max-width:160px;text-align:left;margin-left:10px}
#arbit1 .plus img,.h1-back .plus img{display:inline-block}
.plus__img{width:75px}
.deyat p{margin: 15px;}
.h1-back .plus{margin-top:30px;margin-bottom:20px}
.owl-home .item{margin:auto}
.hide-m{display:none!important}
nav label[for=showmenu]{position:fixed;top:10px;left:0}
nav .container #showmenu~ul{margin-top:0;-webkit-box-shadow:none;box-shadow:none;opacity:.9}
.h1,.h2,.h3{display:block;text-align:center;margin-bottom:30px;margin-left:-13px;margin-right:-13px;width:auto;white-space:inherit;word-wrap:inherit}
.h1:after,.h1:before,.h2:after,.h2:before,.h3:after,.h3:before{display:none}
footer .menu:after,footer .menu:before{height:53px; display: none; }
.contacts p{font-size:1.46em;line-height:.8em}
.megas__item:before{left: 5px;right: 5px;}
.megas__labels{display: block;}
.megas{margin:0 -16px;}
.megas__label{   font-size: 16px;padding: 8px;line-height:2;width: auto;margin: auto;display: block;}
#trigger {  margin-bottom: 20px; }
.megas__item{border:0;}

#megas .licam{padding: 10px;margin-bottom: 0;}
#megas .licam__img{box-shadow:none;}
#megas:before,#megas:after{display: none;}
}
@media (max-width:670px){header figure{top:114px}
header figure:before{display:none}
header figure a{height:90px}
}
@media (max-width:615px){#arbit2 .posleft{max-width:115px}
#arbit2 .zay{max-width:50%}
.h1-back{min-height:0;margin:-15px -15px 5px;padding:30px 5px 10px}
.h1-back:after{display:none}
.h1-back h1{font-size:26px}
.h1-back .plus{margin-top:20px}
.h1-back .plus__img{width:70px}
}
@media (max-width:590px){footer .info>*{max-width:100%}footer .contacts,footer .logos{text-align:center}}
@media (max-width:520px){main{padding:30px}
.border1:after,.border1:before{background-size:auto 30px;height:30px}
.border2:after,.border2:before{background-size:30px;width:30px}
main:after,main:before,main>div:after,main>div:before{width:94px;height:94px}
footer{margin-top:-2px;}
#pp1,#pp1 li{padding:0;}
#pp1 li:before{box-shadow:none;border:0;border-radius:0;margin:0 10px 0 -10px;}
}
@media (max-width:510px){#arbit1{padding:1px}
#arbit1 .title{font-size:1.6em}
#good img{width:150px;max-width:32vw;}
}
@media (max-width:478px){.hide-s{display:none!important}#pp2 li{width:auto;}}
@media (max-width:415px){header figure{top:132px}
header figure a{background-size:300px;height:68px}
#arbit2 .posleft,#arbit2 .zay{max-width:none;width:100%}
#arbit2 .zay{margin-top:20px}
.owl-home .item p:before{-webkit-transform:scale(.7);transform:scale(.7);margin:0 0 0 -25px}
#services{margin:0 0 0 -10px}
#arbit1 .slog,#arbit1 .title{padding:0 7px}
}
@media (max-width:390px){.h1-back .plus p{display:block;text-align:center;max-width:none;margin:auto}}