/*** header ***/
.header-wrap, .section-wrap{max-width:1280px; display:flex; flex-flow: row wrap;  justify-content:space-between; align-content: baseline; align-items: center;}
.header-wrap-item,.header-wrap2-item  {margin:0px auto;}
.header-wrap-item .logo img{max-width:70%; display:inline-block; vertical-align:top;}
.header-wrap-item .logo p{ display:inline-block; vertical-align:middle; font:32px Akrobat-ExtraBold; line-height:90%; margin-left:20px; margin-top:10px;}
.mainnav{letter-spacing:1px;  text-transform:uppercase; font:normal normal 20px Akrobat-Regular; list-style:none; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
.mainnav li a span {text-transform:lowercase;}
.mainnav li a{letter-spacing:1px;  color:#808080; text-decoration:none; padding:10px 20px; margin:0px 3px; border-radius:25px; }
.mainnav li a:hover {background:#EF7F1A; color:#fff !important; letter-spacing:1px; }
.mainnav li a:visited {letter-spacing:1px;  color:#808080; }
.mainnav li a.active {background:#EF7F1A; color:#fff; letter-spacing:1px; font:20px Akrobat-ExtraBold; box-shadow:0px 5px 5px #ccc;}
#specialButton img{max-height:18px;}
.header-wrap-item .phone a{color:#808080; }
.header-wrap-item .phone a:hover{color:#EF7F1A; }
.header-wrap-item .phone {font:28px Akrobat-Black; color:#808080; }
.header-wrap-item .phone i { color:#EF7F1A; margin-right:10px; font-size:28px;}
@media all and (max-width: 1085px){ 
.header-wrap-item,.header-wrap2-item  {margin:10px auto;}
.mainnav {display:none;}
}
/*** end header ***/

/*** fixed navigation ***/
.header-wrap2 {position:fixed; box-shadow:0 2px 10px #ccc; z-index:1000; top:0; left:0; margin:0 auto; padding:2px 9px; background:#F9F9F9; width:100%; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
.header-wrap2 .mainnav{font:normal normal 16px Akrobat-Regular;}
.header-wrap2 .mainnav li a.active {font:16px Akrobat-ExtraBold;}
.header-wrap2-item .logo img{width:25%; display:inline-block; vertical-align:top;}
.header-wrap2-item .logo p{ display:inline-block; font:18px Akrobat-ExtraBold; vertical-align:middle; line-height:90%; margin-left:10px; margin-top:5px;}
.header-wrap2-item .phone a{color:#808080; }
.header-wrap2-item .phone a:hover{color:#EF7F1A; }
.header-wrap2-item .phone {font:24px Akrobat-Black; color:#808080; }
.header-wrap2-item .phone i { color:#EF7F1A; margin-right:10px; font-size:24px;}
/*** end fixed navigation ***/

.burger{margin:5px; color:#808080; font-size:24px;}
.burger:hover{color:#EF7F1A;}
.menuburger{display:none;}
#menu-burger {min-width:20vw; list-style:none; display:none; padding:20px; font:24px Akrobat-ExtraBold;  position:absolute; z-index:999; background:#fff; border-radius:7px;  box-shadow:0px 5px 5px #ccc; top:30px; right:0; }
#menu-burger li{margin:3px auto; }
#menu-burger a {display:inline-block; color:#808080; vertical-align:top; width:calc(100% - 50px); margin:2px auto; }
#menu-burger a:hover {color:#EF7F1A;}

.burger2{margin:5px; color:#808080; font-size:24px;}
.burger2:hover{color:#EF7F1A;}
.menuburger2{display:none;}
#menu-burger2 {min-width:20vw; list-style:none; display:none; padding:20px; font:24px Akrobat-ExtraBold;  position:absolute; z-index:999; background:#fff; border-radius:7px;  box-shadow:0px 5px 5px #ccc; top:30px; right:0; }
#menu-burger2 li{margin:3px auto; }
#menu-burger2 a {display:inline-block; color:#808080; vertical-align:top; width:calc(100% - 50px); margin:2px auto; }
#menu-burger2 a:hover {color:#EF7F1A;}

@media all and (max-width: 600px){ 
.menuburger{display:block;}
.menuburger2{display:block;}
}




/*** all-topslider***/
 .section-topslider {max-width:1280px; margin:20px auto 0px; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
#topslider {width:100%;  margin:0 auto; padding:0 20px;}
#topslider  .item {align-items:flex-end; min-height:380px; align-content:flex-end; margin:30px auto 0; text-align:left; color:#808080;  background-position:90% top; background-repeat: no-repeat;}
.topslider-title {font:64px Museo_Cyrillic;}
.topslider-title strong{font: 120px Museo_Cyrillic; display:inline-block;}
.topslider-title-2 {font:48px Museo_Cyrillic;}
.topslider-subtitle {font:32px Museo_Cyrillic;}
.topslider-desc {font:24px Akrobat-Regular;}
.topslider-desc  span {font:24px Akrobat-ExtraBold;}
.topslider-button {border-radius:25px; color:#fff; font:24px Akrobat-ExtraBold; padding:10px 30px; margin:20px auto; display:inline-block; }
.topslider-button span {} 
.topslider-button::after{content:''; float:right;  margin-left:20px; width:35px; height:28px; background:url(/files/img/but-icon-finger.png) center center no-repeat; background-size:contain;} 
@media all and (max-width: 1085px){ 
#topslider  .item {background:none !important;} 
#topslider  .item  .row-item-60 {width:100%;}
}
@media all and (max-width: 600px){ 
.topslider-title {font:48px Museo_Cyrillic;}
}
 /*** end section topslider ***/

/*** section complex ***/
.wrap-complex {align-items: flex-start; justify-content:space-evenly;}
.complex-item {width:calc(25% - 20px); min-width:300px; min-height:230px; padding:10px; margin:10px; border-right:4px dotted #808080;}
.complex-item:last-child {border-right:none;}
.complex-item-title { background-color:#fff; text-align:center;height:42px; position:relative; }
.complex-item-title p{position:absolute; top:0; left:100px; display:inline-block;color:#71B800; font:36px Museo_Cyrillic; }
.complex-item-title span{position:absolute; top:-50%; left:0px; display:inline-block; padding:10px 25px; border:6px solid #fff; text-align:center; background-color:#71B800; border-radius:50%; color:#fff; font:48px Museo_Cyrillic;  }
.complex-item-desc{margin-top:30px; color:#808080; font:28px Museo_Cyrillic;}
@media all and (max-width: 1085px){ 
.complex-item {border-right:none;} 
}
 /*** end section complex ***/

 /*** end section otklon ***/
.section-otklon {background:url(/files/img/bg-otklonenie.png) center 60px no-repeat; background-size:contain;}
.wrap-otklon {align-items: flex-start; justify-content:space-evenly; background:url(/files/img/buee.png) right bottom no-repeat; background-size:auto; }
.wrap-otklon ul {list-style:none; text-align:right; width:calc(25% - 20px); min-width:300px; min-height:230px; padding:10px; margin:10px}
.wrap-otklon li{display:flex; flex-flow: row wrap; align-content: center; align-items: center; width:100%; min-height:95px; padding:5px 7px; font:20px Museo_Cyrillic; color:#71B800; border-bottom:2px dotted #808080;}
.wrap-otklon li span {display:inline-block; width:calc(100% - 50px); }
.wrap-otklon li::after { content:''; border: 16px solid transparent; border-left: 16px solid #EF7F1A;margin-left:10px; }
  @media all and (max-width: 600px){ 
.wrap-otklon ul { padding:0 0 0; margin:0 0 0;}
.wrap-otklon  {background:none !important;} 
}
 /*** end section otklon ***/

 /*** section offer ***/
.offer-item {background:url(/files/img/bg-offer-item.png) #fff; border-radius:20px; margin: 5px auto; padding:20px; box-shadow:0 0 5px #ccc; width:calc(33.333% - 20px); min-width:300px; max-width:90%;}
.offer-1 {background-position:220px 0; background-size:contain; background-repeat:no-repeat;}
.offer-2 {background-position: 200px -150px; background-size:contain; background-repeat:no-repeat;}
.offer-3 {background-position:100px 100px; background-size:contain; background-repeat:no-repeat;}
.offer-4 {background-position:100px -50px; background-size:contain; background-repeat:no-repeat;}
.offer-5 {background-position:250px -100px; background-size:contain; background-repeat:no-repeat;}
.offer-6 {background-position:50px 50px; background-size:contain; background-repeat:no-repeat;}
.offer-item-title {font:24px Museo_Cyrillic; margin:10px auto; color:#EF7F1A;}
.offer-item-title2 {font:32px Museo_Cyrillic; font-weight:bold; margin:10px auto; color:#EF7F1A;}
.offer-item-who {font:28px Museo_Cyrillic; font-weight:bold; margin:10px auto; color:#71B800;}
.offer-item-who::after {content:''; display:inline-block; margin-left:10px; width:42px; height:28px; background:url(/files/img/sheets.png) center center no-repeat; background-size:contain;}
.offer-item-desc {font:18px Museo_Cyrillic; margin:10px auto; color:#808080; min-height:66px; }
.offer-item-list {list-style:none;}
.offer-item-list li{list-style:none; color:#808080; font:18px Museo_Cyrillic; margin:3px auto; }
.offer-item-list li::before { display:inline-block; vertical-align: middle; content:''; width:7px; height:7px; border-radius:50%;background:#71B800; margin-right:7px; margin-bottom:4px; }
.offer-button{ border-radius:25px; color:#fff; font:20px Akrobat-Regular; width:100%; text-align:center; padding:10px 30px; margin:10px auto; display:inline-block;}
.ovz-free-item {background:url(/files/img/bg-free.png) center 0px no-repeat; background-size:100% auto; margin:5px auto; max-width:90%; padding-bottom:20px; }
.ovz-free-item  a{min-width:300px;}
.ovz-free-top { text-align:center; padding-top:50px;}
.ovz-free-top span {font:48px Museo_Cyrillic; padding-bottom:8px; border-bottom:4px dotted #808080;}
.ovz-free-top .colororange::after {content:''; display:inline-block; margin-left:10px; width:70px; height:70px; background:url(/files/img/icon-free-green.png) center center no-repeat; background-size:contain;}
.ovz-free-top .colorgreen2::after {content:''; display:inline-block; margin-left:10px; width:70px; height:70px; background:url(/files/img/icon-free-orange.png) center center no-repeat; background-size:contain;}
.ovz-free-title {font:24px Museo_Cyrillic; margin:20px auto; text-align:center;}
.ovz-free-desc{font:20px Museo_Cyrillic; margin:10px auto; color:#808080; max-width:370px;}
@media all and (max-width: 900px){ 
.greensheet {display:none;} 
}

.pricelist{margin:30px auto; padding:20px; text-align:center;}
.pricelist a{margin:10px auto; width:auto; display:inline-block; background:#EF7F1A; border:3px solid #EF7F1A; text-align:center; border-radius:25px; color:#fff; font:24px Akrobat-Regular; padding:10px 30px;}
.pricelist a:hover {background:none; color:#EF7F1A;}
 
 /*** end section offer ***/
 
 
  /*** section specyalisty ***/
.specyalisty-row-item {transition:all 0.3s linear; cursor:pointer; margin: 5px auto; box-shadow:0px 0px 15px #ccc; width:calc(33.333% - 10px); min-width:300px; min-height:241px; text-align:left;}
.specyalist-wrap {margin:10px 10px 10px 100px;}
.specyalist-title {font:38px Museo_Cyrillic; text-transform:uppercase; font-weight:bolder;}
.specyalist-desc {font:16px Monserat-Regular;}
.specyalist1{background:url(/files/img/bg-specyalisty/1.png) left center no-repeat #fff;}
.specyalist1:hover{background:url(/files/img/bg-specyalisty/1.png) left center no-repeat #e6e6e6;}
.specyalist2{background:url(/files/img/bg-specyalisty/3.png) left center no-repeat #fff;}
.specyalist2:hover{background:url(/files/img/bg-specyalisty/3.png) left center no-repeat #e6e6e6;}
.specyalist3{background:url(/files/img/bg-specyalisty/2.png) left center no-repeat #fff;}
.specyalist3:hover{background:url(/files/img/bg-specyalisty/2.png) left center no-repeat #e6e6e6;}
.specyalist4{background:url(/files/img/bg-specyalisty/4.png) left center no-repeat #fff;}
.specyalist4:hover{background:url(/files/img/bg-specyalisty/4.png) left center no-repeat #e6e6e6;}
.specyalist5{background:url(/files/img/bg-specyalisty/5.png) left center no-repeat #fff;}
.specyalist5:hover{background:url(/files/img/bg-specyalisty/5.png) left center no-repeat #e6e6e6;}
.specyalist6{background:url(/files/img/bg-specyalisty/6.png) left center no-repeat #fff;}
.specyalist6:hover{background:url(/files/img/bg-specyalisty/6.png) left center no-repeat #e6e6e6;}
@media all and (max-width: 1100px){
.specyalist-title {font-size:24px !important;}
.specyalist-desc {font-size:14px !important;}
}

.spano-row {max-width:1280px; margin:20px auto; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
.spano .item {max-width:330px; overflow:hidden; padding:10px;color:#808080; text-align:center;  }
.spano .item img{ display:inline-block !important; max-height:200px; max-width:200px; border-radius:50%; border:7px solid #EF7F1A; overflow:hidden; margin:10px;  }
.spano .fio {font:24px Akrobat-ExtraBold; color:#ec5b4b;}
.spano .post{font:18px Akrobat-Regular;  }

/*** end section specyalisty ***/


 /*** section techwork ***/
.techworkwrap {background:url(/files/img/bg-offer-item.png) center center no-repeat; background-size:contain;}
.techitem {margin:10px auto; padding:20px;}
.listtech {list-style:none; min-width:300px; max-width:500px;}
.listtech li {font:32px Monserat-Regular; color: #EF7F1A;margin:10px auto; }
.listtech li::before { display:inline-block; vertical-align: middle; content:''; width:36px; height:36px;  margin-right:20px; margin-bottom:4px; background:url(/files/img/listpoint.png) center center no-repeat; background-size:contain; }
@media all and (max-width: 800px){ 
.techitem {margin:0px auto; padding:0px 40px;}
.listtech {margin:0px auto; width:100%; max-width:100%;} 
.listtech li {font:20px Monserat-Regular; }
}
/*** end section techwork***/
  
/*** section nagrady ***/
.section-nagrady{}
.nagrady-row {max-width:1280px; margin:20px auto; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
.nagrady .item { width:420px; text-align:center; max-height:240px;  overflow:hidden; margin:10px auto; }
.nagrady .item  img {max-height:240px; margin:0px auto;}
/*** end section nagrady ***/
  
  
 /*** section contanct ***/
.section-contact-row {max-width:1280px; margin:20px auto 0; display:flex; flex-basis:300px; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center; }
.section-contact-row-alldocs-page{max-width:1280px; margin:20px auto 0; display:flex; flex-basis:300px; flex-flow: row wrap;  justify-content:space-around; align-content: flex-end; align-items: center; }
.section-contact-textblock {padding:40px; margin:0 20px; color:#808080; font-size:24px; text-align:left; background:url(/files/img/all/map-point.png) center center no-repeat; background-size:60%;}
.adres {font-size:18px;}
.section-contact-textblock  a:hover{color:#ec5b4b;}
.section-contact-title {text-transform:uppercase; font-size:24px;}
.button-contact {margin:10px auto; background:#44ad51; border-radius:30px; color:#fff; font-size:24px; padding:8px 16px; display:inline-block;}
.button-contact:hover{color:#fff !important;}
@media all and (max-width: 800px){ 
.map {display:none;}
}
/*** end section contanct ***/


/*** страница новости ***/
.newitem{max-width:1280px; margin:20px auto; padding:20px;}
.new_top{max-width:1280px; margin:20px auto; display:flex; flex-flow: row wrap;  justify-content:space-between; align-content: baseline; align-items: center;}
.new_title{font:24px Monserat-Regular; color: #71B800;}
.new_date{font:20px Monserat-Regular; color: #333; text-align:right;}				
.new_desc {font:18px Akrobat-Regular; color:#808080;}
.new_desc ul{list-style:none;}
.new_desc li {font:18px Akrobat-Regular; margin:0px auto;}
.new_desc li::before { display:inline-block; vertical-align: middle; content:''; width:6px; height:6px;  margin-right:4px; border-radius:50%; margin-bottom:4px; background:#ec5b4b; }
.strong {font-family:Akrobat-ExtraBold;}

.new_photo{max-width:1280px; margin:20px auto; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: baseline; align-items: center;}
.new_photo .item {max-width:320px; height:240px; margin:0 auto; overflow:hidden !important; padding:10px; }
.new_photo .item {background-size:contain; background-position:center center; background-repeat:no-repeat;}
.new_photo .item  a{display:block; width:100%; height:100%;}
/*** end новости ***/



/*** cookies ***/
#cookie_notification{display: none; justify-content: space-between; align-items: flex-end; position: fixed; z-index:999; bottom: 15px; left: 50%; width: 900px; max-width: 90%; transform: translateX(-50%); padding:25px 40px; background-color: white; border-radius: 4px; box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);}
#cookie_notification p{margin: 0; font:16px Akrobat-Regular; text-align: left; color: #808080;}
 .cookie_accept{border-radius:25px; color:#fff; font:16px Akrobat-ExtraBold; padding:10px 30px; margin:5px auto; display:inline-block; border:none; cursor:pointer;}
@media (min-width: 576px){
  #cookie_notification.show{display: flex;}
  .cookie_accept{margin:5px 25px;}
}
@media (max-width: 575px){
  #cookie_notification.show{ display: block;text-align: left;}
  .cookie_accept{margin:5px 10px;}
}
/*** end cookies ***/

/*** footer ***/
.footer-top {max-width:1280px; margin:10px auto 5px; padding:10px 0; background:url(/files/img/footer/grass-grey.png) center bottom no-repeat; background-size:contain;}
.footer-row {max-width:1280px; margin:5px auto 0; background:url(/files/img/footer/grass.png) center bottom no-repeat; background-size:contain; display:flex; flex-flow: row wrap;  justify-content:space-around; align-content: flex-end; align-items: center; }
.footer-row-item:last-child {padding:0 20px;}
.footer-row-item .logo img{max-width:70%; display:inline-block; vertical-align:top;}
.footer-row-item .logo p{ display:inline-block; vertical-align:middle; font:32px Akrobat-ExtraBold; line-height:90%; margin-left:20px; margin-top:10px;}
.legacy-sait {font-size:18px; text-align:right;  color:#bbb;  border-right:1px solid #bbb; padding-right:70px;}
@media all and (max-width: 800px){ 
.legacy-sait {border:none; padding:20px;}
}
/*** end footer ***/

/*** for top button ***/
.fortop {padding: 0px 8px 0px;background: #fff;overflow: hidden;border-radius: 50%;z-index: 99999;position: fixed;left: 3%;bottom: 3%;box-shadow: 0px 0px 10px #333;}
.fortop i {font-size: 36px; font-weight: bold; color: #ccc;}
.fortop i:hover {color: #44ad51;}
/*** end for top button ***/

