@media (min-width: 992px) {
    .sidemenu_btn {
        display: none;
    }

    .lang {
        margin-left: 20px;
    }

    .footer_panel.footer-links {
        padding-top: 95px;
    }

}

@media (min-width: 1600px) {

    .container-fluid {
        max-width: 1540px;
    }
}

@media (max-width: 1400px) {
    .page-title:before {
        left: max(-5%, calc(-50vw + 50% + 15px));
    }

    .title-holder {
        padding: 50px 0;
    }
}

@media (max-width: 1300px) {
    .page-title:before {
        left: max(-5%, calc(-50vw + 50% + 15px));
    }
}

@media (max-width: 1200px) {
    .side-menu .inner-wrapper {
        padding: 4rem 3.25rem;
    }

    .index2-content img {
        width: 600px;
        height: auto;
    }
}

@media (max-width: 1055px) {
    .navbar .social-icons {
        margin-right: 30px;
    }
}

@media (max-width: 1024px) {
    .side-menu .inner-wrapper {
        padding: 4rem 2.7rem;
    }

    .sideNavPages .nav-link {
        font-size: 1.2rem !important;
    }

    .sideNavPagesInner .nav-link {
        font-size: 1rem !important;
    }
}

@media (max-width: 991px) {
    body {
        font-size: 16px;
    }

    .lang {
        position: absolute;
        right: 100px;
    }

    .transparent-bg:not(.fixedmenu) {
        padding: 0;
    }

    .side-menu {
        width: 50%;
    }

    .side-menu .inner-wrapper {
        padding: 2rem 2.5rem;
    }

    .side-menu .btn-close {
        top: 25px;
        right: 25px;
        margin-right: 1.2rem;
    }

    nav.side-nav {
        margin-top: 35px;
    }

    .index-why {
        padding-top: 70px;
        padding-bottom: 100px;
    }

    .index1,
    .index2 .multilayer-parallax {
        display: none;
    }

    .index-head-content img,
    .index2-content img {
        max-width: 100%;
        width: auto;
    }

    .index2-ins {
        margin-left: 0;
        padding-top: 30px;
    }

    .index2-content:before {
        left: -20px;
    }

    .circle {
        width: 150px;
        height: 100px;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        font-size: 18px;
        font-family: "Roboto Condensed", sans-serif;
        text-transform: uppercase;
        box-shadow: 45px 90px 40px 0 rgba(0, 0, 0, 0.27);
    }

    .index-sol-1 {
        padding-top: 100px;
        padding-bottom: 0;
    }

    .index-sol-2 {
        padding-top: 20px;
    }

    .index-solution {
        margin-bottom: 50px;
    }

    .product-ins {
        margin-bottom: 30px;
        height: auto;
    }

    .index-products-content:before {
        right: -20px;
    }

    .index-products .multilayer-parallax {
        height: auto;
    }

    .index-products .multilayer-parallax .parallax-layer {
        position: relative !important;
        transform: none !important;
    }

    .devel-1,
    .devel-3 {
        background-size: 90% auto;
    }

    .devel-2:before {
        left: -5%;
    }

    footer {
        padding-bottom: 70px
    }
}

@media (max-width: 767px) {
    .side-menu .btn-close {
        top: 26px;
    }

    .side-menu {
        width: 80% !important;
    }

    .dropdown-menu .dropdown-title {
        display: none;
    }

    .bottom15 .icon {
        float: left;
    }

}

@media (max-width: 576px) {
    .navbar-brand {
        width: 110px;
        margin: 10px 0;
    }

    .side-menu .inner-wrapper {
        padding: 2rem 5rem;
    }

    .side-menu {
        width: 100% !important;
    }

    .title-holder {
        padding: 30px 0;
    }

    .page-title:before {
        left: calc(-50vw + 50% + 15px);
        right: calc(-50vw + 50%);
    }

    .devel-2:before {
        left: 5px;
        right: 0;
    }
}