:root{
   --main-blue:#02356F;
   --main-green:#0DCA6F;
   --second-blue:#004899;
   --main-black:#2F2F2F;
}
body {
    font-family: 'Roboto Condensed', sans-serif;
}
.title-main{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: var(--main-black);
    margin-bottom:50px;
}
.mb-90 {
    margin-bottom: 90px;
}

/*------------Header--------------*/
.header{
    padding: 36px 0px;
}
.header-logo{
    
}
.row-flex-two{
    width:66%;
}
.row-flex-one{
    width:34%;
}
.header-logo>.logo{
    width:100%;
}
/* .logo1{
    width: 331% !important;
} */
.header-gl{
    padding: 6px 0px;
}
.header-icons{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-icons__marker{
    display: flex;
    align-items: center;
}
.header-icons__phone{
    margin-left: 88px;
    display: flex;
    align-items: center;
}
.header-img__marker{
    width: 20px;
    height: 30px;
    margin-right: 20px;
}
.btn-upload:hover{
    cursor:pointer;
}
.header-icons__select:hover{
    cursor:pointer;
}
.header-icons__select{
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 190%;
}

.header-icons__href{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    
    color:var(--main-black);
    
}
.link-box{
    margin-top: 25px;
}
.ddd{
    display:none;
}
.svg-block{
    display:block;
    font-size:12px;
}
.ddd .product-menu a {
    font-size:14px;
}
.svg-marg{
    margin-left: 8px;
}
.hamburger-menu{
   height: 5px;
}
#menu__toggle {
  opacity: 0;
}

#menu__toggle:checked ~ .menu__btn > span {
  transform: rotate(45deg);
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#menu__toggle:checked ~ .menu__box {
  visibility: visible;
  left: 0;
}

.menu__btn {
  display: none;
  align-items: center;
  position: fixed;
  top: 18px;
  right: 20px;

  width: 26px;
  height: 26px;

  cursor: pointer;
  z-index: 2;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 2px;

  background-color: #616161;

  transition-duration: .25s;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}
.row-flex-home{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100%;

  width: 100%;
  height: 73%;

  margin: 0;
  padding: 66px 0;

  list-style: none;

  background-color: #ECEFF1;
  box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
        z-index: 1;
        text-align: center;
  transition-duration: .25s;
}
.burger-phone{
    display: flex;
    justify-content: center;
}
.col-md-3-home{
    display: contents;
    
}
.col-md-3{
    flex: 0 0 22%;
}
.menu__item {
  display: block;
  padding: 12px 24px;

  color: #333;
  font-size: 24px;
  font-weight: 500;

  text-decoration: none;

  transition-duration: .25s;
}
.menu__item:hover {
  background-color: #CFD8DC;
}
.header-img__phone{
    width: 29px;
    height: 29px;
    margin-right: 15px;
}
.row-flex{
    align-items:center;
}
/*----------Header Category------------------------------*/

.header-category{
    background: var(--second-blue);
   padding: 7px 0px 11px 0px;
}
.header-category__logo{
    
}
.header-category__logo>img{
    
}
.header-category__city{
    text-align: center;
    
}
.header-category__city-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-category__city-wrap>img{
     margin-right: 10px;
    width: 20px;
    height: 20px;
}
 .co-flex{
    display: flex;
    align-items: center;
} 
.header-category__city-wrap>p{
    font-size: 16px;
    line-height: 190%;
    background: transparent;
    appearance: none;
    color: white;
}

