@media (max-width: 1199.98px) {
        .last-search-block .img-last-search-block{
            width: 100px;
        }
        .last-search-block .info-block {
            padding-left: 110px;
        }
	 .profile-list-orders div.col-12 {
		 height: 300px;
	}
	 .profile-list-orders .item-info-actions {
		 position: absolute;
		 right: 0;
		 top: 160px;
	}
	 .profile-list-orders .desc {
		 -webkit-line-clamp: 4;
	}
	 .list-orders .image, .profile-list-orders .image {
		 height: 168px;
	}
	.profile-form .list-orders .image, .profile-form .profile-list-orders .image {
		 height: 120px;
	}
	 .actions-root {
		 padding: 8px 24px;
	}
	 .side-dashboard {
		 padding: 0 15px;
	}
	 .block_3_column {
		 column-count: 2;
		 margin-top: 24px;
		 display: block;
		 width: 100%;
	}
	 .right-modal-menu_level3,.left-modal-menu li{
		 font-size:14px;
	}
}
 @media (max-width: 991.98px) {
        .profile-list-orders .price {
           margin-bottom: 10px;
        }
        .left-menu-categories.parent_menu li a,.left-menu-categories li a{
            font-size: 14px;
        }
        /*
	 .container-xxl {
		 padding-right: 8px;
		 padding-left: 8px;
	}
        */
	 .right-block-home{
		 position:absolute;
		 right:0;
		 top:360px;
	}
	 .modal-dialog.modal-lg {
		 max-width: 98%;
                 margin: 0 auto;
	}
	 #tasks-search-form {
		 margin-left: 220px;
	}

	 #open-modal-categories {
		 padding-left: 42px;
		 left: -76px;
		 height: 42px;
	}
	 #open-modal-categories span {
		 display: none;
	}
	 .btn.btn-search {
		 padding: 0px 24px;
	}
	 #tasks-title-search {
		 padding: 6px 110px 6px 50px;
	}
	 #tasks-title-search-mobile {
		 padding: 6px 110px 6px 50px;
	}
	 #languages-klisl-select,.languages-klisl-select {
		 display: inline-block;
		 width: 60px;
		 z-index: 1031;
		 border: 0;
		 color: #3C68A7;
		 font-size: 18px;
		 -moz-appearance: none;
		 -webkit-appearance: none;
		 appearance: none;
		 background-color: #f7f7f7;
                    background-image: url("../img/icon/right-arrow-blue.png");
                    background-size: auto;
		 background-repeat: no-repeat;
		 background-position: right 0.75rem center;
		 cursor: pointer;
		 position: absolute;
		 top: 8px;
	}
	 .languages-klisl {
		 display: none;
	}
	 h1 {
		 font-size: 26px;
	}
	 h2 {
		 font-size: 22px;
	}
	 h3 {
		 font-size: 20px;
	}
	 .left-menu-categories li a {
		 font-size: 14px;
	}
	 .left-menu-categories li a.active {
		 font-size: 14px;
	}
	 .last-search-block h4 {
		 font-size: 18px;
	}
	 .ads-view .ads-price {
		 font-size: 26px;
	}
	 .ads-view h2 {
		 font-size: 22px;
	}
	 .block_3_column {
		 column-count: 1;
		 margin-top: 24px;
		 display: block;
		 width: 100%;
	}
        .user-otziv-wrap,.ispolniteli-view .user-otziv-wrap{
         width: 100%;
       }
}
 @media (max-width: 767.98px) {
        .orders-item {
            margin-bottom: 5px;
        }
        .confirm-style{
            max-width: 100%;
        }
        #profile-jur_type .form-check,#profile-telegram_type .form-check{
            display:block;
            width: 100%;
            margin-top:10px;
            margin-bottom:10px;
        }
        .column-count-md-3{
            column-count: 2;
        }
        .grid-column-menu{
            margin-right: 40px;
            margin-top: 20px;
            margin-left: 40px;
            margin-bottom: 20px;
        }
        .job-images-wrap.bottom40{
            margin-bottom:0;
        }
	 body, html,.modal {
		 min-width: 320px;
	}
	/* .carousel-item-category-all{
		 position:absolute;
		 width: 100px;
		 height: 188px;
		 border: 1px solid #eee;
		 background: #F7F7F7;
		 display: block;
		 border-radius: 12px;
		 overflow: hidden;
		 padding: 10px 14px;
		 cursor: pointer;
		 text-decoration: none;
		 color: rgba(0, 0, 0, 1);
	}
	 .carousel-item-category-all:hover {
		 background: #f2f1f0;
	}
	 .carousel-item-category-all a{
		 display:block;
		 color: #000;
		 font-size: 14px;
		 font-style: normal;
		 font-weight: 400;
		 line-height: 16px;
		 letter-spacing: 0.8px;
		 text-decoration: none;
		 -moz-hyphens: auto;
		 -webkit-hyphens: auto;
		 -ms-hyphens: auto;
	}
	 */
         .filter-btn {
            column-count: 2;
          }
          .btn-show-filter{
            width: 100%;
            font-size: 14px;
            display: block;
            padding: 16px 0;
          }
          .btn-save-filter{
            width: 100%;
            font-size: 14px;
            display: block;
            padding: 16px 0;
          }
          #_search_ajax_block2{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 0 10px;
          }
          select.form-control{
              font-size:14px;
          }
          #adssearch-price {
            width: 100%;
          }
          .btn-map{
              width:100%;
              font-size:14px;
          }
          .btn-filter{
              font-size:14px;
          }
          #adssearch-price,#adssearch-price::placeholder {
            font-size:14px;
          }
          #list-orders-block-search .profile-list-orders {
            margin-bottom: 10px;
          }
	 .only-modile-login {
		 position: absolute;
		 top: -330px;
		 width: 100%;
	}
	 #login .modal-content {
		 background: linear-gradient(to bottom, #F7F7F7 0px, #F7F7F7 180px, white);
	}
	 .only-modile-login p {
		 font-size: 18px;
		 margin-top: 40px;
	}
	 #modal-title-login {
		 display: table;
		 width: 100%;
		 height: 40px;
		 margin-bottom: 50px;
		 margin-top: 250px;
	}
	 #modal-title-login li {
		 list-style: none;
		 float: none;
		 display: table-cell;
		 width: 50%;
	}
	 #modal-title-login li a {
		 width: auto;
	}
	 #modal-title-login li:first-child a {
		 margin-right: 5px;
	}
	 #modal-title-login li:nth-child(2n) a {
		 margin-left: 5px;
	}
	 #modal-title-login li#forgot-pass-link {
		 margin-right: 5px;
		 width: 50%;
		 position: absolute;
		 left: 0;
	}
	 .tel-info-reg {
		 font-size: 14px;
	}
	 #login .form-control {
		 padding: 8px 40px 8px 20px;
		 margin-bottom: 5px;
	}
	 .submitButton-white {
		 padding: 9px 0;
	}
	 #login #loginform-email, #login #passwordresetrequestform-email, #send-new-code {
		 margin-bottom: 16px;
	}
	 .modal-body .icon-password {
		 top: 6px;
		 right: 60px;
	}
	 main {
		 padding-bottom: 70px;
                 margin-top: 70px;
	}
	 .user-otziv-wrap {
		 width: 100%;
	}
	 .side-dashboard {
		 padding: 0;
		 margin-bottom: 40px;
	}
	 .column-count {
		 column-count: 1;
	}
	 #create_topmenu_wrap {
		 padding-left: 0;
		 margin-bottom: 100px;
		 min-height: 500px;
	}
	 #create_topmenu_wrap .col-3 {
		 position: absolute;
		 width: 100%;
		 background: #fff;
	}
	 #create_topmenu_wrap .col-3 {
		 display: none;
	}
	 #create_topmenu_wrap .col-3:last-child {
		 position: absolute;
		 width: 100%;
		 display: block;
		 background: #fff;
	}
	 #create_topmenu_wrap .col-3 li {
		 position: relative;
		 padding-right: 20px;
		 font-size: 18px;
		 padding-top: 7px;
		 padding-bottom: 7px;
	}
	 #create_topmenu_wrap #col_parent_1.col-3 li {
		 padding-left: 50px;
		 background-repeat: no-repeat;
		 background-position: 10px center;
		 background-size: 30px auto;
	}
	 #create_topmenu_wrap .col-3 li::after {
		 content: '';
		 display: inline-block;
		 width: 10px;
		 height: 8px;
		 background-image: url("../img/icon/menu-arrow.png");
		 background-repeat: no-repeat;
		 background-position: center bottom;
		 background-position-x: center;
		 background-position-y: bottom;
		 background-size: 100%;
		 position: absolute;
		 transform: rotate(270deg);
		 right: 5px;
		 top: 16px;
	}
	 .cat-border {
		/*border:0;
		 */
		 height: 100%;
	}

	 .form-jobs-wrap{
		 background-image: none;
	}
	 .ispolniteli-username {
		 -webkit-line-clamp: 3;
		 font-size: 17px;
		 line-height: 20px;
		 padding-top: 3px;
	}
	 .ispolniteli-view h1{
		 font-size: 17px;
		 line-height: 20px;
		 padding-top: 3px;
	}
	 .ispolniteli-item .buttons{
		 bottom:0;
	}
	 .phone-button-isp,.phone-button-isp-mobile{
		 display: inline-block;
		 min-width: 48%;
		 margin-bottom: 0;
		 margin-top: 13px;
	}
	 .telegram-button-isp{
		 display: inline-block;
		 min-width: 48%;
		 margin-bottom: 0;
		 right: 0;
		 margin-top: 13px;
	}
	 .ispolniteli-info-wrap{
		 padding-bottom:90px;
	}
	 .ispolniteli-info-wrap .buttons {
		 bottom: 0;
		 position: absolute;
		 right: 0;
	}
	 .ispolniteli-view h1 {
		 padding-right: 0;
	}
	 .ispolniteli-view h1 .views-icon {
		 top: -40px;
	}
	 .iso-garanty-icon {
		 width: 60px;
	}
	 .user-favorite-button-isp {
		 padding: 6px 6px;
		 color: #3C68A7;
		 border-radius: 5px;
		 font-size: 14px;
		 font-style: normal;
		 font-weight: 400;
		 line-height: normal;
		 text-align: center;
		 display: block;
		 text-decoration: none;
		 margin-bottom: 8px;
		 width: auto;
		 position: absolute;
		 right: auto;
		 top: -40px;
		 left: 8px;
	}
	 .user-favorite-button-isp span{
		 display:inline-block;
	}
	 .job-view-content-wrap .slider-for-jobs .img-wrap-job {
		 height: 300px;
	}
	 .right-modal-menu, .left-modal-menu{
		 height:auto;
	}
	 .hideMobileSelect{
		 display:none;
	}
	 #html-modal-xxl .modal-dialog-scrollable .modal-content {
		 overflow: auto;
	}
	 #html-modal-xxl .modal-header{
		 padding:0;
	}
	 #html-modal-xxl .btn-close {
            background-size: 15px;
            top: 10px;
            right: 0;
	}
	 .block_3_column {
		 margin-top: 0;
	}

	 .main-cat-ep_menu{
		 background-repeat: no-repeat;
		 background-image: url("../img/icon/ep_menu.png");
		 background-position: center center;
	}
	 .right-modal-menu-wrap{
		 display:none;
	}
	 .right-modal-menu-wrap.showMobileSelect{
		 display:block;
	}
	 .right-modal-menu_level2_li{
		 margin-bottom:5px;
	}
	 .right-modal-menu_level2,.right-modal-menu_main {
		 list-style: none;
		 color: #000;
		 font-size: 16px;
		 font-style: normal;
		 font-weight: 400;
		 line-height: 27px;
		 letter-spacing: 0.9px;
		 cursor: pointer;
		 display: block;
		 padding: 13px 30px 13px 13px;
		 background: #fff;
		 background-position-x: 0%;
		 background-position-y: 0%;
		 background-repeat: repeat;
		 background-image: none;
		 background-image: url("../img/icon/right-arrow.png");
		 background-repeat: no-repeat;
		 background-position: 98% center;
		 border-radius: 5px;
		 position: relative;
		 margin-bottom: 5px;
		 text-decoration: none;
		 text-transform:none;
	}
	 .right-modal-menu_level2:hover,.right-modal-menu_level2.active,.right-modal-menu_main:hover {
		 background: #CAE6FF;
		 background-position-x: 0%;
		 background-position-y: 0%;
		 background-repeat: repeat;
		 background-image: none;
		 background-image: url("../img/icon/right-arrow.png");
		 background-repeat: no-repeat;
		 background-position: 98% center;
		 color: #000;
	}
	 .right-modal-menu_level2_li ul{
		 display:none;
	}
	 #html-modal-xxl{
		 margin-top:0 !important;
		 height: 100% !important;
		 border-radius: 0;
		 padding:0;
	}

	 .complaint-button {
		 position: absolute;
		 display: block;
		 width: 100%;
	}
        .hidden-scroll{
            height: 60px;
            overflow: hidden;
            margin-bottom: 30px !important;
        }
        .hidden-scroll-tabs{
            height: 50px;
            overflow: hidden;
            margin-bottom: 10px;
        }
        #recipeCarousel {
            overflow-x: auto;
            overflow-y: hidden;
        }
        .mobile-scroll-wrap {
            overflow-x: auto;
            overflow-y: hidden;
        }
	 .carousel-item-category {
		 padding: 3px 8px;
	}
	 .category-lichnye-veshhi span{
		 width:50%;
		 display:block;
	}
        #tasks-title-search-mobile {
  padding: 6px 6px 6px 50px;
}


        
        
}
#languages-klisl-select-mob{
  color: #3C68A7;
  font-size: 16px;
  background-color: #fff;
  position: absolute;
  top: 8px;
  right: -100px;
