.hideger{display: none!important;}
    .map__icon{cursor: pointer;}
    .map_input_wrap{
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      position: relative;
      margin: 10px 0;
    }
    .map_input_wrap input{
      margin-bottom: 0;
    }
    .map__icon {
      margin-left: 10px;
    }
    .call_button.w-button{
      text-align: center;
      padding: 10px;
    }
    .calc__popup__close{
      cursor: pointer;
    }
    .calc_main_div{
      position: relative;
    }
    .map_wrap{
      position: absolute;
      width: 100%;
      top: 0;
    }
    /* .map_header{
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between;
      -ms-align-items: center;
      align-items: center;
      color: #fff;
      font-size: 24px;
      line-height: 1;
      font-family: 'Neo Sans Cyr Medium', sans-serif;
      padding: 5px;
    } */
    .calculator__map__step{
      position: absolute;
      left: 110%;
      top: 40px;
      z-index: 1000;
      width: 223%;
      background-color: #3d3d3d;
    }
    .calculator__adress>*>* {
      position: relative;
    }
    .ymaps-2-1-77-search__suggest-item:hover{
      background-color: #37acfa;
    }
    .step__clear a, .calc__row a{
      color: #fff;
      font-family: 'Neo Sans Cyr Light', sans-serif;
      background: #B2B3B3;
      padding: 8px 10px;
      width: 100%;
      text-decoration: none;
      display: block;
      font-size: 14px;
      text-align: center;
      transition: .3s;
    }
    .step__clear a{
      border-radius: 0 5px 5px 0;
    }
    .calc__row a{
      border-radius: 5px 0 0 5px;
    }
    .step__clear a:hover, .calc__row a:hover{
      background: #37ACFA;
    }
    .step__clear{margin-bottom: 10px;}
    button.close{
      position: absolute;
      right: 30px;
      bottom: 0;
      margin: 8px;
      background: none;
      outline: none;
      background-color: #fff;
    }
    button.close span{
      color: #37acfa;
      font-family: 'Neo Sans Cyr Medium', sans-serif;
    }

    .option_item{
      cursor: pointer;
      transition: .5s;
    }
    .option_item.trigger .buttontoggle{
      transform: translateX(19px) translateY(0px) translateZ(0px)!important;
    }
    .option_item .buttontoggle{
      transform: translateX(0) translateY(0px) translateZ(0px)!important;
      transition: .5s;
    }
    .option_item.trigger .togglebuttonblue{
      opacity: 1!important;
    }
    .option_item .togglebuttonblue{
      opacity: 0!important;
      transition: .5s;
    }
    .slide_truck.truck_chosen .truck_div{
      position: relative;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      box-shadow: 0 10px 0 0 #37acfa;
      opacity: 1;
      -webkit-filter: none;
      filter: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translate(0px, -10px) perspective(0px) perspective(0px);
      transform: translate(0px, -10px) perspective(0px) perspective(0px);
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
    }
    .golovu_s_plech{opacity: .3;}
    #map>*,#map>*>*,#map>*>*>*,
    #map2>*,#map2>*>*,#map2>*>*>*{
      width: 100%!important;
    }
    .slider-2.w-slider .w-slider-arrow-left, .slider-2.w-slider .w-slider-arrow-right{
      width: 45%;
    }
    .calculator__main__addon{
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
    }
    .calculator__main__addon>*{
      width: 50%;
      box-sizing: border-box;
    }
    .calculator__main__addon > a{
    background-color: #fff;
    }
    @media(max-width: 991px){
      .calculator__map__step, .map_wrap{
        position: inherit;
        width: 100%;
        margin-top: 30px;
      }
      /* .map_header{
        font-size: 18px;
      } */
    }