/*
#### commom template styles by Odwini
### all rights reserwed Web Mill CO
##  our site web-mill.org
#   contact mail ushakyaroslav@gmail.com
*/
/* template_styles */
/* header styles */
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
          header.fix-header{
              position:fixed;
              top:0;
              z-index: 15;
                  background-color: #000;
          }
  header .logo_section {
    width: 19%;
    height: 100%;
    position: relative; }
    header .logo_section .logo_itself {
      width: 100%;
      height: 120%;
      background-image: url(../img/logo-kamienie_new.svg);
     background-size: auto 70%;
     background-repeat: no-repeat;
    background-position: center center;     
      position: absolute;
      top: 0;
      left: 0;
      margin: auto;
      background-color: #ffffff; }
  header .nav_section {
    width: 81%;
    height: 100%;
    -webkit-box-shadow: -3px -2px 10px 0px #ccc;
            box-shadow: -3px -2px 10px 0px #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    header .nav_section .logo_section{
        display:none;
    }
    header .nav_section .nav_top {
      height: 35%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      background-color: #2e2e2e;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      header .nav_section .nav_top .left_side {
        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;
        height: 100%; }
        header .nav_section .nav_top .left_side .searchform_container {
          width: 60px;
          cursor: pointer;
          height: 100%;
          border-right: 1px solid #3c3c3c; }
          .searchform_container.mobile{
              display: none;
          }
          header .nav_section .nav_top .left_side .searchform_container .search_icon {
            height: 60%;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            margin: auto; }
            header .nav_section .nav_top .left_side .searchform_container .search_icon svg path {
              fill: #fff; }
          header .nav_section .nav_top .left_side .searchform_container:hover .search_icon svg path {
            fill: #fc6b00; }
        header .nav_section .nav_top .left_side .lang_box {
          height: 100%; }
          header .nav_section .nav_top .left_side .lang_box .chose_yours_side {
            height: 100%;
            position: relative;
            border-right: 1px solid #3c3c3c; }
            header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown {
              cursor: pointer;
              padding: 0px 20px;
              padding-right: 60px;
              z-index: 2;
              color: #fff;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 100%;
              text-align: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown .small_lines {
                width: 20px;
                right: 20px;
                top: 0;
                height: 20px;
                bottom: 0;
                margin: auto;
                position: absolute; }
                header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown .small_lines:after, header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown .small_lines:before {
                  position: absolute;
                  left: 0;
                  -webkit-transition: 0.6s all ease;
                  -o-transition: 0.6s all ease;
                  transition: 0.6s all ease;
                  display: block;
                  content: "";
                  height: 2px;
                  border-radius: 5px;
                  background-color: #fff; }
                header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown .small_lines:before {
                  top: 20%;
                  width: 40%; }
                header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown .small_lines:after {
                  bottom: 20%;
                  width: 100%; }
              header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown:hover .small_lines:after, header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown:hover .small_lines:before {
                background-color: #fc6b00; }
              header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown:hover .small_lines:before {
                top: 20%;
                width: 100%; }
              header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown:hover .small_lines:after {
                bottom: 20%;
                width: 40%; }
          header .nav_section .nav_top .left_side .lang_box .lang_list {
            width: 100%;
            position: absolute;
            /*height: 100%;*/
            top: 100%;
            background-color: #fff;
            z-index: -1;
            -webkit-box-shadow: 1px 1px 1px 0 #ccc;
                    box-shadow: 1px 1px 1px 0 #ccc;
            opacity: 0; }
            header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item {
              cursor: pointer;
              padding: 20px 0;
              position: relative;
              background-color: #fff;
              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: 100%;
              height: 100%; }
              header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item:hover {
                color: #fc6b00;
                -webkit-box-shadow: inset 0px 0px 7px 0px #ccc;
                        box-shadow: inset 0px 0px 7px 0px #ccc; }
              header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item .small_lines {
                width: 20px;
                right: 20px;
                top: 0;
                height: 20px;
                bottom: 0;
                margin: auto;
                position: absolute; }
                header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item .small_lines:after, header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item .small_lines:before {
                  position: absolute;
                  left: 0;
                  -webkit-transition: 0.6s all ease;
                  -o-transition: 0.6s all ease;
                  transition: 0.6s all ease;
                  display: block;
                  content: "";
                  height: 2px;
                  border-radius: 5px;
                  background-color: #fff; }
                header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item .small_lines:before {
                  top: 20%;
                  width: 40%; }
                header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item .small_lines:after {
                  bottom: 20%;
                  width: 100%; }
              header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item:hover .small_lines:after, header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item:hover .small_lines:before {
                background-color: #fc6b00; }
              header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item:hover .small_lines:before {
                top: 20%;
                width: 100%; }
              header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item:hover .small_lines:after {
                bottom: 20%;
                width: 40%; }
          header .nav_section .nav_top .left_side .lang_box.show .lang_dropdown {
            -webkit-box-shadow: 0 4px 4px -2px grey;
                    box-shadow: 0 4px 4px -2px grey; }
          header .nav_section .nav_top .left_side .lang_box.show .lang_list {
            z-index: 1;
            opacity: 1; }
      header .nav_section .nav_top .dark_side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #fff;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        header .nav_section .nav_top .dark_side > div {
          padding: 0 20px;
          cursor: pointer;
          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;
          height: 100%;
          padding-left: 50px;
          position: relative; }
          header .nav_section .nav_top .dark_side > div.phone_info {
            border-left: 1px solid #3c3c3c; }
          header .nav_section .nav_top .dark_side > div .contact_ico {
            width: 20px;
            position: absolute;
            right: auto;
            left: 20px;
            margin: auto; }
            header .nav_section .nav_top .dark_side > div .contact_ico svg {
              position: absolute;
              top: 0;
              bottom: 0;
              margin: auto; }
              header .nav_section .nav_top .dark_side > div .contact_ico svg path {
                fill: #fff; }
          header .nav_section .nav_top .dark_side > div:hover .contact_ico svg path {
            fill: #fc6b00; }
    header .nav_section .nav_bottom {
      height: 65%;
      width: 100%;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #ffffff;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      header .nav_section .nav_bottom .search_field {
        z-index: 2;
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #fff;
        position: absolute; }
        header .nav_section .nav_bottom .search_field input {
          width: 100%;
          height: 100%;
          padding: 20px 30px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          position: absolute;
          top: 0;
          left: 0;
          border: none;
          outline: none;
          box-sizing: border-box;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
      header .nav_section .nav_bottom .bottom_menu_wrapp {
        width: 100%;
        height: 100%; }
        header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item {
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item div{
                  height: 100%;
          }
          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item h3 {
            font-size: 1.1rem;
            color: #000;
            font-weight: normal; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item a{
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
            }
          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp {
            padding: 0 20px;
            padding-right: 60px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp .small_lines {
              width: 20px;
              right: 20px;
              height: 20px;
              top: 0;
              bottom: 0;
              margin: auto;
              position: absolute; }
              header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp .small_lines:after, header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp .small_lines:before {
                position: absolute;
                left: 0;
                -webkit-transition: 0.6s all ease;
                -o-transition: 0.6s all ease;
                transition: 0.6s all ease;
                display: block;
                content: "";
                height: 2px;
                border-radius: 5px;
                background-color: #000; }
                 header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > a{
                     cursor: pointer;
                 }
              header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp .small_lines:before {
                top: 20%;
                width: 40%; }
              header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp .small_lines:after {
                bottom: 20%;
                width: 100%; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .meni_item_wrapp.itmes_wizout_lines {
              padding-right: 20px; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div > a:hover h3 {
              color: #fc6b00; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown > a:hover .small_lines:before,
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown > a:hover .small_lines:after {
              background-color: #fff; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div > a:hover .small_lines:before,
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div > a:hover .small_lines:after {
              background-color: #fc6b00; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div > a:hover .small_lines:before {
              top: 20%;
              width: 100%; }
            header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div > a:hover .small_lines:after {
              bottom: 20%;
              width: 40%; }
               header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown.active > a{
                   background-color: #fc6b00;
                   color: #fff;
               }
               header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown.active > a h3{
                   
                   color: #fff;
               }
               header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > a.dropdown.active .small_lines:before, header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > a.dropdown.active .small_lines:after {
              background-color: #fff; }
                          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list{
                              position: absolute;
                              height: 100%;
                              display: none;
                              top: 100%;
                              background-color: #fc6b00;
                          }
                          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list_wrapp{
                          
                              width: 100%;
                              height:100%;
                              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;
                                -ms-flex-wrap: wrap;
                                    flex-wrap: wrap; 
                          }
                          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list_wrapp a{
                              padding: 0 20px;
                              cursor:pointer;
                          }
                          header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list_wrapp a:hover{
                              color: #fc6b00;
                              background-color: #fff;
                          }

/* slider */
.slider {
  width: 100%;
  height: 85%;
  min-height: 500px;
  outline: none;
  position: relative; }
  .slider .slider_progressbarWrapp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #2e2e2e;
    display: block;
    z-index: 1; }
    .slider .slider_progressbarWrapp .slide-progress {
      width: 0%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      margin: auto;
      background-color: #fc6b00; }
  .slider_wrapp {
    width: 100%;
    position: relative;
    height: 100%; }
    .slider_wrapp .slides_container {
      height: 100%; }
      .slider_wrapp .slides_container .slick-list {
        height: 100%;
        position: relative; }
        .slider_wrapp .slides_container .slick-list .slick-track {
          height: 100%; }
    .slider_wrapp .lesser_container {
      width: 300px;
      position: absolute;
      top: 0;
      bottom: 0;
      font-size: 0.8rem;
      right: 50px;
      height: 100%;
      max-height: 400px;
      margin: auto; }
      .slider_wrapp .lesser_container .small_slider {
        outline: none;
        position: absolute;
        width: 250px;
        right: 0;
        height: 100%;
        top: 0;
        bottom: 0;
        margin: auto;
        max-height: 400px; }
        .slider_wrapp .lesser_container .small_slider .small_slider_naw {
          width: 30px;
          height: 30px;
          cursor: pointer;
          left: -20px;
          position: relative;
          margin: auto; }
          .slider_wrapp .lesser_container .small_slider .small_slider_naw.top span:first-child {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
            left: 42%; }
          .slider_wrapp .lesser_container .small_slider .small_slider_naw.top span:last-child {
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            left: -42%; }
          .slider_wrapp .lesser_container .small_slider .small_slider_naw.bottom span:first-child {
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            left: 42%; }
          .slider_wrapp .lesser_container .small_slider .small_slider_naw.bottom span:last-child {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
            left: -42%; }
          .slider_wrapp .lesser_container .small_slider .small_slider_naw span {
            width: 80%;
            height: 3px;
            border-radius: 5px;
            background-color: #999999;
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            -webkit-transition: 0.3s all;
            -o-transition: 0.3s all;
            transition: 0.3s all;
            margin: auto; }
          .slider_wrapp .lesser_container .small_slider .small_slider_naw:hover span {
            background-color: #fff; }
        .slider_wrapp .lesser_container .small_slider .thumbnail_container {
          padding: 30px 0;
          opacity: 0.5;
          outline: none;
          margin: 5px;
          cursor: pointer;
          -webkit-transition: 0.3s all;
          -o-transition: 0.3s all;
          transition: 0.3s all;
          margin: 0;
          border: none; }
          .slider_wrapp .lesser_container .small_slider .thumbnail_container .slide_index {
            padding-left: 25px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            width: 100%;
            color: #fff;
            position: relative;
            margin-bottom: 10px;
            font-size: 1.2rem; }
            .slider_wrapp .lesser_container .small_slider .thumbnail_container .slide_index .small_lines {
              width: 20px;
              left: 0;
              top: 0;
              bottom: 0;
              margin: auto;
              position: absolute; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container .slide_index .small_lines:after, .slider_wrapp .lesser_container .small_slider .thumbnail_container .slide_index .small_lines:before {
                position: absolute;
                right: 0;
                -webkit-transition: 0.6s all ease;
                -o-transition: 0.6s all ease;
                transition: 0.6s all ease;
                display: block;
                content: "";
                height: 2px;
                border-radius: 5px;
                background-color: #fff; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container .slide_index .small_lines:before {
                top: 20%;
                width: 40%; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container .slide_index .small_lines:after {
                bottom: 20%;
                width: 100%; }
          .slider_wrapp .lesser_container .small_slider .thumbnail_container p {
            font-size: 0.9rem; }
          .slider_wrapp .lesser_container .small_slider .thumbnail_container:hover {
            opacity: 1; }
            .slider_wrapp .lesser_container .small_slider .thumbnail_container:hover .slide_index {
              color: #fc6b00; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container:hover .slide_index .small_lines:after, .slider_wrapp .lesser_container .small_slider .thumbnail_container:hover .slide_index .small_lines:before {
                background-color: #fc6b00; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container:hover .slide_index .small_lines:before {
                width: 100%; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container:hover .slide_index .small_lines:after {
                width: 40%; }
          .slider_wrapp .lesser_container .small_slider .thumbnail_container.slick-current {
            opacity: 1; }
            .slider_wrapp .lesser_container .small_slider .thumbnail_container.slick-current .slide_index {
              color: #fc6b00; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container.slick-current .slide_index .small_lines:after, .slider_wrapp .lesser_container .small_slider .thumbnail_container.slick-current .slide_index .small_lines:before {
                background-color: #fc6b00; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container.slick-current .slide_index .small_lines:before {
                width: 100%; }
              .slider_wrapp .lesser_container .small_slider .thumbnail_container.slick-current .slide_index .small_lines:after {
                width: 40%; }
  .slider_item {
    width: 100%;
    height: 100%;
    float: left;
    margin: auto;
    outline: none;
    position: relative; }
    .slider_item .image {
      width: 100%;
      height: 100%;
          background-color: #000;
      overflow: hidden; }
      .slider_item .image > img {
        width: 100%;
        height: 100%;
        display: block;
        opacity:0.4;
        -o-object-fit: cover;
           object-fit: cover; }
    .slider_item .slide_content {
      width: 100%;
      height:100%;
      -webkit-transform: translateX(-40%);
          -ms-transform: translateX(-40%);
              transform: translateX(-40%);
      opacity: 0;
      -webkit-transition: 0.6s all ease;
      -o-transition: 0.6s all ease;
      transition: 0.6s all ease;
      outline: none;
      position: absolute;
      max-width: 1080px;
      margin: auto; }
      .slider_item .slide_content .firs-text {
        padding-bottom: 20px; }
      .slider_item .slide_content .bold.orange {
        padding-bottom: 20px; }
      .slider_item .slide_content .description {
        max-width: 620px;
        display: block; }
      .slider_item .slide_content .show_offer_btn {
        margin-top: 55px;
        width: 200px;
        font-size: 1.1rem;
            height: 40px;
        position: relative;
        padding: 10px 5px;
        border-radius: 30px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background-color: #fff;
        display: block;
        outline: none; }
        .slider_item .slide_content .show_offer_btn > div {
          text-align: center;
              padding-right: 30px;}
          .slider_item .slide_content .show_offer_btn > div .htmlarrow.right {
            width: 30px;
            position: absolute;
            right: 20px;
            top: 0;
            bottom: 0;
            border-radius: 5px;
            margin: auto;
            height: 2px; }
            .slider_item .slide_content .show_offer_btn > div .htmlarrow.right svg {
              position: absolute;
              top: 0;
              bottom: 0;
              margin: auto;
              left: 0; }
              .slider_item .slide_content .show_offer_btn > div .htmlarrow.right svg path {
                stroke: #fc6b00;
                stroke-width: 4px; }
    .slider_item.slick-current .slide_content {
      opacity: 1;
      -webkit-transform: translatex(0%);
          -ms-transform: translatex(0%);
              transform: translatex(0%);
      -webkit-transition: 1s all ease;
      -o-transition: 1s all ease;
      transition: 1s all ease; }

.social_pluigins {
  width: 100%;
  -webkit-transition: 1s all;
  -o-transition: 1s all;
  transition: 1s all;
  height: 100%;
  right: 100%;
  position: fixed;
  top: 0;
  background-color: #2e2e2e;
  z-index: 5; }
  .social_pluigins .social {
    width: 100%;
    height: 100%;
    background-color: #2e2e2e;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
    .social_pluigins .social .social_wrapp {
      width: 90%;
      height: 90%;
      margin: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .social_pluigins .social .social_wrapp .social_body iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .social_pluigins .social .social_button {
      right: -50px;
      width: 50px;
      /* display: flex; */
      height: 35%;
      -webkit-transition: 0.5s all;
      -o-transition: 0.5s all;
      transition: 0.5s all;
      -webkit-transition-delay: 0.8s;
           -o-transition-delay: 0.8s;
              transition-delay: 0.8s;
      cursor: pointer;
      position: absolute;
      top: 0;
      color: #fff;
      margin: auto;
      background-color: #2e2e2e; }
      .social_pluigins .social .social_button .small_lines {
        position: absolute;
        top: 0;
        right: -30px;
        margin: auto;
        height: 20px;
        width: 20px; }
        .social_pluigins .social .social_button .small_lines:before, .social_pluigins .social .social_button .small_lines:after {
          position: absolute;
          bottom: 0;
          display: block;
          content: "";
          top: 0;
          border-radius: 5px;
          -webkit-transition: 0.5s all;
          -o-transition: 0.5s all;
          transition: 0.5s all;
          height: 2px;
          background-color: #fff;
          margin: auto;
          left: 0; }
        .social_pluigins .social .social_button .small_lines:before {
          width: 40%;
          top: 25%;
          bottom: auto; }
        .social_pluigins .social .social_button .small_lines:after {
          width: 100%;
          bottom: 25%;
          top: auto; }
      .social_pluigins .social .social_button .vertical_text {
        -webkit-transform: rotate(-90deg) translateY(-50%);
            -ms-transform: rotate(-90deg) translateY(-50%);
                transform: rotate(-90deg) translateY(-50%);
        position: relative;
        top: 50%;
        display: inline-block;
        text-align: center;
        margin: auto; }
      .social_pluigins .social .social_button:hover {
        color: #fc6b00; }
        .social_pluigins .social .social_button:hover .small_lines:before, .social_pluigins .social .social_button:hover .small_lines:after {
          background-color: #fc6b00; }
        .social_pluigins .social .social_button:hover .small_lines:before {
          width: 100%; }
        .social_pluigins .social .social_button:hover .small_lines:after {
          width: 40%; }
    .social_pluigins .social.youtube .social_button {
        display:none;
      bottom: 25%; }
    .social_pluigins .social.faceboock .social_body {
      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;
      position: relative;
      top: 50%;
      height: 100%;
      -webkit-transform: translatey(-50%);
          -ms-transform: translatey(-50%);
              transform: translatey(-50%); }
    .social_pluigins .social.faceboock .social_button {
      /* top: 45%; */
      bottom: 0;
      background-color: #232323; }
  .social_pluigins.opened {
      z-index: 999;
    right: 0; }
    .social_pluigins.opened .social.opened {
      z-index: 3; }
      .social_pluigins.opened .social.opened .social_button {
        background-color: #232323;
        right: 0; }

.news_section {
  padding-top: 120px;
  background-color: #f6f6f6;
  position: relative; }
  .news_section .common_heading {
    font-size: 3.3rem;
    text-align: center;
    text-transform: lowercase;
    padding-bottom: 20px; }
  .news_section .heading_desc {
    font-size: 1.2rem;
    text-transform: lowercase;
    text-align: center;
    position: relative;
    margin: auto;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 90px; }
    .news_section .heading_desc_text {
      display: inline-block;
      padding: 0 10px; }
    .news_section .heading_desc .small_lines {
      position: relative;
      top: 0;
      float: left;
      height: 20px;
      width: 20px; }
      .news_section .heading_desc .small_lines:before, .news_section .heading_desc .small_lines:after {
        position: absolute;
        bottom: 0;
        display: block;
        content: "";
        top: 0;
        border-radius: 5px;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        height: 2px;
        background-color: #000;
        margin: auto;
        left: 0; }
      .news_section .heading_desc .small_lines:before {
        width: 40%;
        top: 25%;
        left: auto;
        right: 0;
        bottom: auto; }
      .news_section .heading_desc .small_lines:after {
        width: 100%;
        left: auto;
        right: 0;
        bottom: 25%;
        top: auto; }
      .news_section .heading_desc .small_lines:last-child:before {
        left: 0;
        right: auto; }
      .news_section .heading_desc .small_lines:last-child:after {
        left: 0;
        right: auto; }
  .news_section #news_small_slider {
    max-width: 1515px;
    margin: auto;
    position: relative;
    width: 85%;
    outline: none; }
    .news_section #news_small_slider .miniature_news_item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      outline: none;
      margin: auto;
      margin: 0 8px;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .news_section #news_small_slider .miniature_news_item .miniature_news_image {
        outline: none;
        width: 100%;
        height: 280px;
        position: relative;
        display: block;
        margin: auto;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        .news_section #news_small_slider .miniature_news_item .miniature_news_image .image_filtering {
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0) 30%, black 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(153, 153, 153, 0)), to(black));
          background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0) 30%, black 100%);
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0) 30%, black 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
          width: 100%;
          height: 100%;
          position: absolute;
          bottom: 0;
          left: 0; }
      .news_section #news_small_slider .miniature_news_item .miniature_news_content {
        padding: 44px 54px;
        outline: none;
        box-sizing: border-box;
    width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background-color: #fff;
        color: #313d4a; }
        .news_section #news_small_slider .miniature_news_item .miniature_news_content .miniature_news_tag {
          text-transform: uppercase;
          text-align: left;
          font-size: 0.8rem;
          font-weight: 400;
          display: inline-block;
          position: relative;
          padding-bottom: 7px;
          margin-bottom: 19px; }
          .news_section #news_small_slider .miniature_news_item .miniature_news_content .miniature_news_tag:after {
            display: block;
            content: "";
            width: calc(100% - 12px);
            left: 0;
            height: 2px;
            position: absolute;
            bottom: 0;
            background-color: #fc6b00;
            margin: auto; }
        .news_section #news_small_slider .miniature_news_item .miniature_news_content .miniature_news_heading {
          font-weight: 900;
          font-size: 1.8rem;
          color: #fc6b00;
          margin-bottom: 20px;
          text-align: left; }
        .news_section #news_small_slider .miniature_news_item .miniature_news_content .miniature_news_description {
          font-weight: 400;
          font-size: 1.2rem;
          color: #313d4a;
          margin-bottom: 30px; }
        .news_section #news_small_slider .miniature_news_item .miniature_news_content .miniature_news_date {
          font-size: 0.8rem; }
    .news_section #news_small_slider .slick-dots {
      height: 8px;
      padding: 38px 0;
      margin: auto;
      position: relative;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .news_section #news_small_slider .slick-dots li {
        width: 8px;
        height: 8px;
        cursor: pointer;
        margin: 0 12px;
        border-radius: 50px;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        -webkit-transition: 0.2s all;
        -o-transition: 0.2s all;
        transition: 0.2s all;
        background-color: #b0b0b0; }
        .news_section #news_small_slider .slick-dots li.slick-active {
          -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
                  transform: scale(1.2);
          background-color: #000000; }
    .news_section #news_small_slider .small_slider_naw {
      width: 45px;
      height: 25px;
      position: absolute;
      display: block;
      border-radius: 5px;
      margin: auto;
      top: 0;
      cursor: pointer;
      bottom: 0;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all; }
      .news_section #news_small_slider .small_slider_naw span {
        position: absolute;
        margin: auto;
        width: 100%;
        top: 0;
        bottom: 0;
        height: 2px;
        border-radius: 5px;
        background-color: #000; }
        .news_section #news_small_slider .small_slider_naw span:first-child {
          width: 100%;
          left: 0; }
        .news_section #news_small_slider .small_slider_naw span:last-child {
          width: 40%; }
          .news_section #news_small_slider .small_slider_naw span:last-child:after, .news_section #news_small_slider .small_slider_naw span:last-child:before {
            content: "";
            display: block;
            height: 2px;
            background-color: #000;
            position: absolute;
            width: 100%; }
      .news_section #news_small_slider .small_slider_naw:hover {
        opacity: 0.4; }
      .news_section #news_small_slider .small_slider_naw.left {
        left: -6.5%; }
        .news_section #news_small_slider .small_slider_naw.left span:last-child {
          left: 0; }
          .news_section #news_small_slider .small_slider_naw.left span:last-child:before {
            -webkit-transform-origin: left;
                -ms-transform-origin: left;
                    transform-origin: left;
            -webkit-transform: rotate(35deg);
                -ms-transform: rotate(35deg);
                    transform: rotate(35deg); }
          .news_section #news_small_slider .small_slider_naw.left span:last-child:after {
            -webkit-transform-origin: left;
                -ms-transform-origin: left;
                    transform-origin: left;
            -webkit-transform: rotate(-35deg);
                -ms-transform: rotate(-35deg);
                    transform: rotate(-35deg); }
      .news_section #news_small_slider .small_slider_naw.right {
        right: -6.5%; }
        .news_section #news_small_slider .small_slider_naw.right span:last-child {
          right: 0; }
          .news_section #news_small_slider .small_slider_naw.right span:last-child:before {
            -webkit-transform-origin: right;
                -ms-transform-origin: right;
                    transform-origin: right;
            -webkit-transform: rotate(-35deg);
                -ms-transform: rotate(-35deg);
                    transform: rotate(-35deg); }
          .news_section #news_small_slider .small_slider_naw.right span:last-child:after {
            -webkit-transform-origin: right;
                -ms-transform-origin: right;
                    transform-origin: right;
            -webkit-transform: rotate(35deg);
                -ms-transform: rotate(35deg);
                    transform: rotate(35deg); }

.about_us_section {
  background-color: #fff; }
  .about_us_section .container {
    padding: 120px 0; }
    .about_us_section .container .common_heading {
      font-size: 3.3rem;
      text-align: center;
      text-transform: lowercase;
      padding-bottom: 20px; }
    .about_us_section .container .heading_desc {
      font-size: 1.2rem;
      text-transform: lowercase;
      text-align: center;
      position: relative;
      margin: auto;
      color: #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 90px; }
      .about_us_section .container .heading_desc_text {
        display: inline-block;
        padding: 0 10px; }
      .about_us_section .container .heading_desc .small_lines {
        position: relative;
        top: 0;
        float: left;
        height: 20px;
        width: 20px; }
        .about_us_section .container .heading_desc .small_lines:before, .about_us_section .container .heading_desc .small_lines:after {
          position: absolute;
          bottom: 0;
          display: block;
          content: "";
          top: 0;
          border-radius: 5px;
          -webkit-transition: 0.5s all;
          -o-transition: 0.5s all;
          transition: 0.5s all;
          height: 2px;
          background-color: #000;
          margin: auto;
          left: 0; }
        .about_us_section .container .heading_desc .small_lines:before {
          width: 40%;
          top: 25%;
          left: auto;
          right: 0;
          bottom: auto; }
        .about_us_section .container .heading_desc .small_lines:after {
          width: 100%;
          left: auto;
          right: 0;
          bottom: 25%;
          top: auto; }
        .about_us_section .container .heading_desc .small_lines:last-child:before {
          left: 0;
          right: auto; }
        .about_us_section .container .heading_desc .small_lines:last-child:after {
          left: 0;
          right: auto; }
    .about_us_section .container .about_us_blocks {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .about_us_section .container .about_us_blocks .about_us_single_block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        color: #000; }
        .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(2n) .right_side {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          padding: 120px 70px 150px 30px; }
          .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(2n) .right_side .counter_number {
            left: auto;
            right: 0; }
        .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(2n) .left_side {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
        .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(3n+1) .right_side {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          padding: 120px 30px 150px 70px; }
        .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(3n+1) .left_side {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .about_us_section .container .about_us_blocks .about_us_single_block .right_side {
          width: 50%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          position: relative; }
          .about_us_section .container .about_us_blocks .about_us_single_block .right_side .counter_number {
            position: absolute;
            font-size: 18rem;
            top: 30px;
            left: 0;
            font-weight: 900;
            color: #000;
            opacity: 0.05; }
          .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content {
            width: 100%;
            position: relative;
            z-index: 2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -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: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .small_lines {
              position: relative;
              top: 0;
              float: left;
              height: 20px;
              width: 20px;
              margin-bottom: 22px; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .small_lines:before, .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .small_lines:after {
                position: absolute;
                bottom: 0;
                display: block;
                content: "";
                top: 0;
                border-radius: 5px;
                -webkit-transition: 0.5s all;
                -o-transition: 0.5s all;
                transition: 0.5s all;
                height: 2px;
                background-color: #fc6b00;
                margin: auto;
                left: 0; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .small_lines:before {
                width: 40%;
                top: 25%;
                left: 0;
                right: auto;
                bottom: auto; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .small_lines:after {
                width: 100%;
                left: 0;
                right: auto;
                bottom: 25%;
                top: auto; }
            .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .heading_black {
              color: #000;
              font-weight: 900;
              font-size: 1.5rem;
              margin-bottom: 16px; }
            .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .heading_orange {
              color: #fc6b00;
              font-weight: 900;
              font-size: 1.5rem;
              margin-bottom: 43px; }
            .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .description {
              color: #b3b3b3;
              font-size: 1.1rem;
              line-height: 1.5; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .description p{
                  color: #000;
              }
              
            .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme {
              position: absolute;
              padding: 18px 96px 18px 36px;
              display: inline-block;
              background-color: #fff;
              left: 0;
              -webkit-transition: 0.4s all;
              -o-transition: 0.4s all;
              transition: 0.4s all;
              bottom: -95px;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              border-radius: 30px;
              -webkit-box-shadow: 0px 5px 5px 0px #ccc;
                      box-shadow: 0px 5px 5px 0px #ccc; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme{
                  display:none;
              }
              .about_us_section .container .about_us_blocks .about_us_single_block:last-child .right_side .content .button_seeme{
                  display:inline-block;
              }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme:hover {
                -webkit-box-shadow: 0px 5px 8px 3px #ccc;
                        box-shadow: 0px 5px 8px 3px #ccc; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme .text {
                color: #fc6b00;
                text-align: left; }
              .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme .arrow {
                width: 24px;
                position: absolute;
                height: 14px;
                top: 0;
                bottom: 0;
                right: 23px;
                margin: auto; }
                .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme .arrow span {
                  width: 100%;
                  height: 2px;
                  position: absolute;
                  display: block;
                  border-radius: 5px;
                  top: 0;
                  bottom: 0;
                  background-color: #fc6b00;
                  margin: auto; }
                  .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme .arrow span:before {
                    width: 40%;
                    position: absolute;
                    right: 0;
                    -webkit-transform: rotate(-35deg);
                        -ms-transform: rotate(-35deg);
                            transform: rotate(-35deg);
                    content: "";
                    -webkit-transform-origin: right;
                        -ms-transform-origin: right;
                            transform-origin: right;
                    border-radius: 5px;
                    display: block;
                    height: 2px;
                    background-color: #fc6b00;
                    top: 0;
                    bottom: 0;
                    margin: auto; }
                  .about_us_section .container .about_us_blocks .about_us_single_block .right_side .content .button_seeme .arrow span:after {
                    width: 40%;
                    position: absolute;
                    right: 0;
                    top: 0;
                    border-radius: 5px;
                    content: "";
                    display: block;
                    background-color: #fc6b00;
                    -webkit-transform-origin: right;
                        -ms-transform-origin: right;
                            transform-origin: right;
                    height: 2px;
                    bottom: 0;
                    margin: auto;
                    -webkit-transform: rotate(35deg);
                        -ms-transform: rotate(35deg);
                            transform: rotate(35deg); }
        .about_us_section .container .about_us_blocks .about_us_single_block .left_side {
          width: 50%; }
          .about_us_section .container .about_us_blocks .about_us_single_block .left_side .image {
            width: 100%;
            height: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center; }

.kontakt_bottom_section {
  padding-top: 100px;
  background-color: #fff;
  position: relative; }
  .kontakt_bottom_section .container .common_heading {
    font-size: 3.3rem;
    text-align: center;
    text-transform: lowercase;
    padding-bottom: 20px; }
  .kontakt_bottom_section .container .heading_desc {
    font-size: 1.2rem;
    text-transform: lowercase;
    text-align: center;
    position: relative;
    margin: auto;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 90px; }
    .kontakt_bottom_section .container .heading_desc_text {
      display: inline-block;
      padding: 0 10px; }
    .kontakt_bottom_section .container .heading_desc .small_lines {
      position: relative;
      top: 0;
      float: left;
      height: 20px;
      width: 20px; }
      .kontakt_bottom_section .container .heading_desc .small_lines:before, .kontakt_bottom_section .container .heading_desc .small_lines:after {
        position: absolute;
        bottom: 0;
        display: block;
        content: "";
        top: 0;
        border-radius: 5px;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        height: 2px;
        background-color: #000;
        margin: auto;
        left: 0; }
      .kontakt_bottom_section .container .heading_desc .small_lines:before {
        width: 40%;
        top: 25%;
        left: auto;
        right: 0;
        bottom: auto; }
      .kontakt_bottom_section .container .heading_desc .small_lines:after {
        width: 100%;
        left: auto;
        right: 0;
        bottom: 25%;
        top: auto; }
      .kontakt_bottom_section .container .heading_desc .small_lines:last-child:before {
        left: 0;
        right: auto; }
      .kontakt_bottom_section .container .heading_desc .small_lines:last-child:after {
        left: 0;
        right: auto; }
  .kontakt_bottom_section.underpage {
    min-height: 700px;
    padding-top: 0; }
    .kontakt_bottom_section.underpage .map {
      min-height: 700px;
      height: 100%; }

.map {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  /*padding-bottom:122px;*/
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .map .container.smaller {
    margin-top: 0; }
  .map .map_desc {
    position: relative;
    z-index: 5;
    height: auto;
    background-color: #fff;
    width: 455px;
    padding: 0 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 40px;
    -webkit-box-shadow: 0px 10px 20px 0px #ccc;
            box-shadow: 0px 10px 20px 0px #ccc;
    padding-bottom: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 120px; }
    .map .map_desc .small_lines {
      position: relative;
      top: 0;
      float: left;
      margin-bottom: 18px;
      height: 20px;
      width: 20px; }
      .map .map_desc .small_lines:before, .map .map_desc .small_lines:after {
        position: absolute;
        bottom: 0;
        display: block;
        content: "";
        top: 0;
        border-radius: 5px;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        height: 2px;
        background-color: #000;
        margin: auto;
        left: 0; }
      .map .map_desc .small_lines:before {
        width: 40%;
        top: 25%;
        left: auto;
        right: 0;
        bottom: auto; }
      .map .map_desc .small_lines:after {
        width: 100%;
        left: auto;
        right: 0;
        bottom: 25%;
        top: auto; }
      .map .map_desc .small_lines:last-child:before {
        left: 0;
        right: auto; }
      .map .map_desc .small_lines:last-child:after {
        left: 0;
        right: auto; }
    .map .map_desc h3 {
      color: #000;
      font-weight: 900;
      font-size: 1.6rem;
      line-height: 1.1;
      margin-bottom: 80px; }
      .map .map_desc h3 span {
        font-size: 1.6rem;
        color: #fc6b00; }
    .map .map_desc .contact_credentials {
      color: #000;
      margin-bottom: 75px; }
      .map .map_desc .contact_credentials a {
        color: #000;
        text-transform: lowercase;
        width: 100%;
        font-size: 1rem;
        display: block;
        font-weight: 500;
        margin-bottom: 10px; }
    .map .map_desc .bottom_desc {
      color: #898989;
      font-size: 1rem;
      line-height: 1.7; }
  .map #bottom_map {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto; }

#map_popup_content {
  width: 290px;
  padding: 15px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          #map_popup_content a{
              color: #000;
              margin-top: 15px;
              font-size: 1rem;
          }
  #map_popup_content .headings {
    color: #000;
    width: 100%;
    font-weight: 900;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.4; }
    #map_popup_content .headings h3 {
      font-size: 1.2rem;
      width: 100%;
      color: #000; }
    #map_popup_content .headings span {
      width: 100%;
      font-size: 1.2rem;
      color: #fc6b00; }
  #map_popup_content .adress {
    color: #898989;
    margin-bottom: 13px; }
  #map_popup_content .rating {
    height: 13px;
    width: 100%;
    background-color: #fc6b00; }

footer {
  padding: 50px 0;
  position: relative;
  background-color: #fff; }
  footer .copyright {
    color: #898989;
    font-size: 1rem;
    font-weight: 300;
    text-align: center;
    width: 100%;
    margin: auto; }
    footer .copyright a {
      color: #fc6b00;
      font-weight: 500; }

.underpage_contnet .breadcrubs {
  width: 79%;
  height: auto;
  background-color: #fff;
  float: right;
  margin-top: 96px;
  margin-bottom: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17.5px 4px;
  -webkit-box-shadow: 2.294px 3.277px 16px 0px rgba(49, 49, 49, 0.09);
          box-shadow: 2.294px 3.277px 16px 0px rgba(49, 49, 49, 0.09); }
  .underpage_contnet .breadcrubs div {
    font-size: 1rem;
    margin-left: 27px;
    cursor: pointer; }
    .underpage_contnet .breadcrubs div.past a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-transform: lowercase;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #afaaaa; }
    .underpage_contnet .breadcrubs div.past:first-child a:before {
      height: 1px;
      width: 18.5px;
      background-color: #afaaaa;
      position: relative;
      margin-right: 17px;
      content: "";
      display: block; }
    .underpage_contnet .breadcrubs div.current a {
        text-transform:lowercase;
      color: #000; }
.underpage_contnet.contact {
  background-image: url(../img/ball_stone.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  /*        display:flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          flex-wrap:wrap;*/ }
  .underpage_contnet.contact .content_wrapp {
    margin-left: 21%;
    max-width: 1281px;
    width: 79%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .underpage_contnet.contact .content_wrapp .callback_form {
      width: calc(100% - 523px);
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -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; }
      .underpage_contnet.contact .content_wrapp .callback_form h2 {
        font-size: 1.6rem; }
        .underpage_contnet.contact .content_wrapp .callback_form h2:first-child {
          margin-bottom: 13px; }
      .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact {
        padding-top: 49px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 224px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
                .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input textarea.invalid,
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input input.invalid {
            border: 1px solid #ff0000;
        }
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input textarea,
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input input {
          font-family: DINPro;
          background-color: transparent;
          color: #ffffff;
          text-align: left;
          font-size: 1rem;
          margin-bottom: 18px;
          padding: 30px 40px;
          width: 100%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          border: 1px solid #ffffff; }
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input textarea {
          min-height: 222px;
          resize: vertical; }
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input.half {
          width: 48.5%; }
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact .input.full {
          width: 100%; }
        .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 16px 30px;
          border-radius: 30px;
          background-color: #fff;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #fc740f;
          font-size: 1rem;
          border: none; }
          .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button.disabled{
              color: #ccc;
          }
          .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button.disabled .arrow.right{
              background-color: #ccc;
          }
          .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button.disabled .arrow.right:before,
          .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button.disabled .arrow.right:after{
              background-color: #ccc;
          }
          .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button .arrow.right {
            width: 19px;
            background-color: #fc740f;
            height: 2px;
            position: relative;
            margin-left: 28px;
            display: block; }
            .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button .arrow.right:before,
            .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button .arrow.right:after {
              content: "";
              display: block;
              position: absolute;
              top: 0;
              background-color: #fc740f;
              bottom: 0;
              right: 0;
              margin: auto;
              height: 2px;
              width: 50%; }
            .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button .arrow.right:before {
              bottom: 6px;
              -webkit-transform: rotate(40deg);
                  -ms-transform: rotate(40deg);
                      transform: rotate(40deg); }
            .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact button .arrow.right:after {
              top: 6px;
              -webkit-transform: rotate(-40deg);
                  -ms-transform: rotate(-40deg);
                      transform: rotate(-40deg); }
    .underpage_contnet.contact .content_wrapp .right_side {
      position: relative;
      z-index: 5;
      height: auto;
      background-color: #fff;
      width: 455px;
      padding: 0 55px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-top: 40px;
      /*box-shadow: 0px 10px 20px 0px #ccc;*/
      padding-bottom: 140px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -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: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .underpage_contnet.contact .content_wrapp .right_side .small_lines {
        position: relative;
        top: 0;
        /*float: left;*/
        margin-bottom: 18px;
        height: 20px;
        width: 20px; }
        .underpage_contnet.contact .content_wrapp .right_side .small_lines:before, .underpage_contnet.contact .content_wrapp .right_side .small_lines:after {
          position: absolute;
          bottom: 0;
          display: block;
          content: "";
          top: 0;
          border-radius: 5px;
          -webkit-transition: 0.5s all;
          -o-transition: 0.5s all;
          transition: 0.5s all;
          height: 2px;
          background-color: #000;
          margin: auto;
          left: 0; }
        .underpage_contnet.contact .content_wrapp .right_side .small_lines:before {
          width: 40%;
          top: 25%;
          left: auto;
          right: 0;
          bottom: auto; }
        .underpage_contnet.contact .content_wrapp .right_side .small_lines:after {
          width: 100%;
          left: auto;
          right: 0;
          bottom: 25%;
          top: auto; }
        .underpage_contnet.contact .content_wrapp .right_side .small_lines:last-child:before {
          left: 0;
          right: auto; }
        .underpage_contnet.contact .content_wrapp .right_side .small_lines:last-child:after {
          left: 0;
          right: auto; }
      .underpage_contnet.contact .content_wrapp .right_side h3 {
        color: #000;
        font-weight: 900;
        font-size: 1.6rem;
        line-height: 1.1;
        margin-bottom: 80px; }
        .underpage_contnet.contact .content_wrapp .right_side h3 span {
          font-size: 1.6rem;
          color: #fc6b00; }
      .underpage_contnet.contact .content_wrapp .right_side .contact_credentials {
        color: #000;
        margin-bottom: 75px; }
        .underpage_contnet.contact .content_wrapp .right_side .contact_credentials a {
          color: #000;
          text-transform: lowercase;
          width: 100%;
          font-size: 1rem;
          display: block;
          font-weight: 500;
          margin-bottom: 10px; }
      .underpage_contnet.contact .content_wrapp .right_side .bottom_desc {
        color: #898989;
        font-size: 1rem;
        line-height: 1.7; }
.underpage_contnet .content_wrapp.kamienie {
  /*        margin-left: 21%;*/
  max-width: 1223px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  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;
  padding-bottom: 80px; }
  .underpage_contnet .content_wrapp.kamienie .left_side {
    width: 50%;
    max-width: 470px;
    background-color: #fff;
    padding: 50px  57px;
    color: #313d4a; }
    .underpage_contnet .content_wrapp.kamienie .left_side h2 {
      color: #c1c1c1;
      font-size: 1.6rem; }
      .underpage_contnet .content_wrapp.kamienie .left_side h2.orange {
        color: #fc6b00; }
      .underpage_contnet .content_wrapp.kamienie .left_side h2:first-child {
        margin-bottom: 10px;
        padding-top: 64px; }
      .underpage_contnet .content_wrapp.kamienie .left_side h2:nth-child(2) {
        margin-bottom: 50px; }
    .underpage_contnet .content_wrapp.kamienie .left_side .description p {
      color: #313d4a;
      margin-bottom: 41px; }
      .underpage_contnet .content_wrapp.kamienie .left_side .description p:last-child {
        margin-bottom: 50px; }
  .underpage_contnet .content_wrapp.kamienie .right_side {
    width: 50%;
    max-width: 637px;
    position: relative;
    height: 477px; }
    .underpage_contnet .content_wrapp.kamienie .right_side .cover_bg {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }

.kontakt_bottom_section.underpage {
  background-color: transparent; }

.products_section {
  width: 100%; }
  .products_section .products_wrapp {
    max-width: 1174px;
    padding-bottom: 330px; }
    .products_section .products_wrapp .item {
      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; }
      .products_section .products_wrapp .item .left_side {
        width: 50%;
        height: 285px;
        position: relative; }
        .products_section .products_wrapp .item .left_side .cover_bg {
          position: absolute;
          top: 0;
          left: 0;
          margin: auto;
          width: 100%;
          height: 100%; }
      .products_section .products_wrapp .item .right_side {
        height: 285px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: 0.2s all;
        -o-transition: 0.2s all;
        transition: 0.2s all;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #fff;
        cursor: pointer;
        width: 50%; }
        .products_section .products_wrapp .item .right_side h3 {
          font-weight: 700;
          text-align: center;
          color: #606060; }
        .products_section .products_wrapp .item .right_side:before {
          content: "";
          display: block;
          left: -44px;
          width: 0;
          -webkit-transition: 0.2s all;
          -o-transition: 0.2s all;
          transition: 0.2s all;
          height: 0;
          position: absolute;
          border-right: 20px solid #fff;
          border-top: 24px solid transparent;
          border-bottom: 24px solid transparent;
          border-left: 24px solid transparent; 
          top:0;
          bottom:0;
          margin: auto;
        }
        .products_section .products_wrapp .item .right_side:hover {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          z-index: 3;
          -webkit-box-shadow: 0px 13px 65px 0px rgba(0, 0, 0, 0.26);
                  box-shadow: 0px 13px 65px 0px rgba(0, 0, 0, 0.26); }
          .products_section .products_wrapp .item .right_side:hover h3 {
            color: #fc6b00; }
          .products_section .products_wrapp .item .right_side:hover:before {
            /*                            left: -40px;
                                         transform: scale(1.1);*/
            opacity: 0; }
      .products_section .products_wrapp .item:nth-child(2n) .left_side {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            z-index: 1;
                order: 2; }
      .products_section .products_wrapp .item:nth-child(2n) .right_side {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
      z-index: 3;}
        .products_section .products_wrapp .item:nth-child(2n) .right_side:before {
          content: "";
          display: block;
          right: -44px;
          left: auto;
          width: 0;
          -webkit-transition: 0.2s all;
          -o-transition: 0.2s all;
          transition: 0.2s all;
          height: 0;
          position: absolute;
          border-left: 24px solid #fff;
          border-top: 24px solid transparent;
          border-bottom: 24px solid transparent;
          border-right: 20px solid transparent; }
        .products_section .products_wrapp .item:nth-child(2n) .right_side:hover:before {
          /*                            right: -40px;
                                      transform: scale(1.1);*/
          opacity: 0; }

section.popup_full_cower {
  position: fixed;
  top: 0;
  display: none;
  left: 0;
  width: 100;
  height: 100%;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99; }
  section.popup_full_cower .inner_popup_content .arrow.left {
    width: 100%;
    height: 40px;
    position: relative;
    cursor: pointer;
    padding-top: 180px; }
    section.popup_full_cower .inner_popup_content .arrow.left span {
      width: 45px;
      height: 1px;
      background-color: #fff;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      display: block; }
      section.popup_full_cower .inner_popup_content .arrow.left span:last-child {
        width: 25px; }
        section.popup_full_cower .inner_popup_content .arrow.left span:last-child:before, section.popup_full_cower .inner_popup_content .arrow.left span:last-child:after {
          content: "";
          display: block;
          height: 1px;
          width: 100%;
          background-color: #fff;
          left: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          -webkit-transform-origin: left;
              -ms-transform-origin: left;
                  transform-origin: left; }
        section.popup_full_cower .inner_popup_content .arrow.left span:last-child:before {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        section.popup_full_cower .inner_popup_content .arrow.left span:last-child:after {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
  section.popup_full_cower .inner_popup_content h2 {
    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;
    margin: auto;
    font-size: 2rem;
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 40px; }
    section.popup_full_cower .inner_popup_content h2 span {
      font-size: 100%; }
  section.popup_full_cower .inner_popup_content p {
    text-align: center;
    width: 90%;
    margin: auto;
    margin-bottom: 80px; }
  section.popup_full_cower .inner_popup_content .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
            flex-wrap: wrap;
                max-width: 770px;
    width: 80%;
    margin: auto;
    -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    section.popup_full_cower .inner_popup_content .images > div {
      width: 100%;
      /* max-width: 770px; */
      height: 500px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      margin-bottom: 32px; }
section.popup_full_cower .inner_popup_content .images > div.vertival_image {
    width: calc(50% - 16px);
    height: 650px;
}

.underpage_contnet.news{
    display:inline-block;
    
}
.news_section_content {
    width: 100%;
    margin: auto;
    background-color: #fff;
    padding-bottom: 50px;
    margin-bottom: 40px;
}
.news_section_content .container{
    padding: 20px 0px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    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;
    color: #000;
}
.news_section_content .container .center{
    width: 100%;
    margin: auto;
    height: auto;
    padding: 0 30px;
    box-sizing:border-box;
    max-width: 1150px;
    
}
.news_section_content .container .center .new_title{
    width: 80%;
    margin: auto;
    text-align: center;
    color: #000;
    font-weight: 900;
    font-size: 3rem;
    text-transform:uppercase;
    margin-bottom: 50px;
}
.news_section_content .container .center .pliki{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;  
    justify-content: space-between;
    align-items: center;
}
.news_section_content .container .center .pliki a{
        width: calc(50% - 7.5px);
    border: 1px solid  #dadada;
    padding: 15px;
    box-sizing: border-box;
    /* background-color: #f15a29; */
    border-radius: 3px;
    color: #f15a29;
    transition: 0.3s all ease;
    margin-bottom: 15px;
    text-decoration: none;
}
.news_section_content .container .center .pliki a:hover{
    background-color: #f15a29;
    border: 1px solid #f15a29;
}
.news_section_content .container .center .pliki a p{
       color: #f15a29;
    font-size: 1rem;
     transition: 0.3s all ease;
    font-weight: 500;
    position: relative;
    padding-right: 50px;
    text-decoration: none;
    line-height: 1.5;
    
}
.news_section_content .container .center .pliki a:hover  p{
   color: #fff;
   font-weight: 400;
}
.news_section_content .container .center .pliki a p .icon{
    width: 30px;
    position: absolute;
    right: 10px;
    height:auto;
    top:0;
    bottom:0;
    margin: auto;
}
.news_section_content .container .center .pliki a p .icon svg{
    width:100%;
    height: auto;
     transition: 0.3s all ease;
        fill: #dadada;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin: auto;
}
.news_section_content .container .center .pliki a:hover p .icon svg{
   fill: #fff;
   stroke-width: 2px;
}
.news_section_content .left_side{
    width: 27%;
}
.news_section_content .right_side{
    width: 68%;
}
.news_section_content .miniature_news_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    margin :20px 0;
     width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #fff;
     padding: 10px;
    -webkit-transition:0.5s all;
    -o-transition:0.5s all;
    transition:0.5s all;
}
.news_section_content .miniature_news_item:hover{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-box-shadow: 0px 0px 14px 2px #ccc;
            box-shadow: 0px 0px 14px 2px #ccc;
   
}
.news_section_content .last_news.heading{
    font-size: 1.3rem;
    position:relative;
    font-weight: 700;
    color: #fc6b00;
    padding-bottom:35px;
    margin-bottom: 40px;
}
.news_section_content .last_news.heading h3{
    color: #000;
}
.news_section_content .last_news.heading h3:before,
.news_section_content .last_news.heading h3:after{
    content: "";
    display: block;
    position:absolute;
    bottom: 0;
    left:0;
    right:0;
    margin: auto;
}
.news_section_content .last_news.heading h3:before{
   width: 100%;
    height: 1px;
    bottom:2px;
    background-color: #ccc;
}
.news_section_content .last_news.heading h3:after{
     width: 30%;
    background-color:  #fc6b00;
    left:0;
    height:5px; 
    right:auto;
    
}
.news_section_content .miniature_news_item .miniature_news_image{
    width: 100%;
    height:200px;
    position:relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.news_section_content .miniature_news_item .miniature_news_date{
    color: #000;
    font-size: 1.1rem;
    margin:15px 0;
}
.news_section_content .right_side h1,
.news_section_content .right_side p,
.news_section_content .right_side span,
.news_section_content .right_side b,
.news_section_content .right_side text,
.news_section_content .right_side h2,
.news_section_content .right_side h3,
.news_section_content .right_side h4,
.news_section_content .right_side h5{
    color: #313d4a;
}
.news_section_content .right_side h1{
    font-size: 3rem;
     margin: 25px 0;
     font-weight: 700;
}
.news_section_content .right_side h2{
    font-size: 2rem;
     margin: 20px 0;
     font-weight: 700;
}
.news_section_content .right_side h3{
    font-size: 1.5rem;
    font-weight: 600;
     margin: 15px 0;
}
.news_section_content .right_side h4{
    font-size: 1.2rem;
    font-weight: 600;
     margin: 10px 0;
}
.news_section_content .right_side p{
    font-size: 1.1rem;
    margin: 10px 0;
}
.news_section_content .right_side span{
    font-size: 1.1rem;
}
.news_section_content .right_side a{
     font-size: 1.1rem;
}

.news_section_content .miniature_news_item .miniature_news_heading{
    color: #fc6b00;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight:700 ;
    margin-bottom: 20px;
}
.news_section_content .miniature_news_item .miniature_news_description{
        font-weight: 400;
    font-size: 1.2rem;
    color: #313d4a;
    margin-bottom: 30px;
}
.news_section_content .right_side .maint_news_short_data .data{
    color: #fc6b00;
    font-size: 1.1rem;
}
.news_section_content .right_side .maint_news_short_data{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -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: 35px;
    
}

.news_section_content .right_side .main_news_image{
    width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.news_section_content .right_side .new_title{
    font-size: 3rem;
    color: #313d4a;
    text-align: center;
    width: 90%;
    text-transform: uppercase;
    font-weight: 700; 
    margin: auto;
    margin-bottom: 30px;
    margin-top: 30px;
}

.underpage_contnet.news.main_new_page .content{
        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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.underpage_contnet.news.main_new_page .new_title{
    font-size: 3rem;
    font-weight: 700;
    width: 80%;
    color: #fc6b00;
    
    text-align: center;
    margin: auto;
    margin-bottom: 50px;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item{
        margin:2%;
    width: 29%;
    padding:0;

}
.underpage_contnet.news.main_new_page .content .miniature_news_item .miniature_news_content{
        padding:25px 50px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item  .miniature_news_image{
    height: 250px;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item  .miniature_news_date{
        color: #000;
    font-size: 1.1rem;
    padding: 20px 50px;
    padding-bottom: 0;
    margin:0;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item:hover{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: none;
            box-shadow: none;
    
}
.underpage_contnet.news.main_new_page .content .miniature_news_item:hover .show_new_btn{
    color: #fc6b00;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item .image_filtering{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0) 30%, black 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(153, 153, 153, 0)), to(black));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0) 30%, black 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0) 30%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
    opacity:0;
    left: 0;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    background-color: transparent;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item:hover .image_filtering{
    opacity: 1;
    
}
.news_section_content  .pokaz_wiecej{
   display: inline-block;
    padding: 15px 35px 15px 35px;
    border-radius: 50px;
    -webkit-box-shadow: 0px 2px 10px 2px #ccc;
            box-shadow: 0px 2px 10px 2px #ccc;
    margin: auto;
    
    left: 50%;
    cursor:pointer;
    position: relative;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}
.spinned_image{
        /* background-image: url(http://mietek1.idl.pl/test/assets/img/12.gif); */
    display: block;
    width: 40px;
    height: 18px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    opacity:0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.underpage_contnet.news.main_new_page  .miniature_news_item .show_new_btn{
    display:inline-block;
    padding: 10px 20px 10px 20px;
    border-radius: 50px;
    -webkit-box-shadow: 0px 2px 20px 2px #ccc;
            box-shadow: 0px 2px 20px 2px #ccc;
    margin: auto;
    color: #000;
}
.news_section_content  .pokaz_wiecej:hover{
    color:  #fc6b00;
    -webkit-transform: scale(1.1) translatex(-50%);
        -ms-transform: scale(1.1) translatex(-50%);
            transform: scale(1.1) translatex(-50%);
}

.about_us_page .about_us_section .container.smaller{
    padding-top: 250px;

}


.about_us_page .about_us_section .container.smaller .about_us_single_block p,
.about_us_page .about_us_section .container.smaller .about_us_single_block h1,
.about_us_page .about_us_section .container.smaller .about_us_single_block h2,
.about_us_page .about_us_section .container.smaller .about_us_single_block h3,
.about_us_page .about_us_section .container.smaller .about_us_single_block h4,
.about_us_page .about_us_section .container.smaller .about_us_single_block span,
.about_us_page .about_us_section .container.smaller .about_us_single_block b,
.about_us_page .about_us_section .container.smaller .about_us_single_block text,
.about_us_page .about_us_section .container.smaller .about_us_single_block a{
    color:#000;
}

.about_us_page .about_us_section .container.smaller .about_us_single_block h1{
    font-size: 3rem;
     margin: 25px 0;
     font-weight: 700;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block h2{
    font-size: 2rem;
     margin: 20px 0;
     font-weight: 700;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block h3{
    font-size: 1.5rem;
    font-weight: 600;
     margin: 15px 0;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block h4{
    font-size: 1.2rem;
    font-weight: 600;
     margin: 10px 0;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block p{
    font-size: 1.1rem;
    margin: 10px 0;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block span{
    font-size: 1.1rem;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block a{
     font-size: 1.1rem;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.about_us_page .about_us_section .container.smaller .about_us_single_block .hidden_content{
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        display: none;
        width: 90%;
        margin: auto;
        padding: 40px 0;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc{
    display: inline-block;
    padding: 15px 65px 15px 25px;
    border-radius: 50px;
    cursor: pointer;
     -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
    color: #000;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
    -webkit-box-shadow: 3px 0px 10px 1px #ccc;
            box-shadow: 3px 0px 10px 1px #ccc;
    position:relative;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc:hover{
    color:  #fc6b00;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc:active{
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
     -webkit-box-shadow: 3px 0px 7px 0px #ccc;
             box-shadow: 3px 0px 7px 0px #ccc;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc .arrow_down{
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc .arrow_down span{
    display: block;
    color: #000;
    top:0;
    bottom:0;
    position: absolute;
    margin: auto;
    width: 58%;
    background-color: #000;
    height: 1px;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc:hover .arrow_down span{
    background-color: #fc6b00;
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc .arrow_down span:first-child{
 
    left:0px;
    -webkit-transform:rotate(43deg);
        -ms-transform:rotate(43deg);
            transform:rotate(43deg);
}
.about_us_page .about_us_section .container.smaller .about_us_single_block .show_hgidden_desc .arrow_down span:last-child{
    
    right:0px;
    -webkit-transform:rotate(-43deg);
        -ms-transform:rotate(-43deg);
            transform:rotate(-43deg);
}




/* media queries */

@media (max-height: 465px){
    .social_pluigins{
        display:none;
    }
}

@media (max-width: 1100px){
    .slider_item .slide_content{
        width: 95%;
    }
    .underpage_contnet.contact .content_wrapp{
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
    }
    .underpage_contnet.contact .content_wrapp .callback_form{
            width: 90%;
           margin-right: auto;
    }
    .underpage_contnet.contact .content_wrapp .callback_form .contact_form_contact{
        padding-bottom:40px;
    }
    .underpage_contnet.contact .content_wrapp .right_side{
       margin-right: auto;
        width:90%;
    }
}

@media (max-width: 950px){
.kontakt_bottom_section.underpage{
        min-height: 0;
}
.kontakt_bottom_section.underpage .map{
    min-height:0;
}

    .slider_wrapp .lesser_container{
        display: none;
    }
    
    .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(3n+1) .left_side {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.about_us_section .container .about_us_blocks .about_us_single_block .left_side {
    width: 100%;
    height: 350px;
}
.about_us_section .container .about_us_blocks .about_us_single_block:nth-child(3n+1) .right_side {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 60px 30px 60px 100px;
}
.about_us_section .container .about_us_blocks .about_us_single_block .right_side{
    width: 100%;
}
.about_us_section .container .about_us_blocks .about_us_single_block{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
header .nav_section{
    display: none;
        position: fixed;
        width: 100%;
        height: 100%;
            background-color: #fff;
        overflow-y:scroll;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
}
header{
        height: 70px; 
            min-height: auto; 
            position: absolute;
        position: absolute;
}
header .nav_section .nav_top{
    max-height: 70px;
    background-color: transparent;
        margin-top: 70px; 
}
header .nav_section .nav_top .left_side .searchform_container{
    display: none;
}
header .nav_section .nav_top .dark_side{
    display:none;
}  
header .nav_section .nav_top .left_side .lang_box .chose_yours_side{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border: none;
}
header .nav_section .nav_top .left_side .lang_box .lang_list{
    position: relative;
    opacity:1;
    z-index: 1; 
    align-items: center;
    
    width: auto;
    border: none;
    top:0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
            box-shadow: none; 
}
header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item{
    width: auto;
        padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown{
        color: #fc6b00;
        width: auto;
        padding: 20px 20px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
            display:block;
    height: auto;
}
header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
}
header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown .small_lines{
    display: none;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item a{
    padding: 20px 0;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    height: auto;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #ffffff;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list_wrapp a{
    color: #000;
        padding: 20px 20px;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item .dropdown .dropdown_list_wrapp {
        height: auto;
    min-height: 100%;
 
    -webkit-box-orient: vertical;
 
    -webkit-box-direction: normal;
 
        -ms-flex-direction: column;
 
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 60px;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown.active > a{
    background-color: #fff;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown.active > a{
        position: absolute;
    z-index: 22; 
    height: auto;
    color: #000;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
header .nav_section .nav_bottom .bottom_menu_wrapp .bottom_menu_item > div.dropdown.active > a h3{
    color: #fc6b00;
}
header .logo_section{
    position:absolute;
    left:0;
    right:0;
    top: 10px;
    margin: auto;
    
}
.nav_burger{
    cursor: pointer;
    width: 40px;
    height: 20px;
    margin: 30px;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.nav_burger span{
    display: block;
    background-color: #ffffff;
    height: 2px;
    border-radius: 5px;
    position:absolute;
}
.underpage .nav_burger span{
    background-color: #000;
}
.underpage.kontakt .nav_burger span{
     background-color: #ffffff;
}
.underpage .searchform_container.mobile .search_icon svg{
    fill: #000;
}
.underpage.kontakt .searchform_container.mobile .search_icon svg{
    fill: #ffffff;
}
.nav_burger span:first-child{
    width: 40%;
    left:0;
    top:0;
    
}
.nav_burger span:last-child{
    width: 100%;
    left:0;
    bottom:0;
}
header .logo_section .logo_itself{
    height: 100%;
    cursor: pointer;
    background-color: transparent;
}
.searchform_container.mobile{
    display: block;
    position: absolute;
    right: 20px;
    width: 50px;
    height: 50px;
    top: 0;
    cursor:pointer;
    bottom: 0;
    margin: auto;
}
.searchform_container.mobile .search_icon svg{
    fill: #fff;
}
header .logo_section{
    height: 70px;
}
header.mobile-show .nav_burger{
   /*  position:fixed;
   top:0; */
    /* z-index:999; */
    position: absolute;
    display: block;
}

header.mobile-show .nav_burger span{
    background-color: #000;
    top:0;
    bottom:0;
    width: 100%;
    margin: auto;
}
header.mobile-show .nav_burger span:first-child{
    width: 40%;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
            transform: rotate(35deg);
    left: 1px;
}
header.mobile-show .nav_burger span:last-child{
    width: 40%;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    left: 1px;
    -webkit-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
            transform: rotate(-35deg);
}
header .nav_section .searchform_container.mobile{
   /*      position: fixed;
       z-index: 999; */
    top: 10px; 
    display: block;
    bottom: auto;
}
.social_icons_small_wrapp{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: auto;
    margin-right: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.social_icons_small{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 100%;
}
.social_icons_small .faceboock_icon{
    background-image:url(../img/facebook_gray.png);
    width: 40px;
    height: 40px;
    cursor:pointer;
    background-size: contain;
        background-repeat: no-repeat;
    background-position:center center;
    margin-right: 15px;
}
.social_icons_small .youtube_icon{
    background-size: contain;    
    cursor:pointer;
    background-repeat: no-repeat;
    background-position:center center;
    background-image:url(../img/youtube_gray.png);
        width: 40px;
    height: 40px;
}
.social_icons_small .youtube_icon:hover{
    background-image:url(../img/youtube_orange.png);
}
.social_icons_small .faceboock_icon:hover{
    background-image:url(../img/facebook_orange.png);
}



header.mobile-show .searchform_container.mobile .search_icon svg{
    fill: #000;
}
header.mobile-show .logo_section{
    /* position: fixed;
    z-index: 999; */ 
    display:none;
}
header.mobile-show .nav_section .logo_section{
    display:block;
}
header.mobile-show{
    z-index: 999;
}
.kontakt_bottom_section {
    padding-top: 30px;
    
}

.about_us_section .container {
    padding-bottom: 40px ;
}
.map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.map .map_desc{
    width: 100%;
    padding:0;
    padding-bottom: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0;
}
.map .map_desc .small_lines{
    display:none;
}
.kontakt_bottom_section .container .heading_desc{
    margin-bottom:30px;
}
.map .map_desc .contact_credentials{
    margin-bottom: 30px;
}
.map .map_desc h3{
    margin-bottom: 40px;
}
.map #bottom_map {
    position: relative;
    height: 400px;
}
}
@media (max-width: 920px){
    .social_pluigins{
        display: none;
    }
    #recap1{
            margin-bottom: 18px;
    }
    section.popup_full_cower .inner_popup_content .images > div.vertival_image{
        width: 100%;
    }
}
@media (max-width: 600px){
    header .logo_section .logo_itself{
        background-image: url(../img/rwd.svg)
    }
    .underpage_contnet.contact .content_wrapp{
            width: 100%;
            margin: auto; 
    }
    .underpage_contnet.contact .content_wrapp .callback_form{
        margin: auto;
    }
    .underpage_contnet.contact .content_wrapp .right_side{
        margin: auto;
            padding-bottom: 60px;
    }
    .news_section .common_heading{
    margin: auto;
    }
    .news_section .heading_desc{
            width: 90%;
        margin: auto;
            margin-bottom: 40px;
    }
    .container.smaller {
    width: 90%;
        
    }
    .news_section{
        padding-top:60px;
    }
    .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(3n+1) .right_side{
            padding: 30px 0px 30px;
    }
    .about_us_section .container .about_us_blocks .about_us_single_block .right_side .counter_number{
        left:auto;
        right:0;
    }
    html, body {
    font-size:12px;
    }
    .about_us_section .container .about_us_blocks .about_us_single_block:last-child .right_side{
        margin-bottom:50px;
    }
    .about_us_section .container .about_us_blocks .about_us_single_block:nth-child(2n) .right_side {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 30px 0px 30px;
}

header .nav_section .nav_top .left_side .lang_box .chose_yours_side .lang_dropdown,
header .nav_section .nav_top .left_side .lang_box .lang_list .lang_item {
    padding: 10px 10px;
    text-transform: uppercase;
}
.social_icons_small .youtube_icon,
.social_icons_small .faceboock_icon {
        width: 30px;
    height: 30px;
}.searchform_container.mobile {

    right: 15px;
    width: 35px;
    height: 35px;
    
}
.nav_burger{
        margin: 15px;
        top:10px;
}
header .logo_section{
    top:5px;
        height: 60px;
}
.news_section_content .container{
    width: 90%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
}
.news_section_content .left_side{
    width:100%;
}
.news_section_content .miniature_news_item{
    width:33%;
    float:left;
}
.news_section_content .right_side{
    width:100%;
}
.underpage_contnet.news.main_new_page .content .miniature_news_item{
    width: 46%;
}
.underpage_contnet .content_wrapp.kamienie{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}
.underpage_contnet .content_wrapp.kamienie .left_side {
    width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
max-width:100%}
.underpage_contnet .content_wrapp.kamienie .right_side{
    width:100%;
    height:300px;
}
.underpage_contnet .content_wrapp.kamienie .left_side .description p:last-child {
    margin-bottom: 25px;
}
.underpage_contnet .content_wrapp.kamienie{
 
    padding-bottom: 50px;   
}
.products_section .products_wrapp{
        padding-bottom: 100px;
}
.products_section .products_wrapp{
    width:100%;
    padding: 0 20px;
    padding-bottom:50px;
}
.underpage_contnet .content_wrapp.kamienie .left_side{
        padding: 15px;
}
}
@media (max-width: 450px){
    .underpage_contnet .breadcrubs{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    .products_section .products_wrapp .item:nth-child(2n) .right_side:before{
        display:none;
    }
    .products_section .products_wrapp .item .right_side:before{
        display:none;
    }
    .underpage_contnet .breadcrubs div{
            margin-bottom: 10px;
    }
    #recap1 {
        -ms-transform:scale(0.8);
            transform:scale(0.8);-webkit-transform:scale(0.8);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;
    }
    .underpage_contnet .breadcrubs{
        width:100%;
    }
    .underpage_contnet.contact .content_wrapp .right_side{
        width:100%;
    }
    .underpage_contnet .breadcrubs{
        margin-bottom: 50px;
    }
    .products_section .products_wrapp .item{
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                    flex-direction: column-reverse;
    }
    .products_section .products_wrapp .item:nth-child(2n){
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;   
    }
    .products_section .products_wrapp .item .left_side{
        width:100%;
        height:200px;
    }
    .products_section .products_wrapp .item .right_side{
        width:100%;
    }
}
