@media (max-height: 840px) {
    .main-hero .hero-info {        bottom: 40px;    }
    .main-hero .hero-info .info-container {        margin: 0 0 40px 0;    }


}



@media (max-width: 1572px) {
    .footer {margin:0 10px 40px 10px;}


}
@media (max-width: 1440px) {
    .main-hero .hero-info {bottom:40px;}
    .main-hero .hero-info .info-container {        margin: 0 0 40px 0;    }
    h1 {        margin: 0 0 32px 0;        font-size: 60px;    }
    h2 {        font-size: 40px;    }
    .h2 {        font-size: 40px;    }
    .work-section .work-info h2 {        margin: 0 0 32px 0;    }










    

}

@media (max-width: 1300px) {


}

@media (max-width: 1200px) {
    .header .header-left {width:100%;margin:0;justify-content: space-between;}
    h1 {               font-size: 52px;    }
    h2 {        font-size: 36px;    }
    .h2 {        font-size: 36px;    }
    .main-hero .hero-info .info-container {        max-width: 50%;    }
    .margin-bottom {margin-bottom:80px!important;}
    .padding-top {padding-top:80px;}
    .padding-bottom {padding-bottom:80px;}
    .top-categorys .item .item-name {        font-size: 24px;    }
    .work-section .work-info {        padding: 40px 100px 40px 40px;    }
    .begin-section h2 {        max-width: 40%;    }
    .begin-section .begin-left .man {        right: 40px; left:40px;    }
    .footer {        margin: 0 10px 10px 10px;    }
    .header .header-menu .menu-drop { width:unset;left:-10px;right:-10px;  }
    .header .header-menu {position:unset;}
    .header .header-left {position:relative;}
    .header .header-menu .menu-drop .drop-container {margin:0;padding:15px;}
    .header .menu-append {margin:0 0 32px 0;position:relative;z-index:5; justify-content: center;}
    .header .header-menu .menu-drop ul a {text-align:center;}

    .menu-open {overflow:hidden;}

    .header .header-user.open .user-drop { opacity:1;visibility: visible; pointer-events: all; margin:0px 0 0 0;}
    .header .header-user.open .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .menu-open .header .header-menu .header-button .value {color:#16CE6A;}
    .menu-open .header .header-menu .header-button .ic:before {color:#16CE6A;}
    .menu-open .header .header-menu .header-button .ic { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
    .menu-open .header .header-menu .menu-drop {opacity:1;visibility: visible; pointer-events: all;margin: 10px 0 0 0; }
    .header .header-search .category-menu.open .category-button .ic { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
    .header .header-search .category-menu.open .category-button .ic:before {color:#16CE6A;}
    .header .header-search .category-menu.open .category-button .value {color:#16CE6A;}
    .header .header-search .category-menu.open .category-drop {opacity:1;visibility: visible; pointer-events: all;margin:0;}
    .header .header-search .category-menu .category-drop {z-index:5;}
    .header .header-search .category-menu .category-drop a {text-align:left;}
    .header .header-user .user-drop .drop-links a {text-align:left;margin:0 0 16px 0!important;}
    .specs-section .spec-filter {        width: 270px;        min-width: 270px;        margin: 0 20px 0 0;    }
    .specs-section .spec-list .item {        padding: 20px 20px 12px 20px;    }
    .specs-section .spec-list .item .item-reviews .quant {        padding: 0 14px 0 0;        margin: 0 14px 0 0;    }
    .specs-section .spec-list .item .item-right {        margin: 0 0 0 20px;        width: 180px;        min-width: 180px;    }

    .modal-content { padding: 20px 20px; border-radius:  20px  ; -webkit-border-radius:  20px  ; -moz-border-radius:  20px  ; -ms-border-radius:  20px  ; -o-border-radius:  20px  ; }
    .modal-title {        font-size: 30px;    }

    .contacts-section .contacts-info {        width: 300px;        min-width: 300px;        margin: 0 0 0 20px;    }
    .gutters-24 {margin-right: -10px;margin-left: -10px;}
    .gutters-24 > .col,.gutters-24 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
    .profile-section .profile-nav .nav a {        padding: 8px 5px 10px 5px;    }
    .profile-section .profile-reviews .reviews-top .reviews-left {        margin: 0 0px 40px 0;        text-align: right; display:inline-block;    }
    .news-detail .detail-container {        padding: 40px 40px 8px 40px;    }
    .news-detail .detail-container h1 {margin:0 0 32px 0;font-size: 30px;      line-height: 110%;}
    .news-detail .detail-container h2 {margin:0 0 20px 0;font-size: 30px;      line-height: 110%;}
    .news-detail .detail-container h3 {margin:0 0 20px 0;font-size: 24px;     line-height: 110%;}
    .news-detail .detail-container h4 {margin:0 0 20px 0;font-size: 20px;      line-height: 110%;}
    .news-detail .detail-container p {        margin: 0 0 30px 0;    }
    .news-detail .detail-container ol {        margin: 0 0 30px 0;    }
    .news-detail .detail-container ul {        margin: 0 0 30px 0;    }
    .news-detail .detail-container blockquote {margin:52px 0 30px 0;}
    .news-detail .detail-container .detail-image {        margin: 0 0 30px 0;    }

}




@media (max-width: 992px) {
    .work-section .work-right {        margin: 40px 0 0 0px;        padding: 30px;        width: 100%;        min-width: 0;    }
    .work-section .work-image {        margin: -60px auto 40px auto;    }
    .main-faq .faq-left {        max-width: 100%;    }
    .main-faq .accordion {        width: 100%;        min-width: 0px;        margin: 40px 0 0 0px;    }
    .footer .footer-navs {display:none!important;}
    .footer .footer-left {        margin: 0 0px 0 0;  text-align:center;  }
    .footer .seti {justify-content: center;}
    .seti .item:last-child {margin:0;}
    .footer-buttons {justify-content: center;}
    .footer .button:last-child {        margin: 0 0px 0 0;    }
    .header .header-user .user-drop {right:0;}
    .specs-section .spec-filter .filter-inner {display:none;}
    .specs-section .spec-filter.open .filter-inner {display:block;}
    .specs-section .spec-filter .filter-button {        padding: 20px;        margin: 0 0 16px 0;        border-radius: 12px;        background: var(--Total-white, #FFF);        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);        -webkit-border-radius: 12px;        -moz-border-radius: 12px;        -ms-border-radius: 12px;        -o-border-radius: 12px;color: var(--Dark-night_Titles, #181816);    font-family: "Clash Grotesk";    font-size: 20px;    font-weight: 600;    line-height: 100%;}
    .specs-section .spec-filter .filter-button .ic {font-size:28px;margin:0 8px 0 0;}
    .specs-section .spec-filter {        width: 100%;        min-width: 0px;        margin: 0 0px 40px 0;    }
    .content {        padding: 123px 0 0 0;    }
    .nothing-found img {height:160px;}
    .specs-detail .breadcrumps {        margin: 0 0px 24px 0;    }
    .specs-detail .specs-info {        padding: 20px 20px;    }
    .specs-detail .specs-info .share {margin:12px 0 0 0;}
    .specs-detail .detail-offer {  text-align:center;      width: 100%;        min-width: 0;        margin: 0 0 80px 0px;    }
    .specs-detail .detail-hours {        margin: 0 0 80px 0px;        width: 100%;        min-width: 0;    }
    .about-images .left-image {        width: 100%; margin:0 0 32px 0;  text-align:center;  }
    .about-images .right-image {display:flex;align-items: end;justify-content: center;}
    .about-images .right-image img {        margin: 0 24px 0px 0px;    }
    .section-container {max-width:100%;}
    .profile-section .profile-header {        margin: -43px 0 32px 0;        height: auto; padding:0 0 1px 0;   }
    .profile-section .profile-user {        position: relative;        top: 0;  margin:32px 0;  }
    
    .profile-section .header-info .header-right {width:unset;}
    .plan-section .plan-item {margin:0 0 40px 0;        height: auto;    }
	.plan-section .container-fluid {max-width:480px;}
}

@media (max-width: 767px) {
    .footer .pays {margin:0 0 16px 0;}
    .main-hero .hero-image:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.5);}
    .main-hero .hero-info .info-container {        max-width: 100%;    }
    h1 {        font-size: 32px;    }
    h2 {        font-size: 24px;   margin:0 0 24px 0; }
    .h2 {        font-size: 24px;    }
    .main-hero .hero-info .info-container .anons {        margin: 0 0 20px 0;        max-width: 100%;        font-size: 20px;    }
    .button-border {        padding: 11px 22px!important;        font-size: 16px;    }
    .job-search { padding: 10px 15px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
    .job-search .inp {        padding: 10px 20px 10px 48px;        font-size: 16px;    }
    body, th, td {font-size: 16px;  line-height: 150%;}
    .job-search .f-container:first-child {        padding: 0 0 10px 0px;margin:0 0 10px 0;        border-right: 0px solid rgba(24, 24, 22, 0.2);        border-bottom: 1px solid rgba(24, 24, 22, 0.2);    }
    .job-search .f-container { padding: 0 0 10px 0px;margin:0 0 10px 0;    border-bottom: 1px solid rgba(24, 24, 22, 0.2);      }
    .job-search .submit {        width: 100%;        min-width: 64px;        height: 44px;        border-radius: 24px;        -webkit-border-radius: 24px;        -moz-border-radius: 24px;        -ms-border-radius: 24px;        -o-border-radius: 24px;}
    .title-container {        margin: 0 0 24px 0;    }
    .title-container h2 {        margin: 0 0 0px 0;    }
    .title-container .title-anons {    margin:16px 0 0 0;    font-size: 16px;        font-weight: 500;        line-height: 110%;    }
    .work-section .work-info {        padding: 20px;    }
    .work-section .work-info .item .icon {        margin: 0 12px 0 0;        width: 40px;        min-width: 40px;    }
    .work-section .work-info .item .item-name {        font-size: 20px;    }
    .work-section .work-cta {        font-size: 24px;    }
    .slider-navs {display:none!important;}
    .begin-section h2 {       max-width: 100%;    }
    .begin-section .begin-left .man {        right: 20px;        left: 20px;    }
    .begin-section .begin-left .info {        left: 10px;        bottom: 10px;        max-width: 350px;    }
    .begin-section .begin-left .info .h2 {margin:0 0 16px 0;}
    .button-default {padding: 13px 20px!important;}
    .begin-section .begin-right .info {       position: absolute;        left: 10px;        top: 10px;    }
    .begin-section .begin-right .info .logo {        margin: 0 0 10px 0; width:100px;    }
    .accordion {        padding: 20px;    }
    .accordion .faq-item .faq-button {        padding: 12px 0;        font-size: 16px;line-height: 120%;    }
    .accordion .faq-item .faq-body {        padding: 0 30px 12px 0;        font-size: 14px;        line-height: 140%;    }
    .footer {        padding: 40px 0 0 0;    }
    .footer .button {        margin: 0 0 12px 0;  width:100%;  }
    .footer .footer-bottom {        margin: 32px 0 0 0;        padding: 16px 0;text-align:center;    }
    .footer .copy {margin:0 0 16px 0;}

    .mob-slider {margin:0 -10px;}
    .mob-slider .slick-list {padding:0 40px 0 0!important;}
    .top-categorys .item {        padding: 20px;    }
    .top-categorys .slick-current .item {        border: 2px solid var(--Light-green_Akcent, #39D882);        background: var(--Total-white, #FFF);        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.06);    }
    .search-sector .item .items div a {margin:0 0 12px 0;}
    .search-sector .item .item-name {        margin: 0 0 12px 0;        font-size: 20px;    }
    .header .menu-append {flex-direction: column;}
    .header .header-search {order:12;}
    .header .header-right {margin:0 0 24px 0;}
    .header .login-button {margin:0 16px 0 0;}
    .header .share {margin: 0 0 0 10px;}
    .header .header-user {margin: 0 0 0 10px;}
    .button-border.green {padding: 9px 12px!important;}
    .header .header-search .category-menu {margin: 10px 0 0 0;border-top: 1px solid rgba(24, 24, 22, 0.4);padding: 15px 0 5px 0;border-left: 0;}
    .header .header-search .search {border-right: 0;padding: 10px 0px 0 0;}
    .header .header-search {        padding: 0px 15px 10px 15px;    }
    .breadcrumps a {        padding: 0 34px 0 0;        margin: 0 10px 0 0;        font-size: 14px;    }
    .specs-section .spec-results .results {        font-size: 22px;margin:0 0 16px 0;    }
    .specs-section .spec-list .item {text-align:center;}
    .specs-section .spec-list .item .item-image {        margin: 0 auto 16px auto;    }
    .specs-section .spec-list .item .info-top {justify-content: center;}
    .specs-section .spec-list .item .item-specs {justify-content: center;}
    .specs-section .spec-list .item .item-right {        margin: 24px 0 0 0px;        width: 100%;        min-width: 0;    }

    .reviews .rev-item {        display: block;    }
    .reviews .rev-item.open {display:block!important;}
    .add-raiting {text-align:center;}
    .add-raiting .raiting-name {margin:0 0 12px 0;}
    .specs-detail .specs-info .info-user {        margin: 0 0px 32px 0;    }
    .specs-detail .specs-info .info-name {        font-size: 20px;    }
    .specs-detail .specs-info .info-reviews {text-align: center;}
    .specs-detail .specs-info .reviews-info {display:inline-flex!important;text-align: left;}
    .specs-detail .detail-navs {position:relative;margin-right:-10px;overflow: auto;}
    .specs-detail .detail-navs .nav a {        padding: 8px 14px 16px 14px; white-space: nowrap;   }
    .specs-detail .detail-navs .nav {flex-wrap: nowrap;}
    .specs-detail .detail-navs .nav a:hover:after {display:none;}
    .progress-slider .item {        width: 320px;        height: 200px;        margin: 0 10px 0 0;    }
    .slider-navigate {        margin: 24px 0 0 0;        padding: 0 0 0 0px;    }
    .specs-detail .detail-hours .hours-title {        font-size: 24px;    }
    .specs-detail .detail-reviews .reviews-left {        min-width: 0;        width: 100%;        margin: 0 0px 32px 0;    }
    .specs-detail .detail-reviews .left-review {display:block;width:100%;}
    .specs-detail .detail-reviews .reviews-top .raitings .item {text-align:center;}
    .specs-detail .detail-reviews .reviews-top .raitings .item .data {margiN:0 0 12px 0;}
    .specs-detail .detail-reviews .reviews-top .raitings .item .raiting {justify-content: center!important;}
    .reviews .rev-item .review-top {        min-width: 0;        width: 100%;        margin: 0 0px 24px 0;    }
    .reviews .rev-item .review .reviews-answer {        margin: 8px 0 0 30px;    }
    .about-images .right-image {display:block;    }
    .about-images .right-image img {        margin: 0 auto 24px auto; display:block;   }
    .section-container .text-block .items .item .data {        margin: 0 0 10px 0;        font-size: 30px;        line-height: 110%;    }
    .section-container .text-block .items {flex-wrap: wrap;}
    .section-container .text-block .items .item {width:50%;min-width:50%;margin:0 0 24px 0;}
    .section-container .text-block {        margin: 0 0 40px 0;    }
    h1.h2 {font-size:32px;}
    .contacts-section .contacts-info {        width: 100%;        min-width: 0px;        margin: 40px 0 0 0px;    }
    .contacts-section .contacts-info .info-image {text-align:center;}
    .contacts-section .contacts-info .info-title {        font-size: 20px;    }
    .modal-title {        font-size: 24px;    }
    .switch label input+span {        font-size: 14px;    }
    .shedule .item .shedule-container .hour {        width: 50px;        margin: 0 0 0 6px;        padding: 6px 5px;        font-size: 12px;    }
    .shedule .item .shedule-container {        width: 170px;        min-width: 170px;    }
    .shedule .item .shedule-container .lbl {        margin: 0 0 0 8px;    }

    .profile-section .profile-user {        margin: 0 auto 32px auto;    }
    .profile-section .header-info .header-left {  padding:32px 0 0 0;     width: 100%;        min-width: 0px;        margin: 0 0px 0 0;    }
    .profile-section .header-info { text-align:center; }
    .profile-section .profile-block .textarea {        font-size: 14px;        line-height: 150%;    }
    .profile-section .profile-nav .nav {display:block!important;}
    .profile-section .profile-nav .nav a {        padding: 0px 0px 10px 0px;margin:0 0 12px 0;    }
    .profile-cost .cost-container .cost-top .profile-title {        margin: 0 0px 24px 0;    }
    .profile-cost .cost-container .item .item-cost {        width: 100%;        min-width: 0px;        margin: 0 0 0 0px;    }
    .profile-cost .cost-container .item .input-container {        margin: 0 0 12px 0;     }
    .profile-section .cost-container .update {width:100%;        margin: 20px 0 0 0px;        min-width: 0;    }
    .profile-gallery .col {min-width:50%;max-width:50%;}
    .profile-section .profile-reviews .raitings .item {        margin: 0 0px 32px 0;    }

    .profile-section .profile-billing .billing-history .item {text-align:center;}
    .profile-section .profile-billing .billing-history .item .td {width:100%!important;}
    .profile-section .profile-billing .billing-history .item .download {display:inline-flex!important;}
    .profile-section .profile-billing .billing-history .item .type {margin:12px 0;}
    .profile-section .profile-billing .payment-anons {margin:0 0 24px 0;}
    .profile-section .profile-billing .payment-card .card-info {margin:0 0 24px 0;}
    .profile-section .profile-billing .payment-card {        padding: 20px 20px;    }
    .profile-section .profile-billing .billing-status .billing-title {        font-size: 30px;    }

    .profile-gallery .doc-name {font-size: 16px;line-height: 100%;}
	
	.specs-load {padding:40px;text-align:center;}

    .news-detail .detail-container {        padding: 20px 10px 8px 10px;    }
    .news-detail .detail-container h1 {margin:0 0 20px 0;font-size: 24px;      line-height: 110%;}
    .news-detail .detail-container h2 {margin:0 0 20px 0;font-size: 22px;      line-height: 110%;}
    .news-detail .detail-container h3 {margin:0 0 20px 0;font-size: 20px;     line-height: 110%;}
    .news-detail .detail-container h4 {margin:0 0 20px 0;font-size: 18px;      line-height: 110%;}

    #share .modal-content {        padding: 40px 20px 10px 20px;    }
    .modal-spec .spec-image {min-width:104px;margin:0 12px 0 0;}
    #share .shares .item {        margin: 0 6px 12px 6px;        width: calc(50% - 12px);        min-width: calc(50% - 12px);    }
    #share .shares {flex-wrap: wrap;}
    .profile-mess {text-align:center;}
    .profile-mess img {display:block;margin:0 auto 32px auto;}
    .profile-mess .mess {        margin: 0 0 32px 0;    }
	
	.cc-banner.cc-bottom {display: flex;flex-direction: column!important;}
	.cc-compliance.cc-highlight {margin-top: 20px;}
}





@media (max-width: 580px) {
    .profile-gallery .col {min-width:100%;max-width:33.3%;}






}

