@charset "UTF-8";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin-top:50px;margin-bottom:30px;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace,monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
@font-face{font-family:'Lato';src:url("../fonts/Lato-Light.eot");src:url("../fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Light.woff2") format("woff2"),url("../fonts/Lato-Light.woff") format("woff"),url("../fonts/Lato-Light.ttf") format("truetype"),url("../fonts/Lato-Light.svg#Lato-Light") format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:'Lato';src:url("../fonts/Lato-Medium.eot");src:url("../fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Medium.woff2") format("woff2"),url("../fonts/Lato-Medium.woff") format("woff"),url("../fonts/Lato-Medium.ttf") format("truetype"),url("../fonts/Lato-Medium.svg#Lato-Medium") format("svg");font-weight:500;font-style:normal;}
@font-face{font-family:'Lato';src:url("../fonts/Lato-Bold.eot");src:url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Bold.woff2") format("woff2"),url("../fonts/Lato-Bold.woff") format("woff"),url("../fonts/Lato-Bold.ttf") format("truetype"),url("../fonts/Lato-Bold.svg#Lato-Bold") format("svg");font-weight:bold;font-style:normal;}
@font-face{font-family:'Lato';src:url("../fonts/Lato-Regular.eot");src:url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Regular.woff2") format("woff2"),url("../fonts/Lato-Regular.woff") format("woff"),url("../fonts/Lato-Regular.ttf") format("truetype"),url("../fonts/Lato-Regular.svg#Lato-Regular") format("svg");font-weight:normal;font-style:normal;}
.services li .caption,
.section-breadcrumbs .container .breadcrumbs,
.questions-ul li .opener-ques{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.contacts-block,
.contacts-block .info,
.menu,
.menu li a,
.slider .slide,
.advantages li .img,
.advantages li .img:before,
.services li .img,
.gallery li a:before,
.gallery figure a:before,
.more-link,
.content ul li:before,
.content ol li:before,
.youtube:before,
iframe:before,
.pagenav li a,
.questions-ul li .opener-ques i,
.questions-ul li .opener-ques i:before,
.questions-ul li .opener-ques i span,
.slider-for li a,
.slider-for figure a,
.slider-nav li a,
.slider-nav li div,
.page404 .img{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header .container,
.footer .container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.contacts-block .caption,
.forcontacts{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.column5{width:5%;}
.column10{width:10%;}
.column15{width:15%;}
.column20{width:20%;}
.column25{width:25%;}
.column30{width:30%;}
.column35{width:35%;}
.column40{width:40%;}
.column45{width:45%;}
.column50{width:50%;}
.column55{width:55%;}
.column60{width:60%;}
.column65{width:65%;}
.column70{width:70%;}
.column75{width:75%;}
.column80{width:80%;}
.column85{width:85%;}
.column90{width:90%;}
.column95{width:95%;}
.column100{width:100%;}
.col1{width:100%;}
.col2{width:50%;}
.col3{width:33.3333333333%;}
.col4{width:25%;}
.col5{width:20%;}
.col6{width:16.6666666667%;}
.col7{width:14.2857142857%;}
.col8{width:12.5%;}
.col9{width:11.1111111111%;}
.col10{width:10%;}
.item10 li,
.item10 figure{width:10%;}
.item9 li,
.item9 figure{width:11.1111111111%;}
.item8 li,
.item8 figure{width:12.5%;}
.item7 li,
.item7 figure{width:14.2857142857%;}
.item6 li,
.item6 figure{width:16.6666666667%;}
.item5 li,
.item5 figure{width:20%;}
.item4 li,
.item4 figure{width:25%;}
.item3 li,
.item3 figure{width:33.3333333333%;}
.item2 li,
.item2 figure{width:50%;}
.item1 li,
.item1 figure{width:100%;}
.clearfix:after,
.container:after,
.slider .slide:after,
.advantages li .img:after,
.gallery li a:after,
.gallery figure a:after{content:'';display:block;clear:both;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.clearfixb:before,
.menu li a:before,
.advantages li .img:before,
.gallery li a:before,
.gallery figure a:before,
.content ul li:before,
.content ol li:before,
.page404 .img:before{content:'';display:block;clear:both;}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
*{max-height:1000000px;}
body{color:#333;background:#fff;font:16px/1.5 "Lato","Arial","Helvetica Neue","Helvetica",sans-serif;min-width:240px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{max-width:100%;height:auto;}
.gm-style img{max-width:none;}
:active,
:hover,
:focus{outline:0;outline-offset:0;}
a,
i,
a:before{-webkit-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;}
a:hover,
a:before:hover,
i:hover{-webkit-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;}
ul,
ol{list-style-type:none;padding:0;margin:0;}
button{border:0;padding:0;}
*{box-sizing:border-box;}
figure a img,
.img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
figure a img:hover,
.img img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h{font-family:inherit;font-weight:bold;margin:0 0 0.5em;color:inherit;}
h1,
.h1{font-size:30px;}
h2,
.h2{font-size:27px;}
h3,
.h3{font-size:24px;}
h4,
.h4{font-size:21px;}
h5,
.h5{font-size:17px;}
h6,
.h6{font-size:15px;}
p{margin:0 0 1em;}
a{color:#39f;}
a:hover,
a:focus{text-decoration:none;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h{font-weight:500;}
@media (max-width:767px){
  h1,
  .h1{font-size:24px;}
}
@media (max-width:767px){
  h2,
  .h2{font-size:21px;}
}
@media (max-width:767px){
  h3,
  .h3{font-size:19px;}
}
@media (max-width:767px){
  h4,
  .h4{font-size:18px;}
}
@media (max-width:767px){
  h5,
  .h5{font-size:17px;}
}
@media (max-width:767px){
  h6,
  .h6{font-size:15px;}
}
form,
fieldset{margin:0;padding:0;border-style:none;}
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:1px solid #999;padding:0.4em 0.7em;}
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
textarea:focus{border-color:#333;}
input[type='text']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#999;}
input[type='text']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder{opacity:1;color:#999;}
input[type='text']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='password']:-moz-placeholder,
textarea:-moz-placeholder{color:#999;}
input[type='text']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#999;}
input[type='text'].placeholder,
input[type='tel'].placeholder,
input[type='email'].placeholder,
input[type='search'].placeholder,
input[type='password'].placeholder,
textarea.placeholder{color:#999;}
select{-webkit-border-radius:0;}
textarea{resize:vertical;vertical-align:top;}
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit']{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;}
form,
fieldset{width:100%;}
form .row,
fieldset .row{float:left;width:100%;}
select,
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
input[type='date'],
textarea{border:0;width:100%;margin-bottom:15px;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);padding:8px 20px;border-radius:5px;}
select{-webkit-appearance:menulist-button;}
input[type='number'],
input.captcha{width:auto;}
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit']{border:0;padding:10px 20px;-webkit-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:17px;font-weight:bold;text-transform:uppercase;padding:8px 30px;text-align:center;display:block;margin:10px auto;color:#fff;border-radius:5px;background:#83B641;}
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='file']:hover,
input[type='submit']:hover{background-color:#177242;color:#fff;-webkit-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
input[type='file']{margin-bottom:15px;width:100%;color:#262626;font-weight:normal;background:transparent;padding:0;box-shadow:none;border:0;}
input[type='file']:hover{color:#1A4F61;background:transparent;}
form label{display:block;margin-bottom:7px;color:rgba(38,38,38,0.7);font-size:17px;}
::-webkit-input-placeholder{color:#262626;opacity:1;}
:-ms-input-placeholder{color:#262626;opacity:1;}
::placeholder{color:#262626;opacity:1;}
:-ms-input-placeholder{color:#262626;}
::-ms-input-placeholder{color:#262626;}
@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?zi47mm");src:url("../fonts/icomoon.eot?zi47mm#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?zi47mm") format("truetype"),url("../fonts/icomoon.woff?zi47mm") format("woff"),url("../fonts/icomoon.svg?zi47mm#icomoon") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"],
[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-minus:before{content:"\e90f";}
.icon-plus:before{content:"\e910";}
.icon-close-2:before,
.icon-close:before{content:"\e90b";}
.icon-phone-call-6:before,
.icon-phone:before{content:"\e90c";}
.icon-menu:before{content:"\e90d";}
.icon-zoom-in:before{content:"\e90e";}
.icon-telephone-1:before{content:"\e900";}
.icon-telephone:before{content:"\e901";}
.icon-contact:before{content:"\e902";}
.icon-phone-2:before{content:"\e903";}
.icon-email-3:before{content:"\e904";}
.icon-time-call-1:before{content:"\e905";}
.icon-email-2:before{content:"\e906";}
.icon-call:before{content:"\e907";}
.icon-location:before{content:"\e908";}
.icon-disability:before{content:"\e909";}
.icon-tree-silhouette:before,
.icon-tree:before{content:"\e90a";}

/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat;}

@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal;}

.slick-prev,
.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{outline:none;background:transparent;color:transparent;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before,
.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir="rtl"] .slick-prev{left:auto;right:-25px;}
.slick-prev:before{content:"←";}
[dir="rtl"] .slick-prev:before{content:"→";}
.slick-next{right:-25px;}
[dir="rtl"] .slick-next{left:-25px;right:auto;}
.slick-next:before{content:"→";}
[dir="rtl"] .slick-next:before{content:"←";}

.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{color:black;opacity:0.75;}
.slick-prev{opacity:.5;width:30px;height:30px;left:0;z-index:5;}
[dir="rtl"] .slick-prev{left:auto;right:0;}
.slick-prev:before{font-size:30px;}
.section-mainslide .slick-prev{top:25%;}
.slick-next{opacity:.5;width:30px;height:30px;right:0;z-index:5;}
[dir="rtl"] .slick-next{right:auto;left:0;}
.slick-next:before{font-size:30px;}
.section-mainslide .slick-next{top:25%;}

/* pswp = photoswipe */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;}
.pswp *{box-sizing:border-box;}
.pswp img{max-width:none;}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);}
.pswp--open{display:block;}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.pswp__container,
.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;}
.pswp__container,
.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1);}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none;}
.pswp__container,
.pswp__zoom-wrap{-webkit-backface-visibility:hidden;}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;}
.pswp__img--placeholder{-webkit-backface-visibility:hidden;}
.pswp__img--placeholder--blank{background:#222;}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0;}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC;}
.pswp__error-msg a{color:#CCC;text-decoration:underline;}

.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;box-shadow:none;}
.pswp__button:focus,
.pswp__button:hover{opacity:1;}
.pswp__button:active{outline:none;opacity:0.9;}
.pswp__button::-moz-focus-inner{padding:0;border:0;}
.pswp__ui--over-close .pswp__button--close{opacity:1;}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{background:url(default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px;}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg);}
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right{background:none;}
}
.pswp__button--close{background-position:0 -44px;}
.pswp__button--share{background-position:-44px -44px;}
.pswp__button--fs{display:none;}
.pswp--supports-fs .pswp__button--fs{display:block;}
.pswp--fs .pswp__button--fs{background-position:-44px 0;}
.pswp__button--zoom{display:none;background-position:-88px 0;}
.pswp--zoom-allowed .pswp__button--zoom{display:block;}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0;}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right{visibility:hidden;}
.pswp__button--arrow--left,
.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute;}
.pswp__button--arrow--left{left:0;}
.pswp__button--arrow--right{right:0;}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,0.3);height:30px;width:32px;position:absolute;}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px;}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px;}

.pswp__counter,
.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.pswp__share-modal{display:block;background:rgba(0,0,0,0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__share-modal--hidden{display:none;}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform;}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px;}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000;}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0;}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px;}
.pswp__share-modal--fade-in{opacity:1;}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px;}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF;}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A;}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF;}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D;}
a.pswp__share--download:hover{background:#DDD;}

.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px;}