.header-category__phone{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-category__phone>img{
    margin-right: 10px;
    width: 20px;
    height: 20px;
}
 .nav-vis{
    display: none !important;
} 
.header-category__phone>a{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: white;
}
.main-cat__card-href {
    display:block;
    cursor:pointer;
}
.header-category__btn{
    text-align: right;
    padding-top: 6px;
}
/*--------Navigation-----------------*/
.main-nav-wrap{
    background: #F1F1F1;
}
.main-nav{
    
}
.main-nav-ul{
    display: flex;
    align-items: center;
    padding: 19px 0px 15px 0px;
}
.main-nav-ul>li{
    margin-right: 24px;
}
.main-nav-ul>li>a{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color:var(--main-black);
}
.second-nav-wrap{
    
}

body > div.wrap.house-cards__wrap > div:nth-child(2) > p {
    display:none;
}
.second-nav{
    justify-content: space-between;
    display: flex;
    padding-top: 38px;
}
.second-nav-ul{
    padding-left: 0px;
    display: flex;
}
.second-nav-ul>li{
    margin-right: 40px;
    padding: 10px 0px;
}
.second-nav-ul>li>a{
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color:var(--main-black);
}
.second-nav-ul>li>a:hover {
   color: var(--main-green);
}
.second-nav-career{
    display: flex;
    justify-content: flex-end;
}
.btn-second{
    background:var(--second-blue);
 
}
.btn-style{
     border-radius: 5px;
    color: white;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
   /*  padding: 20px 40px; */
   padding: 20px 17px;
    border: none;
    cursor: pointer;
}

/*--------Main Cards---------------------*/
.main-category{
        padding-top: 12px;
    padding-bottom: 12px;
} 
.wrap{
    
} 
.gray-wrap{
    background: #E5E5E5;
}
.gray-wrapper__house{
    background: #F0F4F8;
    padding-top: 112px;
    padding-bottom: 141px;
}
.main-category .col-md-6{
    
}
.main-category__card{
     position: relative;
    z-index: 0;
    padding: 69px 0px 69px 63px;
   height: 411px;
    margin-bottom: 31px;
    background-size: cover!important;
}
.main-category__card:before{
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    background: linear-gradient(90deg, #02356F 0%, #004899 30.93%, rgba(0, 72, 153, 0.83) 55.04%, rgba(69, 116, 168, 0.4) 70.97%, rgba(196, 196, 196, 0) 100%);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.product-menu{
    padding-left: 5px;
}
.main-category__title{
        font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    color: white;
    margin-bottom: 20px;
}
.main-category__ul{
    margin-bottom: 20px;
    padding-left: 0px;
}
.zarp{
    margin-top: 30px !important;
}
.obz{
    margin-top: 40px !important;;
}
.footer-mobile{
    display: none;
}
.main_category__li{
    position:relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 200%;
    color: white;
    display: flex;
    align-items: center;
}
.main-category__btn{
    
}
.btn-main{
    padding: 20px 40px;
    background: var(--main-green);
    box-shadow: 2px 5px 20px rgba(7, 78, 44, 0.2);
    border-radius: 5px;
    color: white;
    border: none;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    display: inline-block;
}
.vacanc-href{
       padding: 20px 40px;
    background: var(--main-green);
    box-shadow: 2px 5px 20px rgba(7, 78, 44, 0.2);
    border-radius: 5px;
    color: white;
    border: none;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    display: inline-block;
}
.li-internet{
    
}
.li-tv{
    
}
.li-video{
    
}
.li-security{
    
}
.li-internet:before{
    content:'';
    background:url('/assets/images/icon/internet.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-tv:before{
   content:'';
    background:url('/assets/images/icon/tv.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-video:before{
    content:'';
    background:url('/assets/images/icon/video.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-security:before{
    content:'';
    background:url('/assets/images/icon/security.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-ligh:before{
     content:'';
    background:url('/assets/images/icon/ligh.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-sign:before{
     content:'';
    background:url('/assets/images/icon/sign.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-gif:before{
     content:'';
    background:url('/assets/images/icon/gif.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}

.card-img-kv{
    
}
.house-cards__wrap{
  padding-bottom: 10px;
}
.main_category__li:before{
    margin-right:20px;
}
.card-img-home{
    background-color:white;
    background:url('/assets/images/card/img-home.jpg')right no-repeat;
    background-size: contain;
}
.card-img-home2{
    background-color:white;
    background:url('/assets/images/card/img-home2.jpg')right no-repeat;
    background-size: contain;
}
.card-img-kv{
    background-color:white;
    background:url('/assets/images/background/kv.jpg')right no-repeat;
    background-size: contain;
}
.card-img-depart{
     background-color:white;
    background:url('/assets/images/card/img-depart.jpg')right no-repeat;
    background-size: contain;
}
.card-img-business{
     background-color:white;
    background:url('/assets/images/card/img-business.jpg')right no-repeat;
    background-size: contain;
}
.card-img-career{
     background-color:white;
    background:url('/assets/images/card/img-career.jpg')right no-repeat;
    background-size: contain;
}
.main-category__info{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: white;
    /* margin-bottom: 80px; */
    margin-bottom: 49px;
    line-height: 150%;
    margin-top: 40px;
}
/*---------Banner Slider----------------------*/
.banner-wrap{
   background: linear-gradient(98.49deg, #02356E 30.16%, #004899 48.87%);
  margin-bottom: 100px;
}
.career-slider{
    
}
.career-slider__item {
    padding: 133px 0px 132px 0px;
}
.career-slider__title{
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 56px;
    color: white;
    margin-bottom: 40px;
}
.career-slider__desc{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 60px;
}
.btn-slider__wrap{
    display: flex;
    align-items: center;
}
.btn-slider{
    
}
.mr-15{
    margin-right:15px;
}
.career-slider__arrows{
    display: flex;
    align-items: center;
}
.career-slider__arrows>img{
    
}
.career-slider__arrows>img:not(:last-child){
    margin-right: 5px;
}
.career-slider__item.item1{
    background:url('/assets/images/slider/profiessia.png')center no-repeat;
    background-size: inherit;
    background-position-x: 60%;
    background-position-y: 100%;
}
/*----------Card Career---------------------*/
.career-category__wrap{
        padding-top: 55px;
}
.career-category_title {
  margin-bottom: 40px;  
}
.career-card{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-bottom: 30px;
}
.career-card__header{
    background: #E7F0FB;
    border-radius: 10px;
    padding: 15px 40px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.career-card__top-title{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: var(--main-black);
    margin-bottom: 10px;
}
.career-card__title{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: var(--main-black);
}
.career-card__body{
       padding: 15px 50px 15px 40px;
}
.career-card__table{
    width: 100%;
}
.career-card__table>tbody{
    
}
.career-card__table>tbody>tr{
    
}
.career-card__table>tbody>tr>td{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: var(--main-black);
    padding-bottom: 10px;
}
.career-card__btn-wrap{
    text-align: center;
    margin-top: 5px;
}
.career-card__table .career-grafik{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: var(--main-black);
}
.career-card__table .career-salary{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: #2F4596;
}
/*----------------Pagination---------------*/
.pagination{
    padding:0px;
    display:flex;
    justify-content:center;
    padding-top: 18px;
}
.li-hide{
    display:none;
}
.pagination .page-item.disabled{
    display:none;
}
.pagination .page-item>.page-link {
    background:#DDDDDD;
    color:#DDDDDD;
     width: 15px;
    height: 15px;
      border-radius: 50%;
    display: block;
}
.pagination .page-item.active>.page-link {
    background: var(--main-green);
    color:var(--main-green);
    
}
.pagination .page-item{
    margin-right: 105px;
}
.pagination .page-link{
    
}
/*------------Page Static-----------------*/
.career-static__subtitle{
        font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 40px;
}
.static-content{
    
}
.title-static_mb{
    margin-bottom: 12px;
}
.static-content p {
    margin-bottom:18px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.static-content p:last-child{
    margin-bottom: 18px;
}
.static-content h2, .static-content h3{
    
}

.static-content img{
        margin-top: 22px;
}
.static-content ul {
    padding-left: 0px;
    margin-top: 43px;
    margin-bottom: 44px;
}
.static-content ul>li{
   display: flex;
    justify-content: flex-start;
    margin-bottom: 8px;
}
.static-content ul>li:before{
    content: '';
    background: url(/assets/images/icon/li-decor.svg)center no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    display: inline-table;
}
.static-content .img-mb-1{
    margin-top: 30px;
    margin-bottom: 32px;
}
/*-----------Page----------------*/
.page-banner {
    
}
.page-vakanci{
    position:relative;
    background-color:white;
    background:url('/assets/images/background/back-img-vakanci.jpg')right no-repeat;
    padding: 44px 0px 47px 0px;
}
.page-vakanci:before{
   content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, #02356F -8.02%, #004899 30.85%, rgba(0, 72, 153, 0.83) 41.07%, rgba(69, 116, 168, 0.4) 55.2%, rgba(196, 196, 196, 0) 91.98%);
}
.page-vakanci__header{
    
}
.page-vakanci__subtitle{
    display: flex;
    align-items: center;
   margin-bottom: 10px;
}
.page-vakanci__subtitle>img{
    margin-right: 10px;
}
.page-vakanci__subtitle>p{
       font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}
.page-vakanci__title{
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    color: #FFFFFF;
}
.content-page__wrap{
    
}
.page-content__wrap{
    
}
.page-content__wrap h2,.page-content__wrap h3{
    margin-top: 60px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #2F2F2F;
    margin-bottom: 20px;
}
.page-content__wrap p{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

/*--------Worksheet------------------------*/
.worksheet-wrap{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    max-width: 540px;
    padding: 70px 66px 80px 68px;
   margin-bottom: 38px;
}
.title-h3{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #2F2F2F;
    margin-bottom: 30px;
    
}
.pl-35 {
    padding-left: 39px;
}
.worksheet_ul{
   margin-bottom: 50px;
    padding-left: 0px;
}
.worksheet_ul>li{
   font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 9px;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
        position: relative;
    padding-left: 40px;
}
.worksheet_ul>li:before {
    content:'';
    background:url('/assets/images/icon/li-decor.svg')center no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    display: inline-table;
    position: absolute;
    left: 0;
    
}
.worksheet-wrap p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.worksheet_download{
    text-align: center;
    margin-top: 30px;
}
.worksheet_btn{
    border: 2px solid #004899;
    box-sizing: border-box;
    border-radius: 5px;
    color: #004899;
   /*  padding: 18px 39px; */
   padding: 18px 42px;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    display: inline-block;
    background: transparent;
    cursor: pointer;
}
form input:focus{
    color:#2F2F2F;
}
.form-page__wrap {
        position: relative;
    height: 100%;
}
.akcia-btn-_wrap{
    margin-top: 25px;
    text-align: center;
/*     display: inline-block; */
    text-align: center;
    margin-left: 50px;
    text-align: center;
    display: block;
}
/*-----------Form Vakanci--------------------*/
.form-vakanci_wrap{
    
}
.form-vakanci{
    max-width: 540px;
    border: 2px solid #0DCA6F;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 54px 89px 54px 90px;
}
.form-vakanci .form-group{
    
}
.header-main-ccc-flex .header-main_icons{
    padding-right:25px;
}
.cont-flex-main{
    justify-content:space-between;
}
.form-vakanci .form-group>input{
    border: none;
    width: 100%;
    border-bottom: 1px solid #838383;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 8px;
    color: #838383;
    margin-bottom: 29px;
}
.form-group__file-name{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 5px;
}
.form-group__file-name>span:first-child{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
}
.form-group__file-name>span:last-child{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
}
.btn-upload{
        border: none;
    background: #C4C4C4;
    box-shadow: 2px 5px 20px rgba(151, 151, 151, 0.2);
    border-radius: 5px;
    padding: 20px 40px;
    margin: auto;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
}
.mb-200{
    margin-bottom: 222px;
}
.mb-20 {
    margin-bottom:20px;
}
.wrapper-abs{
   position: absolute;
    left: 0;
    top: -19%;
    padding-top: 5px;
}

/*--------Footer----------------*/
footer{
    background: var(--main-blue);
    padding-top: 39px;
    padding-bottom: 79px;
}
.align-row{
    align-items:center;
}
.footer-logo{
    margin-bottom: 26px;
}
.footer-logo__img{
    
}
.footer-phone{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.footer-phone__phone-img{
    margin-right: 20px;
    width: 36px;
    height: 36px
}
.col-pad{
    padding-top: 22px;
    padding-right: 18px;
}
.footer-phone__href{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: white;
}
.pt-51{
    padding-top: 51px;
    padding-left: 60px;

}
.pt-76{
    padding-top: 76px;
}
.footer-terms{
    text-align: right;
}
.footer-terms>a{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    text-decoration: underline;
}
.footer-copy{
    
}
.footer-copy>p{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: white;
}
.footer-category{
    padding-top: 50px;
    padding-bottom: 90px;
    
    background: #02356F;
}
.footer-terms-two{
    
}
.footer-terms-two>a{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #FFFFFF;
}
.footer-copy-two{
    margin-top: 47px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-menu{
    display: flex;
    padding-top: 17px;
    justify-content: space-between;
}
.footer-menu ul{
    padding-left: 0px;
    padding-right: 15px;
}
.footer-menu ul>li{
    
}
.footer-logo-two{
    margin-bottom: 39px;
}
.footer-menu ul>li>a{
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: white;
}
.footer-copy-two>p{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: white;
}
/*----------Search-----------------*/
.title-search__wrap{
    display: flex;
    justify-content: space-between;
}
.title-search__wrap .search {
    
}
.search-form{
    display: flex;
    align-items: center;
}
.search-form>input{
       background: #F1F1F1;
    border-radius: 5px;
    border: none;
    padding: 20px 41px;
    margin: 0px;
    width: 338px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btn-search{
    background: #004899;
    border-radius: 5px;
    border: none;
    padding: 17px;
}
.btn-search>img{
    width: 28px;
    height: 28px;
}
.command-btn__wrap{
    text-align: center;
    margin-top: 12px;
    margin-bottom: 90px;
}
.card-usluga{
    display: flex;
   
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 58px;
}
.card-usluga__img{
    
}
.card-usluga__img>img{
    
}
.card-usluga__content{
    padding: 49px 84px 0px 50px;
}
.card-usluga__content h2{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 190%;
    margin-bottom: 25px;
    color: #2f2f2f;
}
.card-usluga__content p{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #2f2f2f;
}

.vacancy-category_title{
    align-items:center;
}
.main-header__btn-wrap {
    
}
.main-header__btn-wrap{
    
}
.ccc-flex{
        display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-header__btn-wrap .worksheet_btn{
    padding: 18px 15px;
    margin-right: 10px;
}
.main-header__btn-wrap .btn-style{
    padding: 15px 15px;
}
/*----------------Intership----------------------------------------*/
.page-vakanci.page-internship{
    padding: 36px 0px 42px 0px;
}
.page-vakanci.page-internship .page-vakanci__subtitle {
    margin-bottom: 8px;
}
.page-content__internship .wrapper-abs {
    top: -36%;
   
}
/*----------------Card Review-----------------------------*/
.card-review{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 30px 21px 25px 28px;
}
.card-review__header{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.card-review__image{
    margin-right: 33px;
}
.card-review__image>img{
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
}
.card-review__subheader{
    
}
.card-review__name{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color:var(--main-black);
}
.card-review__name-two{
    line-height: 13px;
}
.card-review__client-date{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
     color:var(--main-black);
}
.card-review__client-date>span{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color:var(--main-black);
}
.card-review__content{
     font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color:var(--main-black); 
    height: 150px;
}
.card-review__date{
    text-align:right;
}
.card-review__date>span{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color:var(--main-black); 
}
.card-review__city{
    margin-bottom: 8px;
}
.card-review__city>img{
    
}
.card-review__city>span{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
}
.card-review__prof{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
}
.color-wrap{
        background: #F0F4F8;
    padding-top: 47px;
}
/*-------------Client Slider------------------------------*/
.client-slider__wrap{
        border: 2px solid #0DCA6F;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 55px 112px 54px 112px;
    margin-bottom: 66px;
}
.client-slider{
    
}
.client-slider .slick-track{
    display: flex;
    align-items: center;
}
.client-slider-item{
    
}
.client-slider__img{
    
}
.client-slider>.slick-dots{
    bottom: -126px;
}
/*------------Slider City-----------------------*/
.tabs-city__wrap{
    
}
.tabs-city{
    display: flex;
    align-items: center;
}
.tabs-city_item{
    text-align:center;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 190%;
    color:var(--main-black);
    margin-right: 28px;
}
.tabs-city__div{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tabs-city__btn{
    width: 35px;
    height: 35px;
    border: none;
    background: transparent;
    cursor:pointer;
}
.tabs-city__btn-prev{
    background:url('/assets/images/icon/chevron_left.svg')center no-repeat;
     padding-right: 8%;
}
.tabs-city__btn-next{
    background:url('/assets/images/icon/chevron_right.svg')center no-repeat;
    padding-left: 6%;
}
.tabs-city_item.active{
    color:var(--second-blue);
    font-weight:bold;
}
.vacancy-form__wrap{
    display:none;
}
/*-------------Form Style---------------------------*/
.vacancy-form__wrap{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-top: 25px;
    height: 100%;
}
.vacancy-form{
    margin: auto;
    width:100%;
    background: #F0F4F8;
    padding: 30px;
    /* padding-bottom: 69px; */
    position:relative;
    border-radius:5px;
}
.vacancy-form__decor{
    background: white;
    padding: 81px 40px 80px 130px;
}
.decor-input{
    border: none;
    border-bottom: 1px solid #004899;
    width: 431px;
    margin-bottom: 27px
}
.form-close{
        position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background: #F0F4F8;
    right: 0;
    top: 0;
    z-index: 99;
    cursor:pointer;
    display: flex;
    place-items: center;
    justify-content: center;
    align-items: center;
}
.form-close>span{
    background:url('/assets/images/icon/close.svg')center no-repeat;
    z-index: 9999;
    width: 14px;
    height: 14px;
    
}
.form-btn_wrap{
    text-align: center;
    margin-top: 39px;
}
.form-btn_wrap>.btn-main{
    padding: 20px 44px;
}
.form-row{
    display: flex;
}
.form-col{
    width: 50%
}
.form-col>.form-group{
    
}
.form-col input{
     font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #838383;
}
.form-col textarea{
    width: 83%;
     border:none;
    padding-top: 23px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: #838383;
    background: repeating-linear-gradient(to bottom, #004899 0 1px, transparent 1px 30px) 0 31px / 100% content-box no-repeat;
    border: none;
    resize: none;
    
}
.form__subtitle{
      font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: black;
    margin-bottom: 18px;
}
.form__subtitle-intern{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    padding-top: 3px;
    margin-bottom: 20px;
}
.form-interm__prof>p{
    align-items: center;
    display: flex;
    margin-bottom: 15px;
}
.file-change_file{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.div-change-city{
    display:none;
}
.file-input{
    display: flex;
    justify-content: flex-start;
}
.file-input>input{
    width: 0.1px!important;
    height: 0.1px!important;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.file-input>label{
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin-right: 48px;
}
.prod-akcii{
    
}
.prod-akcii-href{
        display: block;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
    padding-bottom: 15px;
}
.prod-akcii-href:hover{
    color: #004899!important;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-decoration:underline;
}
.form-intern_date{
    display: flex;
    align-items: self-start;
    width: 431px;
    justify-content: space-between;
    padding-top: 7px;
}
.form-intern_date>span{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
   margin-right: 12px;
    color: #000000;
}
.form-intern_date>input:first-child{
    margin-right: 29px;
}
.form-intern_date>input{
    border: none;
    border-bottom: 1px solid #004899;
    width: 100px;
    padding-bottom: 10px;
}
/*-------Select--------------------------*/
.select {
   position: relative;
    display: block;
    min-width: 220px;
    width: 100%;
    max-width: 458px;
    margin-bottom: 12px;
}
.main-category__card{
    display:block;
}
.tariff-card__header{
    
}
.page-tariff__content .container {
    margin-bottom:100px;
}
.select__head {
    width: 100%;
    max-width: 100%;
    border-radius: 5px;
    padding: 12px 13px 12px 20px;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    background: #F0F4F8;
    color: #2F2F2F;
}

.select__head::after {
    width: 10px;
    height: 6px;
    background: #FFF url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%23004899'/%3E%3C/svg%3E%0A") no-repeat center / cover;
    position: absolute;
   right: 28px;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: .2s ease-in;
}

.select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}

.select__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #F0F4F8;
    box-sizing: border-box;
    border-radius: 5px;
    margin-top: 5px;
    max-height: 205px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #424348;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overscroll-behavior: contain;
}

.select__list::-webkit-scrollbar {
    width: 7px;
    background-color: #F8F9FA;
    padding: 5px;
}

.select__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D9D9D9;
}

.select__list .select__item {
    position: relative;
    padding: 12px 13px 12px 20px;
    cursor: pointer;
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
}

.select__list .select__item:hover {
    background-color: rgba(224, 229, 231, 0.5);
}
/*-----------Form checkbox------------------------*/
.check-style:before {
    border: 1px solid rgb(211 24 24 / 78%)!important;
box-shadow: 0px 0px 7px rgb(211 24 24 / 78%);
}
.check-modal.show:before {
    content: "";
    background:white;
    border-color: #0DCA6F;
    border: 1px solid;
     width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    border-radius: 3px;
    border: 2px solid #C4C4C4;
}
.check-modal:hover {
    cursor:pointer;
}
.check-modal>span{
    text-align: left;
}
.check-div{
    margin-top: 2px;
}
.check-div>p{
    display: flex;
    color: black;
    font-size: 11px;
    align-items: center;
    vertical-align:top;
}
.check-modal{
   margin-right: 11px;
    margin-top: 5px;
    position: relative;
    width: 29px;
    height: 29px;
}
#personal-data-agreement {
    font-size:12px;
}
#price-router__check.check-modal__prof.show:before {
 
    border-radius: 3px;
    border:none;
}
#price-router__check.check-modal__prof.show:before {
 
    border-radius: 3px;
 
}
.check-modal:before {
   content: "";
    background: #0DCA6F;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    border-radius: 3px;
    border:none;
}
.check-modal:after {
   content: "";
    background: url('/assets/images/icon/shape.svg')center no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    color: white;
    font-size: 24px;
   top: -1px;
    font-weight: bold;
    left: 1px;
}
.check-div>p>span{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2F2F2F;
}
.check-modal__prof:checked:before{
    content: "";
    background: #0DCA6F;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    border-radius: 3px;
    overflow: hidden;
    border:none;
    
}
.check-modal__prof:before{
    content: "";
    background: white;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    border-radius: 3px;
    overflow: hidden;
    border: 2px solid #C4C4C4;
}
.check-modal a {
    
}
.check-modal__prof{
    margin-right: 14px;
}
.modal {
    z-index: 999;
}
.sl-wrap-div{
    
}
.sl-wrap-div img {
    margin: auto;
}
/**************Padding and Margin***********************/
.pt-13{
    padding-top: 13px;
}
.pt-5{
    padding-top: 5px;
}
.pt-32 {
    padding-top: 32px;
}
.pl-63 {
    padding-left:63px;
}
.mb-0{
    margin-bottom:0px;
}
.mb-59{
    margin-bottom:59px;
}
.mb-36{
    margin-bottom:36px!important;
    margin-top: 35px!important;
}
.mb-33{
    margin-bottom:33px;
}
.mt-12{
    margin-top:12px;
}
.mt-18{
    margin-top:18px;
}
.mt-90{
    margin-top:90px;
}
.mt-47{
    margin-top:47px;
}
.pt-90{
    padding-top: 90px;
}
.mb-40{
    margin-bottom:40px;
}
.mb-45{
    margin-bottom:45px;
}
.mb-123{
    margin-bottom: 123px;
}
.mt-36{
    margin-top: 36px;
}
.pt-0{
    padding-top:0px!important;
}
.pt-93{
    padding-top: 93px;
}
.mb-30{
    margin-bottom:30px;
}
.pb-60{
    padding-bottom:60px;
}
.mb-81{
    margin-bottom: 81px;
}
.mb-73{
    margin-bottom: 73px;
}
.mb-39{
    margin-bottom:39px;
}
.pb-6{
    padding-bottom:6px;
}
.pb-11{
    padding-bottom:11px
}
.pl-23{
    padding-left: 23px;
}
.forl-col__49{
  width:49%;  
}
.ml-38{
    margin-left:38px;
}
/*----------Business-------------------------*/
.btn_lk{
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
}
}
.btn_lk>img{
    margin-right:10px;
}


.vacancy-category_title{
    margin-bottom: 16px;
}

.business-nav{
    justify-content: space-between;
    display: flex;
    padding-top: 19px;
    padding-bottom: 0px;
    align-items: center;
}
.business-slider__desc{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    color: #EEFF28;
    margin-bottom: 34px;
}
.li-wifi:before{
     content:'';
    background:url('/assets/images/icon/wifi.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-tag:before{
     content:'';
    background:url('/assets/images/icon/tag.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.li-placeholder:before{
     content:'';
    background:url('/assets/images/icon/placeholder.svg')center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}
.business-slider__item.item1 {
    background: url('/assets/images/background/back-business.png')center no-repeat;
    background-size: inherit;
    background-position-x: 87%;
    background-position-y: 100%;
}
.business-slider__item.item-test {
    background: url('assets/images/banner-test1.png')center no-repeat;
    background-size: contain;
    min-height: 400px;
}
.business-slider__item.item-test2 {
    background: url('assets/images/banner-test1.png')center no-repeat;
    background-size: cover;
    min-height: 400px;
}
.business-slider__item {
    padding: 72px 0px 81px 0px
}
.business-slider__item .career-slider__title{
    margin-bottom: 7px;
}
.business-slider__item .main-category__ul {
    margin-bottom: 49px;
    padding-left: 0px;
}
.business-slider__item .main_category__li{
    line-height: 211%;
    padding-left: 3px;
}
.business-slider__item {
    
}
.banner-wrap.banner-wrap_business{
    margin-bottom: 156px;
}
/*----------Business Contacts-------------------------------*/
.contacts-wrap{
    
}
.contacts-office{
   position: relative;
    background: #F0F4F8;
    padding-top: 44px;
    padding-bottom: 75px;
}
.contacts-office:before {
    content: '';
    width: 100%;
    background: #F0F4F8;
    height: 100%;
    position: absolute;
    z-index: -1;
    right: 100%;
    top: 0;
    bottom: 0;
}
.contacts-row{
    padding-top: 10px;
    margin-bottom: 18px;
}
.contacts-card{
    display: flex;
    align-items: flex-start;
    margin-bottom: 34px;
}
.contact-btn__wrap{
    padding-left: 70px;
}
.contacts-card__img{
    
}
.contacts-card__img>img{
    width: 40px;
    height: 40px;
    margin-right: 30px;
}
.contacts-card__info{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
}
.contacts-div{
    border: 2px solid #0DCA6F;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    display: flex;
    margin-top: 70px;
   padding: 82px 45px 66px 60px;
    justify-content: space-between;
    margin-bottom: 7px;
}
.contacts-div__card{
    max-width: 100%;
    padding:0px 15px;
}
.contacts-div__card>h3 {
    
}
.contacts-div__card>p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
}
.contacts-div__card ul{
    list-style: disc;
    padding-left: 15px;
}
.contacts-div__card li {
    
}
/*----------Карточка Тарифа------------------------------*/
.tariff-card{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-bottom: 40px;
    /* overflow: hidden; */
}
.tariff-card__hide-action{
    position: absolute;
    top: -4px;
    right: -19px;
    background: url(/assets/images/card/bllue-mask.png)center no-repeat;
    padding: 24px;
    color: white;
    padding-bottom: 30px;
    z-index: 9
}
.tariff-card:hover .tariff-card__header{
    color:white;
}
.tariff-card__header{
    background: #E7F0FB;
    padding: 14px 7px 18px 23px;
    height: 166px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    /* overflow: hidden; */
     color: #2F2F2F;
    
}
.tariff-card__hide-img{
    display:none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    object-fit: cover;

}
.tariff-card:hover .tariff-card__hide-img{
    display:block;
}
.tariff-card__hide-img:before {
    content: '';
    background: linear-gradient(107.68deg, rgba(2, 53, 111, 0.8) 0%, rgba(0, 72, 153, 0.8) 100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.tariff-card__hide-img>img{
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
}
.tariff-card__plan{
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    z-index: 2;
}
.tariff-card__title{
    font-style: normal;
    font-weight: bold;
  font-size: 28px;
    line-height: 32px;
    margin-top: 5px;
    margin-bottom: 10px;
    z-index: 2;
}
.tariff-card__speed{
        font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    z-index: 2;
}
.tariff-card-body{
    padding: 25px 23px 37px 23px;
}
.tarif-card__table{
    width: 100%;
}
.tarif-card__table>tbody{
    
}
.tarif-card__table>tbody>tr{
    
}
.tarif-card__table>tbody>tr>td{
    padding-bottom: 10px;    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
    text-align: right;
}
.tarif-card__table>tbody>tr>td:first-child{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    padding-left: 0px;
    color: #2F2F2F;
    text-align: left;
}
.tarif-card__table>tbody>tr>td:last-child{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
    text-align: right;
    width: 35%;
}
.tariff-card__decor{
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.tariff-card__decor>span{
    width: 5px;
    height: 5px;
    background: #C4C4C4;
    display: block;
    border-radius: 50%;
    margin-right: 10px;
}
.tariff-card__btn-wrap{
    text-align: center;
    margin-top: 19px;
    margin-bottom: 40px;
}
/*-----------Blog Card---------------------*/
.gray-wrapper{
    background: #F0F4F8;
    padding-top: 167px;
    padding-bottom: 141px
}
.gray-wrapper-two {
    background: #F0F4F8;
    padding-top: 112px;
    padding-bottom: 141px;
}
.gray-wrapper__decor{
      background: #F0F4F8;
    padding-top: 47px;
    padding-bottom: 57px;
}
.white-wrap{
    padding-top: 90px;
    padding-bottom: 90px;
}
.business-blog__wrap{
    padding-top: 30px;
    padding-left: 3px;
}
.card-blog{
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 21px;
}
.card-blog__img{
    
}
.card-blog__img>img{
    object-fit: cover;
    width: 322px;
    height: 100%;
}
.card-blog__content{
    background: #FFFFFF;
    padding: 20px 32px 29px 37px;
}
.card-blog__title{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px;
    color: #2F2F2F;
}
.card-blog__info{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #2F2F2F;
    margin-bottom: 16px;
}
.card-blog__info>p{
    /* max-height:70px; */
    max-height: 100%;
}
.card-blog__date-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
}
.equip-card__img-two{
        border-radius: 50%;
    display: block;
    overflow: hidden;
    height: 250px;
    width: 250px;
    margin: auto;
    margin-top: 40px;
}
.equip-card__img-two>img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blog-page_wrap{
        min-height: 300px;
    margin-bottom: 40px;
}
.blog-page_wrap ol {
    display: inline-block;
}
.blog-page_wrap ul {
    display: inline-block;
}
.blog-page__img{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.blog-page__img>img{

}
.card-blog__date{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2F2F2F;
}
.card-blog__like-wrap{
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2F2F2F
}
.card-blog__like-wrap>div>img{
        margin-right: 11px
}
.card-blog__like-wrap>div{
    
}
.card-blog__like-wrap>div:first-child{
    margin-right: 16px
}
.card-blog.card-blog--main{
    margin-bottom: 41px;
    max-height: 230px;
}
.card-blog--main .card-blog__img>img {
    object-fit: cover;
    width: 512px;
    height: 100%;
}
.card-blog--main .card-blog__content {
    background: #FFFFFF;
    padding: 40px 32px 29px 61px;
}
.card-blog--main .card-blog__info {
    margin-bottom: 30px;
    max-width: 499px;
}
.card-blog--main .card-blog__date-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 440px;
}
.pick-tariff__router .tv-p{
    width:100%;
    margin-top:10px;
}
.pag-hide{
    display:none;
}
.pagination-blog{
       margin-bottom: 100px;
    padding-top: 8px;
}
.pagination-blog-ul{
    padding: 0px;
    display: flex;
    justify-content: center;
}
.pagination-blog-ul>li.active>a{
    background: #FFFFFF;
    box-shadow: inset 2px 4px 16px rgba(0, 0, 0, 0.1);
}
.pagination-blog-ul>li>a{
      padding: 9px 16px;
    border: 1px solid #F0F0F0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #261F35;
}
.banner-wrap.banner-wrap__slider{
    margin-bottom: 154px;
}
.busines-news__wrap{
    background: white;
    border-radius: 10px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 32px;
    border: 1px solid #E5E5E5;
    padding-bottom: 45px;
}
.card-news{
    padding-top: 10px;
    color: inherit;

}
.card-news__title{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
   /*  color: #004899; */
   color:#2F2F2F;
    margin-bottom: 15px;
}
.card-news__content{
    margin-bottom: 20px;
}
.card-news__content>p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}
.card-news__date-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
     transition: opacity 0.4s;
}
.card-news__date{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2F2F2F;
}
.card-news__like-wrap{
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2F2F2F;
}
.card-news__like-wrap>div:first-child{
    margin-right: 16px;
}
.card-news__like-wrap>div>img{
    margin-right: 11px;
}
.card-news__like-wrap>div>span{
    
}
.card-news.no-border:after{
    content:'';
    display:none;
}
.card-news:after {
    content: '';
    display: block;
    width: 80%;
    margin: auto;
    border-bottom: 2px solid #E5E5E5;
    margin-top: 37px;
    margin-bottom: 31px;
}
.select-flex{
    display:flex;
    align-items:center;
}
.select-flex .tar-label{
    margin-right:15px;
}
.history-btn{
    color: var(--second-blue);
    background: transparent;
    text-decoration: underline;
    padding: 0px;
    font-size: 16px;
}
.history-back{
    margin-bottom: 25px;
}
/*---------Выбор тарифа----------------------------*/
.pick-tariff-wrap{
    background-color:white;
    background:url('/assets/images/background/back-img3.jpg')center no-repeat;
    background-size:cover;
     padding-top: 195px;
    padding-bottom: 78px;
    background-position-y: top;
}
.pick-title-main{
    text-align: center;
    margin-bottom: 40px;
}
.pick-tariff__wrap-form{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 40px;
}
.pick-tariff__step{
    /* position: absolute;
    left: 10%; */
    padding-right: 50px;
}
.pick-tariff__step-wrapper{
    background: url('/assets/images/icon/line.svg');
    background-position: center;
    background-repeat: repeat-y;
}
.pick-tariff__step-wrapper>span{
    background: #FCFCFC;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #C4C4C4;
    position:relative;
   
}
.pick-tariff__step-wrapper>span:not(:last-child){
     margin-bottom: 50px;
}
.pick-tariff__step-wrapper>span.active{
     background: var(--main-green);
     color:white;
}
.pick-tariff__form-div{
    
}
.pick-tariff_tabs-wrap{
    
}
.pick-tariff__steps-div.active{
    display:block;
}
.pick-tariff__steps-div{
    display:none;
}
.pick-tariff__form{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 63px 83px 79px 83px;
}
.pick-tariff__form-title{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #2F2F2F;
}
.pick-tariff__pick-check>p{
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.pick-tariff__pick{
        display: flex;
        margin-top: 28px;
}
.pick-tariff__pick-check:first-child{
    margin-right: 79px;
}
.pick-tariff__pick-check{
    
}
.pick-tariff__router{
    display: flex;
    align-items: center;
    padding-top: 12px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pick-tariff__router>p>.sam-span{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #2F2F2F;
}
.sam__wrap {
    
}
.pick-tariff__router>p{
    display: flex;
    align-items: center;
    /* margin-right: 40px; */
}
.pick-tariff__router>p>span{
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
}
.pick-tariff__router>span{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
}
#price-router{
    
}
.pick-tariff__pick-check>.check-modal{
    
}
.pick-tariff__btn{
    text-align: center;
}
.pick-tariff__submit{
    text-align:center;
    margin-top:40px;
}
.page-tariff__subtitle{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
.page-tariff__background{
    position: relative;
    background-color: white;
    background: url('/assets/images/background/back-tariff.jpg')right no-repeat;
    padding: 38px 0px 52px 0px;
}
.page-tariff__title{
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 56px;
    color: #FFFFFF;

}
.page-tariff__background:before{
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, #02356F -8.02%, #004899 30.85%, rgba(0, 72, 153, 0.83) 41.07%, rgba(69, 116, 168, 0.4) 55.2%, rgba(196, 196, 196, 0) 91.98%);
}
.form-col__47{
    width: 47%
}
.page-tariff__content{
    padding-top: 50px;
    padding-bottom: 95px;
}
.page-tariff_table-price{
    width: 100%;
    margin-bottom: 45px;
}
.page-tariff_table-price>tbody{
    
}
.page-tariff_table-price>tbody>tr{
    
}
.page-tariff_table-price>tbody>tr>td{
    
}
.page-tariff_table-price .td-title{
        font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
    width: 48%;
}
.page-tariff_table-price .td-price{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #2F2F2F;
    text-align: right;
}
.page-tariff__all-price{
    background: #FFFFFF;
    border: 2px solid #0DCA6F;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    color: #2F2F2F;
    text-align: center;
    padding: 24px;
   /*  margin-bottom: 61px; */
    padding-bottom: 20px
}
table.noborder.form td input[type="text"] {
    min-width:250px;
}
.page-tariff__all-price .app-price{
    
}
.tariff-form__wrap{
    
}
.tariff-form__wrap .wrapper-abs{
    position: absolute;
    left: 12%;
    top: -41%;
    padding-top: 5px;
}
.tariff-form__wrap .worksheet-wrap{
    padding: 45px 66px 60px 109px;
    min-width: 510px;
}
.tariff-form__wrap .title-h3{
    
}
.tariff-form__wrap .price-table{
    width: 100%;
}
 .price-table>tbody>tr:hover {
    cursor:pointer;
}
.price-table>tbody>tr.active>td{
      font-weight:bold;
    font-size: 18px;
    line-height: 21px;
    color:#004899
}
 .price-table>tbody>tr:hover td{
    color:#004899!important;
    font-weight:bold;
    font-size: 18px;
    line-height: 21px;
    
}
.tariff-form__wrap .price-table tr{
    
}
.tariff-form__wrap .price-table td{
        font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
    padding-bottom: 20px;
    
}

.active-pulse{
    
}
.active-pulse:before{
    content: '';
    animation: circle 2s infinite;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
}
.active-pulse:after{
    content: '';
    animation: bigCircle 2s infinite;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
}
.card-tariff__wrap{
    padding-top: 90px;
}
.card-tariff__wrap .pagination{
    padding-top: 49px;
}
.pick-tariff-td{
    text-align: right;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
}
/*---------Business Company-------------------------*/
.business-o-company__wrap{
    
}
.business-o-company_div-img{
    
}
.business-o-company_div-img>img{
    
}
@media (min-width:760px) and (max-width:1400px) {
    .business-o-company_div-img>img{
    width: 100%;
}
.header-icons__select{
    font-size:21px;
}
.header-icons__href{
    font-size:21px;
}
.main-header__btn-wrap .worksheet_btn{
    padding: 15px 8px;
    margin-right: 10px;
    font-size:14px;
}
.main-header__btn-wrap .btn-style{
    padding: 9px 10px;
    font-size:14px;
}
}
@media (min-width:760px) and (max-width:1200px){
    .header-icons {
        flex-direction:column;
        width:100%;
    }
    .header-icons__phone{
        margin-left:0px;
    }
}
.business-flag__wrap{
    display: flex;
    align-items: center;
}
.business-flag__wrap>img{
    margin-right: 31px;
}
.business-flag__wrap>div{
       max-width: 320px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}
.business-o-company__content{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    max-width: 500px;
    line-height: 19px;
}
.white-wrap-two{
    padding-top: 90px;
    padding-bottom: 90px;
}
.b-row-two{
    
}
.b-row-one{
    margin-bottom: 56px;    
}
.b-row-one .col-md-7{
    padding-left: 42px;
}
.b-row-two .col-md-7{
    padding-left: 37px;
}
.card-news__category{
    
}
.card-news.card-news__category{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    padding-top: 0px;
    padding: 46px 33px;
    margin-bottom: 28px;
    cursor:pointer;
    transition:transform 0.4s;
}
.col-hover:hover{
    z-index:9999;
}
.col-hover:hover .card-news.card-news__category{
    transform:scale(1.2);
    padding-left: 63px;
    transition:transform 0.4s, padding-left 0.3s;
}
.col-hover:hover .card-news__date-wrap{
    opacity:0;
    transition: opacity 0.4s;
}
.card-news__category.card-news:after{
    content:'';
    display:none;
}
/*--------------Формы личного кабинета--------------------------------------------*/
.main-style-form{
       margin: auto;
    width: 100%;
    background: #F0F4F8;
    padding: 30px;
    position: relative;
    border-radius: 5px;
}
.main-form__wrap{
    text-align: center;
    background: white;
    padding: 68px;
}
.form-lk__wrap{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-top: 25px;
    height: 100%;
    display: none;
}
.title__main-form{
        font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #2F2F2F;
    margin-bottom: 47px;
}
.form-group__main{
    width: fit-content;
    margin: auto;
    display: block;
    margin-bottom: 27px;
    position:relative;
}
.form-group__main textarea{
    
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: #838383;
    background: repeating-linear-gradient(to bottom, #004899 0 1px, transparent 1px 30px) 0 31px / 100% content-box no-repeat;
    border: none;
    resize: none;
    width: 353px;
}
.form-group__main input:focus{
   color:#2F2F2F;
}
.form-group__main input:focus .input-eye{
    display:block;
}
.form-group__main input{
        font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #838383;
    border: none;
    border-bottom: 1px solid #004899;
    padding-bottom: 10px;
    width: 353px;
}

.submit-div__main-form{
    padding-top: 21px;
}
.input-eye{
    display:none;
    background: url(/assets/images/icon/eye.svg)center no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 9999;
}
.input-eye.active{
    display:block;
}
.subtitle__main-form{
        font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-decoration-line: underline;
    color: #2F2F2F;
    display: block;
    margin-bottom: 20px;
    cursor:pointer;
}
.subtitle__main-form>.btn-main{
    
}

/*----------Форма на странице тарифа-----------------------*/
.tariff-decor__form-group{
    
}
.tariff-decor__form-group .form-group{
    
}
.tariff-decor__form-group .form-group>input{
    
}
.tariff-decor__form-group .flex-group2 input{
    
}
.tariff-decor__form-group .flex-group2{
    
}
.tariff-decor__form-group>.form-group>.flex-group{
    
}
.tariff-block-form__wrap{
    margin-bottom:90px;
}
/*------------Личный кабинет--------------------*/
.lk-person_wrap{
    padding-bottom: 60px;
}
.lk-person{
    
}
.lk-person_name{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 20px;
}
.lk-person_subtitle{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #004899;
}
.lk-person_subtitle>span{
    font-weight:bold;
}
.lk-cabinet__form{
    background: #F0F4F8;
    border-radius: 5px;
    padding: 30px;
}
.lk-cabinet__form-wrap{
    background: #FFFFFF;
    padding: 62px 100px 53px 100px;
}
.title-form{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-top: 4px;
    margin-bottom: 30px;
}
.form-lk_btn-wrap{
    text-align: center;
    margin-top: 56px;
}
.form-lk_btn-wrap>.btn-second{
    margin-right:26px;
}
.form-row__lk{
    display: flex;
    justify-content: space-between;

}
.form-col__lk{
    width: 45%;
}

.form-group_lk{
    display: flex;
    position: relative;
}
.form-group_lk>input {
    
}
.lk-input{
    border: none;
    border-bottom: 1px solid #004899;
    width: 100%;
    margin-bottom: 27px;
    padding-bottom: 5px;
}
.form-group_lk>label{
    white-space: nowrap;
    margin-right: 10px;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #838383
}

.form-group__flex{
    display: flex;
    justify-content: space-between;
}
.form-group__flex>.form-group__lk:not(:last-child){
    margin-right: 10px;
}
.title-form__subtitle{
        font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2F2F2F;
}
.card-tariff__wrap-manager {
    padding-top:90px;
    padding-bottom: 50px;
}
.title-manager-h2{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: var(--main-black);
    margin-bottom: 20px;

}
.title-main .manager-h2{
    
}
.manager-info{
        font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 24px;
    color: #2F2F2F;
    margin-bottom: 20px;
}
.manager-span{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 19px;
    padding-left: 0px;
    color: #2F2F2F;
}
.manager-span a {
        font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 19px;
    padding-left: 0px;
    color: #2F2F2F;
    transition:color 0.3s;
}
.manager-span a:hover {
    color:var(--second-blue);
    transition:color 0.3s;
}
.manager-seti{
    margin-bottom:20px;
}
.manager-seti a {
    
}
.manager-seti img{
        width: 35px;
        margin-right:10px;
}
/*----------Страница оплаты-------------------------*/
.oplata-content__wrap{
    padding: 74px 0px 4px 0px;
    background: #F0F4F8;
}
.oplata-div_wrap{
    
}
.oplata-div__title{
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 37px;
    color: #000000;
    margin-bottom: 10px
}
.oplata-div__img-wrap{
    margin-top:10px;
}
.oplata-div__info{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.oplata-div__btn-wrap{
    margin-top: 40px
}
.oplata-card{
    margin-bottom: 60px;
    padding-left: 38px;
}
.oplata-content_wrap{
    padding-bottom: 90px;
}
.text-card__div-wrap.mr{
    padding-left: 18px;
    text-align: center;
}
.text-card__div-wrap.mr>.btn-style{
    margin-right: 30px;
}
.text-card{
    text-align: center;
    padding: 61px 50px 70px 90px;
    margin-bottom: 24px;
}
.text-card__info{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 57px;
    text-align: left;
}
.text-card__flex{
    justify-content: space-around;
    display: flex;
}
.text-card__decor-two{
    border: 2px solid #0DCA6F;
    border-radius: 5px;
    padding-bottom: 65px;
}
.text-card__decor>.text-card{
    border: 2px solid #0DCA6F;
    border-radius: 5px;
}
.text-card__title{
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 37px;
    color: #000000;
    text-align: left;
}
.text-card__img-wrap{
    margin-top: 18px;
    margin-bottom: 30px;
}
.text-card__img-wrap>img{
    
}
.text-card__btn-wrap{
    
}
.text-card__div-wrap{
    
}
.card-review__href{
    
}
.text-card__decor{
    padding: 0px 30px 0px 46px;
}
.static-content__iot{
    
}
.static-content__iot h1 {
        font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 15px;
}
.static-content__iot p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 7px;
}
.static-content__iot ul {
    padding-left: 0px;
    margin-bottom: 15px
}
.static-content__iot li {
    position: relative;
    display: flex;
    align-items: center;
}
.static-content__iot li:before{
       content: '';
    width: 10px;
    height: 10px;
    background: #0DCA6F;
    display: block;
    border-radius: 50%;
    margin-right: 10px;
    flex-shrink: 0;
    min-width: 0;
    min-height: 0;
}
.btn-equip{
    min-width:200px;
}
.equipment-content{
    
}
.equipment-content p{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.equip-title{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom:12px;
}
.equip_wrap{
    padding-top: 0px;
    padding-bottom: 55px;
}
.equip-name{
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 37px;
    color: #000000;
    margin-bottom: 30px;
}
.equip-img{
    
}
.equip-img>img{
    
}
.equip-table_wrap{
    background: #FFFFFF;
    border: 2px solid #0DCA6F;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
   padding: 34px 38px 30px 42px;
}
.equip-table{
    width:100%;
}
.equip-table>tbody>tr>td{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.equip-table>tbody>tr>td:first-child{
    
}
.equip-table>tbody>tr>td:last-child{
    font-weight: bold;
    text-align: right;
}
.equip-feature__wrap{
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 55px 67px 54px 78px;
}
.equip-feature__wrap h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #2F2F2F;
    margin-bottom: 27px;
}
.equip-feature__wrap>div{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
}
.equip-btn_wrap{
    text-align: center;
    padding-top: 10px;
}
.equip-download{
    margin-top: 30px;
}
.equip-download>a{
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F;
}
.equip-download>a>div>img{
    
}
.equip-download>a>div{
    margin-right: 20px
}
.equip-mb .banner-wrap{
    margin-bottom:160px;
}
/*---------Форма  заявки--------------------------*/
.zayavka-form{
    margin: auto;
    width: 100%;
    background: #F0F4F8;
    padding: 30px;
    position: relative;
    border-radius: 5px;
}
.zayavka-form__decor{
    background: white;
    padding: 72px 128px 80px 130px
}
.zayavka-form__row{
    justify-content: space-between;
}
.zayavka-form__row>.form-col{
    
}
.zayavka-form__row>.form-col>.form-group{
    display: flex;
    position: relati
}
.zayavka-form__row>.form-col>.form-group>label{
    white-space: nowrap;
    margin-right: 30px;
}
.row-review__category .card-review{
    margin-bottom:30px;
}
.zayavka-form__row>.form-col>.form-group>input{
    border: none;
    border-bottom: 1px solid #004899;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 4px;
}
.zayavka-form__row-flex{
    display: flex;
    position: relative;
}
.zayavka-form__row-flex>label{
    white-space: nowrap;
    margin-right: 83px;
}
.zayavka-form__row-flex>input{
    border: none;
    border-bottom: 1px solid #004899;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 4px;
}
.zayavka-form__row-flex>input:first-child{
    margin-right: 27px;
}
.zayavka-form__row>.form-col:first-child{
    width: 45%
}
.zayavka-form__row>.form-col:last-child{
    width: 48%
}
.zayavka-form__row-flex-two{
    display: flex;
    position: relative;
    justify-content: space-between;
}
.zayavka-form__row-flex-two>.form-group{
    display: flex;
    position: relative;
    width: 40%;
}
.input_marg-right{
    margin-right: 40px;
}
.consult-tariff{
    padding-left: 19px;
    padding-top: 20px;
}
.check-div-zayavka{
    margin-top: 15px;
    padding-left: 20px;
}
.check-div-zayavka-house {
    margin-top: 5px;
    padding-left: 0px;
}
.check-house__p>p{
    display: flex;
    align-items: center;
}
.check-house__p .check-modal{
    margin-top: 0px;
}
.zayavka-form__row-flex-two>.form-group>label{
    margin-right: 20px;
}
.zayavka-form__row-flex-two>.form-group>input{
    border: none;
    border-bottom: 1px solid #004899;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 4px;
}
.question_wrap{
    padding-top: 16px;
    padding-bottom: 70px;
}
.question__content{
    padding-top: 59px;
}
.question__content .equip-download{
    margin-top: 0px;
    margin-bottom: 15px;
        display: flex;
    align-items: center;
    cursor: pointer;
}
.question__content .equip-download:hover a{
    color: #004899;
    font-weight: bold;
}
.question__content .equip-download>a{
    justify-content: flex-start;
    margin-left: 10px;
}
.question-block__wrap{
    background: #F0F4F8;
    padding: 42px 0px 42px 0px;
    margin-bottom: 90px;
}
.question-block__flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
.question-block__flex>p{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #2F2F2F;
    margin-right: 55px;
}
.footer-sec_menu{
    
}
.footer-sec_menu>li{
    
}
.footer-sec_menu>li>a{
    font-size: 16px!important;
    padding-left: 15px;
}
.house-slider__title{
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 56px;
    color: #FFFFFF;
}
.house-slider{
    padding: 20px 90px;
}
.footer-menu>ul a:hover {
    transform: translateX(10px);
    position: relative;
    display: inline-block;
    color: var(--main-green);
    transition:all 0.5s;
}
.red-span{
    color:red;
}
.ob-div{
        font-size: 14px;
}
.footer-menu>ul a{
    transition:all 0.5s;
     display: inline-block;
}
.house-slider__wrap{
    background: url('/assets/images/background/house-slider.png')center no-repeat;
    background-size: inherit;
    background-position-x: 100%;
      background-position-y: 49px;
    position: relative;
    padding-top: 10px;
}
.lk-house__review{
    position: relative;
    right: -51px;
    text-align: center;
    width: 100%;
}
.lk-house__review button{
    margin-bottom: 20px;
    white-space: nowrap;
}
.lk-house__review a{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-decoration-line: underline;
    color: #2F2F2F;
    display: block;
    margin: auto;
}
.house-slider__wrap:before{
    content: '';
    background: linear-gradient(98.49deg, #02356E 30.16%, #004899 48.87%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.zayavka-form-top{
    margin: auto;
    width: 100%;
    background: #F0F4F8;
    padding: 30px;
    position: relative;
    border-radius: 5px;
}

/* .house-slider .item1{
    background: url('/assets/images/background/house-slider.png')center no-repeat;
    background-size: inherit;
    background-position-x: 87%;
    background-position-y: 100%;
} */
.house-slider .business-slider__item {
    padding: 72px 0px 52px 0px;
}
.house-slider__wrap{
    margin-bottom:155px;
}
.house-slider__decor{
    font-style: normal;
    font-weight: bold;
    font-size: 64px;
    line-height: 75px;
    color: #EEFF28;
    text-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
}
.house-slider__info{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 50px;
    width: 40%;
    color: #FFFFFF;
}
.card-gallery.item-1{
    background-color: white;
    background: url(/assets/images/gallery/gallery1.jpg)right no-repeat;
    background-size: contain;
}
.card-gallery.item-2 {
    background-color: white;
    background: url(/assets/images/gallery/gallery2.jpg)right no-repeat;
    background-size: contain;
}
.card-gallery.item-3{
    background-color: white;
    background: url(/assets/images/gallery/gallery3.jpg)right no-repeat;
    background-size: contain;
}
.card-gallery.item-4{
    background-color: white;
    background: url(/assets/images/gallery/gallery4.jpg)right no-repeat;
    background-size: contain;
}
.gallery-slider .slick-slider {
  margin-left: -12%;
  margin-right: -12%;
}

.gallery-slider .slick-list {
  padding-top: 10%!important;
  padding-bottom: 10%!important;
  padding-left: 15%!important;
  padding-right: 15%!important;
}
.gallery-arrow {
    color: white;
    background: transparent;
    border: none;
    font-size: 38px;
    cursor: pointer;
}
.gallery-arrow__next{
    position: absolute;
    right: -45px;
    top: 50%;
}
.gallery-arrow__prev{
    position: absolute;
    left: -45px;
    top: 50%;
}
.gallery-slider .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.gallery-slider .slick-track {
  max-width: 100%!important;
  transform: translate3d(0, 0, 0)!important;
  perspective: 100px;
}

.gallery-slider .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100%!important;
  transform: translate3d(0, 0, 0);
  transition: transform 1s, opacity 1s;
}

.gallery-slider .slick-snext,
.gallery-slider .slick-sprev {
  display: block;
}

.gallery-slider .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  transform: translate3d(0, 0, 20px);
  z-index: 2;
}

.gallery-slider .slick-snext {
  opacity: 1;
  transform: translate3d(20%, 0, 0px);
  z-index: 1;
}

.gallery-slider .slick-sprev {
  opacity: 1;
  transform: translate3d(-20%, 0, 0px);
}

.gallery-slider .gallery-slider_item {
  display: block;
    width: 100%;
    height: 400px;
    box-shadow: inset 0px 0px 0px 3px #000;
    object-fit: cover;
    border: 30px solid #F0F4F8;
    box-sizing: border-box;
    border-radius: 5px;
}

.business-nav.mb-55{
   /*  padding-bottom: 88px; */
    padding-bottom: 20px;

}
.card-gallery {
    padding-top: 122px;
    cursor:pointer;
}
.gallery-wrap{
    padding-bottom: 0px
}
.equip-card{
 border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgb(0 0 0 / 5%);
    border-radius: 10px;
    margin-top: 40px;
    overflow: hidden;
    transition:transform 0.3s;
}
.equip-card:hover {
    transform: translateY(-20px);
    transition:transform 0.3s;
}
.equip-card__img{
    
}
.equip-card__img>img{
    width: 100%;
    object-fit: cover;
    height: 250px
}
.equip-card_content{
        padding: 25px 23px 37px 23px;
    text-align: center;
}
.equip-card_title{
        font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 37px;
    color: #000000;
    margin-bottom: 20px;
    
}
.equip-card_table{
        margin-bottom: 25px;
}
.equip-card_table>table{
        width: 100%;
}
.equip-card_table>table>tbody>tr{
    
}
.equip-card_table>table>tbody>tr>td{
        font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
.equip-card_table>table>tbody>tr>td:first-child{
        text-align: left;
}
.equip-card_table>table>tbody>tr>td:last-child{
    font-weight: bold;
    text-align: right;
}
.equip-btn_work{
    border: 2px solid #004899;
    box-sizing: border-box;
    border-radius: 5px;
    color: #004899;
    padding: 18px 39px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    display: inline-block;
    background: transparent;
    cursor: pointer;
    transition:color 0.3s, background 0.3s;
}
.equip-btn_work:hover {
    border: 2px solid #004899;
    box-sizing: border-box;
    border-radius: 5px;
    color: white;
    padding: 18px 39px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    display: inline-block;
    background: #004899;
    cursor: pointer;
    
    transition:color 0.3s, background 0.3s;
    
}
.equip-card_btn{
    
}
.header-category__city-wrap:hover{
    cursor:pointer;
}
.gallery-wrap .title-main{
    margin-bottom: 69px;
}
.hidenn-slider{
    display:block;
    position: fixed;
   
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    bottom: 0;
    opacity:0;
    z-index:-1;
}
.hidenn-slider.active{
    opacity:1;
    z-index:9999;
}
.gallery-slider{
     position:relative;   
}
.gallery-slider_wrap{
    
}
.gallery-slider_item{
    
}
.gallery-slider_item>img{
    width: 100%;
    height: 100%;
    object-fit: cover
}
.gamburger{
    display:none;
    width: 40px;
    height: 40px;
    background: white;
    border: 2px solid #004899;
    box-sizing: border-box;
    border-radius: 5px;
    color: #004899;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 7px 3px;
    position:relative;
    overflow: hidden;
}
.banner-house-company{
    background:url('/assets/images/background/back44.jpg')center no-repeat;
    background-size:cover;
    margin-bottom: 50px;
}
.banner-house-company__img{
    position: relative;

}
.banner-house-company__img>img{
    max-width: 333px;
    max-height: 498px;
    width:100%;
}
.banner-house-company__img>.abs_img-div{
    position: absolute;
    bottom: 0;
    padding: 0px 0px 21px 19px;
}
.no-border{
    border:none!important;
    margin-bottom: 0px!important;
}
.file-message{
    margin-bottom:29px;
    font-size: 16px;
    line-height: 19px;
    color: #838383;
}
.banner-house-company__info{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.banner-house-company__info>h2{
        font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 56px;
    color: #FFFFFF;
    margin-bottom: 58px;
}
.btn-main.btn-car{
        font-size: 16px;
}
.banner-house-company__info>p{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
}
.banner-house-company__info>p:before{
    content:'';
}
.banner-house-company__info>p:after{
    content:'';
}
.abs_img-div>h4{
        font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: white;
}
.abs_img-div>h5{
        font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: white;
}
.priority-house__wrap{
    max-width: 1371px;
    margin: auto;
    display: flex;
    align-items: center;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    margin-top: 90px;
}
.priority-col{
    
}
.pr-col__item-1{
        border: 2px solid #0DCA6F;
    box-sizing: border-box;
    box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    height: 100%;
    padding: 54px 0px 33px 83px;
    width: 50%;
}
.pr-col__item-2{
       border-radius: 5px;
    height: 100%;
    width: 50%;
    padding: 90px 0px 70px 117px;
}
.pr-col__item-2>h3{
        font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 20px;
    color: #2F2F2F;
}
.pr-col__item-2>p{
        font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 50px;
    color: #2F2F2F;
}
.pr-col__item-1>h3{
        font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #2F2F2F;
    margin-bottom: 40px;
}
.question__content-tarif{
    padding-top: 0px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 25px;
}
.question__content-tarif .equip-download a {
    display:flex;
    justify-content:center;
}
.pr-col_flex-div{
        display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.pr-col_flex-div-img{
    background: #F0F4F8;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    padding: 11px;
    justify-content: center;
    margin-right: 25px;
}
.pr-col_flex-div-info{
        font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #2F2F2F
    
}
.hidden-slider {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    bottom: 0;
    display: flex;
    align-items: center;
    z-index: 9999;
}
.gamburger>span{
    width: 80%;
    border: 1px solid #004899;
    display: block;
}
.gamburger>span:first-child{
    transition:transform 0.3s;
}
.gamburger>span:last-child{
    transition:transform 0.3s;
}
.gamburger>span:nth-child(2){
    transition:opacity 0.3s;
}
.gamburger.active span:first-child {
    transform: skewY(45deg);
    position: absolute;
    top: 50%;
    transition:transform 0.3s;
}

.gamburger.active>span:nth-child(2) {
    position: absolute;
    top: 50%;
    opacity: 0;
    transition:opacity 0.3s;
}
.gamburger.active>span:last-child {
    transform: skewY(135deg);
    position: absolute;
    top: 50%;
    transition:transform 0.3s;
}
.nav-close{
    display:none;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    position: absolute;
    right: 13px;
    top: 10px;
}
.col-hover a{
    color:inherit;
}
.nav-close>span:first-child{
    width: 80%;
    border: 1px solid white;
    display: block;
    transform: skewY(45deg);
    position: absolute;
    top: 50%;
    transition: transform 0.3s;
}
.nav-close>span:last-child{
    transform: skewY(135deg);
    position: absolute;
    top: 50%;
    transition: transform 0.3s;
    width: 80%;
    border: 1px solid white;
    display: block;
}
.form-main-page__active{
    display:none;
}
.form-main-page__ul{
    padding: 0px;
    width: 159px;
    margin: auto;
    padding-left: 29px;
    margin-bottom: 41px;
}
.form-main-page__li{
   position: relative;
    text-align: left;
}
.form-main-page__li>a{
    font-family: 'Roboto Condensed',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 190%;
    color: #2F2F2F;
}
.form-main-page__li.active{
    
}
.form-main-page__active .title__main-form{
    margin-bottom:40px;
}
.form-main-page__li.active:before{
    content:'';
    background:url('/assets/images/icon/icon-marker-header.svg')center no-repeat;
    display: block;
    position: absolute;
    left: -52px;
    width: 50px;
    height: 50px;
    top: -9px;
}
.form-main-page__li:hover a {
     font-weight:bold;
    color:#004899;
}
.form-main-page__li:hover:before{
     content:'';
    background:url('/assets/images/icon/icon-marker-header.svg')center no-repeat;
    display: block;
    position: absolute;
    left: -52px;
    width: 50px;
    height: 50px;
    top: -9px;
}
.pick-flex{
        align-items: center;
    width: 50%;
    justify-content: center;
    display: flex;
}
.form-main-page__li.active>a{
    font-weight:bold;
    color:#004899;
}
.form-main-page__wrap{
    padding-top: 98px;
}
.form-phone__info-wrap{
    max-width: 431px;
    margin: auto;
    margin-bottom: 50px;
}
.form-phone__info-wrap .form-group__main{
    width: 100%;
}
.form-phone__info-wrap .form-group__main>input{
     width: 100%;
}
.form-phone__info-wrap .check-div-zayavka {
    padding-left: 0px;
}
.form-phone__info-wrap .check-div>p>span {
    text-align: left;
}
.title__main-form.form-phone-title{
    margin-bottom:25px;
}
.form-phone__p{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #2F2F2F;
    margin-bottom: 50px;
}
.lk-house-table{
    
}
.lk-house-table .td-data{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    text-align: right;
}
.error-page-wrap{
    
}
.footer-menu ul>li>a.title-a {
    font-weight:bold;
}
.title-a:hover {
    color:white!important;
   transform: translateX(0px)!important;
}

.error-page-wrap h2 {
   font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 60px;
    color: #000000;
}
.erorr_big{
     font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 88px;
    color: #2F4596;
}
.erorr_small{
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
}
.error_info{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 70px;
}
.error-page-wrap{
    background: url('/assets/images/background/error.jpg')center no-repeat;
    
    padding: 216px 0px 259px 0px;
}
.house-btn__abs{
    text-align: center;
    margin-top: 56px;
    position: absolute;
    padding-top: 5px;
    right: -78px;
    bottom: 6px;
    width: 100%;
}
.lk-house-table .td-title{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    white-space: nowrap;
}
.lk-house-table td {
    
}
.form-close.form-close__gallery{
    width: 40px;
    height: 40px;
}
.fixed-pcik-tarif{
 /*     position: fixed;
     top: 50%;
     right: -10px;
     z-index: 999; */
     position: fixed;
    top: 50%;
    right: -76px;
    z-index: 999;
}
.fixed-pick-tarif__btn{
        padding: 20px 40px;
    background: var(--main-green);
    box-shadow: 2px 5px 20px rgb(7 78 44 / 20%);
    border-radius: 5px;
    color: white;
    border: none;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    display: inline-block;
    opacity:0;
       transition:opacity 0.4s;
    transform: rotateZ(
270deg
);
}
.seti-footer{
    display: flex;
    align-items: center;
}
.seti-footer-img{
    
}
.help-tab_wrap{
    
}
.help-tab_div{
    border-bottom: 2px solid gray;
    padding: 10px 0px;
    margin-bottom: 25px;
}
.help-tab_main-item{
        position: relative;
    display: flex;
    align-items: center;
    cursor:pointer;
    z-index:12;
}
.map_wrap{
     margin-top: 60px;
}
.vacancy-hr{
    margin-bottom:60px;
}
.help-tab_hidden-item{
    overflow:hidden;
    z-index:-1;
    opacity:0;
    height: 0px;
}
.help-tab_div.active .help-tab_hidden-item{
    z-index:1;
    opacity:1;
    height:100%;
    transition:height 0.3s,opacity 0.3s,z-index 0.1s;
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    
}
.help-tab_img{
    margin-right: 20px;
}
.help-tab_img>img{
    width: 56px;
    height: 56px;
}
.help-tab_title{
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 42px;
    color: var(--main-black);
}
.tariff-tv-change{
  color: white;
    margin-top: 5px;
}
.form-inter__prof-info a {
        color: #2F2F2F;
    font-weight: normal;
    font-size: 21px;
    text-align: center;
}
.buy-router-p{
    width: 100%;
    /* text-align: center; */
    margin-top: 20px;
}
.help-tab_drop{
         position: absolute;
    z-index: 9;
    background: url(/assets/images/seti/ar.svg)center no-repeat;
      width: 20px;
    height: 20px;
    top: 41%;
    right: 20px;
    transition: transform 0.3s;
    cursor: pointer;
    background-size: cover;
    transition:transform 0.3s;
}
.help-tab_div.active .help-tab_drop{
    transform: rotateZ(180deg);
     transition:transform 0.3s;
}
.help-tab_ul{
        padding: 0px;
    width: 50%;
    margin-bottom: 50px;
}
.help-tab_li-title a {
        font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: var(--main-black);
}
.help-tab_li-title{
    margin-bottom:5px;
}
.decor_li-title{
        font-style: normal;
       font-weight: bold;
    font-size: 21px;
    line-height: 42px;
    color: var(--main-black);
}
.pad-no{
    padding:0px;
}
.seti-footer-img>a{
    
}
.seti-footer-img:not(:last-child){
    margin-right:15px;
}
.seti-footer-img>a>img{
    width: 25px;
    height: 25px;
}
.seti-footer-img.site-footer-img_ok>a>img{
    width: 30px;
    height: 30px;
}
.store-logo-link{
    border-radius: 5px;
    display: block;
    overflow: hidden;
}
.store-logo{
    
}
.store-logo-link>.store-img{
       width: 135px;
    height: 41px;
}
.store-img{
    
}
.fixed-pick-tarif__btn.active {
    opacity:1;
    transition:opacity 0.4s;
}
.foot-info{
        color: white;
    font-size: 14px;
    margin-bottom: 10px;
}
.dropdown-menu{
    display:none;
        position: absolute;
    z-index: 99;
    padding-left: 0px;
    background: white;
    /* padding: 10px;
    padding-right: 25px; */
    border: 1px solid #F0F4F8;
    border-radius: 10px;
   box-shadow: 1px 17px 21px -3px rgb(0 0 0 / 50%);
    left: 0;
    top: 41px;
}
.dropdown-menu .dropdown-menu {
      position: absolute;
    left: 100%;
    top: -1px;
    transition: .3s linear;
}
.second-nav li:hover > .dropdown-menu {
 display:block;
}
.nav-item-dropdown{
    position:relative;
}
/* .second-nav-ul li:hover li>a>.drop-span{
    transform: rotateZ(
180deg
); */
/* } */
.drop-span{
    position: absolute;
    z-index: 9;
    background: white;
    width: 20px;
    height: 20px;
   top: 0%;
    right: -21px;
    transition: transform 0.3s;
}
.drop-span.transform-span{
        transform: rotateZ(
180deg
);
}
li.show>.dropdown-menu{
    display:block;
    
}

.dropdown-menu li {
    margin-bottom: 5px;
   padding: 10px;
    padding-right: 25px;
}
.dropdown-menu li a {
    color: var(--main-black);
    white-space: nowrap;
        width: 100%;
    display: block;
}
a.active-href{
    color: var(--main-green)!important;
}
.dropdown-menu li a:hover {
    color: var(--main-green);
}
.dropdown-menu li a:hover .drop-span{
        transform: rotateZ(
-90deg
);
}
.drop_glav{
    position:relative;
}
.bread{
        margin-bottom: 25px;
}
.bread .breadcrumb {
        padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.breadcrumb-item{
    
}
#mmenu .dropdown-menu{
    box-shadow: none;
} 
.bread-sep{
    margin-right: 10px;
    margin-left: 10px;
}
.breadcrumb-item a{
 color: var(--second-blue);
 opacity:0.8;
}
.breadcrumb-item.active{
    color: #bababb;
}
.breadcrumb-item.active a{
    color:var(--main-green);
}
@media (min-width:900px) and (max-width:1300px) {
    .card-tariff__wrap .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}
@media (min-width:1400px){
    .header {
       padding: 20px 0px;
}
.mobil-category .main-category {
    padding-top: 20px;
    padding-bottom: 10px;
}
}
@media (max-width:1300px) {
    .tariff-card__title {
    font-size: 25px;
}
}
@media (max-width:1200px){
    .card-review__content{
        height: auto;
}
    }
    @media (min-width:1000px) and (max-width:1200px){
        .business-nav{
            flex-wrap: nowrap!important;
        }
        .second-nav-ul{
            align-items: center;
        }
        .second-nav-career{
            width: 56%;
            margin-top: 0px!important;
        }
        .ml-38{
            margin-left: 10px;
        }
    }
.mobil-category .main-category__card{
   padding: 25px 0px 25px 63px;
   /*  height: 322px; */
   height: 280px;
    margin-bottom: 18px;
}
.mobil-category .main-category__title {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 10px;
}
.equip_wrap>.container>.container{
    padding:0px;
}
.mobil-category .main_category__li{
    font-size: 14px;
}
.mobil-category .main-category__card.pt-51{
    padding-top: 25px;
    padding-left: 60px;
}
.mobil-category .main-category__card.pt-76{
    padding-top: 25px;
}
.mobil-category .main-category__btn.btn-main{
    padding: 15px 40px;
}
.mobil-category .main-category {
    padding-top: 22px;
    padding-bottom: 0px;

}
@media (min-width:758px) and (max-width:1024px) {
    .second-nav-ul {
    width: 100%;
    }
    .second-nav-career {
        width: 100%;
        margin-top: 20px !important;
        justify-content: flex-start;
    }
   .sl-wrap-div img {
        margin: auto;
        width:100%;
    }
    .business-nav{
        flex-wrap:wrap!important;
    }
    .card-img-kv {
        background-size: cover;
    }
    .card-img-home{
        background-size: cover;
    }
}
@media (min-width:760px) and (max-width:990px){
    
    .form-inter__prof-info{
        width:80%;
    }
    .card-review__image{
        margin-right: 4px;
    }
    .pick-tariff__pick {
    flex-wrap: wrap;
}
    .card-review{
        min-height: 550px;
    }
}
@media (min-width:990px) and (max-width:1200px){
    .pick-tariff__pick {
    flex-wrap: wrap;
}
    .card-review{
        min-height: 430px;
    }
    
}
@media (max-width:560px) {
    .page-tariff__background {
    background-position-x: 76%;
    background-size: cover;
}
    .store-logo {
    width: 45%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.footer-copy-two {
    flex-direction: column;
}
.help-tab_ul {
    padding: 0px;
    width: 100%;
    margin-bottom: 50px;
}
.seti-footer {
    display: flex;
    align-items: center;
    /* flex-direction: column; */
    flex-wrap: wrap;
}
    .history-back{
        display:none;
    }
    table.noborder.form select {
    margin-bottom:20px;
}
    .contacts-div {
    flex-wrap: wrap;
}
    .header-main_icons{
        
    }
    .ccc.header-main-ccc-flex{
        display:flex;
        justify-content:flex-end;
    }
    .cont-flex.cont-flex-main{
        display:flex;
        justify-content:space-around;
    }
    .header-main_icons{
        display:none;
    }
    .header-main-ccc-flex .main-header__btn-wrap .btn-style{
        padding:5px;
        font-size:12px;
    }
    .header-main-ccc-flex .second-nav-career .worksheet_btn{
         padding:5px;
        font-size:12px;
        display:block;
    }
    .form-page__wrap {
    margin-bottom: 60px;
}
    .equip-btn_wrap {
    text-align: center;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
}
#questionForm .vacancy-form .vacancy-form__decor{
    padding:10px;
}
#questionForm .check-modal {
    margin-right: 11px;
    margin-top: 5px;
    position: relative;
    width: 25px;
    height: 25px;
}
    .equip-btn_wrap .btn-equip{
           max-width: 250px;
    margin: auto;
    margin-bottom: 20px;
    }
    .equip-btn_wrap .worksheet_btn{
        min-width: 200px;
    margin-left: 0;
    display: block;
    margin: auto;
    max-width: 250px;
    }
    .div-change-city{
        display: block;
    background: var(--second-blue);
    width: 150px;
    padding: 10px;
    position: fixed;
    bottom: 0px;
    left: 0;
    z-index:999;
}
    .sl-wrap-div img {
    margin: auto;
    width: 100%;
}
    .main-category__title{
        width:100%;
    }
    .main-category__ul {
        width: 100%;
    }
    .li-gif:before{
        width:10px;
    }
    .col-md-8.tarif {
    position: relative;
}
    .col-md-4 .page-tariff_table-price {
    margin-bottom: 20px;
}
    .zayavka-form__row>.form-col>.form-group>label {
    white-space: nowrap;
    margin-right: 0px;
}
    .pick-tariff__pick-check .form-inter__prof-info {
        width:75%;
    }
    .select__head::after {
    bottom: 29%;
}
    .select-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
.select-flex .tar-label {
    margin-bottom:10px;
}
    .main-category .col-md-6:first-child{
    
}
    .main-category .col-md-6:last-child{
        order: 4;
}
    .main-category .col-md-6:nth-child(2){
        order: 3;
}
    .main-category .col-md-6:nth-child(3){
    
}
}
@media (min-width:560px) and (max-width:994px){

 .header-logo>.logo {
    width: 100%;
    height: 100%;
}
 .header-icons__select {
    font-size: 16px;
}
.header-icons__href {
    font-size: 16px;
}
.footer-logo__img {
    width: 100%;
    height: 100%;
}
.footer-phone__href {
    font-size: 21px;
}
.main-category__info {
    margin-bottom: 40px;
}
}
@media (max-width:768px){
    .gamburger{
        display:flex;
    }
    
}

@media (min-width:900px) and (max-width:1200px){
    .second-nav-ul>li {
        margin-right: 38px!important;
    }
    .second-nav-career {
        width: 100%;
        margin-top: 40px;
    }
    .second-nav-ul {
        width: 100%;
    }
    .business-nav {
        flex-wrap: wrap;
    }
    .second-nav-ul>li>a{
        font-size:14px;
    }
}
@media (min-width:1200px) and (max-width:1400px){
    .second-nav-career {
        width: 30%;
    }
        .btn-style {
               padding: 17px 8px;
        }
        .worksheet_btn {
    padding: 15px 34px;
}
.btn-main {
    padding: 15px 28px;
    
}
        .card-img-kv {
            background-size: cover;
        }
        .business-nav.mb-55 {
            padding-bottom: 8px;
        }
        .business-nav {
            padding-bottom: 30px;
        }
    }
@media (min-width:992px) and (max-width:1200px){
    .career-card__header{
        padding: 15px 20px;
        text-align: center;
        }
        .career-card__top-title{
        text-align: left;
        padding-left: 2px;
        }
        .career-card__body{
            padding: 15px 20px 15px 20px;
        }
        .card-blog__date-wrap{
            padding-top: 16px;
        }
        .card-blog__img>img{
            width: 206px;
        }
        }
    @media (min-width:769px) and (max-width:900px){
        .tariff-form__wrap .worksheet-wrap{
            min-width: 440px;
        }
    }
    @media (min-width:768px) and (max-width:991px){
        .static-content img{
            width: 100%;
        }
        .career-category_title{
            margin-bottom: 20px;
        }
        .career-card__header{
        padding: 15px 2px;
        text-align: center;
        }
        .career-card__title{
            font-size: 20px;
            line-height: 24px;
        }
         .career-card__body{
            padding: 15px 2px 15px 2px;
        }
        .career-card__btn-wrap{
            margin-top: 3px;
        }
        .btn-main{
            padding: 15px 34px;
        }
        .title-main{
            font-size: 29px;
            line-height: 29px;
        }
        .card-img-kv{
            padding-top: 10px!important;
            padding-left: 16px !important;
            text-align: left;
        }
        .card-img-home2{
            padding-top: 10px!important;
            padding-left: 16px !important;
        }
        .main-category__card{
            height: 256px !important;; 
        }
        .main-category__title{
            margin-bottom: 0px;
        }
        .card-blog{
            display: flex;
            flex-direction: column;
        }
        .card-blog__img>img{
            width: 447px;
        }
        .card-news__date-wrap{
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }
        .static-content .img-mb-1{
            width: 100%;
        }
        .mt-47{
            margin-top: 0px;
        }
        .btn-kar{
        margin-top: 30px;
        }
        
    }
     @media (max-width:768px){
         .container{
             position: relative;
         }
         .command-btn__wrap{
             margin-bottom: 20px;
         }
         .mt-47{
             margin-top: 0px;
            margin-bottom: 30px;
        }
         .page-tariff__content{
             padding-bottom: 0px;
         }
         .mobil-category .main-category__card{
             padding: 25px 0px 25px 0px;
             display: flex;
            flex-direction: column;
            align-items: center;
         }
         .mobil-category .main-category__card.pt-51{
             padding-left: 0px;
         }
         .mobil-category .main-category__title{
                 text-align: left;
                width: 100%;
         }
          .mobil-category .main-category__ul {
            margin-bottom: 20px;
            padding-left: 0px;
            width: 100%;
        }
        .mobil-category .main-category__info{
            width:100%;
        }
         .footer-logo__img{
            width: 100%;
         }
         .footer-phone__phone-img{
             height: 26px;
         }
         .footer-phone__href{
             font-size: 30px;
         }
         .footer-phone{
             justify-content: center;
         }
         .footer-logo{
             text-align: center;
         }
         .main-category__card{
             padding: 30px 20px 30px 20px !important;
             display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
         }
         .main-category__card.pt-51{
             padding-left: 60px;
         }
         .footer-copy{
             display: none;
         }
         .footer-mobile{
             display: contents;
         }
         .footer-terms{
                 text-align: left;
         }
         .page-tariff_table-price{
             margin-bottom: 410px;
         }
         
     }
     @media (max-width:767px) {
         .header-logo>.logo{
        width: 100% !important;
    }
}
@media (max-width:768px) {
    .dropdown-menu .dropdown-menu {
    position: fixed!important;
  
}
    .dropdown-menu li a {
    color:white;
}
      .mm-spn.mm-spn--light {
    color: white!important;
    background: var(--second-blue)!important;
}
    .header{
        padding: 0px;
        position: fixed;
        background-color: #fff;
        width: 100%;
        top: 0;
        z-index: 1;
    }
    
    .mm{
        display:none;
    }
    .nn{
        display:none;
    }
    .vv{
        display:none;
    }
    .menu__btn{
        display: flex;
    }
    .ddd{
        display: block;
    }
    .header-category__logo{
        display: flex;
        align-items: center;
        padding: 0 12px;
        justify-content: space-between;
        width: 100%;
    }
    .jj{
        padding-left: 24px;
    }
    .zayavka-form__decor{
        padding: 30px 30px 30px 30px !important;
        text-align: center !important;
    }
    .ccc{
        display: none;
    }
      .card-blog__info>p{
      max-height: none!important;
    }
    .drop-span{
        display:none;
    }
    .blog-page__img>img {
        width: 100%;
    }
    .blog-page__img {
        float: none;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .house-slider__wrap {
        display: block;
    }
    .banner-house-company__img>img {
        width: 100%;
    }
    .pr-col__item-2 {
        width: 100%;
        padding: 20px;
    }
    .pr-col__item-1{
        width:100%;
        padding:20px;
    }
    .pr-col__item-1>h3 {
        margin-bottom: 20px;
        text-align: center;
    }
    .priority-house__wrap {
        flex-wrap: wrap;
    }
    .banner-house-company {
        padding-bottom:40px;
    }
    .hidenn-slider{
        display:flex;
        align-items:center;
    }
    .gallery-arrow__prev {
        position: absolute;
        left: 0px;
        top: 100%;
    }
    .gallery-arrow__next {
        position: absolute;
        right: 0px;
        top: 100%;
    }
    .gallery-slider .gallery-slider_item {
        display: block;
        width: 100%;
        height: 200px;
        box-shadow: inset 0px 0px 0px 3px #000;
        object-fit: cover;
        border: 2px solid #F0F4F8;
        box-sizing: border-box;
        border-radius: 5px;
    }
    .house-btn__abs{
        display:none;
    }
    .lk-house__review {
        position: relative;
        right: 0;
        text-align: center;
        width: 100%;
    }
    .house-slider {
        padding: 10px!important;
        padding-left: 0px;
    }
    .house-slider .slick-slilde{
            width: 100%!important;
    }
    .house-slider__title {
        font-size: 24px!important;
        line-height: 24px;
    }
    .house-slider__decor {
        font-style: normal;
        font-weight: bold;
        font-size: 24px!important;
        line-height: 25px!important;
        color: #EEFF28;
        text-shadow: 5px 5px 20px rgb(0 0 0 / 30%);
    }
    .house-slider__info {
            width: 100%;
    }      
    .house-slider__wrap {
        background: url(/assets/images/background/house-slider.png)center no-repeat;
        background-size: cover;
        background-position-x: 35%;
        background-position-y: 84px;
        position: relative;
        padding-top: 10px;
       max-height: 260px;
        padding: 50px 0px;
        margin-top: 4%!important;
        margin-bottom: 90px;
    }
    .nav-close{
        display:block;
    }
    .second-nav-ul {
        padding-left: 0px;
        display: flex;
        position: fixed;
        flex-direction: column;
        height: 100%;
        z-index: 99;
        left: 0;
        bottom: 0;
        top: 0;
        background: var(--second-blue);
        width: 80%;
        padding: 15px;
   /*      left: -100%; */
        transition:left 0.3s;
    }
    .text-card__img-wrap>img {
        width: 100%;
    }
    .text-card__flex {
        justify-content: space-around;
        display: flex;
        flex-direction: column;
    }
    .text-card__flex .btn-style{
        margin-bottom:20px;
    }
    .text-card__div-wrap.mr>.btn-style {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .second-nav{
        align-items:center;
    }
    .career-card__body {
        padding: 20px;
    }
    .career-card__header{
         padding: 20px;
    }
    .btn-main {
    padding: 8px 25px;
        
    }
    .btn-main.btn-car {
    padding: 16px 25px;
    margin-bottom: 10px;
}
    .second-nav-career .worksheet_btn {
        display:none;
    }
    .second-nav-ul.active{
        left:0;
        transition:left 0.3s;
        overflow: scroll!important;
    }
    .second-nav-ul{
        overflow:scroll;
    }
    .second-nav-ul>li {
        margin-right: 15px;
        margin-bottom: 10px;
    }
    .second-nav-ul>li>a {
        color:white;
    }
    .header-logo>.logo {
        width: 80%;
        height: auto;
    }
    .header-icons {
        justify-content: center;
        flex-wrap: wrap;
    }
    .header-icons__phone {
        margin-left: 0px;
        display: flex;
        align-items: center;
        width: 197px;
        margin: 0 auto;
    }
    .p-text{
        font-size: 21px;
    }
    .p-text1{
        font-size: 23px;
    }
    .header-icons__marker {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }
    .main-category__card {
        position: relative;
        z-index: 0;
        height: auto !important;
        margin-bottom: 31px;
        background-size: cover;
    }
    .fixed-pcik-tarif{
        display:none;
    }
    .pt-51 {
        padding-top: 20px;
        padding-left: 20px;
    }
    .card-img-depart {
        background-size: cover;
    }
    .card-img-business{
        background-size: cover;
    }
    .card-img-career{
        background-size: cover;
    }
    .card-img-career.pt-76{
        padding-top: 20px;
    }
    .footer-logo__img {
        height: auto;
    }
    .footer-terms {
        text-align: left;
    }
    .main-category {
        padding-top: 90px;
    padding-bottom: 10px;
        
    }
    .header-category__phone {
        padding-left: 0px;
    }
    .header-category__btn {
        text-align: center;
        margin-top: 10px;
    }
    .main-nav-ul {
        flex-wrap: wrap;
    }
    .main-nav-ul>li {
        width: 100%;
        margin-bottom: 10px;
    }
    .career-slider__title {
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 24px;
        color: white;
        margin-bottom: 40px;
    }
    .slick-dots{
        bottom: -75px!important;
    }
    .slick-dots li {
        margin: 0 14px!important;
    }
    .card-blog {
        flex-wrap: wrap;
    }
    .card-blog__img>img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .card-review{
        margin-bottom:40px;
    }
    .footer-menu {
        display: flex;
        padding-top: 17px;
        padding-left: 0px;
        justify-content: space-between;
        flex-wrap: wrap;
        justify-content: center;
    flex-wrap: wrap;
    }
    .footer-menu ul {
        padding-left: 0px;
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
    }
    .main-form__wrap {
        padding-top: 58px;
        padding: 20px;
    }
    .main-style-form {
        margin: auto;
        width: 100%;
        background: #F0F4F8;
        padding: 10px;
        position: relative;
        border-radius: 5px;
    }
    .business-slider__item.item1{
        background-size:contain;
    }
    .title__main-form {
        font-style: normal;
        font-weight: normal;
        font-size: 28px;
        line-height: 32px;
        color: #2F2F2F;
        margin-bottom: 26px;
        padding-top: 26px;
    }
    .form-group__main input{
        width:100%;
    }
    .form-group__main {
        width: 100%;
        margin: auto;
        display: block;
        margin-bottom: 27px;
        position: relative;
    }
    .pick-tariff__step {
        display: none;
    }
    .pick-tariff__pick {
        display: flex;
        margin-top: 28px;
        flex-wrap: wrap;
    }
    .tariff-card {
        margin-bottom: 40px;
    }
    .mb-90 {
        margin-bottom: 30px;
    }
    .card-tariff__wrap .pagination {
        padding-top: 0px;
    }
    .page-tariff__title {
        font-size: 38px;
        line-height: 42px;
        margin-bottom: 20px;
    }
    .page-tariff_table-price>tbody>tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .page-tariff_table-price .td-title {
        width: 100%;
        text-align: center;
    }
    .page-tariff_table-price .td-price {
       
        text-align: center;
    }
    .page-tariff__all-price{
        padding: 18px;
    }
    .tariff-form__wrap .wrapper-abs{
        position: relative;
        left: 0;
        top: 43px;
    }
    .tariff-form__wrap .worksheet-wrap {
        padding: 20px;
        min-width: 100%;
        margin-top: 40px;
    }
    .price-table>tbody>tr.active>td {
        font-size: 14px;
    }
    .tariff-form__wrap .price-table td {
        font-size: 14px;
    }
    .pick-tariff__router>p>span {
        font-size: 14px;
    }
    .banner-wrap.banner-wrap__slider {
        margin-bottom: 80px;
    }
    .zayavka-form {
        padding: 10px;
        overflow: hidden;
    }
    .zayavka-form-top {
        padding: 10px;
        overflow: hidden;
    }
    .zayavka-form__decor {
        background: white;
        padding: 20px;
        padding-top: 40px;
    }
    .form-lk__wrap {
    overflow: scroll;
}
    .title-main {
        font-size: 28px;
        line-height: 32px;
    }
    .zayavka-form__row {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .form-row {
        display: flex;
        flex-wrap: wrap;
    }
    .zayavka-form__row>.form-col:first-child {
        width: 100%;
    }
    .zayavka-form__row>.form-col:last-child {
        width: 100%;
    }
    .zayavka-form__row>.form-col>.form-group {
        display: block;
    }
    .zayavka-form__row-flex {
        display: block;
    }
    .zayavka-form__row-flex-two {
        display: block;
    }
    .zayavka-form__row-flex-two>.form-group {
        display: flex;
        position: relative;
        width: 100%;
    }
    .form-btn_wrap {
        padding-right: 0px;
    }
    .consult-tariff {
        display: none;
    }
    .check-div-zayavka{
        padding-left: 0px;
    }
    .check-div-zayavka .check-modal{
           width: 14px;
            height: 30px;
            margin-bottom: 10px;
    }
    .check-modal:after {
        width: 30px;
        height: 30px;
    }
    .check-modal:before {
        width: 30px;
        height: 30px;
    }
    .check-div>p {
        flex-wrap: wrap;
        align-items: center;
        flex-wrap: nowrap;
    }
    .pick-tariff__form {
        padding: 20px!important;
    }
    .pick-tariff__pick-check:first-child {
        margin-right: 0px;
    }
    .career-slider__item.item1 {
        background-size: contain;
        padding: 50px 0px 50px 0px;
    }
    .vacancy-form{
        padding:10px;
    }
    .vacancy-form__decor {
        background: white;
        padding: 20px;
        padding-top: 40px;
    }
    .form-col {
        width: 100%;
    }
    .decor-input {
        border: none;
        border-bottom: 1px solid #004899;
        width: 100%;
        margin-bottom: 27px;
    }
    .check-div .check-modal {
        margin-bottom:10px;
    }
    .title-search__wrap {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .title-main{
        margin-bottom:25px;
        margin-top:25px;
    }
    .search-form {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .search-form>input{
        width:100%;
    }
    .wrapper-abs {
        position: relative;
        left: 0;
        top: 0;
        padding-top: 5px;
    }
    .form-vakanci {
        padding: 20px;
    }
    .contacts-div{
        padding:10px;
        margin-bottom: 20px;
    }
    .card-usluga{
        flex-wrap:wrap;
        padding-bottom: 20px;
    }
    .static-content img {
        margin-top: 22px;
        width: 100%;
    }
    .static-content .img-mb-1 {
        margin-top: 30px;
        margin-bottom: 32px;
        width: 100%;
    }
    .client-slider__wrap{
        padding:10px;
    }
    .tabs-city__div {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .tabs-city_item{
        width:100%;
    }
    .page-content__internship .wrapper-abs {
        top: 0;
    }
    .worksheet-wrap {
        padding: 20px;
    }
    .form-intern_date {
        width: 100%;
        flex-wrap: wrap;
    }
    .form-intern_date>input {
        width: 70px;
        padding-bottom: 10px;
    }
    .form__subtitle-intern{
        margin-top:20px;
    }
    .b-row-two .col-md-7 {
        padding-left: 15px;
    }
    .business-o-company_div-img>img {
        width: 100%;
    }
    .client-slider__img {
        width: 100%;
    }
    .card-blog__img {
        width: 100%;
    }
    .card-blog.card-blog--main {
        margin-bottom: 41px;
        max-height: 100%;
    }
    .card-blog__img {
        width: 100%;
    }
    .card-blog--main .card-blog__content {
        padding: 10px;
    }
    .equip-img>img {
        margin: auto;
        width: 100%;
    }
    .equip-table_wrap {
        padding: 20px;
        margin-bottom: 40px;
    }
    .equip-table>tbody>tr>td {
        font-size: 16px;
    }
    .equip-feature__wrap{
        padding:20px;
    }
    .equip-download {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .header-category__logo img {
        width:35%;
    }
    .question-block__flex>p {
        margin-right: 0px;
        text-align: center;
        margin-bottom: 25px;
    }
    .question-block__flex {
        justify-content: center;
        flex-wrap: wrap;
    }
    .pick-tariff__router {
        justify-content: space-between;
    }
    .lk-cabinet__form {
        background: #F0F4F8;
        border-radius: 5px;
        padding: 10px;
    }
    .lk-cabinet__form-wrap {
        background: #FFFFFF;
        padding: 20px;
    }
    .form-col__lk {
        width: 100%;
    }
    .form-row__lk {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .form-lk_btn-wrap {
        display: flex;
        justify-content: space-between;
    }
    .worksheet_btn{
        padding:10px;
    }
    .btn-style{
        padding:10px;
    }
    .text-card {
        text-align: center;
        padding: 10px;
        margin-bottom: 24px;
    }
    .text-card__decor {
        padding: 0px;
    }
    .text-card__decor-two {
        margin-bottom: 40px;
    }
    .oplata-div__img-wrap>img{
        width:100%;
    }
    .oplata-card {
        
        padding-left: 0px;
    }
         .tarif{
             position: absolute;
         }
         .page-tariff_table-price{
             margin-bottom: 410px;
         }
         .col-fle{
             display: flex;
             align-items: center;
         }
         .header-logo {
                max-width: 150px;
                padding: 10px 0px;
         }
         .img-header{
        width: 100%!important;
        height: auto;
    }
    .ddd-home{
        /* color: #fff;
        margin-left: -36%; */
    color: #fff;
    margin-left: 0;
    width: 100%;
    display: block;
    }
    .ddd-home .svg-block {
        font-size:14px;
        padding-left: 10px;
    }
    .menu__btn-home > span::after{
        background-color: #fff;
    }
    .menu__btn-home > span::before{
        background-color: #fff;
    }
    .menu__btn-home > span{
        background-color: #fff;
    }
    .product-li-home{
        color:#fff;
    }
    .main-nav-wrap{
        display: none;
    }
    .second-nav-wrap{
        display: none;
    }
    .gray-wrapper__house{
        padding-top: 0px;
    padding-bottom: 35px;
}
    .header-category-home{
       /*  position: fixed; */
        width: 100%;
        top: 0px;
        z-index: 1;
    }
    .header-category-home.active{
        position: fixed;
    }
    .banner-wrap{
        margin-top: 3%;
    }
    .btn-corect{
        padding: 9px 29px;
    background: var(--main-green);
    font-size: 16px;
    }
    .cr1{
        margin-left: -12px;
    margin-top: -7px;
    display: flex;
    flex-direction: column;
    align-items: end;
        padding-left: 22px;
    padding-top: 20px;
    }
    .nav-vis{
        display: block !important;
    }
    .cont-flex{
        display: block;
    }
    .header-logo>.logo{
        width: 100% !important;
    }
    .rr{
        width:100%;
    }
    .cont-flex{
        justify-content: space-around;
    }
    .jj-home{
        padding-right: 0px;
    }
    .btn-second{
        text-transform: uppercase;
        font-size: 16px;
    }
    .tariff-card__title{
        z-index: 0;
    }
    .tariff-card__plan{
        z-index: 0;
    }
    .equip-title{
        margin-top: 40px;
    }
    .tariff-card__speed{
         z-index: 0;
    }
   .ddd[open] .svg-block{
    display:none;
   }
   .gray-wrapper{
       padding-top: 0px;
       padding-bottom: 75px;
   }
   .white-wrap{
       padding-top: 35px;
    padding-bottom: 35px;
   }
   .career-category__wrap{
       padding-top: 0px;
   }
   .mt-90{
       margin-top: 0px;
    }
    .card-tariff__wrap{
    padding-top: 0px;
   }
    }


/*--------Animation-----------------*/
.anim-one{
    animation: pulse 2s infinite ease-in-out;
    animation-delay: 0s;
}
.anim-two{
     animation: pulse 2s infinite ease-in-out;
     animation-delay: 0.3s;
}
.anim-three{
     animation: pulse 2s infinite ease-in-out;
     animation-delay: 0.6s;
}
@media (max-height:700px) {
    .tariff-card__btn-wrap {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
.tariff-card-body {
    padding: 10px 23px 37px 20px;
}
.tariff-card__header {
    padding: 18px 7px 18px 10px;
    height: 150px;
  
}
.pick-tariff-wrap {
    padding-top: 60px;
    padding-bottom: 78px;
}
.pick-title-main {
    text-align: center;
    margin-bottom: 18px;
}
.pick-tariff__wrap-form {
    margin-bottom: 23px;
    
}
.pick-tariff__form {
    padding: 41px 83px 51px 83px;
}
}
@media (min-width:1024px) and (max-width:1400px){
    .second-nav-ul>li {
   margin-right: 28px;
    padding: 10px 0px;
}
.header {
   padding: 5px 0px;
}
.second-nav-ul>li>a {
    font-size: 14px;
}
.mobil-category .main-category__info{
    margin-bottom: 42px;
}
.mobil-category .main-category {
    padding-top: 22px;
    padding-bottom: 0px;
}
.mobil-category .main-category__card{
    padding: 10px 0px 20px 63px;
  height: 250px;
    margin-bottom: 18px;
}
.mobil-category .main-category__title {
    font-size: 28px;
    line-height: 31px;
    margin-bottom: 5px;
}
.footer-phone__href {
    font-size: 28px;
    line-height: 42px;
}
.mobil-category .main_category__li{
    font-size: 14px;
}
.mobil-category .main-category__card.pt-51{
        padding-top: 10px;
}
.mobil-category .main-category__card.pt-76{
    padding-top: 10px;
}
.mobil-category .main-category__ul {
    margin-bottom: 10px;
    padding-left: 0px;
}
.mobil-category .main-category__btn.btn-main{
    padding: 15px 40px;
}
.mobil-category .main-category {
    padding-top: 22px;
    padding-bottom: 0px;
}
.header-logo>.logo {
       width: 100%;
    height: 100%;
    display: block;
}
}
@media (max-width:400px){
    .house-slider__wrap:before{
        min-height: 290px;
    }
}
@media (min-height:830px) {
    .house-slider{
        padding: 20px 90px;
        padding-bottom: 40px;
    }
}
@media (max-height:830px) {
    .main-category__card {
        position: relative;
        z-index: 0;
        padding: 30px 0px 30px 63px;
        height: 290px;
        margin-bottom: 31px;
        background-size: cover!important;
    }
    .main-category__card.pt-51 {
        padding-top: 31px;
        padding-left: 60px;
    }
    .bread {
    margin-bottom: 15px;
}
    .header-category {
 
    padding: 0px 0px 5px 0px;
}
    .form-main-page__wrap{
            padding: 40px;
    }
    .business-nav.mb-55 {
    padding-bottom: 5px;
    }
    .house-slider {
 
    padding: 25px 90px;
    padding-left: 0px;
}
.house-slider__wrap{
    padding-top:10px;
}
.business-nav{
    padding-bottom: 15px;    
}
.business-slider__item.item1 {
    background-position-x: 87%;
    background-position-y: 30%;
}
.business-slider__desc{
    margin-bottom:14px;
}
.house-slider__info{
    margin-bottom:20px;
}
.business-slider__item .main-category__ul {
    margin-bottom: 29px;
    padding-left: 0px;
}
.business-slider__item {
    padding: 32px 0px 41px 0px;

}
.career-slider__title{
    margin-bottom:20px;
}
.second-nav{
    padding-bottom:15px;
    padding-top: 16px;
}
.career-slider__item {
    padding: 83px 0px 82px 0px;
}
.career-slider__item.item1 {
    background-position-y: -15%;
}
.zayavka-form__decor {
    background: white;
    padding: 32px 128px 30px 130px;
}
.vacancy-form__decor {
    background: white;
    padding: 31px 40px 30px 130px;
}
}
@media (max-width: 340px){
.check-div-zayavka .check-modal {
    width: 25px;
    height: 30px;
    margin-bottom: 10px;
}
.form-btn_wrap>.btn-main {
    padding: 15px 29px;
}
}
@media (min-width:768px) and (max-width:1024px){
   .mobil-category .main-category__title {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 10px;
}
.mobil-category .main-category__card {
    padding: 10px 0px 10px 32px;
    height: 255px;
    margin-bottom: 18px;
}
.mobil-category .main-category__card.pt-76 {
    padding-top: 10px;
}
.mobil-category .main-category__card.pt-51 {
    padding-top: 10px;
    padding-left: 34px;
}
.mobil-category .main-category__info {
    margin-bottom: 50px;
}
}
@media (max-width:380px) {
    .check-div-zayavka .check-modal {
    width: 29px;
    height: 30px;
    margin-bottom: 10px;
}
}
@keyframes pulse{
    from {opacity:0.5;}
    50% {opacity:0.7;}
    to {opacity:0.1;}
}
@-webkit-keyframes circle {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.15);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(13, 202, 111, 0.15);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.0);
  }
}
@keyframes circle {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.15);
    box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.15);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(13, 202, 111, 0.15);
      box-shadow: 0 0 0 10px rgba(13, 202, 111, 0.15);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.15);
      box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.15);
  }
}

@-webkit-keyframes bigCircle {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.1);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(13, 202, 111, 0.1);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.0);
  }
}
@keyframes bigCircle {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.1);
    box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.1);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(13, 202, 111, 0.1);
      box-shadow: 0 0 0 20px rgba(13, 202, 111, 0.1);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.0);
      box-shadow: 0 0 0 0 rgba(13, 202, 111, 0.0);
  }
}
