/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxWrapper{max-width:none;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}

.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}

#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:url(../images/overlay.png) repeat 0 0; opacity:0.9; filter:alpha(opacity = 90);}

#colorbox{outline:0;}

#cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}

#cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}

#cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}

#cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}

#cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}

#cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}

#cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}

#cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}

#cboxContent{background:#fff; overflow:hidden;}

.cboxIframe{background:#fff;}

#cboxError{padding:50px; border:1px solid #ccc;}

#cboxLoadedContent{margin-bottom:28px;}

#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}

#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}

#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}

#cboxPrevious:hover{background-position:-75px -25px;}

#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}

#cboxNext:hover{background-position:-50px -25px;}

#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}

#cboxClose:hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-Italic.woff2") format("woff2"), url("../fonts/OpenSans-Italic.woff") format("woff");
  font-weight:normal;
  font-style:italic; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold.woff") format("woff");
  font-weight:800;
  font-style:normal; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-LightItalic.woff2") format("woff2"), url("../fonts/OpenSans-LightItalic.woff") format("woff");
  font-weight:300;
  font-style:italic; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff");
  font-weight:300;
  font-style:normal; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBoldItalic.woff") format("woff");
  font-weight:800;
  font-style:italic; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-SemiBoldItalic.woff") format("woff");
  font-weight:600;
  font-style:italic; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:'Open Sans';
  src:url("../fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-BoldItalic.woff") format("woff");
  font-weight:bold;
  font-style:italic; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent; }

*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box; }

body{
  font-family:'Open Sans'; }

a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out; }

a:hover, a:active, a:focus{
  text-decoration:none; }