.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px;}
.pswp__caption small{font-size:11px;color:#BBB;}
.pswp__caption__center{  /*text-align: left;*/
text-align:center;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC;}
.pswp__caption--empty{display:none;}
.pswp__caption--fake{visibility:hidden;}

.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr;}
.pswp__preloader__icn{width:20px;height:20px;margin:12px;}
.pswp__preloader--active{opacity:1;}
.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat;}
.pswp--css_animation .pswp__preloader--active{opacity:1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0;}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden;}
.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;}
@media screen and (max-width:1024px){
  .pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right;}
}
@-webkit-keyframes clockwise{
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes clockwise{
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes donut-rotate{
  0%{-webkit-transform:rotate(0);transform:rotate(0);}
  50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
  100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
@keyframes donut-rotate{
  0%{-webkit-transform:rotate(0);transform:rotate(0);}
  50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
  100%{-webkit-transform:rotate(0);transform:rotate(0);}
}

.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550;}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{visibility:visible;}
.pswp__top-bar,
.pswp__caption{background-color:rgba(0,0,0,0.5);}
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3);}
.pswp__ui--idle .pswp__top-bar{opacity:0;}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right{opacity:0;}
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001;}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter{display:none;}
.pswp__element--disabled{display:none!important;}
.pswp--minimal--dark .pswp__top-bar{background:none;}

