.fix_menu {

  position: absolute;

  height: 35px;

  width: 35px;

  top: 5px;

  right: 5px;

  padding: 5px;

  box-sizing: border-box;

  display: none; }

  .fix_menu svg {

    width: 25px;

    height: 25px;

    fill: #cb2228; }



.fix_phone {

  position: absolute;

  height: 35px;

  width: 35px;

  top: 5px;

  right: 45px;

  display: none;

  z-index: 2;

  padding: 5px;

  cursor: pointer;

  box-sizing: border-box; }

  .fix_phone svg {

    width: 25px;

    height: 25px;

    /*pointer-events: none;*/

    fill: #cb2228; }

.about_wrap {

  padding-top: 26%;

  position: relative;

  margin-bottom: 100px;

}

.about_wrap_inn {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.about_tablet {

  margin-top: 0;

  margin-bottom: 0;

}

.about_slider_block {

  height: 100%;

  margin-top: 0;

}



@media only screen and (min-width: 1500px) and (max-width: 1600px) and (min-height: 850px) and (max-height: 1080px) {

  .about_slider_title {

    font-size: 3vw;

    line-height: 3vw;

  }

  .how_work_right {

    height: 580px;

  }

  /* .four_icons {

    position: absolute;

    bottom: 100px;

    left: 0;

    padding: 0 3.6%;

  } */

  .menu {margin-top: 12px;}

}

@media screen and (min-width: 1500px) and (max-width: 1600px) and (min-height: 1000px) and (max-height: 1200px) {

  .about_slider_title {

    font-size: 3vw;

    line-height: 3vw;

  }

  .about_tablet {margin-bottom: 300px;}

  /* .four_icons {

    position: absolute;

    bottom: 100px;

    left: 0;

    padding: 0 3.6%;

  } */

}

@media only screen and (max-width: 1536px) {

  .about_slider_title {

    font-size: 3vw;

    line-height: 3vw;

  }

}

@media only screen and (min-width: 1500px) and (max-width: 1580px) {

  /* .about_slider_block {margin-top: 50px;height: 55%;} */

  .how_work_right {

    height: 580px;

  }

  .about_slider_title {

    font-size: 3vw;

    line-height: 3vw;

  }

  .about_tablet {margin-bottom: 100px;}

}



@media only screen and (max-width: 1440px) {

  .item_title {

    font-size: 50px;

    line-height: 50px;

  }

  .item_small_title {

    font-size: 35px;

    line-height: 40px;

  }

  .menu {

    height: 60px;

    padding: 5px; }

  .main_list {

    height: 50px; }

    .main_list:after {

      height: 40px;

      bottom: -5px;

      width: calc(100% + 5px); }

  .main_item,

  .dop_item {

    height: 50px;

    line-height: 50px; }

    .main_item .arrow_menu,

    .dop_item .arrow_menu {

      width: 50px;

      height: 50px; }

    .main_item .main_item,

    .dop_item .main_item {

      height: 50px;

      line-height: 50px; }

      .main_item .main_item > span,

      .dop_item .main_item > span {

        padding: 0 20px;

        font-size: 12px;

        line-height: 14px;

        padding-bottom: 0; }

        .main_item .main_item > span span,

        .dop_item .main_item > span span {

          font-size: 12px; }

    .main_item > span,

    .dop_item > span {

      font-size: 14px;

      line-height: 18px;

      padding-bottom: 5px; }

  .main_item {

    display: block; }

  /*.wFooter {

    height: 70px; }*/

  .footer_top {

    height: 28px;

    line-height: 28px; }

  .footer_bot {

    height: 42px;

    line-height: 42px; }

  .service {

    height: calc(100vh - 118px); }

    .service:hover .service_opus {

      top: 30%; }

  .section_wrapper {

    padding-bottom: 28px; }

  /*.how_work .section_wrapper,

  .prices .section_wrapper,

  .quote .section_wrapper {

    padding-bottom: 28px;

  }*/

  .about_tablet {

    margin-top: 15px;

    margin-bottom: 20px; }

  .service_opus {

    top: 35%; }

  .service_title {

    padding-top: 20px;

    margin-bottom: 20px; }

  .service_text {

    font-size: 12px;

    line-height: 18px; }

  .how_work_right {

    height: 500px; }

  .how_work_opus_item {

    bottom: 20px;

    max-height: calc(100% - 20px);

    padding: 20px; }

  .work_title {

    font-size: 20px;

    padding-bottom: 15px;

    margin-bottom: 10px; }

  .how_work_opus_item .wTxt {

    font-size: 12px;

    line-height: 15px;

    margin-bottom: 10px; }

  .how_work_opus_item .item_link {

    height: 40px;

    line-height: 40px;

    width: 250px; }

  .work_right_inn img {

    height: 200px; }

  .how_work_circle {

    width: 64px;

    height: 64px;

    line-height: 64px;

    margin-bottom: 10px; }

  .how_work_name {

    font-size: 15px;

    line-height: 20px;

    height: 40px; }

  .how_work_item {

    height: 120px; }

  .how_work_opus_list {

    height: calc(100% - 120px); }

  .page_title {

    font-size: 40px;

    line-height: 40px;

    margin-bottom: 15px;

    padding-bottom: 20px; }

  .price_list {

    padding-top: 50%;

    width: auto; }

  .price_login {

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    padding: 40px; }

  .page_slogan {

    font-size: 14px;

    line-height: 18px;

    margin-bottom: 10px; }

  .accordeon_name {

    height: 30px;

    line-height: 30px; }

    .accordeon_name span {

      font-size: 13px;

      line-height: 15px; }

  .accordeon_text {

    font-size: 13px;

    line-height: 18px; }

  .accordeon_svg {

    height: 30px;

    line-height: 30px; }

  .accordeon_name.cur + .accordeon_text {

    height: 54px;

    margin-bottom: 5px; }

  .quote_right .request_form .request_form_wrapper {

    padding: 30px 20px; }

  .quote_right {

    padding-top: 0; }

  .about_slider_title {

    font-size: 3vw;

    line-height: 3vw;

    padding-bottom: 20px;

    margin-bottom: 20px; }

  .about_slider_slogan {

    font-size: 14px;

    line-height: 20px; }

  .request_radio_line input {

    margin-right: 10px;

    float: left; }

  .request_radio_line span {

    overflow: hidden;

    display: block; }

  /*.about_slider_block {margin-top: 40px;}*/

  /*.service img {

    max-width: 100%; min-height: 100%;} */

    .header_right {

      height: 30px;

      line-height: 30px;

    }

    .menu {top: 30px;}

    .main_item {

      padding: 0 25px;

    }

    /*.about_slider_block {height: 50%;}*/

    .about_slider_pagg .about_pagg_item span {

      font-size: 16px;

      line-height: 20px;

    }

    .about_icon_text span {

      font-size: 15px;

      line-height: 20px;

    }

    .about_icon_svg svg {

      max-width: 80%;

      height: 60px;

    }

    /*.about_tablet {width: 52%;}*/

    .about_wrap {

      margin-bottom: 50px;

    }

    .item_text {

      font-size: 14px;

      line-height: 20px;

    }

    .prices_wrapper,

    .how_work_wrapper {

      padding: 0 100px;

    }

    .logo {

      width: 200px;

      height: 70px;

      line-height: 70px;

    }

    .about_slider_num {

      height: 30px;

      width: 30px;

      line-height: 30px;

    }

    .about_slider_num span {

      line-height: 30px;

      font-size: 15px;

    }

    .wHeader {

      height: 70px;

    }

    .main_item > span, .dop_item > span {

      font-size: 12px;

    }

    .top_val {

      font-size: 14px;

    }

    .top_name span {

      font-size: 12px;

    }

    .section_wrapper {

      padding-top: 70px;

    }

    .about .section_wrapper {

      /*padding-top: 120px;*/

    }

    /*.how_work .section_wrapper,

    .prices .section_wrapper,

    .quote .section_wrapper {

      padding-top: 120px;

    }*/

    .service {

      height: calc(100vh - 98px);

    }

    .back_to_service a {

      height: 35px;

      line-height: 35px;

    }

    .back_to_service a .link_svg {

      height: 35px;

      width: 35px;

      line-height: 35px;

    }

    .back_to_service a .link_svg svg {

      height: 13px;

      width: 8px;

    }

    .wBtn {

      width: 220px;

      height: 40px;

      line-height: 40px;

    }

    .item_link span {

      font-size: 13px;

    }

    .item_text {

      font-size: 12px;

      line-height: 18px;

    }

    .item_title {

      margin-bottom: 25px;

      padding-bottom: 35px;

    }

    .taking_item_title {

      font-size: 20px;

      line-height: 25px;

    }

    .wTxt {

      font-size: 12px;

      line-height: 20px;

    }

    .clients,

    .request_form {

      max-width: 720px;

    }

    .clients_icon {

      height: 35px;

      width: 35px;

      line-height: 35px;

    }

    .clients_icon svg {

      width: 17px;

      width: 14px;

    }

    .item_small_slogan {

      font-size: 14px;

      line-height: 20px;

    }

    .request_form.wFormDef textarea ~ label:not(.error),

    .request_form.wFormDef input ~ label:not(.error),

    .request_row_title {

      font-size: 14px;

      line-height: 16px;

    }

    .request_form.wFormDef .wBtn {

      height: 40px;

      line-height: 40px;

      width: 170px;

    }

    .request_form.wFormDef .wBtn.pass_change {

      width: 230px;

    }

    .wBtn.w_transparent {

      height: 40px;

      line-height: 40px;

      width: 170px;

    }

    .wBtn.w_transparent span {

      line-height: 40px;

    }

    .how_work_circle span {

      font-size: 25px;

    }

    .page_slogan {

      font-size: 12px;

      line-height: 20px;

    }

    .prices_right:after {

      width: 300px;

      height: 300px;

    }

    .price_text {

      font-size: 18px;

      line-height: 24px;

    }

    .about_cube {

      border: 15px solid #f00;

    }

    .four_icons {margin-top: 30px;}

    .drop_services a span {

      font-size: 11px;

    }

  }



@media only screen and (max-width: 1370px) {

  .table_th_wrapp span {font-size: 10px;}

}



@media only screen and (max-width: 1365px) {

  .logo {

    width: 145px;

    height: 35px;

    background: url(../pic/logo.png) 0px 0px no-repeat;

    background-size: cover;

    margin-top: 15px; }

    .logo img {

      display: none; }

  .item_page,

  .project_bot {

    padding-left: 5%;

    padding-right: 5%; }

    .prices_wrapper,

    .how_work_wrapper {

      padding: 0 10px;

    }

}



@media only screen and (max-width: 1280px) {

  .about_wrap {

    padding-top: 0;

    height: auto;

  }

  .about_wrap_inn {

    position: relative;

    height: auto;

  }

  .section_wrapper {height: auto !important;}

  .section_wrapper {height: auto !important;}

  .about_slider_block {

    height: 50%; }

  .about_slider {

    padding-left: 5%; }

  .prices_right,

  .prices_left {

    width: 50%; }

  .price_list {

    padding-top: 70%; }

  .taking_item_text li span {

    display: block; }

  .indexPage .wWrapper {

    padding-top: 90px;

    padding-bottom: 28px;

    box-sizing: border-box; }

  .section {

    box-sizing: border-box;

    border-bottom: 5px solid #cb2228; }

    .section.how_work, .section.prices, .section.quote {

      padding: 50px 0;

      height: auto; }

    .section.services {

      height: auto; }

    .section.about {

      height: auto; }

  .service {

    border-bottom: 2px solid #000 !important;

    box-sizing: border-box;

    opacity: 1;

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

    height: 100%; }

  .about_slider_block,

  .about_tablet {

    margin-bottom: 50px; }

  .tablet img {

    max-width: 107%;

  }

  .indexPage .wWrapper {

    height: auto !important; }

  .notebook {

    top: -50px; }

  .about_icon {

    width: 100%;

    height: auto;

    margin-bottom: 10px; }

    .about_icon_wrapp {height: auto;padding: 20px;}

    .about_icon .about_icon_wrapp {

      background: #fff;

      box-shadow: 20px 40px 80px rgba(0, 0, 0, 0.25);

      box-sizing: border-box;

      z-index: 2;

      transition: all 0.3s ease;

      position: relative; }

    .about_icon .about_hidden {

      opacity: 1;

      visibility: visible;

      height: auto;

      transition: all 0.3s ease; }

  .about_icon_svg {

    width: 100px; }

  .about_hidden {

    margin-bottom: 0; }

  .about_slider_block {

    height: 250px;

    float: none;

    width: 100%; }

  .about_tablet {

    width: 100%;

    max-width: 720px;

    margin: 0 auto 50px;

    float: none; }

  .about_cube {

    margin-top: 20px; }

  .about_slider_pagg {

    width: 30px; }

  .about_slider {

    margin-left: 30px; }

    .footer_top {

    height: auto;

    line-height: 28px;

  }

  .section.services .section_wrapper {

    height: calc(100vh - 100px) !important;

    padding: 0;

  }

}



@media only screen and (max-width: 1024px) {

  .section.services {

    height: auto;

  }

  .service {

    border: none;

    border-right: 1px solid #000;

    border-left: 1px solid #000;

    width: 50%;

    height: 0;

    padding-top: 30%; }

  .service:nth-child(n+3) {

    width: 33.333%;

    height: 0;

    padding-top: 25%; }

  .service_opus {top: 15%;}

  .service:hover .service_opus {top: 15%;}

  .service img {

    width: 100%;

  }

  .wHeader {padding: 0 1.5%;}

  .logo {margin-top: 5px;}

  .request_radio_line span {

    font-size: 12px; }

  .page_title {

    font-size: 40px;

    line-height: 40px; }

  .about_slider_pagg .about_pagg_item span {

    font-size: 15px; }

  .item_left,

  .item_right,

  .taking,

  .clients,

  .projects {

    margin-bottom: 50px; }

  .item_small_title {

    font-size: 40px;

    margin-bottom: 30px; }

  .item_page {

    padding: 100px 5% 50px; }

  .taking_list {

    -webkit-columns: 2;

    -moz-columns: 2;

    columns: 2; }

  .taking_item {

    margin-right: 5%;

    margin-bottom: 20px; }

  .taking_item_title {

    font-size: 20px;

    line-height: 25px; }

  .projects_item.w_size1, .projects_item.w_size2, .projects_item.w_size3 {

    width: 30%;padding-top: 30%; }

  .projects_item img {

    width: 100%; }

  .item_title {

    font-size: 45px;

    line-height: 50px;

    padding-bottom: 30px;

    margin-bottom: 20px; }

  .indexPage .wFooter {

    position: relative;

    margin-top: -70px; }

  .indexPage .wWrapper {

    padding-top: 45px; }

  .indexPage .wFooter {

    position: relative; }

  .indexPage .wFooter {

    margin-top: 0;

    height: auto;

    line-height: 0;

    position: relative; }

  .indexPage .wWrapper {

    padding-bottom: 0; }

  .section.services .section_wrapper {

    height: auto !important;

    padding: 0;

  }

  .lk_left,

  .lk_right {

    text-align: center;

    float: none;

    width: 100%;

  }

  .account_name {

    display: inline-block;

    vertical-align: top;

    margin-bottom: 20px;

  }

  .accoutn_btn {

    margin: 0 20px;

  }

}



@media only screen and (max-width: 1023px) {

  .service .service_opus {

    top: 5%; }

  .service:hover .service_opus {

    top: 5%; }

  .service .service_opus {

    left: 4%;

    width: 92%;

  }

  .service .service_opus .service_text {display: block;color: #000;opacity: 1;}

  .service:hover .service_opus .service_text {display: block;color: #fff;}

  /*.no-touch .how_work_right {

    height: 100%;

  }*/

  .touch .service .service_opus {

    top: 5%;

  }

  .touch .service:hover .service_opus .service_title {

    color: #fff;

  }

  .touch .service:hover .service_opus .service_text {

    color: #fff;

  }

  .touch .service:hover:after {

    background: rgba(0,0,0,1);

  }

  .touch .service .service_opus .service_text {

    display: block;

    font-size: 10px;

    line-height: 12px;

  }

  .item_left,

  .item_right {

    width: 100%;

    float: none; }

  .item_title {

    font-size: 35px;

    line-height: 40px;

    padding-bottom: 20px;

    margin-bottom: 20px; }

  .item_small_title {

    font-size: 30px;

    margin-bottom: 40px; }

  .taking_item_title {

    font-size: 16px;

    line-height: 20px;

    padding-bottom: 15px;

    margin-bottom: 20px; }

  .fix_menu,

  .fix_phone {

    display: block; }

  .wHeader {

    padding: 0 5px;

    height: 45px; }

  .logo {

    margin-top: 5px; }

  .header_right {

    padding-right: 80px; }

  .menu {

    display: none; }

  .top_val {

    font-size: 14px; }

  .top_name span {

    font-size: 12px; }

  .top_svg {

    margin-right: 5px; }

  .phone_top,

  .dessar_top {

    margin-right: 10px; }

  .section_wrapper {padding-top: 0;}

  .how_work .section_wrapper,

  .prices .section_wrapper,

  .quote .section_wrapper {

    /*padding-top: 0px;*/

    position: relative;

  }

}



@media only screen and (max-width: 768px) {

  .how_work_right {

    height: auto;

  }

  .service {

    border: none;

    border-right: 1px solid #000;

    border-left: 1px solid #000;

    width: 50%;

    height: 0;

    padding-top: 50%; }

  .service:nth-child(n+3) {

    width: 50%;

    height: 0;

    padding-top: 50%; }

  .service:nth-child(1) {

    width: 100%;

    height: 0;

    padding-top: 50%; }

  .header_right {height: 45px;

    line-height: 45px;}

  .projects_item.w_size1, .projects_item.w_size2, .projects_item.w_size3 {

    width: 47%; padding-top: 47%;}

  .request_form {

    padding: 20px; }

  .request_left,

  .request_right {

    width: 49%; }

  .page_title {

    font-size: 30px;

    line-height: 35px;

    padding-bottom: 10px;

    margin-bottom: 10px; }

  .item_title {

    font-size: 30px;

    line-height: 35px;

    padding-bottom: 10px;

    margin-bottom: 10px; }

  .item_small_title {

    font-size: 20px;

    line-height: 25px;

    margin-bottom: 10px; }

  .taking_item_title {

    font-size: 14px;

    line-height: 18px;

    padding-bottom: 10px;

    margin-bottom: 10px; }

  .taking_list {

    -webkit-columns: 1;

    -moz-columns: 1;

    columns: 1; }

  .item_small_slogan {

    font-size: 14px;

    line-height: 18px;

    margin-bottom: 10px; }

  .request_left,

  .request_right {

    float: none;

    width: 100%; }

  .wBtn {

    width: 200px;

    height: 40px;

    line-height: 40px; }

    .wBtn span {

      font-size: 12px; }

  .request_form.wFormDef .wBtn,

  .request_form.wFormDef .wBtn.pass_change {

    width: 100%;

    line-height: 40px;

    height: 40px; }

    .request_form.wFormDef .wBtn span {

      font-size: 12px; }

    .service:hover .service_title {

      color: #fff; }

  .notebook {

    display: none; }

  .service_title {

    font-size: 14px;

    line-height: 14px; }

  .section.services {

    height: auto; }

  .how_work_left,

  .how_work_right {

    float: none;

    width: 100%; }

  .prices_left,

  .prices_right {

    float: none;

    width: 100%; }

  .quote_left {

    padding-right: 10px; }

  .how_work_list {

    display: none; }

  .how_work_opus_list {

    height: auto;

    position: relative; }

  .how_work_opus_item {

    max-height: none;

    position: relative;

    margin-bottom: 10px;

    opacity: 1;

    visibility: visible;

    z-index: 2;

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

    bottom: 0; }

    .how_work_opus_item:after {

      display: none; }

    .mail_top .top_name span {

      overflow: hidden;

      white-space: nowrap;

      text-overflow: ellipsis;

      max-width: 100px;

    }

  .service .service_opus {

    top: 5%; }

  .service:hover .service_opus {

    top: 5%; }

  .service .service_opus {

    left: 4%;

    width: 92%;

  }

  .service .service_opus .service_text {display: block;color: #000;opacity: 1;}

  .service:hover .service_opus .service_text {display: block;color: #fff;}

  .how_work_right {

    height: auto;

  }

  .touch .service .service_opus {

    top: 5%;

  }

  .touch .service:hover .service_opus .service_title {

    color: #fff;

  }

  .touch .service:hover .service_opus .service_text {

    color: #fff;

  }

  .touch .service:hover:after {

    background: rgba(0,0,0,1);

  }

  .touch .service .service_opus .service_text {

    display: block;

    font-size: 10px;

    line-height: 12px;

  }

}



@media only screen and (max-width: 767px) {

  .header_right {

    display: none; }

  .section.how_work,

  .section.prices,

  .section.quote {

    padding: 20px 0; }

    .service img {

      left: 50%;

      width: auto;

      max-height: 100%;

      -webkit-transform: translate(-50%,-50%);

      transform: translate(-50%,-50%);

      max-width: 100%; }

  .accoutn_btn {

    margin: 0 10px 10px;

  }

  .accoutn_btn span {

    font-size: 12px;

    line-height: 15px;

    padding-bottom: 10px;

  }

  .accoutn_btn svg {

    height: 15px;

    width: 15px;

  }

}



@media only screen and (max-width: 720px) {

  .request_radio_line {

    width: 100%; }

    .request_radio_line:nth-child(2n+3) {

      margin-left: 0; }

  .quote_left,

  .quote_right {

    float: none;

    width: 100%;

    margin-bottom: 20px;

    padding-right: 0; }

  /*.footer_top {

    display: none; }*/

    /*.footer_mail,

    .footer_dessar,

    .footer_phone {display: none;

    }*/

  .quote_right .request_form:after {

    display: none; }

  .wFooter,

  /*.indexPage .wFooter {

    height: 40px;

    margin-top: -40px; }*/

  .footer_bot {

    height: 40px;

    line-height: 40px; }

  .indexPage .wFooter {

    margin-top: 0;

    height: auto;

    line-height: 0;

    position: relative; }

  .indexPage .wWrapper {

    padding-bottom: 0; }}



@media only screen and (max-width: 550px) {

  html.mm-opening .wHeader {

    -webkit-transform: translate3d(80%, 0, 0);

    transform: translate3d(80%, 0, 0); }

  .wFooter,

  .indexPage .wFooter {

    /*height: 60px;

    margin-top: -60px;*/

    overflow: hidden; }

  .indexPage .wWrapper {

    padding-bottom: 60px; }

  .copywrite,

  .wezom {

    display: block;

    margin: 12px auto; }

  .item_page,

  .project_bot {

    padding-bottom: 80px; }

  .work_left_inn,

  .work_right_inn {

    width: 100%;

    float: none; }

  .w_columns_2 {

    -webkit-columns: 1;

    -moz-columns: 1;

    columns: 1; }

  .about_icon_wrapp,

  .how_work_opus_item {

    padding: 10px; } }



@media only screen and (max-width: 414px) {

  .request_radio_line {

    width: 100%; }

    .request_radio_line:nth-child(2n+3) {

      margin-left: 0; }

  .service,

  .service:nth-child(n+3) {

    width: 100%;

    padding-top: 60%; }

  .price_list {

    padding-top: 0; }

    .price_list img {

      position: relative; }

  .price_login {

    padding: 10px;

    position: relative;

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

    top: 0;

    left: 0;

    width: 100%; }

  .about_slider_title {

    font-size: 20px;

    line-height: 22px;

  }

  .price_text {

    font-size: 18px;

    line-height: 22px; } }

















/* ------------------------------------------------ 22.11.2016 */

@media only screen and (min-width: 1280px) {

  .section_wrapper {

    position: relative;

  }

  .four_icons-wrapper {

    margin: 0 !important;

    position: absolute;

    left: 0;

    width: 100%;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    align-items: center;

    bottom: 28px;

  }

  .four_icons-size {

    margin-bottom: 20px;

  }

}

@media only screen and (max-width: 1440px) and (min-width: 1280px) {

  .four_icons {

    margin-top: 0 !important;

  }

}

@media only screen and (min-width: 1440px) {

  .four_icons-size {

    margin-bottom: 0;

  }

}

@media only screen and (min-width: 1610px) {

  /* .four_icons-size {

    margin-bottom: 20px;

  } */

}

@media only screen and (max-width: 1280px) {

  .four_icons-wrapper {

    height: auto !important;

    bottom: auto !important;

  }

}



@media only screen and (min-width: 1440px) {

  .four_icons {

    margin-top: -60px;

  }

}

@media only screen and (max-width: 1440px) {

  .about_tablet {

      margin-top: 0;

      margin-bottom: 20px;

  }

}



.four_icons-size {

  border-bottom: 1px solid transparent;

}





.about_slider ul li {

  padding-top: 1.6rem;

}



.about_slider_pagg {

  top: 1.6rem;

  bottom: 0;

  height: auto;

}