@media (max-width: 1380px) and (min-width: 1220px) {
    .brand-deco-bottom1,
    .brand-deco-bottom2 {
        background-size: 260px !important;
    }
}

@media (min-width: 1220px) {
    .dropdown .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-50px);
        transition: .5s ease all;
    }
    .dropdown.open .dropdown-menu {
        display: block;
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
        transition: .5s ease all;
    }
    .mobile-nav .m-nav-cell ul li {
        border-bottom: 1px solid hsla(210, 2%, 60%, .25);
    }
    .mobile-nav .m-nav-cell ul li a {
        color: #000;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 19px;
        border-top: 1px solid hsla(210, 2%, 60%, .25);
    }
    .main-header {
        height: 120px;
    }
    .main-header .header-container {
        padding: 5px 20px;
    }
    .main-header .logo-cell img {
        height: 90px;
    }
}

@media (min-width: 768px) and (max-width: 1219px) {
    html.mobile-menu-open .mobile-nav {
        margin-top: -1px !important;
    }
    .brand-deco-bottom1,
    .brand-deco-bottom2 {
        display: none;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 19px;
        border-top: 1px solid hsla(210, 2%, 60%, .25);
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: 100%;
        margin-top: 0;
        background-color: #f8f8f8;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav {
        margin: 4.5px 0 !important;
        width: 100%;
    }
    .main-header .header-container .menu-cell {
        display: none!important;
    }
    .main-header .header-container .button-cell {
        display: none!important;
    }
    .main-header .header-container .mobile-menu-cell {
        display: block!important;
    }
    html.mobile-menu-open .mobile-nav {
        height: calc(100vh - 80px);
        overflow: auto;
        filter: alpha(opacity=100);
        opacity: 1;
        margin-top: 1px;
    }
    .navbar-nav>li {
        float: left;
        width: 100%;
    }
    .m-nav-cell {
        width: 100%;
        float: left;
    }
    .mobile-nav .m-nav-cell .dropdown-menu li {
        width: 50%;
        float: left;
    }
    .mobile-nav .m-nav-cell ul li {
        position: relative;
        border-bottom: 1px solid #e6e6e6;
        font-family: "Usual", sans-serif;
        font-weight: 500!important;
        font-size: 17px;
    }
    .navbar-nav .open .dropdown-menu {
        float: left;
    }
}

@media (max-width: 768px) {
    .flex .col-md-4 {
        margin-bottom: 0 !important;
    }
    .navbar-nav {
        margin: 4.5px 0 !important;
    }
    .main-header .header-container .button-cell {
        display: none!important;
    }
    .main-header {
        height: 100px;
    }
    .main-header .header-container {
        padding: 5px 20px;
    }
    .main-header .logo-cell img {
        height: 90px;
    }
    .mobile-nav .m-nav-cell ul li a {
        color: #000;
    }
    .module-hero .hero-slider {
        height: 350px;
    }
    .module-hero .bg-container .slick-slide {
        height: 350px !important;
    }
    .module-hero .container .inner-container {
        height: 350px !important;
    }
    .module-hero .container .inner-container h1 {
        margin-bottom: 20px !important;
        font-size: 40px !important;
    }
    .module-hero .container .inner-container .typo-body-primary {
        font-size: 20px !important;
    }
    .mobile-nav .m-nav-cell ul li {
        float: left;
        width: 100%;
    }
    .homeMiddleBlock .content-cell .h4,
    .homeMiddleBlock .symbol-cell {
        text-align: center;
    }
    .WhyChooseUsContent .module-text-benefit .symbol-cell,
    .WhyChooseUsContent .module-text-benefit .content-cell {
        text-align: center;
    }
    .homeWhyUs .module-bigimage-card {
        margin: 30px 0 !important;
    }
    .homeWhyUs .module-bigimage-card .image-cell img {
        width: 100%;
        display: block;
        max-width: 100%;
        height: auto;
    }
    .homeWhyUs .module-bigimage-card .image-cell {
        width: 40%;
    }
    .WhyChooseUsContent .flex.partners-gap>[class^=col-]:last-child {
        margin: 0 auto;
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #f8f8f8;
        float: left;
        width: 100%;
    }
    .foot-bottom .left-cell a {
        width: 50%;
        float: left
    }
    .foot-bottom .left-cell a:first-child {
        padding-left: 20px;
    }
    .footer-bottom-block {
        background-color: #f5f5f5;
    }
    .foot-menu-row .col-sm-2 {
        margin-bottom: 0 !important;
    }
    .foot-menu-row .col-sm-2 h5 {
        display: none;
    }
    .foot-menu-row .col-sm-2:first-child,
    .foot-menu-row .col-sm-2:last-child,
    .foot-menu-row .col-sm-2:nth-child(4) {
        margin-bottom: 20px !important;
    }
    .foot-menu-row .col-sm-2:first-child h5,
    .foot-menu-row .col-sm-2:last-child h5,
    .foot-menu-row .col-sm-2:nth-child(2) h5 {
        display: block;
    }
}

@media (max-width: 768px) and (min-width: 600px) {
    .navbar-nav {
        float: left;
        margin: 0;
        position: relative;
        width: 100%;
    }
    .mobile-nav .m-nav-cell ul li a,
    .mobile-nav .m-nav-cell ul li {
        position: unset;
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #f8f8f8;
        width: 100%;
        box-shadow: none;
        float: left;
    }
    .mobile-nav .m-nav-cell .dropdown-menu li {
        width: 50%;
        float: left;
    }
    .foot-menu-row .col-sm-2 {
        width: 20%;
    }
    .homeMiddleBlock .col-sm-6,
    .WhyChooseUsContent .col-sm-6 {
        width: 33.33333333%;
    }
    .main-header .header-container .button-cell {
        display: none!important;
    }
}

@media (max-width: 480px) {
    .homeWhyUs .module-bigimage-card .image-cell,
    .homeWhyUs .module-bigimage-card .content-cell {
        width: 100% !important;
    }
    .main-header .header-container .button-cell {
        display: none!important;
    }
    .homeMiddleBlock .content-cell .h4 {
        font-size: 20px !important;
        line-height: 30px !important;
        text-align: center;
    }
    .homeIconSection {
        background-color: #fff !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .foot-bottom .left-cell a {
        width: 100%;
        float: left
    }
    .module-hero .bg-container .bg {
        background-position: right !important;
    }
    .footer-bottom-block .right-cell {
        margin-top: 40px;
    }
    .foot-bottom .left-cell,
    .foot-bottom .right-cell {
        float: left;
    }
}