@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:0.67em 0;}
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;}
.reviews li .inner .description:before{background:rgba(255,255,255,0.5);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0.5)),color-stop(50%,rgba(255,255,255,0.75)),color-stop(100%,white));background:-webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.75) 50%,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.75) 50%,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);}
.header-left-block,
.header-right-block,
.menu li a,
.popup-holder .popup-holder-content,
.pagination{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 li a{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;}
label .checkmark,
.logo-block,
.logo,
.logo a,
.menu-block,
.menu,
.menu li a .img,
.menu li a .img i,
.menu li ul li a,
.lang,
.lang li a,
.contacts-block,
.contacts,
.contacts li a span.img,
.popup-holder.popup-active-contacts .contacts,
.adress .img,
.popup-holder .popup-holder-content .close-popup,
.popup-holder.popup-holder-callback .popup-callback-content,
.popup-holder.popup-holder-ask .popup-ask-content,
.popup-holder.popup-holder-thanks .popup-thanks-content,
.popup-holder.popup-holder-order .popup-order-content,
.section-mainslider .container .mainslider-description,
.seeall-block,
.seeall-block .seeall,
.link-block,
.link-block .link,
.services li .inner .img,
.services li .inner .caption,
.services li .inner .more,
.fromto li .inner:after,
.fromto li .inner .img,
.workers-block .column50 .workers-caption,
.workers li:first-child,
.whywe li .inner,
.whywe li .inner .img,
.whywe li .inner .caption,
.reviews li .inner .img,
.reviews li .inner .more,
.clients li .inner .img,
.cases li .inner .img,
.cases li .inner .img .icon,
.cases li .inner .caption,
.prices li .inner .img,
.content .img,
.content ol li:before,
.content ul.gallery li .inner,
.content ul.gallery li .inner .img,
.content.content-contacts ul li,
.team li .inner,
.team li .inner .img,
.team li .inner .caption,
.questansw li .opener .img,
.questansw li .opener .img i,
.pagination li a,
.page404 .img,
.map,
.lightbox{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;}
.menu li,
.adress,
.adress .description,
.social,
.popup-column,
.popup-column .menu,
.section-top-footer .container .popup-column,
.section-top-footer .container .popup-column .menu,
.city-block{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:start;-ms-flex-align:start;align-items:flex-start;}
.popup-holder.popup-holder-menu .popup-holder-menu-content .popup-menu-content,
.services li .inner,
.fromto li .inner,
.result-form .column50,
.reviews li .inner,
.clients li .inner,
.cases li .inner,
.prices li .inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header .container,
.popup-holder.popup-holder-contacts .popup-contacts-content,
.prices li .inner .description ul li,
.questansw li .opener{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;}
.section-mainslider .container,
.page404{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;}
.section-top-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:start;-ms-flex-align:start;align-items:flex-start;}
.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,
button:after,
input[type='button']:after,
input[type='reset']:after,
input[type='file']:after,
input[type='submit']:after,
.container:after,
.seeall-block .seeall:after,
.link-block .link:after,
.fromto li .inner:after,
.clients li .inner:after,
.cases li .inner .img:after,
.prices li .inner:after{content:'';display:block;clear:both;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.clearfixb:before,
button:before,
input[type='button']:before,
input[type='reset']:before,
input[type='file']:before,
input[type='submit']:before,
.menu li ul li:before,
.seeall-block .seeall:before,
.link-block .link:before,
.services li .inner:before,
.fromto li .inner:before,
.workers-block .column50:before,
.workers-block .column50 .workers-caption:before,
.whywe li .inner:before,
.reviews li .inner:before,
.reviews li .inner .description:before,
.clients li .inner:before,
.cases li .inner:before,
.cases li .inner .img:before,
.prices li .inner:before,
.content ol li:before,
.content ul li:before,
.team li .inner:before,
.questansw li .opener:before{content:'';display:block;clear:both;}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
*{max-height:1000000px;}
body{color:#262626;background:#fff;font:17px/1.5 "Lato","Exo 2","Open Sans","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,
a *{-webkit-transition:all .5s;transition:all .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;}
a:hover,
a:before:hover,
i:hover,
a:hover *{-webkit-transition:all .5s;transition:all .5s;-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:hover img,
.img:hover img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07);}
[class^="icon-"],
[class*=" icon-"]{-webkit-transition:opacity 0.35s;transition:opacity 0.35s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
a{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
a:hover,
a:hover *{-webkit-transition:all .5s;transition:all .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#78c143;}
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:#262626;}
a:hover,
a:focus{text-decoration:none;}
@media (max-width:1399px){
  .column h1,
  .column .h1,
  .column
  h2,
  .column .h2,
  .column
  h3,
  .column .h3,
  .column
  h4,
  .column .h4,
  .column
  h5,
  .column .h5,
  .column
  h6,
  .column .h6,
  .column
  .h{padding:0;}
}
@media (max-width:767px){
  h1,
  .h1{font-size:24px;}
}
@media (max-width:479px){
  h1,
  .h1{font-size:21px;}
}
@media (max-width:767px){
  h2,
  .h2{font-size:21px;}
}
@media (max-width:479px){
  h2,
  .h2{font-size:19px;}
}
@media (max-width:767px){
  h3,
  .h3{font-size:19px;}
}
@media (max-width:479px){
  h3,
  .h3{font-size:17px;}
}
@media (max-width:767px){
  h4,
  .h4{font-size:18px;}
}
@media (max-width:479px){
  h4,
  .h4{font-size:16px;}
}
@media (max-width:767px){
  h5,
  .h5{font-size:17px;}
}
@media (max-width:479px){
  h5,
  .h5{font-size:15px;}
}
@media (max-width:767px){
  h6,
  .h6{font-size:15px;}
}
@media (max-width:479px){
  h6,
  .h6{font-size:14px;}
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h{font-weight:500;color:#262626;}
.section-breadcrumbs h1,
.section-breadcrumbs .h1,
.section-breadcrumbs
h2,
.section-breadcrumbs .h2,
.section-breadcrumbs
h3,
.section-breadcrumbs .h3,
.section-breadcrumbs
h4,
.section-breadcrumbs .h4,
.section-breadcrumbs
h5,
.section-breadcrumbs .h5,
.section-breadcrumbs
h6,
.section-breadcrumbs .h6,
.section-breadcrumbs
.h{margin-bottom:0;}
h1,
.h1{position:relative;padding:10px 0;}
h1 b,
.h1 b{color:#bf1e2e;}
.mainpage h1,
.mainpage .h1{font-size:36px;}
@media (max-width:1023px){
  .mainpage h1,
  .mainpage .h1{font-size:30px;}
}
@media (max-width:767px){
  .mainpage h1,
  .mainpage .h1{font-size:24px;}
}
@media (max-width:479px){
  .mainpage h1,
  .mainpage .h1{font-size:21px;}
}
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:#262626;}
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;padding:12px 20px;border-radius:50px;color:#262626;border:2px solid #e6e6e6;background:#f7f7f7;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .35s;transition:all .35s;font-size:17px;}
@media (max-width:319px){
  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{font-size:14px;}
}
select:focus,
input[type='number']:focus,
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
input[type='url']:focus,
input[type='date']:focus,
textarea:focus{border-color:#78c143;background:#fff;}
select:hover,
input[type='number']:hover,
input[type='text']:hover,
input[type='tel']:hover,
input[type='email']:hover,
input[type='search']:hover,
input[type='password']:hover,
input[type='url']:hover,
input[type='date']:hover,
textarea:hover{box-shadow:2px 3px 5px 2px rgba(0,0,0,0.05);background:#fff;}
select{-webkit-appearance:menulist-button;color:#262626;}
select:focus{border-color:#78c143;}
textarea{border-radius:25px;}
input[type='number'],
input.captcha{width:auto;}
input[type='number']:focus,
input.captcha:focus{border-color:#bf1e2e;}
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit']{background:#78c143;font-size:21px;font-weight:bold;color:#fff;padding:12px 20px;border-radius:50px;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);text-align:center;margin:10px auto;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .35s;transition:all .35s;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;}
@media (max-width:479px){
  button,
  input[type='button'],
  input[type='reset'],
  input[type='file'],
  input[type='submit']{font-size:17px;padding:10px;}
}
@media (max-width:319px){
  button,
  input[type='button'],
  input[type='reset'],
  input[type='file'],
  input[type='submit']{font-size:15px;}
}
button:before,
input[type='button']:before,
input[type='reset']:before,
input[type='file']:before,
input[type='submit']:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:rgba(120,193,67,0.15);z-index:-2;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;opacity:0;}
button:after,
input[type='button']:after,
input[type='reset']:after,
input[type='file']:after,
input[type='submit']:after{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:rgba(120,193,67,0.3);z-index:-1;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;opacity:0;}
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='file']:hover,
input[type='submit']:hover{background:#78c143;color:#fff;box-shadow:2px 3px 5px 2px rgba(0,0,0,0.05);}
button:hover:before,
input[type='button']:hover:before,
input[type='reset']:hover:before,
input[type='file']:hover:before,
input[type='submit']:hover:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
button:hover:after,
input[type='button']:hover:after,
input[type='reset']:hover:after,
input[type='file']:hover:after,
input[type='submit']:hover:after{top:-5px;bottom:-5px;left:-5px;right:-5px;opacity:1;}
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:#78c143;background:transparent;}
::-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;}
input[type='number']{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
label{position:relative;font-size:15px;color:#262626;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px;}
label sup{color:rgba(38,38,38,0.5);}
label span span{background:#78c143;color:#fff;font-weight:bold;padding:3px 5px;}
label .checkmark{position:relative;top:0;content:'';right:0;width:26px;height:26px;background:#f7f7f7;color:#e6e6e6;margin:0 10px 0 0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .35s;transition:all .35s;min-width:26px;min-height:26px;border-radius:5px;border:2px solid #e6e6e6;}
label .checkmark:before{font-size:18px;}
label input[type="checkbox"]{position:absolute;opacity:0;}
label input[type="checkbox"]:checked ~ .checkmark{background:#78c143;border:2px solid #78c143;color:#fff;}
label:hover{cursor:pointer;}
label:hover .checkmark{background:#fff;color:#78c143;box-shadow:2px 3px 5px 2px rgba(0,0,0,0.05);}
@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?de8mj4");src:url("../fonts/icomoon.eot?de8mj4#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?de8mj4") format("truetype"),url("../fonts/icomoon.woff?de8mj4") format("woff"),url("../fonts/icomoon.svg?de8mj4#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block;}
[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-placeholder:before{content:"\e900";}
.icon-heart:before{content:"\e901";}
.icon-filter:before{content:"\e902";}
.icon-next:before{content:"\e903";}
.icon-back:before{content:"\e904";}
.icon-home:before{content:"\e905";}
.icon-star:before{content:"\e906";}
.icon-search:before{content:"\e907";}
.icon-share:before{content:"\e908";}
.icon-clock:before{content:"\e909";}
.icon-shield:before{content:"\e90a";}
.icon-tasks:before{content:"\e90b";}
.icon-check:before{content:"\e90c";}
.icon-cancel:before{content:"\e90d";}
.icon-zoom-in:before{content:"\e90e";}
.icon-zoom-out:before{content:"\e90f";}
.icon-settings:before{content:"\e910";}
.icon-trash:before{content:"\e911";}
.icon-file:before{content:"\e912";}
.icon-download:before{content:"\e913";}
.icon-plus:before{content:"\e914";}
.icon-upload:before{content:"\e915";}
.icon-refresh:before{content:"\e916";}
.icon-padlock:before{content:"\e917";}
.icon-unlock:before{content:"\e918";}
.icon-tag:before{content:"\e919";}
.icon-play-button:before{content:"\e91a";}
.icon-stop:before{content:"\e91b";}
.icon-pause:before{content:"\e91c";}
.icon-minus:before{content:"\e91d";}
.icon-inbox:before{content:"\e91e";}
.icon-information:before{content:"\e91f";}
.icon-warning:before{content:"\e920";}
.icon-error:before{content:"\e921";}
.icon-disabled:before{content:"\e922";}
.icon-down-arrow:before{content:"\e923";}
.icon-up-arrow:before{content:"\e924";}
.icon-left-arrow:before{content:"\e925";}
.icon-cloud-computing:before{content:"\e926";}
.icon-right-arrow:before{content:"\e927";}
.icon-resize:before{content:"\e928";}
.icon-exclamation:before{content:"\e929";}
.icon-question:before{content:"\e92a";}
.icon-chat:before{content:"\e92b";}
.icon-calendar:before{content:"\e92c";}
.icon-notification:before{content:"\e92d";}
.icon-folder:before{content:"\e92e";}
.icon-like:before{content:"\e92f";}
.icon-dislike:before{content:"\e930";}
.icon-email:before{content:"\e931";}
.icon-earth-grid:before{content:"\e932";}
.icon-link:before{content:"\e933";}
.icon-smartphone:before{content:"\e934";}
.icon-tablet:before{content:"\e935";}
.icon-laptop:before{content:"\e936";}
.icon-diskette:before{content:"\e937";}
.icon-question1:before{content:"\e938";}
.icon-login:before{content:"\e939";}
.icon-logout:before{content:"\e93a";}
.icon-pencil:before{content:"\e93b";}
.icon-more:before{content:"\e93c";}
.icon-menu:before{content:"\e93d";}
.icon-credit-card:before{content:"\e93e";}
.icon-list:before{content:"\e93f";}
.icon-power-button:before{content:"\e940";}
.icon-wifi:before{content:"\e941";}
.icon-mute:before{content:"\e942";}
.icon-volume:before{content:"\e943";}
.icon-levels:before{content:"\e944";}
.icon-flag:before{content:"\e945";}
.icon-print:before{content:"\e946";}
.icon-bookmark:before{content:"\e947";}
.icon-book:before{content:"\e948";}
.icon-photo-camera:before{content:"\e949";}
.icon-video-camera:before{content:"\e94a";}
.icon-move:before{content:"\e94b";}
.icon-eject:before{content:"\e94c";}
.icon-qr-code:before{content:"\e94d";}
.icon-barcode:before{content:"\e94e";}
.icon-left-align:before{content:"\e94f";}
.icon-align-center:before{content:"\e950";}
.icon-align-right:before{content:"\e951";}
.icon-justify:before{content:"\e952";}
.icon-image:before{content:"\e953";}
.icon-screenshot:before{content:"\e954";}
.icon-vision:before{content:"\e955";}
.icon-vision1:before{content:"\e956";}
.icon-shopping-cart:before{content:"\e957";}
.icon-chat1:before{content:"\e958";}
.icon-shuffle:before{content:"\e959";}
.icon-certificate:before{content:"\e95a";}
.icon-briefcase:before{content:"\e95b";}
.icon-push-pin:before{content:"\e95c";}
.icon-dashboard:before{content:"\e95d";}
.icon-flash:before{content:"\e95e";}
.icon-telephone:before{content:"\e95f";}
.icon-bar-chart:before{content:"\e960";}
.icon-equalizer:before{content:"\e961";}
.icon-headphone:before{content:"\e962";}
.icon-user:before{content:"\e963";}
.icon-key:before{content:"\e964";}
.icon-trophy:before{content:"\e965";}
.icon-contract-1:before{content:"\e966";}
.icon-package:before{content:"\e967";}
.icon-money-bag:before{content:"\e968";}
.icon-paper-plane:before{content:"\e969";}
.icon-contract:before{content:"\e96a";}
.icon-line-chart:before{content:"\e96b";}
.icon-user-2:before{content:"\e96c";}
.icon-decision-making:before{content:"\e96d";}
.icon-breakfast:before{content:"\e96e";}
.icon-group:before{content:"\e96f";}
.icon-comparison-2:before{content:"\e970";}
.icon-question2:before{content:"\e971";}
.icon-flowchart:before{content:"\e972";}
.icon-drawing:before{content:"\e973";}
.icon-tie:before{content:"\e974";}
.icon-megaphone:before{content:"\e975";}
.icon-agenda:before{content:"\e976";}
.icon-investment-1:before{content:"\e977";}
.icon-target:before{content:"\e978";}
.icon-strategy:before{content:"\e979";}
.icon-solution:before{content:"\e97a";}
.icon-cognitive:before{content:"\e97b";}
.icon-career:before{content:"\e97c";}
.icon-chat2:before{content:"\e97d";}
.icon-comparison-1:before{content:"\e97e";}
.icon-teamwork:before{content:"\e97f";}
.icon-comparison:before{content:"\e980";}
.icon-user-1:before{content:"\e981";}
.icon-idea-1:before{content:"\e982";}
.icon-potential:before{content:"\e983";}
.icon-deadline-1:before{content:"\e984";}
.icon-magnifying-glass:before{content:"\e985";}
.icon-desk-chair:before{content:"\e986";}
.icon-deadline:before{content:"\e987";}
.icon-user1:before{content:"\e988";}
.icon-coffee-cup:before{content:"\e989";}
.icon-folder1:before{content:"\e98a";}
.icon-brainstorm:before{content:"\e98b";}
.icon-help:before{content:"\e98c";}
.icon-money:before{content:"\e98d";}
.icon-investment:before{content:"\e98e";}
.icon-startup:before{content:"\e98f";}
.icon-file1:before{content:"\e990";}
.icon-presentation:before{content:"\e991";}
.icon-checklist:before{content:"\e992";}
.icon-goal:before{content:"\e993";}
.icon-coins:before{content:"\e994";}
.icon-idea:before{content:"\e995";}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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;}
.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("./../fonts/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:0;}
[dir="rtl"] .slick-prev{left:auto;right:0;}
.slick-prev:before{content:"←";}
[dir="rtl"] .slick-prev:before{content:"→";}
.slick-next{right:0;}
[dir="rtl"] .slick-next{left:0;right:auto;}
.slick-next:before{content:"→";}
[dir="rtl"] .slick-next:before{content:"←";}
.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{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin:0;opacity:.9;width:44px;height:44px;left:0;z-index:5;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);border-radius:50px;background:rgba(230,230,230,0.8);margin-top:-22px;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;}
[dir="rtl"] .slick-prev{left:auto;right:0;}
.slick-prev:before{color:#262626;font-family:'icomoon'!important;content:'\e925';font-size:24px;position:relative;background:transparent;}
.slick-prev:after{display:none;}
.slick-prev:focus{background:#bf1e2e;opacity:.7;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);}
.slick-prev:focus:before{color:#fff;}
.slick-prev:hover{background:#fff;opacity:.8;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}
.slick-prev:hover:before{color:#bf1e2e;background:transparent;left:initial;right:initial;top:initial;bottom:initial;position:relative;}
.responsive-sales .slick-prev{top:240px;}
.gallery-block .gallery .slick-prev{left:10px;}
.content .slick-prev{left:5px;}
.responsive-blog .slick-prev{top:130px;}
.slider-mainslider .slick-prev{left:10px;}
.responsive-partners .slick-prev{left:10px;}
.slick-next{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin:0;opacity:.9;width:44px;height:44px;right:0;z-index:5;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);border-radius:50px;background:rgba(230,230,230,0.9);margin-top:-22px;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;}
[dir="rtl"] .slick-next{right:auto;left:0;}
.slick-next:before{color:#262626;font-family:'icomoon'!important;content:'\e927';font-size:24px;position:relative;background:transparent;}
.slick-next:after{display:none;}
.slick-next:focus{background:#bf1e2e;opacity:.7;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);}
.slick-next:focus:before{color:#fff;}
.slick-next:hover{background:#fff;opacity:.8;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}
.slick-next:hover:before{color:#bf1e2e;background:transparent;left:initial;right:initial;top:initial;bottom:initial;position:relative;}
.responsive-sales .slick-next{top:240px;}
.gallery-block .gallery .slick-next{right:10px;}
.content .slick-next{right:5px;}
.responsive-blog .slick-next{top:130px;}
.slider-mainslider .slick-next{right:10px;}
.responsive-partners .slick-next{right:10px;}
.slick-dots{bottom:10px;}
.slick-dots li{padding:0!important;margin:0 5px!important;width:16px;height:16px;}
.slick-dots li button{margin:0!important;background:rgba(247,247,247,0.7);width:16px;height:16px;border-radius:0;}
.slick-dots li button:before{opacity:.7;font-size:14px;color:#78c143;display:none;}
.slick-dots li.slick-active button{background:#bf1e2e;}
.slick-dots li.slick-active button:before{color:#bf1e2e;}
.slider-main-big .slick-dots,
.slider-main-min .slick-dots{bottom:15px;}
.slider-main-big .slick-dots li button:before,
.slider-main-min .slick-dots li button:before{opacity:.9;color:#fff;}
.slider-main-big .slick-dots li.slick-active button:before,
.slider-main-min .slick-dots li.slick-active button:before{color:#78c143;}
.reviews .slick-dots li{width:initial;}
.products .slick-dots{bottom:-10px;}
.products .slick-dots li{width:initial;}
.products .slick-dots li:before{display:none;}
.products .slick-dots li:after{display:none;}
@-webkit-keyframes movebs{
  from{box-shadow:0 0 50px 0 rgba(0,0,0,0.1);}
  50%{box-shadow:0 0 0 0 transparent;}
  to{box-shadow:0 0 50px 0 rgba(0,0,0,0.1);}
}
@keyframes movebs{
  from{box-shadow:0 0 50px 0 rgba(0,0,0,0.1);}
  50%{box-shadow:0 0 0 0 transparent;}
  to{box-shadow:0 0 50px 0 rgba(0,0,0,0.1);}
}
.slick-track{margin:initial;}
body.lb-disable-scrolling{overflow:hidden;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");}
.lb-prev,
.lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-caption a{color:#4ae;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
body{font-weight:400;}
#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;margin-top:50px;}
.footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
.section-{position:relative;z-index:1;}
.container{max-width:1400px;display:block;margin:0 auto;position:relative;padding:50px 10px;}
@media (max-width:1399px){
  .container{max-width:100%;}
}
.header .container,
.footer .container{overflow:visible;border-bottom:0;}
.header .container:before,
.footer .container:before{display:none;}
.header .container:after,
.footer .container:after{display:none;}
@media (max-width:1199px){
  .header .container{padding:50px 0;}
}
.section-mainslider .container{padding:0;border-bottom:0;}
.section-breadcrumbs .container{padding:20px 20px 0;border-bottom:0;}
.section-content .container{border-bottom:0;}
.column{float:left;}
.column.column50{padding:0 20px;}
@media (max-width:767px){
  .column.column50{width:100%;}
}
.column.column-center{float:none;margin:0 auto;display:block;}
.column.column40{padding:0 20px;}
@media (max-width:767px){
  .column.column40{width:100%;}
}
.column.column60{padding:0 20px;}
@media (max-width:767px){
  .column.column60{width:100%;}
}
.column.column25{float:right;padding:0 20px;}
@media (max-width:1023px){
  .column.column25{float:left;width:100%;margin-top:20px;}
}
@media (max-width:1023px){
  .column.column25.column25-services{margin-top:0;margin-bottom:10px;}
}
.column.column75{padding:0 20px;}
@media (max-width:1023px){
  .column.column75{width:100%;}
}
.column.column40{float:right;padding:0 20px;}
@media (max-width:1023px){
  .column.column40{float:left;width:100%;margin-top:20px;}
}
@media (max-width:1023px){
  .column.column60{width:100%;}
}
.column.column30{float:right;padding:0 20px;}
@media (max-width:1023px){
  .column.column30{float:left;width:100%;margin-top:20px;}
}
@media (max-width:1023px){
  .column.column70{width:100%;}
}
.column.column35{float:right;padding:0 20px;}
@media (max-width:1023px){
  .column.column35{float:left;width:100%;margin-top:20px;}
}
.column.column65{padding:0 20px;}
@media (max-width:1023px){
  .column.column65{width:100%;}
}
.aside{float:left;}
.aside.column25{float:left;}
@media (min-width:1024px){
  .mobile{display:none;}
}
@media (max-width:1023px){
  .desktop{display:none;}
}
.header{width:100%;z-index:10;position:relative;z-index:2;}
.header .container{min-height:100px;height:100px;}
.logo{height:100%;}
.logo a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
.logo a .img{position:relative;font-weight:bold;font-size:40px;}
.logo a .img i{position:absolute;top:0;content:'';right:20px;color:#bf1e2e;font-size:18px;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg);}
.logo a .description{background:#78c143;border-radius:50px;font-size:12px;font-weight:bold;padding:2px 18px;line-height:1.2;color:#fff;}
.header-left-block .menu-block.desktop{margin-left:15px;}
.header-right-block .lang-block{margin-right:50px;}
@media (max-width:1199px){
  .header-right-block .lang-block{margin-right:30px;}
}
@media (max-width:1023px){
  .header-right-block .lang-block{position:absolute;top:initial;content:'';right:50px;}
}
.header-right-block .contacts-block{margin-right:15px;}
.menu-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
@media (max-width:1023px){
  .menu-block{-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
}
.menu{-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;}
@media (max-width:1023px){
  .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
}
.menu li{position:relative;height:100%;margin:0 5px;padding:5px 0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (max-width:1023px){
  .menu li{height:initial;}
}
.menu li a{color:#262626;font-size:18px;font-weight:bold;padding:5px 10px;box-shadow:0 0 0 0 transparent;border-radius:100px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:1399px){
  .menu li a{font-size:17px;}
}
@media (max-width:1199px){
  .menu li a{font-size:15px;}
}
.menu li a:only-child .img{display:none;}
.menu li a .img{width:24px;height:24px;margin-left:10px;margin-right:0;position:relative;}
.menu li a .img i{font-size:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.5s;transition:all 0.5s;position:absolute;top:0;bottom:0;content:'';left:0;right:0;}
.menu li a .img i.icon-minus,
.menu li a .img i.icon-right-arrow{opacity:0;}
.menu li a .img i.icon-plus{opacity:1;}
.menu li ul{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.35s;transition:all 0.35s;margin-top:5px;}
@media (max-width:479px){
  .menu li ul{min-width:initial;}
}
.menu li ul li{position:relative;margin:1px 0;padding:1px 15px 1px 25px;}
.menu li ul li:before{width:6px;height:6px;background:#78c143;border-radius:5px;position:absolute;top:10px;left:10px;}
.menu li ul li a{font-size:13px;font-weight:300;padding:2px 10px;}
.menu li:hover{}
.menu li:hover a:hover{background:#fff;color:#78c143;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);}
.menu li.active:hover a{color:#fff;}
.menu li.active:hover li a{color:#262626;}
.menu li.active:hover li.active a{color:#fff;}
.menu li.active a{background:#bf1e2e;color:#fff;}
.menu li.active a .img i.icon-minus,
.menu li.active a .img i.icon-right-arrow{opacity:1;}
.menu li.active a .img i.icon-plus{opacity:0;}
.menu li.active a:hover{color:#78c143;}
.menu li.active a.opener{background:#bf1e2e;}
.menu li.active a.opener:hover{color:#bf1e2e;background:#fff;}
.menu li.active li a{background:transparent;color:#262626;}
.menu li.active li a:hover{color:#78c143;}
.menu li.active li.active a{background:#bf1e2e;}
@media (max-width:1023px){
  .menu li.active li.active a{color:#fff;}
}
.menu li.active li.active a:hover{background:#bebebe;color:#78c143;box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.05);}
.js-acc-hidden{position:absolute!important;left:-9999px!important;top:-9999px!important;display:block!important;width:100%!important;}
.lang{border-radius:50px;background:#e6e6e6;overflow:hidden;}
.lang li a{font-size:12px;font-weight:bold;text-transform:uppercase;padding:8px 10px 5px;}
.lang li.active a{background:#f7f7f7;color:#78c143;}
@media (max-width:767px){
  .popup-menu-content .lang{margin-left:35px;}
}
.contacts-block .icon-right-arrow{margin-left:10px;color:#bebebe;font-size:24px;opacity:.5;}
.contacts li{margin:5px 0;}
.contacts li a{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:22px;font-weight:bold;}
.contacts li a span.code{color:#bf1e2e;margin:0 5px;}
.contacts li a span.min{font-size:13px;margin-bottom:4px;}
.contacts li a span.img{width:32px;height:32px;min-width:32px;min-height:32px;margin-right:5px;}
.contacts li a span.img i{font-size:26px;color:#78c143;}
.contacts li a span.img img{padding:0;}
.popup-holder.popup-active-contacts .contacts{padding:10px 0;}
.adress-block{margin-top:10px;}
.adress .img{width:32px;height:32px;min-width:32px;min-height:32px;margin-right:5px;}
.adress .img i{font-size:26px;color:#808080;}
.adress .description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:13px;}
.adress .description .route{color:#808080;text-decoration:underline;}
.social{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0;}
.social li{margin:5px 20px 5px 0;}
.social li a{font-weight:bold;font-size:18px;}
.popup-contacts .social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.popup-background{position:fixed;top:0;bottom:0;content:'';left:0;right:0;background:#bf1e2e;z-index:5;}
.popup-holder .popup-holder-content{position:fixed;left:0;right:0;top:0;bottom:0;content:'';z-index:60;display:none;opacity:0;visibility:hidden;overflow:auto;-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;}
.popup-holder .popup-holder-content .open-popup i{font-size:20px;}
.popup-holder .popup-holder-content .close-popup{position:fixed;top:25px;content:'';right:25px;width:50px;height:50px;background:white;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);box-shadow:0 0 50px 0 rgba(0,0,0,0.1);color:#bf1e2e;border-radius:50px;}
.popup-holder .popup-holder-content .close-popup:hover{background:#bf1e2e;}
.popup-holder .popup-holder-content .close-popup:hover i{color:#fff;}
@media (min-width:1400px){
  .popup-holder .popup-holder-content .close-popup{right:50%;margin-right:-700px;}
}
.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;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);overflow-y:auto;}
.popup-holder .popup-holder-content .popup .popup-content{max-width:1400px;margin:0 auto;}
.popup-holder.popup-holder-menu .popup-holder-menu-content{position:relative;top:0;content:'';left:0;display:block!important;float:left;opacity:1;visibility:visible;overflow:visible;}
.popup-holder.popup-holder-menu .popup-holder-menu-content .popup-menu{position:fixed;top:0;bottom:0;content:'';right:0;left:0;padding:0;width:100%;border-radius:0;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);display:none;padding:50px;}
@media (max-width:479px){
  .popup-holder.popup-holder-menu .popup-holder-menu-content .popup-menu{padding:50px 25px;}
}
.popup-holder.popup-holder-menu .popup-holder-menu-content .popup-menu-content{min-height:100%;}
@media (max-width:767px){
  .popup-holder.popup-holder-menu .popup-holder-menu-content .popup-menu-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.popup-holder.popup-holder-menu .open-menu{z-index:7;width:50px;height:50px;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;border-radius:50px;margin-left:10px;position:relative;background:#e6e6e6;}
.popup-holder.popup-holder-menu .open-menu i{color:#262626;font-size:24px;}
.popup-holder.popup-holder-menu .open-menu:hover{background:#78c143;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);}
.popup-holder.popup-holder-menu .open-menu:hover i{color:#fff;}
.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;}
.popup-holder.popup-active-menu .popup-menu{display:block;width:100%;min-height:100vh;background:rgba(230,230,230,0.95);overflow-y:auto;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);}
@media (max-width:1023px){
  .popup-holder.popup-active-menu .open-menu{background:#bf1e2e;}
  .popup-holder.popup-active-menu .open-menu:hover .nav_icon-bar{background:#fff;}
}
.popup-holder.popup-holder-contacts .popup-contacts{position:fixed;top:0;bottom:0;content:'';right:0;left:0;padding:0;width:100%;border-radius:0;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);padding:50px;}
@media (max-width:479px){
  .popup-holder.popup-holder-contacts .popup-contacts{padding:50px 25px;}
}
.popup-holder.popup-holder-contacts .popup-contacts-content{min-height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media (max-width:767px){
  .popup-holder.popup-holder-contacts .popup-contacts-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.popup-holder.popup-holder-contacts .popup-contacts-content:before{display:none;}
.popup-holder.popup-holder-contacts .open-contacts{display:none;z-index:7;width:50px;height:50px;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:#78c143;border-radius:50px;margin-right:10px;background:#e6e6e6;}
.popup-holder.popup-holder-contacts .open-contacts i{font-size:24px;}
.popup-holder.popup-holder-contacts .open-contacts:hover{background:#78c143;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);}
.popup-holder.popup-holder-contacts .open-contacts:hover i{color:#fff;}
.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;}
.popup-holder.popup-active-contacts .popup-contacts{display:block;width:100%;min-height:100vh;background:rgba(230,230,230,0.95);overflow-y:auto;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);}
.popup-holder.popup-active-contacts .close-contacts:hover{background:#bf1e2e;}
.popup-holder.popup-holder-callback .popup-callback{position:fixed;top:0;bottom:0;content:'';right:0;left:0;padding:0;width:100%;border-radius:0;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);padding:50px;}
@media (max-width:479px){
  .popup-holder.popup-holder-callback .popup-callback{padding:50px 25px;}
}
.popup-holder.popup-holder-callback .popup-callback-content{min-height:100%;max-width:460px;margin:0 auto;color:#262626;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (min-width:1400px){
  .popup-holder.popup-holder-callback .close-callback{right:50%;margin-right:-700px;}
}
.popup-holder.popup-active-callback{overflow:hidden;}
.popup-holder.popup-active-callback .popup-holder-callback-content{opacity:1;visibility:visible;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.popup-holder.popup-active-callback .popup-callback{display:block;width:100%;min-height:100vh;background:rgba(230,230,230,0.95);overflow-y:auto;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);}
.popup-holder.popup-holder-ask .popup-ask{position:fixed;top:0;bottom:0;content:'';right:0;left:0;padding:0;width:100%;border-radius:0;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);padding:50px;}
@media (max-width:479px){
  .popup-holder.popup-holder-ask .popup-ask{padding:50px 25px;}
}
.popup-holder.popup-holder-ask .popup-ask-content{min-height:100%;max-width:460px;margin:0 auto;color:#262626;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (min-width:1400px){
  .popup-holder.popup-holder-ask .close-ask{right:50%;margin-right:-700px;}
}
.popup-holder.popup-active-ask{overflow:hidden;}
.popup-holder.popup-active-ask .popup-holder-ask-content{opacity:1;visibility:visible;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.popup-holder.popup-active-ask .popup-ask{display:block;width:100%;min-height:100vh;background:rgba(230,230,230,0.95);overflow-y:auto;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);}
.popup-holder.popup-holder-thanks .popup-thanks{position:fixed;top:0;bottom:0;content:'';right:0;left:0;padding:0;width:100%;border-radius:0;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);padding:50px;}
@media (max-width:479px){
  .popup-holder.popup-holder-thanks .popup-thanks{padding:50px 25px;}
}
.popup-holder.popup-holder-thanks .popup-thanks-content{min-height:100%;max-width:460px;margin:0 auto;color:#262626;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (min-width:1400px){
  .popup-holder.popup-holder-thanks .close-thanks{right:50%;margin-right:-700px;}
}
.popup-holder.popup-active-thanks{overflow:hidden;}
.popup-holder.popup-active-thanks .popup-holder-thanks-content{opacity:1;visibility:visible;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.popup-holder.popup-active-thanks .popup-thanks{display:block;width:100%;min-height:100vh;background:rgba(230,230,230,0.95);overflow-y:auto;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);}
.popup-holder.popup-holder-order .popup-order{position:fixed;top:0;bottom:0;content:'';right:0;left:0;padding:0;width:100%;border-radius:0;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);padding:50px;}
@media (max-width:479px){
  .popup-holder.popup-holder-order .popup-order{padding:50px 25px;}
}
.popup-holder.popup-holder-order .popup-order-content{min-height:100%;max-width:460px;margin:0 auto;color:#262626;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (min-width:1400px){
  .popup-holder.popup-holder-order .close-order{right:50%;margin-right:-700px;}
}
.popup-holder.popup-active-order{overflow:hidden;}
.popup-holder.popup-active-order .popup-holder-order-content{opacity:1;visibility:visible;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.popup-holder.popup-active-order .popup-order{display:block;width:100%;min-height:100vh;background:rgba(230,230,230,0.95);overflow-y:auto;background:-webkit-linear-gradient(30deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);background:linear-gradient(60deg,rgba(169,216,249,0.95) 0%,rgba(247,247,247,0.95) 100%);}
.section-mainslider .container{height:calc(100vh - 315px);min-height:350px;}
@media (max-width:479px){
  .section-mainslider .container{padding:0 10px;height:initial;min-height:260px;}
}
.section-mainslider .container .mainslider-description{max-width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (max-width:479px){
  .section-mainslider .container .mainslider-description{max-width:initial;}
}
.section-mainslider .container .description{font-size:48px;color:rgba(38,38,38,0.9);font-weight:bold;text-align:center;margin-bottom:20px;}
@media (max-width:1399px){
  .section-mainslider .container .description{font-size:44px;}
}
@media (max-width:1199px){
  .section-mainslider .container .description{font-size:40px;}
}
@media (max-width:1023px){
  .section-mainslider .container .description{font-size:30px;}
}
@media (max-width:767px){
  .section-mainslider .container .description{font-size:24px;line-height:1.6;}
}
@media (max-width:479px){
  .section-mainslider .container .description{font-size:19px;}
}
.section-mainslider .container .description span{background:#78c143;color:#fff;padding:2px 10px 7px;}
@media (max-width:1023px){
  .section-mainslider .container .description span{padding:0 10px 5px;}
}
.section-mainslider .container .mainslider-img{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;animation:movez 3s infinite cubic-bezier(0.6,0,0,0.5);-webkit-animation:movez 3s infinite cubic-bezier(0.6,0,0,0.5);}
@media (max-width:767px){
  .section-mainslider .container .mainslider-img img{max-width:80%;display:block;margin:0 auto;}
}
@media (max-width:479px){
  .section-mainslider .container .mainslider-img img{max-width:100%;}
}
@-webkit-keyframes movez{
  from{-webkit-transform:translateY(0);transform:translateY(0);}
  50%{-webkit-transform:translateY(10px);transform:translateY(10px);}
  to{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes movez{
  from{-webkit-transform:translateY(0);transform:translateY(0);}
  50%{-webkit-transform:translateY(10px);transform:translateY(10px);}
  to{-webkit-transform:translateY(0);transform:translateY(0);}
}
.seeall-block{padding:20px 40px 0;}
@media (max-width:767px){
  .seeall-block{padding:20px;}
}
.seeall-block .seeall{font-size:22px;font-weight:bold;color:#262626;background:#e6e6e6;padding:8px 30px 9px;border-radius:50px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:1199px){
  .seeall-block .seeall{font-size:19px;}
}
@media (max-width:767px){
  .seeall-block .seeall{font-size:15px;}
}
@media (max-width:479px){
  .seeall-block .seeall{padding:8px 20px 9px;}
}
.seeall-block .seeall:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:rgba(230,230,230,0.15);z-index:-2;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;opacity:0;}
.seeall-block .seeall:after{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:rgba(230,230,230,0.3);z-index:-1;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;opacity:0;}
.seeall-block .seeall i{margin-left:15px;font-size:30px;color:#808080;}
.seeall-block .seeall:hover:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.seeall-block .seeall:hover:after{top:-5px;bottom:-5px;left:-5px;right:-5px;opacity:1;}
.link-block{padding:40px 40px 20px;}
.link-block .link{font-size:22px;font-weight:bold;color:#262626;background:#78c143;padding:8px 30px 9px;border-radius:50px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:1199px){
  .link-block .link{font-size:19px;}
}
@media (max-width:767px){
  .link-block .link{font-size:15px;}
}
@media (max-width:479px){
  .link-block .link{padding:8px 20px 9px;}
}
.link-block .link:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:rgba(120,193,67,0.15);z-index:-2;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;opacity:0;}
.link-block .link:after{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:rgba(120,193,67,0.3);z-index:-1;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;opacity:0;}
.link-block .link i{margin-left:15px;font-size:30px;color:#808080;}
.link-block .link:hover:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.link-block .link:hover:after{top:-5px;bottom:-5px;left:-5px;right:-5px;opacity:1;}
.section-mainslider .link-block{padding:0 0 10px;}
.section-mainslider .link-block .link{background:#BF1E2E;color:#fff;}
.section-mainslider .link-block .link i{color:#fff;}
.section-mainslider .link-block .link:hover{background:#78c143;color:#f2f2f2;}
.section-mainslider .link-block .link:hover span{color:#f2f2f2;}
.section-mainslider .link-block .link:hover i{color:#f2f2f2;}
.footer .link-block,
.popup .link-block{padding:0;}
.footer .link-block .link,
.popup .link-block .link{background:#78c143;color:#fff;}
.footer .link-block .link i,
.popup .link-block .link i{color:#fff;}
.footer .link-block .link:hover,
.popup .link-block .link:hover{color:#f2f2f2;}
.footer .link-block .link:hover span,
.popup .link-block .link:hover span{color:#f2f2f2;}
.footer .link-block .link:hover i,
.popup .link-block .link:hover i{color:#f2f2f2;}
.popup .link-block .link{font-size:17px;}
.popup .link-block .link i{font-size:21px;}
@media (max-width:1199px){
  .footer .link-block .link{font-size:17px;}
}
@media (max-width:1023px){
  .footer .link-block .link{padding:8px 10px 9px;}
}
@media (max-width:767px){
  .footer .link-block .link{font-size:15px;}
}
.footer .link-block .link i{margin-left:10px;}
@media (max-width:1199px){
  .footer .link-block .link i{font-size:21px;}
}
.section-prefooter{z-index:-1;}
.habs{position:absolute;top:0;content:'';left:0;right:0;}
.habs.habs-bottom{top:initial;bottom:0;}
.top-header{position:relative;text-align:center;background:-webkit-linear-gradient(30deg,#a9d8f9 0%,#f7f7f7 100%);background:linear-gradient(60deg,#a9d8f9 0%,#f7f7f7 100%);color:white;}
.section-prefooter .top-header{background:-webkit-linear-gradient(90deg,#a9d8f9 0%,white 100%);background:linear-gradient(0deg,#a9d8f9 0%,white 100%);}
.inner-header{height:60vh;width:100%;margin:0;padding:0;}
.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;text-align:center;}
.waves{position:relative;width:100%;height:15vh;margin-bottom:-6px;min-height:100px;max-height:150px;}
.parallax > use{-webkit-animation:move-forever 25s cubic-bezier(0.55,0.5,0.45,0.5) infinite;animation:move-forever 25s cubic-bezier(0.55,0.5,0.45,0.5) infinite;}
.parallax > use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s;}
.parallax > use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s;}
.parallax > use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:13s;animation-duration:13s;}
.parallax > use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:20s;animation-duration:20s;}
@-webkit-keyframes move-forever{
  0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0);}
  100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0);}
}
@keyframes move-forever{
  0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0);}
  100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0);}
}
@media (max-width:767px){
  .waves{height:40px;min-height:40px;}
}
.parallax-none > use:nth-child(1){-webkit-transform:translateX(5%);-ms-transform:translateX(5%);transform:translateX(5%);}
.parallax-none > use:nth-child(2){-webkit-transform:translateX(17%);-ms-transform:translateX(17%);transform:translateX(17%);}
.parallax-none > use:nth-child(3){-webkit-transform:translateX(23%);-ms-transform:translateX(23%);transform:translateX(23%);}
.parallax-none > use:nth-child(4){-webkit-transform:translateX(35%);-ms-transform:translateX(35%);transform:translateX(35%);}
.mainpage .section-services{position:relative;top:-30px;z-index:2;}
.mainpage .section-services .container{padding:20px 0 50px;}
.services{font-size:0;text-align:center;}
.services li{display:inline-block;vertical-align:middle;width:25%;font-size:13px;font-weight:300;}
@media (max-width:1023px){
  .services li{width:33.33333%;}
}
@media (max-width:767px){
  .services li{width:50%;}
}
@media (max-width:479px){
  .services li{width:100%;}
}
.services li .inner{padding:20px 25px 50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;min-height:410px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
@media (max-width:1199px){
  .services li .inner{min-height:430px;}
}
@media (max-width:1099px){
  .services li .inner{min-height:450px;}
}
@media (max-width:1023px){
  .services li .inner{min-height:410px;}
}
.services li .inner:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);opacity:0;z-index:-1;}
.services li .inner .img{height:140px;width:100%;margin-bottom:10px;}
.services li .inner .img img{height:100%;}
.services li .inner .caption{font-size:21px;font-weight:bold;min-height:50px;}
.services li .inner .description{padding:15px 15px 0;}
.services li .inner .more{background:#f2f2f2;border-radius:50px;font-size:15px;font-weight:bold;padding:8px 20px;position:absolute;bottom:0;margin-bottom:10px;}
.services li .inner .more i{color:#78c143;font-size:24px;margin-left:15px;}
.services li:hover .inner{background:#fff;}
.services li:hover .inner:before{left:-10px;right:-10px;top:-10px;bottom:-10px;opacity:1;}
.services li:hover .inner .more{background:#e6e6e6;}
.bg97{background:#f7f7f7;}
.bg95{background:#f2f2f2;}
.bg90{background:#e6e6e6;}
.section-caption{font-size:30px;font-weight:bold;text-transform:uppercase;padding:20px 20px 40px;text-align:center;}
@media (max-width:1023px){
  .section-caption{font-size:24px;}
}
@media (max-width:767px){
  .section-caption{font-size:21px;}
}
.section-description{font-size:17px;font-weight:300;padding:0 40px 20px;text-align:center;}
@media (max-width:1023px){
  .section-description{font-size:15px;}
}
.section-description span{color:#78c143;font-weight:bold;}
.fromto{font-size:0;text-align:center;counter-reset:myCounter;}
.fromto li{display:inline-block;vertical-align:middle;width:33.33333%;font-size:15px;font-weight:300;}
@media (max-width:767px){
  .fromto li{width:50%;}
}
.fromto li .inner{padding:20px 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;min-height:200px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
@media (max-width:479px){
  .fromto li .inner{min-height:160px;}
}
.fromto li .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.fromto li .inner:after{position:absolute;top:15px;content:'';left:35px;counter-increment:myCounter;content:counter(myCounter);text-align:center;background:#e6e6e6;border-radius:50px;width:50px;height:50px;font-size:30px;font-weight:bold;color:#bf1e2e;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:479px){
  .fromto li .inner:after{left:15px;width:36px;height:36px;font-size:26px;}
}
.fromto li .inner .img{height:84px;width:100%;margin-bottom:10px;}
@media (max-width:479px){
  .fromto li .inner .img{height:44px;}
}
.fromto li .inner .img img{height:100%;}
.fromto li .inner .caption{font-size:15px;min-height:70px;}
@media (max-width:767px){
  .fromto li .inner .caption{font-size:13px;}
}
.fromto li .inner .caption span{background:#78c143;padding:3px 5px;color:#fff;font-weight:bold;}
.fromto li:hover .inner{background:#fff;}
.fromto li:hover .inner:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.fromto li:hover .inner:after{opacity:1;}
.workers-block{font-size:0;position:relative;}
.workers-block .column50{display:inline-block;vertical-align:top;width:50%;font-size:15px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;min-height:400px;}
@media (max-width:1023px){
  .workers-block .column50{width:80%;margin:10px 10%;}
}
@media (max-width:767px){
  .workers-block .column50{width:100%;margin:10px 0;}
}
.workers-block .column50:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.workers-block .column50 .workers-caption{margin:0 auto;width:50%;padding:30px 10px;text-transform:uppercase;font-size:21px;font-weight:bold;background:#f7f7f7;color:#808080;text-align:center;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:1199px){
  .workers-block .column50 .workers-caption{width:60%;font-size:17px;}
}
@media (max-width:767px){
  .workers-block .column50 .workers-caption{width:100%;padding:30px 70px;}
}
.workers-block .column50 .workers-caption:before{position:absolute;bottom:-10px;content:'';left:50%;margin-left:-10px;height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f7f7f7;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.workers-block .column50 i.arrow{position:absolute;top:25px;font-size:36px;color:#bebebe;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;}
.workers-block .column50:first-child i.arrow{right:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.workers-block .column50:last-child i.arrow{left:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.workers-block .column50:hover{background:#fff;}
.workers-block .column50:hover:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.workers-block .column50:hover .workers-caption{background:#e6e6e6;color:#262626;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.workers-block .column50:hover .workers-caption:before{height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e6e6e6;}
.workers-block .column50:hover i.arrow{color:#78c143;}
.workers{font-size:0;text-align:center;position:relative;}
.workers li{display:inline-block;vertical-align:middle;width:50%;font-size:15px;font-weight:bold;position:relative;z-index:2;}
@media (max-width:767px){
  .workers li{font-size:13px;}
}
.workers li .inner{padding:30px;}
@media (max-width:479px){
  .workers li .inner{padding:40px 30px;}
}
.workers li .inner .img{margin-bottom:5px;}
.workers li .inner .img i{font-size:54px;color:#bebebe;}
@media (max-width:479px){
  .workers li .inner .img i{font-size:36px;}
}
.workers li:first-child{width:100%;position:absolute;top:0;bottom:0;content:'';left:0;right:0;z-index:1;}
.workers li:first-child i{color:#808080;}
.workers-column ul li i{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.workers-column:hover ul li{}
.workers-column:hover ul li:nth-child(n) i{color:#78c143;-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.workers-column:hover ul li:first-child i{color:#bf1e2e;-webkit-transition-delay:0s;transition-delay:0s;}
.whywe{font-size:0;text-align:center;}
.whywe li{display:inline-block;vertical-align:middle;width:25%;font-size:13px;font-weight:300;}
@media (max-width:1023px){
  .whywe li{width:33.33333%;}
}
@media (max-width:767px){
  .whywe li{width:50%;}
}
@media (max-width:479px){
  .whywe li{/*width:100%;*/}
}
@media (max-width:319px){
  .whywe li{width:100%;}
}
.whywe li .inner{padding:0 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;height:180px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
@media (max-width:1199px){
  .whywe li .inner{height:190px;}
}
@media (max-width:1023px){
  .whywe li .inner{height:200px;}
}
.whywe li .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.whywe li .inner .img{height:50px;width:50px;min-height:50px;min-width:50px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50px;background:transparent;box-shadow:0 0 0 0 transparent;margin-bottom:10px;}
.whywe li .inner .img i{font-size:36px;color:#808080;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.whywe li .inner .caption{font-size:15px;min-height:44px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:normal;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:1199px){
  .whywe li .inner .caption{font-size:14px;}
}
@media (max-width:1023px){
  .whywe li .inner .caption{font-size:13px;}
}
.whywe li .inner .caption span{background:#78c143;padding:1px 5px;margin:0 5px;color:#fff;font-weight:bold;}
.whywe li .inner .description{overflow:hidden;max-height:0;opacity:0;-webkit-transition:opacity .1s ease,max-height .5s ease,-webkit-transform  .5s ease;transition:opacity .1s ease,max-height .5s ease,transform  .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.whywe li .inner .description p{margin-bottom:0;}
.whywe li:hover .inner{background:#fff;}
.whywe li:hover .inner:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.whywe li:hover .inner .img{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);background:#fff;}
.whywe li:hover .inner .img i{color:#bf1e2e;}
.whywe li:hover .inner .caption{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
.whywe li:hover .inner .description{max-height:initial;opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.section-form-result,
.section-form-phone{position:relative;overflow:hidden;}
.section-form-result .img-bg,
.section-form-phone .img-bg{position:absolute;bottom:-50px;content:'';left:50%;margin-left:-800px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.section-form-result .img-img,
.section-form-phone .img-img{position:absolute;bottom:50px;content:'';right:50%;margin-right:-750px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.section-form-result:hover .img-bg,
.section-form-phone:hover .img-bg{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.section-form-result:hover .img-img,
.section-form-phone:hover .img-img{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}
@media (max-width:1023px){
  .section-form-result .img-img{display:none;}
}
@media (max-width:1023px){
  .section-form-result .img-bg{display:none;}
}
@media (max-width:767px){
  .section-form-phone{/*padding-bottom:240px;*/}
}
.section-form-phone .img-bg{bottom:initial;top:20px;opacity:.7;z-index:-1;}
@media (max-width:1023px){
  .section-form-phone .img-bg{display:none;}
}
.section-form-phone .img-img{margin-right:-700px;}
@media (max-width:1199px){
  .section-form-phone .img-img{margin-right:-600px;}
}
@media (max-width:1099px){
  .section-form-phone .img-img{margin-right:-550px;}
}
@media (max-width:1023px){
  .section-form-phone .img-img{display:none;}
}
.section-form-phone .section-description{padding:0 20%;}
@media (max-width:767px){
  .section-form-phone .section-description{padding:0 30px;}
}
@-webkit-keyframes movezb{
  from{-webkit-transform:translate(0,0);transform:translate(0,0);}
  25%{-webkit-transform:translate(10px,0);transform:translate(10px,0);}
  50%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px);}
  75%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}
  to{-webkit-transform:translate(0,0);transform:translate(0,0);}
}
@keyframes movezb{
  from{-webkit-transform:translate(0,0);transform:translate(0,0);}
  25%{-webkit-transform:translate(10px,0);transform:translate(10px,0);}
  50%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px);}
  75%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}
  to{-webkit-transform:translate(0,0);transform:translate(0,0);}
}
@-webkit-keyframes movezi{
  from{-webkit-transform:translateX(0);transform:translateX(0);}
  50%{-webkit-transform:translateX(10px);transform:translateX(10px);}
  to{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes movezi{
  from{-webkit-transform:translateX(0);transform:translateX(0);}
  50%{-webkit-transform:translateX(10px);transform:translateX(10px);}
  to{-webkit-transform:translateX(0);transform:translateX(0);}
}
.form-result-block{width:50%;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);}
@media (max-width:1199px){
  .form-result-block{width:60%;}
}
@media (max-width:1023px){
  .form-result-block{width:90%;margin:0 5%;}
}
@media (max-width:767px){
  .form-result-block{width:100%;margin:0;}
}
.result-form .column50{float:left;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:50px 25px 25px;min-height:400px;position:relative;}
@media (max-width:767px){
  .result-form .column50{padding:50px 10px 25px;}
}
@media (max-width:479px){
  .result-form .column50{width:100%;min-height:initial;padding:20px 10px;}
}
.result-form .button-result{position:absolute;bottom:30px;content:'';left:25px;right:25px;width:calc(100% - 50px);}
@media (max-width:479px){
  .result-form .button-result{position:relative;width:initial;left:initial;right:initial;bottom:initial;}
}
.form-phone-block{margin:50px 25% 20px;position:relative;}
@media (max-width:1023px){
  .form-phone-block{margin:50px 10% 20px;}
}
.form-phone-block input{border:2px solid #fff;}
.form-phone-block .button-phone{position:absolute;top:0;content:'';right:0;margin:0;padding:9px 20px;}
@media (max-width:767px){
  .form-phone-block .button-phone{position:relative;margin:0 auto;}
}
.reviews{font-size:0;text-align:center;}
.reviews li{display:inline-block;vertical-align:middle;width:33.33333%;font-size:13px;font-weight:300;}
@media (max-width:1023px){
  .reviews li{width:50%;}
}
@media (max-width:479px){
  .reviews li{width:100%;}
}
.reviews li .inner{padding:20px 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;min-height:200px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
.reviews li .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.reviews li .inner .img{height:70px;width:70px;border-radius:100px;background:#e6e6e6;overflow:hidden;margin-bottom:10px;}
.reviews li .inner .img img{height:100%;}
.reviews li .inner .caption{font-size:15px;font-weight:bold;margin-bottom:10px;}
.reviews li .inner .company{font-size:15px;font-weight:bold;color:#78c143;margin-bottom:10px;}
.reviews li .inner .description{max-height:100px;position:relative;margin-bottom:10px;overflow:hidden;padding:0 10px;}
.reviews li .inner .description:before{position:absolute;bottom:0;content:'';left:0;right:0;width:100%;height:50%;z-index:2;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.reviews li .inner .more{background:#f2f2f2;border-radius:50px;font-size:15px;font-weight:bold;padding:8px 20px;margin-bottom:5px;position:absolute;bottom:20px;content:'';z-index:2;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.reviews li .inner .more i{color:#78c143;font-size:24px;margin-left:15px;}
.reviews li:hover .inner{background:#fff;}
.reviews li:hover .inner:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.reviews li:hover .inner .description:before{height:100%;}
.reviews li:hover .inner .more{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.clients{font-size:0;text-align:center;}
.clients li{display:inline-block;vertical-align:middle;width:20%;font-size:15px;font-weight:bold;}
@media (max-width:1199px){
  .clients li{width:25%;}
}
@media (max-width:1023px){
  .clients li{width:33.33333%;}
}
@media (max-width:767px){
  .clients li{width:50%;}
}
@media (max-width:479px){
  .clients li{width:100%;}
}
.clients li .inner{padding:20px 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;height:100px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
.clients li .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.clients li .inner .img{min-height:50px;height:50px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.clients li .inner .img img{height:100%;width:initial;object-fit:contain;}
.clients li .inner .caption{font-size:15px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;color:#78c143;line-height:1.2;}
.clients li:hover .inner{background:#fff;}
.clients li:hover .inner:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.clients li:hover .inner .img{min-height:30px;height:30px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);width:initial;}
.clients li:hover .inner .caption{opacity:1;}
.cases{font-size:0;text-align:center;overflow:hidden;}
.cases li{display:inline-block;vertical-align:middle;width:33.33333%;font-size:13px;font-weight:300;}
@media (max-width:1023px){
  .cases li{width:50%;}
}
@media (max-width:767px){
  .cases li{width:70%;margin:0 15%;}
}
@media (max-width:479px){
  .cases li{width:100%;margin:0;}
}
.cases li .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;min-height:340px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
.cases li .inner:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);opacity:0;z-index:-1;}
.cases li .inner .img{height:180px;width:100%;position:relative;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left:0;right:-10px;width:calc(100% + 20px);padding:0 50px;top:-10px;}
.cases li .inner .img:before{position:absolute;bottom:0;content:'';left:0;width:100%;height:25px;background:#fff;z-index:2;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cases li .inner .img:after{position:absolute;top:0;content:'';left:0;width:100%;height:25px;background:#fff;z-index:2;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cases li .inner .img img{-webkit-transform-origin:50% 51%;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cases li .inner .img .icon{position:absolute;bottom:0;content:'';left:50%;margin-left:-35px;width:70px;height:70px;border-radius:100px;border:2px solid #e6e6e6;background:#f7f7f7;z-index:2;}
.cases li .inner .img .icon i{color:#78c143;font-size:36px;}
.cases li .inner .caption{font-size:17px;font-weight:bold;min-height:50px;padding:0 25px;}
.cases li .inner .description{padding:15px 25px;}
.cases li .inner .description p{margin-bottom:2px;}
.cases li:hover .inner{background:#fff;padding:0;z-index:2;}
.cases li:hover .inner:before{left:-10px;right:-10px;top:-10px;bottom:-10px;opacity:1;}
.cases li:hover .inner .img{left:0;right:-10px;width:calc(100% + 20px);padding:0;}
.cases li:hover .inner .img:before{height:10px;}
.cases li:hover .inner .img:after{height:0;}
.cases li:hover .inner .img img{-webkit-transform-origin:50% 51%;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cases li:hover .inner .img .icon{background:#fff;}
.cases li:hover .inner .img .icon i{color:#bf1e2e;}
.prices{font-size:0;text-align:center;}
.prices li{display:inline-block;vertical-align:middle;width:25%;font-size:13px;font-weight:300;}
@media (max-width:1023px){
  .prices li{width:50%;}
}
@media (max-width:479px){
  .prices li{width:100%;}
}
.prices li .inner{padding:20px 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
.prices li .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.prices li .inner .img{height:70px;width:70px;min-height:70px;min-width:70px;border:2px solid #e6e6e6;border-radius:100px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);margin-bottom:10px;}
.prices li .inner .img i{font-size:36px;color:#78c143;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.prices li .inner .caption{font-size:17px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#262626;font-weight:bold;margin-bottom:10px;}
.prices li .inner .description{width:100%;}
.prices li .inner .description ul li{width:100%;border-bottom:1px solid #e6e6e6;padding:10px 0;}
.prices li .inner .description ul li span{margin-right:10px;text-align:left;}
.prices li .inner .description ul li .price{padding:3px;background:#808080;color:#fff;font-weight:bold;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-right:initial;min-width:90px;text-align:center;}
.prices li:hover .inner{background:#fff;}
.prices li:hover .inner:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.prices li:hover .inner .img{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.prices li:hover .inner .img i{color:#bf1e2e;}
.prices li:hover .inner .description ul li .price{background:#78c143;}
.content{width:100%;overflow:hidden;padding:0 20px;font-size:17px;line-height:1.5;}
@media (max-width:1023px){
  .content{font-size:15px;}
}
@media (max-width:479px){
  .content{font-size:13px;}
}
.content img{padding:5px 10px;}
.content.gallery-block{padding:0;}
.content .img{position:relative;border-bottom:0;}
.content .img img{float:initial;}
.content .img.left{max-width:50%;float:left;margin:7px 10px;}
@media (max-width:479px){
  .content .img.left{max-width:initial;}
}
.content .img.right{max-width:50%;float:right;margin:7px 10px;}
@media (max-width:479px){
  .content .img.right{max-width:initial;}
}
.content .img.img100{max-width:100%;margin:7px 10px;}
@media (max-width:479px){
  .content .img.img100{max-width:initial;}
}
.content ol{margin-bottom:1em;counter-reset:myCounter;display:inline-block;}
.content ol li{position:relative;margin:5px 0;padding:2px 15px 2px 35px;}
.content ol li:before{color:#fff;background:#78c143;border-radius:50px;position:absolute;top:3px;left:0;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;font-size:15px;}
.content ul{margin-bottom:1em;display:inline-block;}
.content ul li{position:relative;margin:5px 0;padding:2px 15px 2px 35px;}
.content ul li:before{width:6px;height:6px;background:#78c143;border-radius:5px;position:absolute;top:13px;left:12px;}
@media (max-width:1023px){
  .content ul li:before{top:11px;}
}
.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 ul.gallery{width:100%;font-size:0;margin-bottom:15px;}
.content ul.gallery li{display:inline-block;vertical-align:top;width:20%;padding:initial;font-size:15px;padding:20px;margin:0;}
@media (max-width:1023px){
  .content ul.gallery li{width:33.33333%;}
}
@media (max-width:767px){
  .content ul.gallery li{width:50%;}
}
@media (max-width:479px){
  .content ul.gallery li{width:100%;}
}
.content ul.gallery li .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;overflow:hidden;border-radius:50px;}
.content ul.gallery li .inner span{text-decoration:none;font-weight:500;color:#262626;margin:5px 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.35s;transition:all 0.35s;}
.content ul.gallery li .inner .img{margin:initial;overflow:hidden;height:200px;border-radius:50px;width:100%;position:relative;z-index:2;}
@media (max-width:767px){
  .content ul.gallery li .inner .img{height:160px;}
}
.content ul.gallery li .inner .img img{padding:initial;max-width:initial;height:100%;}
.content ul.gallery li .inner:hover span{color:#78c143;}
.column75 .content ul.gallery li{width:33.33333%;}
@media (max-width:1023px){
  .column75 .content ul.gallery li{width:33.33333%;}
}
@media (max-width:767px){
  .column75 .content ul.gallery li{width:50%;}
}
@media (max-width:479px){
  .column75 .content ul.gallery li{width:100%;}
}
.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(38,38,38,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(120,193,67,0.2);background:#78c143;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:#78c143;}
.content table tbody tr:nth-child(2n) td{background:rgba(38,38,38,0.03);}
.content table tbody tr th{background:#78c143;color:#fff;}
.content table td{font-size:15px;padding:15px;background:rgba(38,38,38,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;}
}
.content table strong{font-weight:500;}
.content .table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.content .table.bm img{border-radius:50px;box-shadow:0 15px 20px 0 rgba(191,30,46,0.3);display:block;margin:0 auto;}
.content a{text-decoration:none;color:#78c143;}
.content a:hover{color:#bf1e2e;text-decoration:none;}
.column .content{padding:0;}
.content.content-contacts ul{width:100%;margin-bottom:0;}
.content.content-contacts ul li{padding:2px 15px;text-align:center;width:100%;}
@media (max-width:479px){
  .content.content-contacts ul li{padding:2px 0;}
}
.content.content-contacts ul li a{color:#262626;}
.content.content-contacts ul li a:hover{color:#78c143;}
.content.content-contacts ul li:before{display:none;}
.content.content-contacts ul li.email a{font-size:15px;}
.mainpage .section-content h1{text-align:center;text-transform:uppercase;}
.team{font-size:0;text-align:center;}
.team li{display:inline-block;vertical-align:middle;width:20%;font-size:13px;font-weight:normal;}
@media (max-width:1199px){
  .team li{width:25%;}
}
@media (max-width:1023px){
  .team li{width:33.33333%;}
}
@media (max-width:767px){
  .team li{width:50%;}
}
@media (max-width:479px){
  .team li{font-size: 11px;}
}
@media (max-width:319px){
  .team li{width:100%;}
}
.team li .inner{padding:0 25px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;min-height:200px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
@media (max-width:479px){
  .team li .inner{padding: 0 10px 20px;}
}
.team li .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fff;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;}
.team li .inner .img{height:70px;width:70px;min-height:70px;min-width:70px;max-height:70px;max-width:70px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;background:transparent;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);margin-bottom:10px;position:relative;background:#fff;border:2px solid #bebebe;z-index:2;}
.team li .inner .img img{height:70px;width:70px;border-radius:100px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-khtml-opacity:1;z-index:3;position:relative;position:absolute;}
.team li .inner .img img.hover{z-index:2;height:70px;width:70px;opacity:0;-khtml-opacity:0;}
.team li .inner .caption{font-size:17px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:bold;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:479px){
  .team li .inner .caption{font-size: 13px;}
}
.team li .inner .caption span{background:#78c143;padding:1px 5px;margin:0 5px;color:#fff;font-weight:bold;}
.team li .inner .position{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:5px 10px;background:transparent;font-size:13px;}
.team li .inner .description{overflow:hidden;max-height:0;opacity:0;-webkit-transition:opacity .1s ease,max-height .5s ease;transition:opacity .1s ease,max-height .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.team li .inner .description p{margin-bottom:0;}
.team li:hover .inner{background:#fff;}
.team li:hover .inner:before{top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:1;}
.team li:hover .inner .img{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);background:#fff;}
.team li:hover .inner .img img{opacity:0;-khtml-opacity:0;}
.team li:hover .inner .img img.hover{opacity:1;-khtml-opacity:1;}
.team li:hover .inner .caption{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
.team li:hover .inner .position{background:#78c143;color:#fff;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.team li:hover .inner .description{max-height:initial;opacity:1;}
.questansw{font-size:0;padding:0 200px;}
@media (max-width:1199px){
  .questansw{padding:0 100px;}
}
@media (max-width:1023px){
  .questansw{padding:0 50px;}
}
@media (max-width:767px){
  .questansw{padding:0;}
}
.questansw li{display:inline-block;vertical-align:top;width:100%;padding:10px 20px;font-size:17px;}
.questansw li .opener{background:#f7f7f7;font-weight:bold;padding:10px 25px;color:#262626;position:relative;z-index:2;border-radius:100px;}
.questansw li .opener:before{display:none;}
.questansw li .opener span{font-weight:bold;margin-right:10px;color:#262626;}
.questansw li .opener .img{width:36px;height:36px;margin-left:25px;margin-right:0;position:relative;}
.questansw li .opener .img i{font-size:24px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.5s;transition:all 0.5s;position:absolute;top:0;bottom:0;content:'';left:0;right:0;}
.questansw li .opener .img i.icon-minus{opacity:0;}
.questansw li .opener .img i.icon-plus{opacity:1;}
.questansw li .slide{padding:20px;font-size:15px;}
.questansw li:hover .opener{background:rgba(190,190,190,0.5);}
.questansw li.active .opener{background:#78c143;color:#fff;}
.questansw li.active .opener span{color:#fff;}
.questansw li.active .opener .img i{color:#fff;}
.questansw li.active .opener .img i.icon-minus{opacity:1;}
.questansw li.active .opener .img i.icon-plus{opacity:0;}
.popup-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (max-width:767px){
  .popup-menu-content .popup-column,
  .popup-contacts-content .popup-column{margin-bottom:25px;}
}
.popup-column .popup-caption{background:#808080;padding:5px 10px;font-size:13px;color:#fff;text-transform:uppercase;font-weight:bold;margin-bottom:10px;}
.popup-column .popup-caption.popup-caption-menu{margin-left:15px;}
.popup-column .popup-description{color:#808080;font-size:13px;font-weight:300;padding:10px 20px;}
.popup-column .popup-description p{margin-bottom:2px;}
.popup-column .footer-img{margin:0 auto;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;animation:movez 3s infinite cubic-bezier(0.6,0,0,0.5);-webkit-animation:movez 3s infinite cubic-bezier(0.6,0,0,0.5);}
.popup-column .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.popup-column .contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.caption-popup{text-transform:uppercase;font-weight:bold;color:#262626;font-size:19px;margin-bottom:10px;text-align:center;}
.description-popup{font-weight:normal;font-size:15px;color:#808080;text-align:center;}
.section-top-footer{background:rgba(230,230,230,0.7);}
@media (max-width:479px){
  .section-top-footer .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.section-top-footer .container .popup-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.section-top-footer .container .popup-column .footer-img{margin:0 auto;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;animation:movez 3s infinite cubic-bezier(0.6,0,0,0.5);-webkit-animation:movez 3s infinite cubic-bezier(0.6,0,0,0.5);}
@media (max-width:479px){
  .section-top-footer .container .popup-column .footer-img{display:none;}
}
.section-top-footer .container .popup-column .footer-img-none{margin:0 auto;}
@media (max-width:479px){
  .section-top-footer .container .popup-column .footer-img-none{display:none;}
}
.section-top-footer .container .popup-column .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.section-top-footer .container .popup-column .contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (max-width:1023px){
  .section-top-footer .container .popup-column:first-child{display:none;}
}
@media (max-width:767px){
  .section-top-footer .container .popup-column:nth-child(2){display:none;}
}
.section-bottom-footer{background:#808080;font-size:13px;font-weight:300;color:#fff;}
.section-bottom-footer .container{padding:35px 10px 30px;}
.section-bottom-footer .container p{margin-bottom:3px;}
.city-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0 0;}
.city-caption{padding:5px 10px;font-weight:bold;box-shadow:10px 10px 20px 0 rgba(0,0,0,0.07);background:#fff;margin-bottom:5px;}
.popup-form{max-width:50%;margin:0 auto;}
@media (max-width:1023px){
  .popup-form{max-width:70%;}
}
@media (max-width:767px){
  .popup-form{max-width:80%;}
}
@media (max-width:479px){
  .popup-form{max-width:100%;}
}
.img-popup{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;animation:movezi 3s infinite cubic-bezier(0.6,0,0,0.5);-webkit-animation:movezi 3s infinite cubic-bezier(0.6,0,0,0.5);}
.slick-list{padding:40px 30px;}
.breadcrumbs{font-size:13px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 3px;}
.breadcrumbs a{text-decoration:underline;color:#78c143;}
.breadcrumbs a:hover{text-decoration:none;}
.breadcrumbs span{padding:0 10px;}
.breadcrumbs span:last-child{padding:0;}
@media (max-width:767px){
  .breadcrumbs li:last-child{display:none;}
}
.pagination{padding:25px 15px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:19px;}
.pagination li{margin:5px;}
.pagination li a{min-width:36px;min-height:36px;background:rgba(38,38,38,0.2);font-weight:bold;color:#262626;border-radius:50px;}
.pagination li:hover a{background:#78c143;color:#fff;}
.pagination li:hover a i{color:#fff;}
.pagination li.active a{background:#bf1e2e;color:#fff;}
.page404{position:relative;overflow:hidden;float:left;width:100%;}
@media (max-width:767px){
  .page404{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
}
.page404 .img{font-size:156px;font-weight:bold;opacity:.7;}
.page404 .img span{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;animation:movez 4.5s infinite cubic-bezier(0.6,0,0,0.5);-webkit-animation:movez 4.5s infinite cubic-bezier(0.6,0,0,0.5);}
.page404 .text{position:relative;z-index:2;top:0;content:'';left:0;font-weight:300;font-size:17px;}
@media (max-width:1023px){
  .page404 .text{font-size:15px;}
}
@media (max-width:767px){
  .page404 .text{font-size:14px;}
}
.page404 .text .caption{background:#78c143;color:#fff;font-size:36px;text-align:center;padding:20px;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);margin-bottom:5%;border-radius:50px;overflow:hidden;font-weight:bold;}
@media (max-width:1023px){
  .page404 .text .caption{font-size:27px;}
}
@media (max-width:767px){
  .page404 .text .caption{font-size:21px;}
}
.page404 .text a{text-decoration:underline;font-weight:500;color:#262626;}
.page404 .text a:hover{text-decoration:none;color:#78c143;}
.column-contacts .popup-column{margin-bottom:20px;}
.caption-form{font-size:24px;text-align:center;margin-bottom:5px;}
@media (max-width:1023px){
  .caption-form{font-size:21px;}
}
@media (max-width:767px){
  .caption-form{font-size:19px;}
}
@media (max-width:479px){
  .caption-form{font-size:17px;}
}
.description-form{text-align:center;font-size:14px;}
.description-form strong{font-size:17px;color:#78c143;font-weight:bold;}
.map{border-radius:25px;border:2px solid #e6e6e6;overflow:hidden;box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.05);}
@media (max-width:767px){
  .leftcol{margin-bottom:30px;}
}
.lightbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0!important;bottom:0!important;right:0!important;left:0!important;}



.ajax_form .error {
  color: brown;
  border: 1px solid brown!important;
}
.jGrowl-notification .jGrowl-close {
  background-color: transparent;
  color: inherit;
  border: none;
  z-index: 99;
  float: right;
  font-weight: 700;
  font-size: 1em;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
/*#jGrowl {display: none}*/

.header .logo{width:160px;position:absolute;left:50%;margin-left:-80px;}
.prices li{vertical-align:top;}
.waves{margin-bottom:-7px;}
.section-prefooter .waves{margin-bottom:-6px;}
.team{min-height:220px;}
.team li{vertical-align:top;}

/*blocks in content*/

/*fromto*/
.content .reviews,
.content .prices {
  width: 100%;
}
.content .clients,
.content table ul {
  display: initial;
  margin: 0;
}
.content .clients {
  display: block;
}
.content .fromto li,
.content .whywe li,
.content .team li,
.content .clients li,
.content .cases li,
.content .reviews li,
.content .prices li {
  position: initial;
  margin: 0;
  padding: 0;
}
.content .fromto li:before,
.content .workers li:before,
.content .whywe li:before,
.content .team li:before,
.content .clients li:before,
.content .cases li:before,
.content .reviews li:before,
.content .prices li:before {
  display: none;
}
.content .fromto li .inner:before {
  display: block;
}
.content .fromto img,
.content .team img,
.content .clients img {
  padding: 0;
}
.content .img.img-bg,
.content .img.img-img {
  position: absolute;
}
.content table ul {
  display: initial;
  margin: 0;
}
.clients li .inner .img img {
  box-shadow: 0 0 50px 0 rgba(0,0,0,0.05);
}
main .section-:last-child{background: transparent;}

.services li .inner-mini {
  min-height: 90px;
  padding: 0px 10px 10px;!important;
}
.services li .inner-mini .caption {
  font-size: 17px;
}