input{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

textarea{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

button{
  border:none;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none;
  cursor:pointer; }

.wrapper{
  width:100%;
  position:relative;
  overflow:hidden; }

.container{
  max-width:1000px;
  width:100%;
  margin:0 auto;
  padding:0 15px; }

.section-title{
  color:#000;
  font-size:30px;
  font-weight:400;
  margin-bottom:35px; }

.section-title_white{
    color:#fff; }

@media screen and (max-width: 1024px){
    .section-title{
      margin-bottom:50px; } }

@media screen and (max-width: 768px){
    .section-title{
      margin-bottom:30px; } }

.footer{
  padding:30px 0;
  background-color:#033a58; }

.footer .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center; }

@media screen and (max-width: 1024px){
      .footer .container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column; } }

.footer .top-phone{
    color:#fff;
    font-size:30px;
    font-weight:300;
    line-height:48px;
    height:48px; }

.footer .top-phone:hover{
      text-decoration:underline; }

@media screen and (max-width: 1024px){
      .footer .top-phone{
        margin:0 0 20px; } }

@media screen and (max-width: 1024px){
    .footer .logo{
      margin-bottom:20px; } }

@media screen and (max-width: 768px){
    .footer .logo__link{
      font-size:20px; } }

.soc{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.soc__link{
    width:40px;
    height:40px;
    margin-right:20px;
    border:2px solid #fff;
    border-radius:50%;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

.soc__link:last-child{
      margin-right:0; }

.soc__link:hover{
      -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
      transform:scale(1.1); }

.soc__link img{
      width:20px;
      height:20px; }

.header{
  height:46vw;
  padding:45px 0 0;
  background-image:url("../images/images.jpg");
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center; }

@media screen and (max-width: 1024px){
    .header{
      padding:30px 0; } }

@media screen and (max-width: 768px){
    .header{
      padding:20px 0; } }

@media screen and (max-width: 480px){
    .header{
      height:150px; } }

@media screen and (max-width: 1024px){
    .header .logo__link{
      font-size:24px; } }

@media screen and (max-width: 480px){
    .header .logo__link{
      font-size:13px; } }

@media screen and (max-width: 480px){
    .header .logo img{
      width:13%; } }

.header-top{
  position:relative;
  margin-bottom:25px; }

.header-top .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.top-phone{
  color:#fff;
  font-size:30px;
  font-weight:300;
  line-height:48px;
  height:48px;
  margin:0 20px 0 auto; }

.top-phone:hover{
    text-decoration:underline; }

@media screen and (max-width: 1024px){
    .top-phone{
      font-size:24px; } }

@media screen and (max-width: 768px){
    .top-phone{
      margin:20px; } }

.not-call-btn{
  height:48px;
  padding:0 25px;
  line-height:48px;
  color:#0280cc;
  font-size:14px;
  border-radius:3px;
  box-shadow:1px 2px 3px rgba(0, 0, 0, 0.3);
  background:-webkit-linear-gradient(bottom, #d3f2ff 0%, #c0eafa 30.4%, #fff 100%);
  background:linear-gradient(to top, #d3f2ff 0%, #c0eafa 30.4%, #fff 100%); }

.not-call-btn:hover{
    background:-webkit-linear-gradient(bottom, #c0eafa 0%, #c0eafa 100%);
    background:linear-gradient(to top, #c0eafa 0%, #c0eafa 100%); }

.logo__link{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  color:#fff;
  font-size:34px;
  text-transform:uppercase; }

.logo__big{
  font-weight:700;
  margin-bottom:20px; }

.logo__small{
  font-weight:400; }

.logo img{
  width:100%;
  height:50px; }

@media screen and (max-width: 480px){
    .logo img{
      height:25px; } }

@media screen and (min-width: 768px){
  .tablet-btn{
    display:none; } }

@media screen and (max-width: 768px){
  .desktop-btn{
    display:none; } }

.nav{
  margin:0 auto;
  background-color:#3669b8; }

@media screen and (max-width: 768px){
    .nav{
      position:absolute;
      top:-20px;
      right:-100%;
      z-index:20;
      width:100%;
      height:105vh;
      border:none;
      padding:20px 5px;
      margin:0;
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      -webkit-box-align:center;
      align-items:center;
      background-color:#3669b8; } }

@media screen and (max-width: 768px){
    .nav{
      padding:16px 5px; } }

.nav__list{
    height:44px;
    display:-webkit-box;
    display:flex; }

@media screen and (max-width: 768px){
      .nav__list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center;
        margin:35px 0 0;
        height:auto; } }

.nav__link{
    line-height:44px;
    height:44px;
    padding:0 20px;
    color:#fff;
    text-decoration:none;
    font-size:16px;
    background-color:#3669b8; }

.nav__link:hover{
      background-color:#11a9de; }

@media screen and (max-width: 1024px){
      .nav__link{
        padding:0 10px;
        font-size:15px; } }

@media screen and (max-width: 768px){
      .nav__link{
        line-height:40px;
        height:30px; }
        .nav__link:hover{
          background-color:transparent; } }

.nav__link-home{
    width:48px;
    height:45px;
    background-image:url("../images/home.png");
    background-repeat:no-repeat;
    background-size:50%;
    background-position:center;
    background-color:#fefeff; }

.nav.show{
  right:0;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out; }

.header-bottom.fixed{
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index:10;
  background-color:#3669b8; }

.burger-opener{
  position:absolute;
  z-index:25;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  display:none;
  -webkit-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out; }

@media screen and (max-width: 768px){
    .burger-opener{
      display:block; } }

.ham{
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  -webkit-transition:-webkit-transform 600ms;
  transition:-webkit-transform 600ms;
  transition:transform 600ms;
  transition:transform 600ms, -webkit-transform 600ms;
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none; }

@media screen and (max-width: 768px){
    .ham{
      width:70px; } }

.hamRotate.active{
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg); }

.hamRotate180.active{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg); }

.line{
  fill:none;
  -webkit-transition:stroke-dasharray 600ms, stroke-dashoffset 600ms;
  transition:stroke-dasharray 600ms, stroke-dashoffset 600ms;
  stroke:#fff;
  stroke-width:5.5;
  stroke-linecap:round; }

.ham1 .top{
  stroke-dasharray:40 139; }

.ham1 .bottom{
  stroke-dasharray:40 180; }

.ham1.active .top{
  stroke-dashoffset:-98px; }

.ham1.active .bottom{
  stroke-dashoffset:-138px; }

.modal-wrap{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:none;
  z-index:99; }

.modal-mask{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:100;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.8); }

.modal-form{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:101; }

.modal{
  width:350px; }

@media screen and (max-width: 480px){
    .modal{
      width:290px; } }

.modal__head{
    padding:15px 30px;
    border-bottom:1px solid #e5e5e5;
    background:#f0f0f0;
    border-radius:8px 8px 0 0; }

.modal__head-title{
    position:relative;
    font-size:22px;
    color:#000; }

.modal__close{
    position:absolute;
    font-size:25px;
    color:#333;
    top:10px;
    right:10px;
    cursor:pointer;
    z-index:1;
    -webkit-transition:all .3 ease;
    transition:all .3 ease; }

.modal__close:hover{
      color:#000; }

.modal__form{
    background-color:#fff;
    padding:20px 30px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.modal__text{
    display:block;
    margin:0 0 5px;
    font-size:12px;
    color:#A2A2A2; }

.modal__textarea, .modal__input{
    max-width:348px;
    width:100%;
    border:1px solid #F1F1F1;
    background:#F0F0F0;
    height:30px;
    border-radius:3px;
    font-size:16px;
    line-height:25px;
    padding:0 5px;
    color:#000;
    text-indent:5px;
    margin-bottom:16px; }

.modal__textarea{
    height:70px;
    resize:vertical;
    max-height:100px; }

.modal__footer{
    padding:15px 30px;
    background:#f0f0f0;
    border-radius:0 0 8px 8px; }

.modal__btn{
    display:block;
    height:30px;
    width:146px;
    padding:0 10px;
    color:#0280cc;
    font-size:14px;
    border-radius:3px;
    box-shadow:1px 2px 3px rgba(0, 0, 0, 0.3);
    background:-webkit-linear-gradient(bottom, #d3f2ff 0%, #c0eafa 30.4%, #fff 100%);
    background:linear-gradient(to top, #d3f2ff 0%, #c0eafa 30.4%, #fff 100%);
    border:none;
    margin:0 auto; }

.modal__btn:hover{
      background:-webkit-linear-gradient(bottom, #c0eafa 0%, #c0eafa 100%);
      background:linear-gradient(to top, #c0eafa 0%, #c0eafa 100%); }

.modal-thanks{
  display:none;
  background-color:#fff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:102;
  width:290px;
  padding:20px; }

.modal-thanks .thanks-text{
    font-size:20px;
    text-align:center; }

.feedback__input_error, .feedback__placeholder_error{
  color:red;
  border-color:red; }

.slider-nav{
  position:relative; }

.slider-nav .slick-prev,
  .slider-nav .slick-next{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:60px;
    height:60px;
    background:rgba(255, 255, 255, 0.9);
    border-radius:50%;
    z-index:9;
    cursor:pointer;
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23d3d0c7' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:50%;
    background-position:center; }

.slider-nav .slick-prev:hover,
    .slider-nav .slick-next:hover{
      background-color:#ebebeb; }

.slider-nav .slick-prev{
    left:-12px;
    top:60px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg); }

@media screen and (max-width: 768px){
      .slider-nav .slick-prev{
        top:47px; } }

.slider-nav .slick-next{
    right:-12px; }

.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0; }

.slick-list:focus{
    outline:none; }

.slick-list.dragging{
    cursor:pointer;
    cursor:hand; }

.category-slider .slick-track,
.category-slider .slick-list{
  -webkit-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0); }

.slick-track{
  height:100%;
  position:relative;
  left:0;
  top:0;
  display:block; }

.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;
  margin:0; }

[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; }

.galery-section .slide__holder a{
  display:block;
  width:100%;
  height:100%; }

.colorbox-youtube iframe, .galery-section .slider-nav iframe{
  touch-action:none;
  pointer-events:none; }

.tab-section{
  padding:20px 0;
  background-color:#ecf3fd; }

.tab-section .tab-nav{
    margin-bottom:20px; }

.tab-section .tab-nav .container{
      position:relative; }

.tab-section .tab-nav .popup{
      display:none;
      position:absolute;
      bottom:1500%;
      margin-bottom:25px;
      background:rgba(0, 0, 0, 0.5);
      width:150px;
      font-size:14px;
      color:#fff;
      left:-10px;
      opacity:0;
      box-sizing:border-box;
      padding:10px 15px;
      border-radius:5px;
      -webkit-transition:opacity 0.2s linear, bottom 0.1s linear;
      transition:opacity 0.2s linear, bottom 0.1s linear; }

.tab-section .tab-nav .popup:before{
        width:0;
        height:0;
        border-style:solid;
        border-width:10px 10px 0 0;
        border-color:rgba(0, 0, 0, 0.5) transparent transparent transparent;
        content:' ';
        position:absolute;
        bottom:-10px;
        left:14px; }

.tab-section .progress{
    margin:0 0 20px;
    padding:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    width:99%;
    background:#ef9813;
    height:5px; }

.tab-section .progress__point{
      border:10px solid #fff;
      width:38px;
      height:38px;
      border-radius:100%;
      background-color:#ffa749;
      background:-webkit-linear-gradient(bottom, #ff2100 0%, #ff9f39 100%);
      background:linear-gradient(to top, #ff2100 0%, #ff9f39 100%);
      position:relative;
      cursor:pointer;
      -webkit-transition:border-width 0.12s ease-out;
      transition:border-width 0.12s ease-out;
      top:-1px; }

.tab-section .progress__point_current{
        border-width:7px;
        background-color:#8bde21;
        background:-webkit-linear-gradient(bottom, #00b100 0%, #83db11 100%);
        background:linear-gradient(to top, #00b100 0%, #83db11 100%); }

.tab-section .progress__point_current .popup{
          margin-bottom:22px;
          left:-3px;
          opacity:1;
          -webkit-filter:none;
          filter:none;
          bottom:100%;
          font-size:18px;
          background:#45ae37;
          display:block; }

.tab-section .progress__point_current .popup:before{
            border-top-color:rgba(0, 177, 0, 0.9); }

.tab-section .progress__point:hover{
        border-width:7px; }

.tab-section .progress__point:hover .popup{
          opacity:1;
          -webkit-filter:none;
          filter:none;
          bottom:100%;
          display:block; }

.tab-section .progress__point:last-child .popup{
        left:auto;
        right:0; }

.tab-section .progress__point:last-child .popup:before{
          left:auto;
          right:10px; }

.tab-section .tabs{
    margin:0 0 20px; }

.tab-section .tabs__caption{
      display:-webkit-box;
      display:flex;
      flex-wrap:wrap;
      list-style:none;
      position:relative;
      margin:-1px 0 0 -1px; }

.tab-section .tabs__item{
      line-height:35px;
      border-bottom:1px dotted #2192d3;
      font-size:26px;
      font-weight:300;
      color:#2192d3;
      margin-right:35px;
      cursor:pointer; }

@media screen and (max-width: 768px){
        .tab-section .tabs__item{
          font-size:18px;
          padding:3px 5px;
          margin-right:20px; } }

.tab-section .tabs__item:hover{
        position:relative;
        z-index:2;
        color:#000;
        border-bottom:none; }

.tab-section .tabs__item.active{
        color:#000;
        border-bottom:none; }

.tab-section .tabs__content{
      display:none; }

.tab-section .tabs__content.active{
        display:block; }

.tab-section .tabs__content p{
        font-size:14px;
        line-height:15px;
        color:#000;
        margin:15px 0; }

.interactive-section{
  width:100%;
  height:600px;
  background-image:url("../images/map.png");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center; }

@media screen and (max-width: 1024px){
    .interactive-section{
      height:400px; } }

@media screen and (max-width: 768px){
    .interactive-section{
      display:none; } }

.news-section{
  background-color:#033a58;
  padding:50px 0; }

@media screen and (max-width: 768px){
    .news-section{
      padding:30px 0; } }

.news-section .news-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start; }

@media screen and (max-width: 1024px){
      .news-section .news-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center; } }

.news-section .news{
    width:290px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-right:30px; }

@media screen and (max-width: 1024px){
      .news-section .news{
        margin:0 0 30px;
        width:100%; } }

.news-section .news:last-child{
      margin-right:0; }

.news-section .news__data{
      color:#a4a4a4;
      font-size:12px;
      margin-bottom:5px; }

.news-section .news__title{
      font-size:18px;
      color:#11a9de;
      margin-bottom:15px; }

.news-section .news__title:hover{
        text-decoration:underline; }

.news-section .news__text{
      color:#fff;
      font-size:14px;
      line-height:17px; }

.galery-section{
  padding:50px 0; }

@media screen and (max-width: 768px){
    .galery-section{
      padding:30px 0; } }

.galery-section .slider-nav{
    position:relative;
    margin-bottom:30px; }

@media screen and (max-width: 768px){
      .galery-section .slider-nav{
        display:none; } }

.galery-section .slider-nav .slick-list:after, .galery-section .slider-nav .slick-list:before{
      content:' ';
      position:absolute;
      background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 5%);
      background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 5%);
      top:0;
      bottom:0;
      left:95%;
      width:100%;
      z-index:8; }

.galery-section .slider-nav .slick-list:before{
      left:auto;
      right:95%;
      background:-webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #fff 5%);
      background:linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 5%); }

.galery-section .slider-nav iframe{
      border-radius:50%; }

.galery-section .galery-slider .slide{
    margin:0 auto; }

.galery-section .slide__holder{
    width:610px;
    height:370px;
    margin:0 auto;
    cursor:pointer; }

@media screen and (max-width: 768px){
      .galery-section .slide__holder{
        width:450px;
        height:260px; } }

@media screen and (max-width: 500px){
      .galery-section .slide__holder{
        width:100%;
        height:220px; } }

.galery-section .slide__holder img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.galery-section .small-slide-holder{
    width:160px;
    height:160px;
    border-radius:50%;
    overflow:hidden;
    cursor:pointer;
    margin:0 auto; }

@media screen and (max-width: 768px){
      .galery-section .small-slide-holder{
        width:150px;
        height:150px; } }

.galery-section .small-slide-holder img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.map-section{
  padding-top:20px; }

.map-section .map{
    position:relative;
    height:490px; }

@media screen and (max-width: 768px){
      .map-section .map{
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column; } }

.map-section .container-map{
    max-width:1000px;
    width:100%;
    margin:0 auto;
    padding:0 15px;
    pointer-events:none;
    position:absolute;
    height:100%;
    top:15px;
    left:51%;
    z-index:2;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }

@media screen and (max-width: 768px){
      .map-section .container-map{
        position:relative;
        top:0;
        left:0;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center; } }

.map-section .map-info{
    width:310px;
    pointer-events:auto;
    position:absolute;
    top:0;
    right:0;
    background-color:rgba(255, 255, 255, 0.9);
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    padding:25px 30px; }

@media screen and (max-width: 768px){
      .map-section .map-info{
        position:relative;
        top:0;
        left:0;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        padding:0 20px 20px; } }

@media screen and (max-width: 480px){
      .map-section .map-info{
        padding:0 15px 15px; } }

.map-section .map-info__title{
      color:#000;
      font-size:30px;
      font-weight:300;
      margin-bottom:25px; }

.map-section .map-info__text{
      margin-bottom:15px;
      color:#5d5d5d;
      font-size:18px; }

.map-section .map-info__wrap{
      display:-webkit-box;
      display:flex; }

.map-section .map-info__wrap .map-info__text{
        margin-right:5px; }

.map-section .map-info__tel{
      margin-bottom:15px;
      color:#5d5d5d;
      font-size:18px; }

.map-section .map-info__tel:hover{
        color:#11a9de;
        text-decoration:underline; }

.map-section .map-info__mail{
      color:#11a9de;
      font-size:18px;
      text-decoration:underline; }

.map-section .map-info__mail:hover{
        text-decoration:none; }

#map{
  width:100%;
  height:100%; }