display: inline-block;
width: 60px;
z-index: 1031;
border: 0;
color: #3C68A7;
font-size: 18px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
background-image: url("../img/icon/right-arrow-blue.png");
background-size: auto;
background-repeat: no-repeat;
background-position: right 0.75rem center;
cursor: pointer;


  
}











 .navigator-wrap{
        min-height: 44px;
        border-bottom: 1px solid #eee;
        margin-bottom:10px;
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 1002;
        top:0;
}

 .navigator {
	 position: relative;
	 padding: 10px 70px;
	 text-align: center;
	 color: #3C68A7;
	 font-size: 16px;
}
 .navigator .back {
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 70px;
	 cursor: pointer;
	 background-repeat: no-repeat;
	 background-position: left center;
	 background-color: #fff;
	 background-image: url("/img/icon/back.png");
	 background-size: 10px 16px;
	 text-decoration: none;
}
/*
 .bottom-menu-wrap {
	 background: #F7F7F7;
	 border-top:1px solid #eee;
	 box-shadow: 0px 4px 4px 0px rgba(217, 217, 217, 0.50);
}
*/
 .bottom-menu {
	 display: block;
	/* border-top:1px solid #7C7979;
	 */
	 position: fixed;
	 bottom: 0;
	 width: 100%;
	 z-index: 999;
        background: #F7F7F7;
        border-top: 1px solid #eee;
        box-shadow: 0px 4px 4px 0px rgb(217 217 217 / 50%);
}
 .bottom-menu ul {
	 display: table;
	 width: 100%;
	 padding: 0;
	 margin: 0;
}
 .bottom-menu ul li {
	 list-style: none;
	 display: table-cell;
	 text-align: center;
	 color: #fff;
	 vertical-align: bottom;
}
 .bottom-menu ul li a {
	 color: #838282;
	 font-size: 12px;
	 text-decoration: none;
	 padding-top: 10px;
	 display: block;
	 padding-bottom: 10px;
}
@media (max-width: 439.98px) {
    .btn-ok {
        position: relative;
        display: block;
        margin-top: 20px;
        width: 100%;
    }
    #send-confirm-email-btn, #send-confirm-phone-btn {
        position: relative;
        display: block;
        margin-top: 20px;
        width: 100%;
    }
    .column-count-md-3{
        column-count: 1;
    }
    .column-count-md-2{
         column-count: 1;   
    }
    .nav-tabs .nav-link {
        font-size:18px;
    }
    .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
      font-size: 18px;
    }
    a.tasks-item-title{
        font-size: 14px;
    }
    .profile-list-orders .city {
      font-size: 12px;
    }
    .profile-list-orders .created_at {
        font-size: 12px;
    }
    .profile-list-orders .desc{
        font-size: 12px;
    }
    .profile-list-orders .price {
      font-size: 14px;
      margin-bottom: 15px;
    }
    .list-orders .image, .profile-list-orders .image {
      height: 168px;
    }
    .profile-my-task-index .profile-list-orders .image {
      height: 110px;
    }
    .user-f {
        padding-right: 0;
        position: relative;
        margin-bottom: 20px;
    }
    .user-f  .delete-favorite.delete-article-button{
    top: auto !important;
    bottom: 0 !important;
    display: inline-block !important;
    position: relative !important;
    left: 70px !important;
    }

    .filter-form-wrap {
        padding: 0 10px 0 10px;
    }
    .carousel-content .orders-item h3,.carousel-content .price{
        display:none;
    }
    .carousel-content .orders-item {
      padding-bottom: 0;
    }
    #_search_ajax_block2{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 10px;
    }
    .filter-btn {
    column-count: 1;
  }
  .btn-show-filter {

  margin-bottom: 1em;
}
    #filter-modal .modal-header {
      padding-left: 15px;
    }
    .radio-block label {
        padding: 8px 12px;
        font-size: 14px;
    }
    .bottom-menu ul li a {
      font-size: 9px;
    }
    #modal-title-login li a, #modal-title-login li#forgot-pass-link{
        font-size:14px;
    }
    #login-text-wrap, #reset-password-tab p, #phone-sms-send-text, #phone-sms-send-text1{
        font-size:14px;
    }
    #login .modal-content {
      padding: 10px;
    }
    .form-control::placeholder {
        color: #A9A9A9;
        opacity: 1;
        font-size: 14px;
    }
    .auth-clients li {
      margin: 0 5px 0 0 !important;
    }
    .telegramm-icon-auth {
        margin-right: 0px !important;
      }
      #emailPhone-hidden-block .form-check-label{
          display:inline;
      }
}
/* .bottom-ads-round{
	 background: #4eaaff;
	 border-radius: 20px;
	 padding: 5px;
}
 */
 .bottom-menu .container {
	 position: relative;
}
 .bottom-menu .subselect-more {
	 display: none;
}
 ul.subselect-more {
	 position: absolute;
	 bottom: 68px;
	 background: #fff;
	 z-index: 999;
	 text-align: right;
	 padding: 15px 25px !important;
	 box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1);
	 overflow-y: auto;
}
 .bottom-menu ul.subselect-more li {
	 list-style: none;
	 display: block;
	 text-align: left;
	 color: #615e5e;
}
 .bottom-menu ul.subselect-more li a {
	 padding-top: 3px;
	 padding-bottom: 3px;
	 color: #000;
}
 .bottom-menu ul.subselect-more li a.bold-l {
	 font-family: GothamProBold;
	 font-size: 16px;
}
 .bottom-menu ul.subselect-more li a:hover {
	 color: #bc0000;
}
.btn-filter-mobile{
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    background-image: url("/img/icon/sliders.png");
    background-size: 24px;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    right: -35px;
    top: 10px;
}

	 .contacts-wrap{
		 position: relative;
                 margin-top:40px;
                 z-index:999;
                 /*
		 left: 0;
		 padding-top: 15px;
		 padding-left: 15px;
		 padding-right: 15px;
                 width: 100%;
                 */
                 background:#fff;
                 border-radius:15px;
            border:1px solid #eee;
                 
	}
	 .clone-lightbox{
            padding:15px;
            margin:0 auto;
	}
        .hidden-write-btn-wrap{
        column-count: 2;
        break-inside: avoid-column;
        margin-left: 50px;
                    position:relative;

        }
        .phone-and-write-wrap{
            column-count:2;
            break-inside: avoid-column;
        }
        .phone-and-write-wrap a,.hidden-write-btn-wrap a{
            break-inside: avoid-column;
        }
        .btn-close-write {
            position: absolute;
            left: -50px;
            top: 0;
            height: 100%;
            width: 40px;
            cursor: pointer;
            background-repeat: no-repeat;
            background-position: center center;
            background-image: url(/img/icon/back.png);
            background-size: 10px 16px;
            display: block;
            text-decoration: none;
        }
        .hidden-write-btn-wrap .telegram-button,
        .hidden-write-btn-wrap .btn-grey.newChat,
        .phone-and-write-wrap .phone-button,
        .phone-and-write-wrap .phone-button-mobile,
        .phone-and-write-wrap .write-phone-button
        {
            margin-bottom:0
        }
