@charset "UTF-8";
/* RESET */
/* line 2, ../sass/main.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

/* line 3, ../sass/main.scss */
ul, ol {
  list-style-type: none; }

/* line 4, ../sass/main.scss */
a {
  text-decoration: none; }

/* MIXINS */
/********************/
/*		SLIDER
/*******************/
/* line 25, ../sass/main.scss */
.slider-works .slider .slider-nav img {
  width: 250px; }

/* line 37, ../sass/main.scss */
body {
  font-family: "SegoeUIRegular", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  zoom: 0.83; }

/* line 42, ../sass/main.scss */
.container {
  max-width: 1355px;
  margin: 0px auto;
  padding: 0px 15px; }
  /* line 13, ../sass/main.scss */
  .container:after {
    content: '';
    display: table;
    clear: both; }

/* line 46, ../sass/main.scss */
.row {
  display: block;
  width: 100%; }

/* line 49, ../sass/main.scss */
.text-center {
  text-align: center; }

/* line 52, ../sass/main.scss */
.section {
  position: relative; }
  /* line 54, ../sass/main.scss */
  .section h3.caption {
    font-size: 2.25em;
    font-family: "SegoeUISemiBold", sans-serif;
    text-transform: uppercase;
    padding-top: 40px;
    text-align: center; }

/**** SLIDER CONTROLS ****/
/* line 65, ../sass/main.scss */
.slick-arrow {
  position: absolute;
  z-index: 2;
  display: block;
  top: 50%;
  color: transparent;
  width: 100px;
  height: 100px;
  border: none;
  margin-top: -50px;
  cursor: pointer; }

/* line 77, ../sass/main.scss */
.slick-prev {
  background: url("../img/slider_works_prev.png") no-repeat;
  left: -80px; }

/* line 81, ../sass/main.scss */
.slick-next {
  background: url("../img/slider_works_next.png") no-repeat;
  left: 100%;
  margin-left: -20px; }

