@media (max-width: 992px) {
    .block-header {
        background-color: rgba(23, 23, 23, 1);
    }
    .block-header.light {
        background-color: rgba(255, 255, 255, 1);
    }
    .block-header .navbar .navbar-brand {
        margin-bottom: 10px;
    }
    /* Home text block controls start */
    .home-text-block.center .home-text {
        padding: 0;
    }
    .home-text-block.left .home-text {
        padding: 0;
    }
    .home-text-block.right .home-text {
        padding: 0;
    }
    .home-text-block .home-text .large {
        font-size: 40px;
        line-height: 50px;
    }
    .home-text-block .home-text .medium {
        font-size: 20px;
        line-height: 25px;
    }
    .home-text-block .home-text .btn-default {
        margin-bottom: 10px;
    }
    /* Home text block controls end */
    /* Section blocks controls start */
    .block, .block-1, .block-2, .block-3, .footer-block, .block-header, .last-item {
        padding-left: 50px;
        padding-right: 50px;
    }
    .last-item .box-last {
        text-align: center;
    }
    /* Section blocks controls end */
    /* Section titles controls start */
    .section-title.left {
        position: absolute;
        left: 20px;
    }
    .section-title.right {
        position: absolute;
        right: 20px;
    }
    .section-title.right-bottom {
        position: absolute;
        right: 20px;
    }
    .section-title-assistant.left-top {
        position: absolute;
        left: 20px;
    }
    .section-title-assistant.right-top {
        position: absolute;
        right: 20px;
    }
    .section-title-assistant.left-bottom {
        position: absolute;
        left: 20px;
    }
    .section-title-assistant.right-bottom {
        position: absolute;
        right: 20px;
    }
    ul.social-icon-table {
        position: absolute;
        right: 20px;
    }
    ul.social-icon-table.dark {
        position: absolute;
        right: 20px;
    }
    .glide .home-controls {
        right: 21px;
    }
    /* Section titles controls end */
    /* Sub titles controls start */
    .sub-title-block .sub-title-content .sub-title {
        font-size: 25px;
        line-height: 30px;
    }
    .sub-title-block .sub-title-content .sub-info {
        font-size: 18px;
        line-height: 23px;
    }
    .client-comment-block .client-comment i {
        font-size: 25px;
        margin-bottom: 20px;
        display: none;
    }
    .client-comment-block .client-comment .head-client {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .client-comment-block .client-comment .body-client {
        font-size: 15px;
    }
    /* Sub titles controls end */
    .widget-block.blog-list {
        padding: 10px 0;
    }
    .admin-card {
        padding: 0;
    }
    .skills-work-block .skills-item {
        margin-bottom: 40px;
    }
    .md-mb-30{
        padding-bottom: 30px;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    .medium-d-none{
        display: none;
    }
}

@media (min-width: 1200px) {
    .lg-mb-30{
        padding-bottom: 30px;
    }
}

@media (max-width: 1200px) {
    .rear-end {
        position: absolute;
        left: 35%;
    }
    .medium-mb-30{
        padding-bottom: 30px;
    }
    #cursor {
        opacity: 0;
    }
    img.mini-clients.two {
        top: 40px;
    }
    img.mini-clients.one {
        bottom: 90px;
    }
    img.mini-clients.three {
        opacity: 0;
    }
    .widget-block.about img {
        width: 100%;
    }
    .sub-title-block.left {
        text-align: center;
    }
    .sub-title-block.right {
        text-align: center;
    }
    .sub-title-block.left.md-media-left {
        text-align: left;
    }
    .sub-title-block.right.md-media-right {
        text-align: right;
    }
    .small-introduction-block.right {
        text-align: right;
    }
    .small-introduction-block.left {
        text-align: left;
    }
    .truck-option-block {
        text-align: center;
    }
}

@media (max-width: 1100px) {
    img.mini-clients.two {
        width: 140px;
        top: 40px;
    }
    img.mini-clients.one {
        opacity: 0;
    }
    img.mini-clients.three {
        top: 50px;
    }
}

@media (max-width: 992px) {
    img.mini-clients.two {
        width: 120px;
        top: 40px;
        right: 50%;
    }
    img.mini-clients.one {
        opacity: 0;
    }
    img.mini-clients.three {
        opacity: 0;
    }
}

@media (max-width: 900px) {
    .rear-end {
        position: absolute;
        left: 15%;
    }
}

@media (max-width: 768px) {
    .block-header {
        position: fixed;
        top: 0px;
        left: 0;
    }
    img.mini-clients.two {
        width: 130px;
        top: 40px;
        right: 50%;
    }
    .small-mb-30{
        padding-bottom: 30px;
    }
}

@media (max-width: 720px) {
    .rear-end {
        width: 450px;
        height: 450px;
        position: absolute;
        left: 15%;
    }
}

@media (max-width: 600px) {
    .rear-end {
        width: 450px;
        height: 450px;
        position: absolute;
        left: 0%;
    }
    .join-it-block {
        bottom: 20px;
    }
}

@media (max-width: 500px) {
    .join-it-block {
        width: 260px;
        left: -130px;
    }
}

@media (max-width: 550px) {
    .rear-end {
        width: 350px;
        height: 350px;
        position: absolute;
        left: 0%;
    }
}

@media (max-width: 575px) {
    .row.mb-30 {
        margin-bottom: 0;
    }
}

@media (max-width: 550px) {
    .widget-block.news.dark:hover .info-blog .w-info {
        height: 0px;
        display: none;
    }
}

@media (max-width: 450px) {
    .widget-block.news:hover .info-blog .w-info {
        height: 0px;
        display: none;
    }
    .widget-block.price .price-body ul.price-list li {
        font-size: 13px;
        line-height: 16px;
    }
    .widget-block {
        padding: 20px;
    }
    .widget-block.team .team-info {
        padding: 20px;
    }
    .progress-block {
        padding: 0px;
    }
    .widget-block.portfolio .portfolio-info {
        padding: 20px;
    }
    .widget-block.price .price-head {
        padding: 20px;
    }
    .widget-block.price .price-body {
        padding: 0px 20px 20px 20px;
    }
    .widget-block.news .info-blog {
        padding: 20px;
    }
    .widget-block.contact .box-contact-info {
        padding: 20px;
    }
    .join-it-block {
        transform: scale(0.7);
    }
    /* Global */
    .block, .block-1, .block-2, .block-3, .footer-block, .block-header, .last-item {
        padding-left: 25px;
        padding-right: 25px;
    }
    /* Section titles controls start */
    .section-title.left {
        position: absolute;
        left: 6px;
    }
    .section-title.right {
        position: absolute;
        right: 6px;
    }
    .section-title.right-bottom {
        position: absolute;
        right: 6px;
    }
    .section-title-assistant.left-top {
        position: absolute;
        left: 6px;
    }
    .section-title-assistant.right-top {
        position: absolute;
        right: 6px;
    }
    .section-title-assistant.left-bottom {
        position: absolute;
        left: 6px;
    }
    .section-title-assistant.right-bottom {
        position: absolute;
        right: 6px;
    }
    ul.social-icon-table {
        position: absolute;
        right: 6px;
    }
    ul.social-icon-table.dark {
        position: absolute;
        right: 6px;
    }
    .glide .home-controls {
        right: 7px;
    }
    .xs-none{
        display: none;
    }
}

@media (max-width: 400px) {
    .rear-end {
        width: 250px;
        height: 250px;
        position: absolute;
        left: 0%;
    }
    .widget-block.team {
        padding-top: 60px;
    }
    .mb-x-small{
        margin-bottom: 10px;
    }
}

@media (max-width: 350px) {
    .join-it-block {
        transform: scale(0.5);
    }
    .glide .news2-controls .glide__bullets {
        bottom: 120px;
      }
}

@media (max-width: 768px) {
    .widget-block.client-say img.client-img {
        margin-bottom: 20px;
    }
    .client-comment-block {
        text-align: center;
    }
    .client-name-block .client-name {
        margin-bottom: 25px;
        text-align: center;
    }
    .center-quote {
        position: absolute;
        left: 50%;
        top: inherit;
        bottom: 50px;
        transform: translateX(-50%) rotate(180deg);
    }
    .glide .glide__arrows.client_controls {
        display: none;
    }
}