/*new*/
.pswp__button--close:before,
.pswp__button--share:before,
.pswp__button--fs:before,
.pswp--zoom-allowed .pswp__button--zoom:before{display:none;}
.pswp__button--arrow--right:before{left:initial;}
.pswp__button--arrow--left,
.pswp__button--arrow--right{width:44px;height:44px;margin-top:-22px;}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{top:7px;}
#wrapper{max-width:100%;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.section-prefooter{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
.footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
.container{max-width:1200px;display:block;margin:0 auto;position:relative;padding:20px 0;}
.header .container{height:100%;padding:0;}
.header .container:after{display:none;}
.footer .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 0;}
@media (max-width:479px){
  .footer .container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;}
}
.footer .container:after{display:none;}
.section-slider .container,
.section-mainslider .container{height:100%;position:relative;padding:0;}
.section-breadcrumbs .container{padding:20px 0 0 0;}
@media (max-width:1199px){
  .container{max-width:100%;}
}
.section-{position:relative;z-index:1;}
.section-.section-services-bg{background:#f5f8ff;}
.header{position:relative;width:100%;z-index:10; top center no-repeat;}
@media (min-width:2001px){
  .header{background-size:100%;}
}
.header .section-contacts{height:100px;}
@media (max-width:1023px){
  .header .section-contacts{border-bottom:5px solid #83B641;}
}
@media (max-width:767px){
  .header .section-contacts{height:initial;}
}
.header .section-menu{height:42px;background:#83B641;}
@media (max-width:1023px){
  .header .section-menu{height:0;}
}
@media (max-width:767px){
  .header .logo-block{display:block;height:70px;position:absolute;top:-10px;content:'';left:0;right:0;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background: #ffffff}
}
@media (max-width:479px){
  .footer .logo-block{display:none;}
}
.logo{display:block;position:relative;/*height:100px;margin-top:46px;*/min-width:250px;}
@media (max-width:767px){
  .logo{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);min-width:initial;height:80px;}
}
.logo a{display:block;float:left;}
.logo img{display:block;height: 70px;float: left;margin-top: 7px;}
.logo .icon-disability{float:left;font-size:80px;color:#177242;margin-top:25px;}
.logo .icon-tree{float:left;font-size:100px;color:#177242;margin-left:-22px;}
.logo .type{position:absolute;top:18px;content:'';left:83px;color:#fff;font-weight:300;text-shadow:5px 5px 10px rgba(38,38,38,0.2);}
.logo .caption{float:left;margin-top:25px;margin-left:0px;text-transform:uppercase;color:#16733F;font-weight:bold;font-size:15px;text-align:left;line-height:1.2;}
.logo .caption b{font-size:18px;}
.contacts-block .caption{padding:3px 5px;color:#177242;min-width:200px;border-bottom:2px solid #177242;}
.contacts-block .caption i{color:#177242;font-size:26px;}
.contacts-block .info{min-width:200px;text-align:center;font-size:14px;min-height:60px;}
.contacts-block .info ul{padding:3px 0;}
.contacts-block .info a{color:#333333;font-size:17px;}
@media (max-width:1023px){
  .contacts-block .info a.email{font-size:16px;}
}
.contacts-block .row-info-mini .info{min-height:initial;}
@media (max-width:767px){
  .footer .contacts-block.first{display:none;}
}
.menu{height:50px;}
.footer .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:initial;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
@media (max-width:1023px){
  .footer .menu{display:none;}
}
.menu li{height:84%;position:relative;}
.menu li a{font-size:18px;font-weight:normal;padding:10px 13px;color:#fff;position:relative;height:100%;}
@media (max-width:1199px){
  .menu li a{font-size:17px;}
}
@media (max-width:1023px){
  .menu li a{font-size:16px;}
}
.footer .menu li a{padding:1px 3px;font-weight:normal;font-size:13px;color:#262626;}
.menu li a:hover{color:#1A4F61;}
.menu li a:hover:before{left:0;right:0;}
.menu li ul{position:absolute;top:42px;content:'';left:0;width:300px;display:none;background:#f5f8ff;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);max-height:calc(100vh - 50px);/*overflow-y:auto;*/}
.menu li:hover ul li ul {position:absolute;position: absolute;width: 240px;left: 240px;display: none}
.menu li ul li:hover ul {position:absolute;position: absolute;width: 300px;left: 300px;display: block;top: 10px;}
.menu li:hover ul li:hover ul li a {color: #83B641;background: transparent;box-shadow: 0 0 0 0 transparent;}
.menu li:hover ul li.active:hover ul li.active a {color: #fff;}
.menu li:hover ul li:hover ul li a:hover {background: #83B641;color: #fff;box-shadow: 2px 2px 5px 3px rgba(0,0,0,0.03);}
.menu li:hover ul li a span.row-parent:after {/*content: '\25BA';*/font-size: 10px;position: absolute;right: 0;margin: 0 15px 0 0;top: 30%;}
.menu li:hover ul li ul li a:after {content: '';}

@media (max-width:1023px){
  .menu li ul{display:none;}
}
.menu li ul li{float:left;width:100%;height:initial;/*border-bottom:1px solid rgba(64,127,255,0.1);*/border-top:1px solid rgba(64,127,255,0.1);}
.menu li ul li a{font-size:15px;color:#83B641;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 20px;}
.menu li.active a{background:#fff;color:#333333;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);}
.menu li:hover a{color:#fff;background:#333333;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);}
.menu li:hover ul{display:block;}
.menu li:hover ul li a{color:#fff;background:#83B641;box-shadow:0 0 0 0 transparent;}
.menu li:hover ul li:hover a{background:#333333;color:#fff;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);}
.menu li:hover ul li.active{background:#83B641;}
.menu li:hover ul li.active a{color: #fff;}

@media (max-width:1023px){
  .menu li:hover ul{display:none;}
}


@media (min-width:768px){
  .sticky-wrap-header.fixed-position .header{position:relative!important;}
}
@media (max-width:767px){
  .sticky-wrap-header.fixed-position .header{box-shadow:1px 1px 3px 2px rgba(0,0,0,0.07);}
}
.slider{box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);margin-top:5px;}
.slider .slide{max-height:500px;overflow:hidden;position:relative;}
.slider .slide:after{position:absolute;bottom:0;content:'';left:0;right:0;height:10px;width:100%;background:#83B641;opacity: 0.6}
.slider .slide .caption{position:absolute;bottom:70px;content:'';left:30px;background:#83B641;opacity:0.9;text-transform:uppercase;font-size:22px;color:#fff;padding:15px 30px;text-shadow:5px 5px 10px rgba(38,38,38,0.2);box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);}
@media (max-width:767px){
  .slider .slide .caption{bottom:10px;left:10px;font-size:19px;}
}
@media (max-width:479px){
  .slider .slide .caption{font-size:15px;left:0;right:0;}
}
.maintitle{text-transform:uppercase;font-size:25px;text-align:center;}
@media (max-width:767px){
  .maintitle{font-size:23px;}
}
@media (max-width:479px){
  .maintitle{font-size:19px;}
}
.mintitle{text-transform:uppercase;font-size:19px;text-align:center;}
@media (max-width:767px){
  .mintitle{font-size:18px;}
}
@media (max-width:479px){
  .mintitle{font-size:17px;}
}
.advantages{font-size:0;text-align:center;counter-reset:myCounter;}
.advantages li{display:inline-block;vertical-align:top;font-size:17px;line-height:1.3;padding:20px;text-align:center;}
@media (max-width:1199px){
  .advantages li{padding:13px;}
}
@media (max-width:1023px){
  .advantages li{width:50%;font-size:15px;padding:10px;}
}
@media (max-width:479px){
  .advantages li{width:50%;}
}
.advantages li .img{overflow:hidden;height:75px;position:relative;margin-bottom:7px;}
@media (max-width:767px){
  .advantages li .img{height:80px;}
}
.advantages li .img:before{color:#fff;font-size:30px;font-weight:500;line-height:1;background:#83B641;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);border-radius:25px;position:absolute;top:10px;left:auto;counter-increment:myCounter;content:counter(myCounter);text-align:center;width:50px;height:50px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.advantages li .img:after{position:absolute;bottom:0;content:'';left:0;right:0;width:100%;height:3px;background:#177242;}
.advantages li .img:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.services{font-size:0;}
.services li{display:inline-block;vertical-align:top;font-size:15px;padding:20px;text-align:left;font-weight: 800;}
@media (max-width:1199px){
  .services li{padding:13px;}
}
@media (max-width:1023px){
  .services li{width:50%;}
}
@media (max-width:767px){
  .services li{width:74%;}
}
@media (max-width:479px){
  .services li{width: 48%;padding: 0;margin: auto 1%;}
  .services li .caption {text-transform: inherit;}
}

.services li .inner{display:block;position:relative;}
.services li .img{height:240px;overflow:hidden;}
.services li .caption{position:absolute;bottom:0;content:'';left:0;right:0;width:100%;min-height:45px;padding:8px 10px;color:#fff;text-align:left;text-transform:uppercase;background:#83B641;text-shadow:5px 5px 10px rgba(38,38,38,0.2);}
.gallery{font-size:0;text-align:center;}
.gallery li,
.gallery figure{display:inline-block;vertical-align:top;font-size:15px;margin:0;padding:10px;}
@media (max-width:1023px){
  .gallery li,
  .gallery figure{width:33.33333%;padding:5px;}
}
@media (max-width:767px){
  .gallery li,
  .gallery figure{width:50%;padding:5px 2px;}
}
@media (max-width:479px){
  .gallery li,
  .gallery figure{width: 48%;padding: 0px;margin: auto 1%;}
}
.gallery li a,
.gallery figure a{display:block;height:180px;overflow:hidden;position:relative;}
@media (max-width:1023px){
  .gallery li a,
  .gallery figure a{height:150px;}
}
@media (max-width:479px){
  .gallery li a,
  .gallery figure a{height: auto;margin: 0 0 5px 0;}
}
.gallery li a:before,
.gallery figure a:before{position:absolute;top:0;bottom:0;font-family:'icomoon'!important;content:'\e90e';left:0;right:0;width:100%;height:100%;color:#83B641;font-size:60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;}
.gallery li a:after,
.gallery figure a:after{position:absolute;bottom:0;content:'';left:0;right:0;width:100%;height:5px;background:#83B641;opacity: 0.9;}
.gallery li a:hover img,
.gallery figure a:hover img{opacity:.5;}
.gallery li a:hover:before,
.gallery figure a:hover:before{opacity:1;}
.gallery li figcaption,
.gallery figure figcaption{display:none;}
.more-link{margin-bottom:15px;}
.more-link a{background:#83B641;text-transform:uppercase;font-size:17px;padding:10px 20px;color:#fff;text-shadow:5px 5px 10px rgba(38,38,38,0.2);}
.content{line-height:1.5;margin-bottom:20px;padding:0 10px;}
@media (max-width:479px){
  .content{font-size:15px;}
}
.content table{margin-bottom:20px;}
@media (max-width:479px){
  .content{padding:0 10px;}
}
.content ul{width:100%;float:left;padding-left:30px;margin-bottom:10px;}
.content ul li{margin:5px 0;position:relative;list-style: disc;}
.content ul li:before {content: inherit;}
/*.content ul li:before{font-family:'icomoon'!important;content:"\e90a";float:left;margin-right:20px;color:#83B641;font-size:16px;position:absolute;top:0;left:-30px;}*/
.content ul li a{color:#1A4F61;text-decoration:underline;}
.content ul li a:hover{text-decoration:none;}
.content ul.row li{float:left;margin-right:40px;}
.content ul.gallery,
.content ul.video,
.content ul.slider-for,
.content ul.slider-nav{padding:0;}
.content ul.gallery li:before,
.content ul.video li:before,
.content ul.slider-for li:before,
.content ul.slider-nav li:before{display:none;}
.content ol{width:100%;float:left;padding-left:30px;counter-reset:myCounter;margin-bottom:10px;}
.content ol li{margin:5px 0;position:relative;}
.content ol li:before{border-radius:5px;float:left;margin-right:20px;color:#262626;font-size:14px;background:#f5f8ff;border:1px solid rgba(38,38,38,0.1);box-shadow:1px 1px 3px 2px rgba(0,0,0,0.07);position:absolute;top:0;left:-30px;counter-increment:myCounter;content:counter(myCounter);text-align:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;}
.content ol li a{color:#83B641;text-decoration:underline;}
.content ol li a:hover{text-decoration:none;}
.content ol.row li{float:left;margin-right:40px;}
.content .center{text-align:center;}
.content .moreinfo{width:100%;margin-bottom:20px;}
.content h1{text-align:center;}
h1{text-transform:uppercase;}
.footer{background:url("../images/bg-footer4.jpg") top center no-repeat;}
.section-breadcrumbs{position:relative;z-index:5;padding:0;}
@media (max-width:1199px){
  .section-breadcrumbs{padding:0 10px;}
}
.section-breadcrumbs .container .breadcrumbs{font-size:13px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.section-breadcrumbs .container .breadcrumbs span{margin:0 10px;}
.section-breadcrumbs .container .breadcrumbs li:first-child{margin-left:0;}
.section-breadcrumbs .container .breadcrumbs li a{color:#262626;}
.section-breadcrumbs .container .breadcrumbs li a:hover{color:#1A4F61;}
.section-breadcrumbs .container .breadcrumbs li span{color:rgba(38,38,38,0.5);margin:0;}
.section-breadcrumbs .container h1{margin-bottom:0;}
.youtube,
iframe{max-width:100%;display:block;margin:0 auto;position:relative;margin-bottom:15px;}
.youtube:before,
iframe:before{clear:both;position:absolute;top:0;bottom:0;content:'';left:0;right:0;opacity:.7;background:url("../images/youtube.png") center no-repeat;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}
.youtube:hover,
iframe:hover{cursor:pointer;}
.youtube:hover:before,
iframe:hover:before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.pagenav-block{padding:0;}
.pagenav{padding:20px;}
.pagenav li{float:left;margin:2px 7px 2px 0;}
.pagenav li a{min-width:36px;min-height:36px;background:#f2f2f2;color:#262626;font-size:18px;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);font-weight:500;}
.pagenav li a.active{background:#83B641;color:#fff;}
.pagenav li a:hover{background:#177242;color:#fff;}
.pagenav li a:hover i{color:#fff;}
.questions-ul li{margin:20px 0;}
.questions-ul li .opener-ques{width:100%;padding:5px 20px;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);text-transform:uppercase;color:#262626;font-weight:bold;font-size:19px;background:#fff;border-radius:25px;position:relative;}
@media (max-width:767px){
  .questions-ul li .opener-ques{font-size:19px;}
}
@media (max-width:479px){
  .questions-ul li .opener-ques{padding:10px;font-size:17px;}
}
.questions-ul li .opener-ques i{font-size:17px;line-height:normal;color:#fff;margin-right:15px;font-style:normal;font-weight:300;position:relative;width:30px;height:30px;font-family:'icomoon'!important;}
.questions-ul li .opener-ques i:before{width:30px;height:30px;border-radius:25px;position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:#83B641;z-index:1;}
.questions-ul li .opener-ques i.icon-add{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.questions-ul li .opener-ques i.icon-add:before{content:"\e910";}
.questions-ul li .opener-ques i.icon-add span{display:none;}
.questions-ul li .opener-ques i.icon-remove{display:none;color:#fff;}
.questions-ul li .opener-ques i.icon-remove:before{background:#177242;content:"\e90f";}
.questions-ul li .opener-ques i.icon-remove span{display:none;}
.questions-ul li .opener-ques i span{position:relative;z-index:2;width:30px;height:30px;}
.questions-ul li .opener-ques:hover{cursor:pointer;background:#f5f8ff;}
.questions-ul li .slide-ques{padding:20px 50px;}
@media (max-width:479px){
  .questions-ul li .slide-ques{padding:20px;}
}
.questions-ul li.active .opener-ques{background:#f5f8ff;}
.questions-ul li.active .opener-ques i.icon-add{display:none;}
.questions-ul li.active .opener-ques i.icon-remove{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.slider-for{box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);position:relative;margin-bottom:20px;}
.slider-for li,
.slider-for figure{margin:0;}
.slider-for li a,
.slider-for figure a{overflow:hidden;height:560px;}
@media (max-width:767px){
  .slider-for li a,
  .slider-for figure a{height:460px;}
}
@media (max-width:479px){
  .slider-for li a,
  .slider-for figure a{height:400px;}
}
.slider-for li a img,
.slider-for figure a img{max-width:initial;max-height:100%;}
.slider-for li figcaption,
.slider-for figure figcaption{display:none;}
.slider-nav li{margin:0 10px;padding:0 10px;}
.slider-nav li.slick-center a,
.slider-nav li.slick-center div,
.slider-nav li.slick-current a,
.slider-nav li.slick-current div{padding-bottom:1px;border-bottom:5px solid #83B641;}
.slider-nav li a,
.slider-nav li div{overflow:hidden;height:100px;}
.slider-nav li a img,
.slider-nav li div img{max-width:initial;max-height:100%;}
.slider-nav li a:hover,
.slider-nav li div:hover{cursor:pointer;}
section.column50{float:left;}
@media (max-width:1023px){
  section.column50{width:100%;}
}
aside.column25,
section.column75,
aside.column20,
section.column80{float:left;}
@media (max-width:1023px){
  aside.column25,
  section.column75,
  aside.column20,
  section.column80{width:100%;}
}
.form-send{background:#f2f2f2;padding:20px;}
@media (max-width:1023px){
  .aside .form-send,
  .column .form-send{width:60%;margin:0 auto;}
}
@media (max-width:767px){
  .aside .form-send,
  .column .form-send{width:80%;}
}
@media (max-width:479px){
  .aside .form-send,
  .column .form-send{width:100%;}
}
.map{padding:0 20px;}
.forcontacts{margin-bottom:20px;}
@media (max-width:479px){
  .forcontacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
@media (max-width:479px){
  .forcontacts .contacts-block{margin-bottom:15px;}
}
.page404{position:relative;overflow:hidden;float:left;width:100%;}
.page404 .img{position:absolute;top:0;bottom:0;content:'';left:0;right:0;}
.page404 .img:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;z-index:1;background:rgba(255,255,255,0.8);}
@media (max-width:767px){
  .page404 .img img{max-width:initial;}
}
.page404 .text{position:relative;z-index:2;top:0;content:'';left:0;width:100%;padding:5% 10%;font-weight:normal;font-size:19px;}
@media (max-width:767px){
  .page404 .text{font-size:15px;}
}
.page404 .text .caption{background:#177242;color:#fff;font-size:36px;text-align:center;padding:20px;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);margin-bottom:5%;}
@media (max-width:767px){
  .page404 .text .caption{font-size:21px;}
}
.page404 .text .caption b{font-size:60px;}
@media (max-width:767px){
  .page404 .text .caption b{font-size:36px;}
}
.page404 .text a{text-decoration:underline;font-weight:normal;}
.page404 .text a:hover{text-decoration:none;}
.sitemappage ul li{float:left;width:100%;}
.sitemappage ul li a{text-decoration:none;}
.sitemappage ul li a:hover{color:#177242;}
.popup-background{display:none;}
@media (max-width:1023px){
  .popup-background{position:fixed;top:0;bottom:0;content:'';left:0;right:0;background:rgba(38,38,38,0.5);z-index:5;display:block;}
}
.popup-holder{position:relative;}
.popup-holder .open-popup{display:none;}
@media (max-width:1023px){
  .popup-holder .open-popup{display:block;height:50px;min-width:160px;background:#83B641;color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5;}
  .popup-holder .open-popup:hover{background:#1A4F61;}
}
@media (max-width:1023px) and (max-width:767px){
  .popup-holder .open-popup{min-width:130px;}
}
@media (max-width:1023px) and (max-width:479px){
  .popup-holder .open-popup{font-size:0;min-width:50px;}
}
@media (max-width:1023px){
  .popup-holder .open-popup i{color:#fff;font-size:20px;margin-right:10px;}
}
@media (max-width:1023px) and (max-width:479px){
  .popup-holder .open-popup i{margin-right:0;}
}
.popup-holder .close-popup{display:none;}
@media (max-width:1023px){
  .popup-holder .close-popup{display:block;position:fixed;top:5px;content:'';width:50px;height:50px;background:white;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:2px 2px 5px 3px rgba(0,0,0,0.03);color:#1A4F61;}
  .popup-holder .close-popup:hover{background:#83B641;}
  .popup-holder .close-popup:hover i{color:#fff;}
}
@media (max-width:1023px){
  .popup-holder .popup-holder-content{position:fixed;top:0;bottom:0;content:'';z-index:60;display:none;opacity:0;visibility:hidden;overflow:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
}
@media (max-width:1023px){
  .popup-holder .popup-holder-content .popup{display:none;z-index:60;position:relative;top:initial;margin-top:initial;left:initial;margin-left:initial;right:initial;margin:auto;}
}
.popup-holder.popup-holder-menu .popup-holder-menu-content{left:0;}
.popup-holder.popup-holder-menu .popup-menu{}
@media (min-width:1024px){
  .popup-holder.popup-holder-menu .popup-menu{display:block!important;}
}
@media (min-width:1024px){
  .popup-holder.popup-holder-contacts .popup-holder-contacts-content{width:70%;}
}
.popup-holder.popup-holder-contacts .popup-contacts{}
@media (min-width:1024px){
  .popup-holder.popup-holder-contacts .popup-contacts{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex!important;}
}
.popup-holder.popup-active-menu{overflow:hidden;}
.popup-holder.popup-active-menu .popup-holder-menu-content{opacity:1;visibility:visible;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:61;}
@media (max-width:1023px){
  .popup-holder.popup-active-menu .popup-holder-menu-content .open-menu{background:#177242;}
}
.popup-holder.popup-active-menu .popup-holder-menu-content .close-menu{left:250px;}
.popup-holder.popup-active-menu .popup-holder-menu-content .close-menu:hover{background:#177242;color:#262626;}
@media (max-width:1023px){
  .popup-holder.popup-active-menu .popup-menu{padding:30px 20px;display:block;width:240px;min-height:100vh;background:#83B641;opacity:0.9;overflow-y:auto;}
  .popup-holder.popup-active-menu .popup-menu .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:initial;}
  .popup-holder.popup-active-menu .popup-menu .menu li{height:initial;width:100%;}
}
.popup-holder.popup-active-contacts{overflow:hidden;}
.popup-holder.popup-active-contacts .popup-holder-contacts-content{opacity:1;visibility:visible;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:61;right:0;}
@media (max-width:1023px){
  .popup-holder.popup-active-contacts .popup-holder-contacts-content .open-contacts{background:#177242;}
}
.popup-holder.popup-active-contacts .popup-holder-contacts-content .close-contacts{right:250px;}
.popup-holder.popup-active-contacts .popup-holder-contacts-content .close-contacts:hover{background:#177242;color:#262626;}
.popup-holder.popup-active-contacts .popup-contacts{}
@media (max-width:1024px){
  .popup-holder.popup-active-contacts .popup-contacts{padding:30px 20px;display:block;width:240px;min-height:100vh;background:rgba(242,242,242,0.9);overflow-y:auto;}
}

.ajax_form .error {
  color: brown;
  border: 1px solid brown;
}

@media (min-width: 1024px) {
  .contacts-block.telephones .caption {display: none;}
  .contacts-block.telephones .info a {font-size: 19px;}
}

.content table{width:100%;margin:15px 0;}
.content table thead,
.content table tbody{width:100%;}
.content table thead tr th,
.content table thead tr td,
.content table tbody tr th,
.content table tbody tr td{padding:15px;background:rgba(0,0,0,0.05);}
@media (max-width:479px){
  .content table thead tr th,
  .content table thead tr td,
  .content table tbody tr th,
  .content table tbody tr td{padding:5px;}
}
.content table{width:100%;border-collapse:separate;border-spacing:1px;border:0;}
.content table thead{padding:10px 0;border-bottom:1px solid rgba(0,179,0,0.2);background:#00b300;color:#fff;}
.content table thead tr th{padding:15px;text-align:left;}
@media (max-width:767px){
  .content table thead tr th{font-size:13px;}
}
.content table tbody tr td a:hover{color:#00b300;}
.content table td{font-size:15px;padding:15px;background:rgba(0,0,0,0.03);font-weight:500;border:0;}
@media (max-width:1023px){
  .content table td{font-size:14px;}
}
@media (max-width:767px){
  .content table td{font-size:13px;}
}
@media (max-width:479px){
  .content table td img.aligncenter{padding:0;}
}

@media (max-width:479px){
  .services li .img {height: 140px;overflow: hidden;}
}

.lang{margin:0px;border-radius:0}
.lang li{margin: 7px;height:100%}
.lang li a {height:100%;font-size:15px;padding:5px 10px;color:#fff;border-radius:5px;cursor: pointer;}
.lang li.active a {background: #83B641;color: #fff;}
.lang li.active a:hover {background: #83B641;color: #fff;}
.lang li a {height: 100%;font-size: 15px;padding: 5px;color: #177441;border-radius: 5px;}
.lang li a:hover {background: #fff;cursor: pointer;}

@media (max-width:767px){
  .lang li{float: left;}
  .lang li a {color: #fff;}
  .lang li.active a {background: #fff;color: #83B641;}
}

#jGrowl {display: none}

@media (max-width:479px){
  .services li .caption {text-transform: inherit;}
  .slider {margin-top: 0px;}
}

.flymessagerscontainer{position: relative; width:100%; height: 0px;}
.flymessagers {position: fixed;display: block;width: 60px;height: 125px;right: 15px;bottom: 15px;z-index: 10;transition: transform .2s ease-in-out;}
.flymessagers.stay {position: absolute;bottom: 0; right:15px; min-height: 60px;width: 60px;}
.flymessagers .flybtn {border-radius: 50%;width: 60px;height: 60px;position: relative;background: #fff;}
.flymessagers .flybtn a {text-decoration: none;position: absolute;border-bottom: 0;display: block;width: 100%;height: 100%;}
.flymessagers .flybtn a i {display: block;position: relative;width: 80%;height: 80%;top: 10%;left: 10%;transition: transform .33s ease-in-out;}
.flymessagers .flybtn a:hover i {transform: scale(1.2);}
.flymessagers .flybtn.viber i {background: url("../images/viber_responsive.svg");}
.flymessagers .flybtn.telegram {margin-top: 5px;}
.flymessagers .flybtn.telegram i {background: url("../images/telegram_responsive.svg");}