/* line 86, ../sass/main.scss */
.slick-dots {
  text-align: center; }
  /* line 88, ../sass/main.scss */
  .slick-dots li {
    cursor: pointer;
    display: inline-block; }
    /* line 91, ../sass/main.scss */
    .slick-dots li.slick-active {
      padding: 2px 5px 4px;
      border: 1px solid #000; }
    /* line 95, ../sass/main.scss */
    .slick-dots li + li {
      margin-left: 10px; }
  /* line 99, ../sass/main.scss */
  .slick-dots button {
    width: 20px;
    height: 20px;
    background: #000;
    border: none;
    outline: none;
    margin: 0px;
    cursor: pointer; }

/* HEADER */
/* line 112, ../sass/main.scss */
.header {
  background: url("../img/header_bg.png") no-repeat;
  min-height: 880px;
  background-position: top center;
  background-size: 130% !important;
  background-attachment: fixed;
  z-index: 1; }
  /* line 119, ../sass/main.scss */
  .header .container {
    position: relative; }
  /* line 122, ../sass/main.scss */
  .header .top_menu {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 13, ../sass/main.scss */
    .header .top_menu:after {
      content: '';
      display: table;
      clear: both; }
  /* line 127, ../sass/main.scss */
.header .phone a {
    font-size: 1.5625em;
    color: #fff;
    background: rgba(0, 0, 0, 0.57);
    padding: 1px 10px;
}
  /* line 131, ../sass/main.scss */
.header .menu_icon {
    background: url(../img/menu_icon.png) no-repeat;
    width: 40px;
    height: 38px;
    // position: fixed;
    // right: 10px;
    // top: 25px;
}
  /* line 136, ../sass/main.scss */
  .header .nav {
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    right: 10px;
    z-index: 999;
    top: 30px; }
    /* line 144, ../sass/main.scss */
    .header .nav ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    /* line 147, ../sass/main.scss */
    .header .nav li {
      padding: 9px;
      background: #40b877; }
    /* line 151, ../sass/main.scss */
    .header .nav a {
      color: #fff;
      text-transform: uppercase;
      text-decoration: none; }
      /* line 155, ../sass/main.scss */
      .header .nav a:hover {
        border-bottom: 2px solid rgba(255, 255, 255, 0.4); }
  /* line 160, ../sass/main.scss */
  .header .caption {
    margin-top: 150px;
    text-align: center; }
    /* line 163, ../sass/main.scss */
    .header .caption .logo, .header .caption .caption_box {
      display: inline-block;
      vertical-align: top;
      margin-left: 10px; }
    /* line 171, ../sass/main.scss */
    .header .caption h1 {
      font-size: 48px;
      color: #fff;
      display: block;
      padding: 8px 30px;
      font-family: "SegoeUIBold", sans-serif;
      border: 2px solid #fff;
      text-transform: uppercase; }
    /* line 180, ../sass/main.scss */
    .header .caption .caption_list {
      border-top: 2px solid #fff;
      margin-top: 30px;
      display: inline-block;
      padding: 10px 50px; }
      /* line 185, ../sass/main.scss */
      .header .caption .caption_list span {
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        font-size: 24px; }
        /* line 190, ../sass/main.scss */
        .header .caption .caption_list span + span {
          margin-left: 20px; }
  /* line 196, ../sass/main.scss */
  .header .scroll_button_section {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    margin-top: 50px;
    -wekbit-animation: mouse 1s infinite linear;
    -webkit-animation: mouse 1s infinite linear;
            animation: mouse 1s infinite linear; }
    /* line 204, ../sass/main.scss */
    .header .scroll_button_section a {
      background: url("../img/scroll_icon.png") no-repeat;
      width: 45px;
      display: inline-block;
      height: 100px; }


/* ABOUT */
/* line 216, ../sass/main.scss */
.about {
  background: url("../img/about_img.png") no-repeat;
  min-height: 600px;
  background-position: top center;
  position: relative;
  z-index: 1;
  margin-top: -120px;
  padding-top: 100px; }
  
.about .mob-img{
    max-width:100%;
    display: none;
}
  /* line 225, ../sass/main.scss */
  .about .row {
    min-height: 365px; }
  /* line 228, ../sass/main.scss */
  .about .col {
    width: 50%; }
    /* line 13, ../sass/main.scss */
    .about .col:after {
      content: '';
      display: table;
      clear: both; }
    /* line 232, ../sass/main.scss */
    .about .col .caption {
      font-family: "SegoeUISemiBold", sans-serif;
      text-transform: uppercase;
      display: block;
      margin-bottom: 20px;
      font-size: 2.25em; }
    /* line 239, ../sass/main.scss */
    .about .col .check {
      background: url("../img/check_icon.png") no-repeat;
      padding-left: 60px;
      margin-bottom: 20px;
      background-position: left center; }
    /* line 245, ../sass/main.scss */
    .about .col span {
      font-size: 1.375em;
      font-family: "SegoeUILight", sans-serif;
      display: block;
      position: relative; }
      /* line 251, ../sass/main.scss */
      .about .col span:before, .about .col span:after {
        content: '';
        display: block;
        position: absolute;
        background: #40b877; }
  /* line 260, ../sass/main.scss */
  .about .col-left {
    text-align: right;
    float: left;
    padding-right: 40px; }
    /* line 264, ../sass/main.scss */
    .about .col-left span {
      padding-left: 50px; }
      /* line 266, ../sass/main.scss */
      .about .col-left span:before {
        width: 3px;
        height: 50%;
        top: 40px;
        left: 20px; }
      /* line 272, ../sass/main.scss */
      .about .col-left span:after {
        height: 2px;
        width: 50%;
        bottom: -39px;
        right: 0px; }
  /* line 280, ../sass/main.scss */
  .about .col-right {
    text-align: left;
    float: right;
    padding-left: 40px; }
    /* line 284, ../sass/main.scss */
    .about .col-right span {
      padding-right: 50px; }
      /* line 286, ../sass/main.scss */
      .about .col-right span:before {
        width: 50%;
        height: 3px;
        bottom: -20px; }
      /* line 291, ../sass/main.scss */
      .about .col-right span:after {
        width: 3px;
        height: 50%;
        right: 10px;
        top: 30px; }

/* SLIDER */
/* line 303, ../sass/main.scss */
.slider-works {
  background: url("../img/slider_works_bg.png") no-repeat;
  min-height: 600px;
  background-position: top center;
  background-size: cover;
  overflow-x: hidden;
}
  .slider-works .slick-list{
    overflow: inherit;
  }
  /* line 310, ../sass/main.scss */
  .slider-works #main-slider {
    max-height: 900px;padding-bottom: 280px;}
  /* line 313, ../sass/main.scss */
  .slider-works .child-slider {
    max-height: 800px;}
  .slider-works .slick-dots{margin-top: 100px;}
    /* line 317, ../sass/main.scss */
    .slider-works .child-slider .slide .content {
      padding: 20px;
      background: rgba(255, 255, 255, 0.8);
      position: absolute;
      top: 40%;
      margin-top: -100px;
      left: 30px;
      width: 390px;
      height: 360px; }
      /* line 326, ../sass/main.scss */
      .slider-works .child-slider .slide .content .top {
        font-size: 1.2em; }
      /* line 329, ../sass/main.scss */
      .slider-works .child-slider .slide .content .caption {
        color: #40b877;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1.2em; }
      /* line 335, ../sass/main.scss */
      .slider-works .child-slider .slide .content .text {
        font-size: 1.2em; }
    /* line 339, ../sass/main.scss */
    .slider-works .child-slider .slide .image {
      padding: 20px; }
      /* line 341, ../sass/main.scss */
      .slider-works .child-slider .slide .image img {
        box-shadow: 0px 0px 10px #000;
        border-radius: 5px;
        margin-left: 210px; }
    /* line 348, ../sass/main.scss */
    .slider-works .child-slider .child-slider-nav {
      position: absolute;
          bottom: -100px;
      opacity: 1;
      z-index: 9999;
      margin-left: 255px; }
      /* line 354, ../sass/main.scss */
      .slider-works .child-slider .child-slider-nav .slick-track {
        width: auto !important;
        padding: 10px; }
      /* line 359, ../sass/main.scss */
      .slider-works .child-slider .child-slider-nav img {
        box-shadow: 0px 0px 10px #000;
        border-radius: 3px;
        display: inline-block;
        width: 250px !important; }
        /* line 364, ../sass/main.scss */
        .slider-works .child-slider .child-slider-nav img + img {
          margin-left: 20px; }

/* MINI FORM */
/* line 376, ../sass/main.scss */
.mini-form {
  background: url("../img/mini_form_bg.png") no-repeat;
  min-height: 300px;
  margin-top: -188px;
  background-size: cover;
  background-position: top center;
  padding-top: 150px;
  padding-bottom: 50px;
  overflow: hidden; }
  /* line 385, ../sass/main.scss */
  .mini-form .row {
    text-align: center; }
  /* line 388, ../sass/main.scss */
  .mini-form form {
    border: 3px solid #40b877;
    font-family: "SegoeUIRegular", sans-serif;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0px 30px 30px;
    display: inline-block; }
    /* line 395, ../sass/main.scss */
    .mini-form form h3 {
      font-size: 2.25em;
      color: #40b877; }
    /* line 399, ../sass/main.scss */
    .mini-form form h4 {
      font-size: 1.875em;
      margin-bottom: 10px;
      font-size: 1.875em; }
    /* line 404, ../sass/main.scss */
    .mini-form form input {
      display: inline-block;
      padding: 8px;
      border: 1px solid #000;
      text-transform: uppercase;
      font-size: 1.125em; }
      /* line 410, ../sass/main.scss */
      .mini-form form input + input {
        margin-left: 30px; }
    /* line 414, ../sass/main.scss */
    .mini-form form button {
      background: #40b877;
      padding: 8px 65px;
      color: #fff;
      text-transform: uppercase;
      border: none;
      font-size: 1.25em;
      display: inline-block;
      vertical-align: top;
      margin-left: 30px; }

/* MAP */
/* line 432, ../sass/main.scss */
.map {
  background: #fff;
  background-position: top center;
  overflow: hidden;
  min-height: 500px;
}
  /* line 437, ../sass/main.scss */
  .map h3.caption {
    position: relative;
    z-index: 1; }
  /* line 441, ../sass/main.scss */
  .map iframe {
    margin-top: -146px;
    height: 516px; }

/* FORM */
/* line 449, ../sass/main.scss */
.form {
  background: url("../img/form_bg.png") no-repeat;
  min-height: 600px;
  padding-top: 135px;
  padding-bottom: 40px;
  background-size: cover !important;
  }
  /* line 459, ../sass/main.scss */
  .form .text-box:nth-child(2){display: none;}
  .form .text-box-mob{display: none !important;}
  .form .text-box,
  .form .form-box {
    display: inline-block;
    vertical-align: top; }
  /* line 465, ../sass/main.scss */
  .form .text-box {
    width: 700px;
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    padding: 30px 60px 40px 60px;
    margin-top: 100px; }
    /* line 471, ../sass/main.scss */
    .form .text-box .top {
      display: block;
      text-align: center;
      font-family: "SegoeUISemiBold", sans-serif;
      font-size: 1.5625em; }
    /* line 477, ../sass/main.scss */
    .form .text-box span {
      font-family: "SegoeUILight", sans-serif;
      font-size: 1.25em;
      display: block;
      margin-top: 20px; }
  /* line 484, ../sass/main.scss */
  .form .text-box:nth-child(3) {
    display: none;
    visibility: hidden; }
  /* line 488, ../sass/main.scss */
  .form .form-box {
    width: 440px;
    color: #ffffff;
    text-transform: uppercase;
    border: 4px solid #ffffff;
    padding-bottom: 30px;
    padding-top: 20px;
    margin-left: 150px;
    margin-top: 30px; }
    /* line 498, ../sass/main.scss */
    .form .form-box .caption {
      font-size: 1.5625em;
      font-family: "SegoeUIBold", sans-serif;
      text-align: center;
      display: block; }
    /* line 504, ../sass/main.scss */
    .form .form-box .box {
      padding-left: 30px;
      width: 350px; }
    /* line 508, ../sass/main.scss */
    .form .form-box .label {
      font-size: 1.125em;
      margin: 15px 0px 10px; }
    /* line 512, ../sass/main.scss */
    .form .form-box label {
      cursor: pointer; }
    /* line 515, ../sass/main.scss */
    .form .form-box .radio_button {
      text-transform: uppercase;
      padding: 3px 35px;
      color: #ffffff;
      display: inline-block;
      background: #818181;
      cursor: pointer; }
    /* line 523, ../sass/main.scss */
    .form .form-box input[type="radio"] {
      display: none; }
    /* line 526, ../sass/main.scss */
    .form .form-box input[type="radio"]:checked + label {
      background: #40b877; }
    /* line 529, ../sass/main.scss */
    .form .form-box .col-left, .form .form-box .col-right {
      display: inline-block;
      vertical-align: middle; }
    /* line 533, ../sass/main.scss */
    .form .form-box .col-left {
      width: 242px; }
    /* line 536, ../sass/main.scss */
    .form .form-box .col-right {
      padding-left: 10px; }
    /* line 539, ../sass/main.scss */
    .form .form-box select {
      background: url(../img/select_icon.png) no-repeat;
      background-position: right top;
      padding: 6px;
      background-color: #fff;
      position: relative;
      width: 60px;
      -webkit-appearance: none; }
    /* line 548, ../sass/main.scss */
    .form .form-box .m2 {
      position: relative; }
      /* line 551, ../sass/main.scss */
      .form .form-box .m2:after {
        content: '';
        display: block;
        background: url("../img/m2.png") no-repeat;
        right: -35px;
        top: 16px;
        position: absolute;
        width: 30px;
        height: 30px; }
    /* line 563, ../sass/main.scss */
    .form .form-box input.mini {
      padding: 6px;
      width: 60px;
      position: relative; }
    /* line 568, ../sass/main.scss */
    .form .form-box .checkbox {
      background: #818181;
      width: 60px;
      display: block;
      height: 31px;
      position: relative; }
      /* line 575, ../sass/main.scss */
      .form .form-box .checkbox:after {
        content: '';
        display: block;
        width: 30px;
        height: 29px;
        position: absolute;
        left: 0px;
        border: 1px solid #000;
        top: 0px;
        background: #fff;
        -webkit-transition: all .1s linear;
                transition: all .1s linear; }
    /* line 588, ../sass/main.scss */
    .form .form-box input[type="checkbox"] {
      display: none; }
    /* line 592, ../sass/main.scss */
    .form .form-box input[type="checkbox"]:checked + label:after {
      background: #40b877;
      left: calc(100% - 30px); }
    /* line 599, ../sass/main.scss */
    .form .form-box .submit {
      margin-top: 40px; }
      /* line 601, ../sass/main.scss */
      .form .form-box .submit input {
        background: transparent;
        padding: 10px;
        text-transform: uppercase;
        border: 1px solid #fff;
        margin-bottom: 20px;
        width: 100%;
        color: #fff; }
      /* line 610, ../sass/main.scss */
      .form .form-box .submit button {
        width: 100%;
        background: #40b877;
        padding: 5px 0px;
        color: #fff;
        text-transform: uppercase;
        font-family: "SegoeUISemiBold", sans-serif;
        font-size: 1.25em;
        border: none;
        cursor: pointer; }

/* REVIEWS */
/* line 627, ../sass/main.scss */
.reviews {
  background: url("../img/reviews_bg.png") no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 350px;
  padding-bottom: 40px; }
  /* line 634, ../sass/main.scss */
  .reviews .slider {
    margin-top: 30px; }
    /* line 636, ../sass/main.scss */
    .reviews .slider .item {
      padding: 20px;
      border: 2px solid #40b877;
      text-align: center; }
    /* line 641, ../sass/main.scss */
    .reviews .slider .avatar {
      display: inline-block; }
    /* line 645, ../sass/main.scss */
    .reviews .slider .info {
      display: inline-block;
      width: 70%;
      vertical-align: top;
      text-align: left;
      padding-left: 20px;
      font-size: 1.25em;
      font-family: "SegoeUISemiBold", sans-serif; }
      /* line 653, ../sass/main.scss */
      .reviews .slider .info .name {
        color: #40b877; }
      /* line 656, ../sass/main.scss */
      .reviews .slider .info .comment {
        font-family: "SegoeUIRegular", sans-serif; }
    /* line 660, ../sass/main.scss */
    .reviews .slider .slick-arrow {
      margin-top: -80px; }
    /* line 663, ../sass/main.scss */
    .reviews .slider .slick-prev {
      margin-left: -30px; }
    /* line 666, ../sass/main.scss */
    .reviews .slider .slick-next {
      margin-left: 15px; }
    /* line 669, ../sass/main.scss */
    .reviews .slider .slick-dots {
      margin-top: 30px; }
      /* line 671, ../sass/main.scss */
      .reviews .slider .slick-dots li {
        border-color: #5e5e5e; }
      /* line 674, ../sass/main.scss */
      .reviews .slider .slick-dots button {
        background: #5e5e5e;
        color: transparent; }

/* ╨Я╨Р╨а╨в╨Э╨Х╨а╨л */
/* line 685, ../sass/main.scss */
.partners {
  padding: 40px 0px;
  text-align: center; }
  /* line 688, ../sass/main.scss */
  .partners .column {
    display: inline-block;
    vertical-align: middle; }
    /* line 692, ../sass/main.scss */
    .partners .column:nth-child(3) img {
      margin: 70px 0px; }
  /* line 695, ../sass/main.scss */
  .partners .list {
    overflow-x: hidden;
    display: inline-block;
    text-align: center;
    vertical-align: middle; }
    /* line 700, ../sass/main.scss */
    .partners .list img {
      max-width: 100%;
      display: block; }
  /* line 705, ../sass/main.scss */
  .partners .text-box {
    display: inline-block;
    padding: 20px 30px;
    border: 2px solid #40b877;
    vertical-align: middle;
    margin-left: 40px;
    text-transform: uppercase; }
    /* line 712, ../sass/main.scss */
    .partners .text-box h3 {
      font-size: 2.25em; }
    /* line 715, ../sass/main.scss */
    .partners .text-box h4 {
      font-size: 1.125em;
      color: #40b877;
      font-family: "SegoeUISemiBold", sans-serif; }

/* ╨Ъ╨Ю╨Э╨в╨Р╨Ъ╨в╨л */
/* line 725, ../sass/main.scss */
.contacts {
  background: url("../img/contacts_bg.png") no-repeat;
  min-height: 300px;
  background-attachment: fixed;
  background-size: 100% 100%;
  }
  /* line 730, ../sass/main.scss */
  .contacts h3.caption {
    color: #fff;
    font-family: "SegoeUIRegular", sans-serif; }
  /* line 734, ../sass/main.scss */
  .contacts .list {
    max-width: 420px;
    margin: 0px auto;
    color: #fff;
    display: block;
    margin-top: 60px; }
    /* line 740, ../sass/main.scss */
    .contacts .list .item {
      margin-bottom: 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      padding: 0px 20px 10px; }
      /* line 13, ../sass/main.scss */
      .contacts .list .item:after {
        content: '';
        display: table;
        clear: both; }
      /* line 746, ../sass/main.scss */
      .contacts .list .item .left {
        font-family: "SegoeUIBold", sans-serif;
        float: left;
        font-size: 1.125em;
        text-transform: uppercase; }
      /* line 752, ../sass/main.scss */
      .contacts .list .item .right {
        float: right;
        font-size: 1.125em;
        font-family: "SegoeUIRegular", sans-serif; }
      /* line 757, ../sass/main.scss */
      .contacts .list .item .phone a {
        font-size: 25px;
        font-family: "SegoeUIBold", sans-serif;
        margin-top: -9px;
		color: #fff;}
  /* line 764, ../sass/main.scss */
  .contacts .social {
    text-align: center;
    margin-bottom: 30px; }
    /* line 767, ../sass/main.scss */
    .contacts .social a {
      display: inline-block;
      width: 50px;
      height: 50px;
      margin-right: 20px; }
    /* line 773, ../sass/main.scss */
    .contacts .social .vk {
      background: url("../img/social_vk_grey.png") no-repeat; }
    /* line 776, ../sass/main.scss */
    .contacts .social .fb {
      background: url("../img/social_fb_grey.png") no-repeat; }
    /* line 779, ../sass/main.scss */
    .contacts .social .insta {
      background: url("../img/social_insta_grey.png") no-repeat; }

/* ╨Т╨Ю╨Я╨а╨Ю╨б╨л? */
/* line 787, ../sass/main.scss */
.questions {
  text-align: center;
  padding: 40px 0px; }
  /* line 790, ../sass/main.scss */
  .questions .box {
    display: inline-block;
    padding: 40px;
    border: 2px solid #40b877;
    text-transform: uppercase;
    text-align: left; }
    /* line 797, ../sass/main.scss */
    .questions .box h3 {
      font-family: "SegoeUISemiBold", sans-serif;
      font-size: 2.25em;
      color: #40b877; }
    /* line 802, ../sass/main.scss */
    .questions .box h4 {
      font-size: 1.625em; }
    /* line 805, ../sass/main.scss */
    .questions .box .column {
      display: inline-block;
      vertical-align: bottom; }
  /* line 810, ../sass/main.scss */
  .questions button {
    font-size: 1.25em;
    background: #40b877;
    padding: 8px 40px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 50px; }

/* FOOTER */
/* line 824, ../sass/main.scss */
.footer {
  background: #40b877;
  padding: 20px 0px 10px;
  color: #fff;
  font-family: "SegoeUILight", sans-serif;
  font-size: 1.125em; }
  /* line 831, ../sass/main.scss */
  .footer .left {
    float: left; }
  /* line 834, ../sass/main.scss */
  .footer .right {
    float: right; }
  /* line 837, ../sass/main.scss */
  .footer .xy {
    background: url("../img/xy.png") no-repeat;
    width: 50px;
    display: block;
    height: 30px; }

/* MODAL FORM */
/* line 849, ../sass/main.scss */
#modal-form .uk-modal-dialog {
  padding: 0px;
  position: relative; }
/* line 853, ../sass/main.scss */
#modal-form .uk-close {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 20px;
  right: 10px;
  background: url("../img/modal_close.png") no-repeat;
  opacity: 1; }
  /* line 862, ../sass/main.scss */
  #modal-form .uk-close:after {
    display: none; }
/* line 866, ../sass/main.scss */
#modal-form .modal-form {
  padding: 50px;
  background: #40b877; }
  /* line 869, ../sass/main.scss */
  #modal-form .modal-form input {
    display: block;
    margin-bottom: 15px;
    width: 50%;
    padding: 10px;
    text-transform: uppercase;
    font-family: "SegoeUIRegular", sans-serif;
    font-size: 1.125em; }
  /* line 878, ../sass/main.scss */
  #modal-form .modal-form textarea {
    padding: 10px;
    text-transform: uppercase;
    font-family: "SegoeUIRegular", sans-serif;
    font-size: 1.125em;
    display: block;
    margin-bottom: 15px;
    width: 100%; }
  /* line 887, ../sass/main.scss */
  #modal-form .modal-form button {
    background: transparent;
    padding: 10px;
    border: 1px solid #fff;
    width: 50%;
    color: #fff;
    box-shadow: 0px 0px 4px #000;
    font-size: 1.125em;
    font-family: "SegoeUIBold", sans-serif; }

/* line 901, ../sass/main.scss */
#success-modal .uk-modal-dialog {
  padding: 0px;
  width: 450px; }
/* line 905, ../sass/main.scss */
#success-modal .uk-close {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  top: 20px;
  right: 19px;
  background: url("../img/modal_close.png") no-repeat;
  background-position: center center;
  background-color: #eee;
  opacity: 1; }
  /* line 916, ../sass/main.scss */
  #success-modal .uk-close:after {
    display: none; }
/* line 920, ../sass/main.scss */
#success-modal .box {
  padding: 40px;
  background: #fff;
  border: 3px solid #40b877; }
#pozvonim-button {
    margin-left: 300px!important;
    top: 600px!important;
    position: fixed!important;
}
@-webkit-keyframes mouse {
  from {
    margin-top: 50px; }
  25% {
    margin-top: 55px; }
  50% {
    margin-top: 60px; }
  75% {
    margin-top: 55px; }
  100% {
    margin-top: 50px; } }
@keyframes mouse {
  from {
    margin-top: 50px; }
  25% {
    margin-top: 55px; }
  50% {
    margin-top: 60px; }
  75% {
    margin-top: 55px; }
  100% {
    margin-top: 50px; } }

/*# sourceMappingURL=main.css.map */