.data-complaint-wrap .ads-end-line {
    border-top: 1px solid #A9A9A9;
    padding-top: 16px;
    color: #A9A9A9;
    font-size: 14px;
    position: relative;
    display: block;
}
        .data-complaint-wrap .ads-end-line-time {
    padding-left: 0;

}
        .data-complaint-wrap .ads-end-line-date {
    padding-left: 0;
}
.data-complaint-wrap .complaint-button {
    position: relative;
    right: 0;
    top: 10px;
    background: #f2efe9;
    padding: 6px 6px;
    color: #000;
    border-radius: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    display: block;
    text-decoration: none;
}
.grid-column-menu .center-mode{
margin-right: 40px;
margin-top: 20px;
margin-left: 40px;
margin-bottom: 20px;
}
    .user-f .delete-favorite.mobil {
        display: inline-block !important;
    }
.mobile-location-wrap-style #userLocation {
  right: auto;
  max-width: 220px;
}
.mobile-location-wrap-style a.location {
  background-image: url("../img/icon/place32.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  color: #3C68A7;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.32px;
  text-decoration: none;
  height: auto;
  word-break: break-word;
  display: inline-block;
  vertical-align: middle;
  background-size: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.confirm-style.confirm-mobile-style{
    max-width: 100%;
}
.btn-ok.btn-ok-mobile {
    position: relative;
    display: block;
    margin-top: 20px;
    width: 100%;
}
#send-confirm-email-btn.send-confirm-email-btn, #send-confirm-phone-btn.send-confirm-phone-btn {
    position: relative;
    display: block;
    margin-top: 20px;
    width: 100%;
}
 .navigator-wrap-mobile{
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 1002;
        top:0;
}
