@media (max-width: 1600px) {
    .nav {
    }

    .slider-line-2 {
        width: 11px;
    }

    #home-slider-2 .item .slider-panel {
        height: 90%;
    }

    section.footer {
        padding: 5% 100px;
    }

    form.contact-form {
        padding-top: 10px;
    }
    .header-phone p a {
        font-size:18px;
    }
}

@media (max-width: 1440px) {
    .slider-line-2 {
        width: 10px;
    }

    #home-slider-2 .item .slider-panel {
        height: 89%;
    }

    #home-slider-1 .owl-nav [class*=owl-] {
        padding: 10px 12px;
    }

    #home-slider-1 .owl-prev {
        left: 46%;
    }

    #home-slider-1 .owl-next {
        right: 46%;
    }

    form.contact-form {
        padding-top: 0px;
    }
}

@media (max-width: 1490px) {
    .nav ul li a {
        font-size: 15px;
    }
    .header-phone p a {
        font-size:15px;
    }
}
}
@media (max-width: 1366px) {
    p {
        font-size: 14px;
    }

    a {
        font-size: 14px;
    }

    a.button {
        font-size: 14px;
        padding: 5px 8px;
    }

    button {
        font-size: 14px;
        padding: 5px 10px;
    }

    .title {
        font-size: 50px;
    }

    input {
        font-size: 14px;
    }

    textarea {
        font-size: 14px;
    }

    .nav {
    }

    .nav ul li a {
        font-size: 15px;
    }

    .nav .dropdown-menu a.dropdown-item {
        font-size: 14px;
    }

    .nav ul.dropdown-menu li {
        padding: 8px 10px 8px 30px;
    }

    .header-phone {
    }

    .header-phone p {
        font-size: 15px;
    }

    .lang {
        padding: 5px 10px;
    }

    .lang ul li img {
        width: 25px;
    }

    .scrolling .logo {
        margin-top: -25px;
    }

    #home-slider-1 p.slider-number {
        font-size: 100px;
    }

    #home-slider-1 .slider-desc p {
        font-size: 16px;
    }

    #home-slider-2 .item p.slider-number {
        font-size: 15px;
    }

    #home-slider-2 .item .slider-panel {
        height: 91%;
        top: 30px;
    }

    #home-slider-1 .owl-next {
        right: 47%;
    }

    #home-slider-1 .owl-prev {
        left: 47%;
    }

    .slider-line-2 {
        width: 9px;
    }

    .home-products-desc {
        height: 100px;
    }

    .back-frame-panel {
        width: 75%;
    }

    .home-about-us-image {
        width: 65%;
    }

    section.footer {
        padding: 45px;
    }

    .public-button button {
        font-size: 20px;
    }

    .public-button a.button {
        font-size: 18px;
    }

    .trigger {
        margin-right: -95px;
    }

    .advert {
        padding: 10px 0px;
    }

    .map iframe {
        height: 300px;
    }

    form.contact-form input {
        width: 75%;
    }

    form.contact-form textarea {
        width: 75%;
    }
}

@media (max-width: 1290px) {
    .nav ul li a {
        font-size: 12px;
    }
    .header-phone p {
        font-size:12px;
    }
}

@media (max-width: 1280px) {
    .title {
        font-size: 45px;
    }


    .header-phone {
        display: none;
    }
    .nav ul li a {
        font-size: 12px;
    }
}

@media (max-width: 1100px) {
    .nav .dropdown-menu a.dropdown-item {
        text-align: center;
    }

    button.toggle-nav {
        display: block;
        float: right;
        background: transparent;
        border: none;
        color: #0158a7;
        outline: 0;
        padding: 10px 5px 0px 0px;
        font-size: 25px;
        margin-top: 0px;
    }

    .scrolling button.toggle-nav {
        padding-top: 0px;
        margin-top: -15px;
    }
    .nav {
        display: none;
    }
    .header {
        display: unset;
    }
}
@media (max-width: 1024px) {
    .title {
        font-size: 40px;
    }



    .scrolling .nav {
        padding-top: 0px;
    }

    .header-phone {
    }

    .scrolling .header-phone {
        padding-top: 0px;
    }

    .header-phone p {
        margin-bottom: 0px;
    }

    .slider-line-2 {
        width: 7px;
    }

    .slider-text {
        left: 10px;
    }

    .slider-line-1 {
        width: 6px;
    }

    #home-slider-1 .owl-nav {
        bottom: 50px;
    }

    #home-slider-1 .owl-prev {
        left: 46%;
    }

    #home-slider-1 .owl-next {
        right: 46%;
    }

    #home-slider-2 .item .slider-panel {
        height: 88%;
    }

    section.default-section, section.sectors, .left-line {
        margin: 50px 0px;
    }

    .right-line {
        margin: 50px 0px 50px 50%;
    }

    section.default-section .desc {
        height: 255px;
    }

    .sector {
        height: 605px;
    }

    section.footer {
        padding: 20px;
    }

    .footer-elements ul li p, .footer-elements ul li p a {
        margin: 0px;
    }

    .footer-elements ul li p.footer-title a {
        font-size: 14px;
    }

    .breadcrumb-title {
        font-size: 40px;
    }

    section.products {
        margin: 50px 0px;
    }

    section.product-list-group p.item-title {
        font-size: 25px;
    }

    .product-tree-list ul li {
        padding: 8px 0px;
    }

    section.product-detail-page {
        margin: 50px 0px;
    }

}

@media (max-width: 820px) {
    .right-title {
        text-align: left;
    }

    section.default-section .desc {
        height: auto;
    }

    .logo {
        width: 16%;
    }

    .scrolling .logo {
        margin-top: -20px;
    }

    .nav {
        display: none;
        width: 100%;
        padding-top: 0px;
        text-align: center;
        z-index: 5;
        margin: 0px;
    }

    .nav ul li {
        display: block;
        padding: 5px 0px;
    }

    .nav .dropdown-menu {
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        padding: 0px;
        text-align: center;
    }

    .nav .dropdown-menu a.dropdown-item {
        text-align: center;
    }

    button.toggle-nav {
        display: block;
        float: right;
        background: transparent;
        border: none;
        color: #0158a7;
        outline: 0;
        padding: 10px 5px 0px 0px;
        font-size: 25px;
        margin-top: 0px;
    }

    .scrolling button.toggle-nav {
        padding-top: 0px;
        margin-top: -15px;
    }

    .header-phone {
        display: none;
    }

    #home-slider-1 .owl-nav {
        bottom: 40px;
    }

    #home-slider-1 .owl-nav [class*=owl-] {
        border: none;
        padding: 0px;
        font-size: 25px;
    }

    #home-slider-2 {
        display: none;
    }

    .slider-line-2 {
        display: none;
    }

    .home-about-us-desc {
        margin-bottom: 20px;
    }

    .home-about-us-image {
        position: relative;
        width: 100%;
        left: 0px;
    }

    .back-frame-panel {
        display: none;
    }

    .sector {
        height: 460px;
    }

    .panel {
        width: 96%;
    }

    .footer-logo {
        margin-bottom: 20px;
    }

    .public-button {
        bottom: 15px;
    }

    .breadcrumb-title {
        font-size: 30px;
        bottom: 35px;
    }

    .product-tree-list {
        display: none;
    }

    .clearfix {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    form.contact-form {
        padding-left: 25px;
    }

    form.contact-form input {
        width: 96%;
    }

    form.contact-form textarea {
        width: 96%;
    }
}

@media (max-width: 768px) {
    .title-group {
        margin-bottom: 0px;
    }

    .title {
        line-height: 1.5;
    }

    #home-slider-1 p.slider-number {
        font-size: 50px;
    }

    .slider-line-1 {
        margin-left: 22px;
    }

    section.breadcrumb {
        margin-top: 30px;
    }
}

@media (max-width: 765px) {
    p {
        line-height: 1.8;
    }

    .title {
        font-size: 35px;
    }

    .sector {
        height: 470px;
    }

    .footer-elements ul li p, .footer-elements ul li p a {
        font-size: 12px;
    }

    .public-button button {
        padding: 5px 10px 5px 25px;
        font-size: 16px;
    }

    .trigger {
        margin-right: -90px;
    }

    section.product-list-group .item .desc {
        margin-bottom: 20px;
    }
}

@media (max-width: 531px) {
    .title {
        font-size: 30px;
    }

    .logo {
        width: 25%;
    }

    button.toggle-nav {
        padding: 15px 5px 0px 0px;
    }

    section.slider {
        margin-top: 50px;
    }

    #home-slider-1 .slider-desc p {
        font-size: 15px;
    }

    .slider-line-1 {
        display: none;
    }

    #home-slider-1 .slider-desc a.button {
        display: none;
    }

    #home-slider-1 .owl-nav {
        bottom: 30px;
    }

    #home-slider-1 .owl-nav [class*=owl-] {
        font-size: 20px;
    }

    #home-slider-1 .owl-prev {
        left: 45%;
    }

    #home-slider-1 .owl-next {
        right: 45%;
    }

    .sector {
        height: 310px;
    }

    .panel {
        width: 94%;
    }

    .footer-elements ul li {
        width: 48%;
    }

    section.breadcrumb {
        margin-top: 50px;
    }

    form.contact-form {
        padding-left: 20px;
    }

    form.application-form {
        padding: 20px;
    }
}

@media (max-width: 425px) {
    section.slider {
        margin-top: 65px;
    }

    #home-slider-1 .slider-desc p {
        font-size: 14px;
    }

    #home-slider-1 p.slider-number {
        font-size: 40px;
    }

    #home-slider-1 .slider-desc {
        max-width: 300px;
    }

    .sector {
        height: 245px;
    }

    .panel {
        width: 93%;
    }

    .footer-logo img {
        width: 100%;
    }

    section.breadcrumb {
        margin-top: 65px;
    }

    section.default-section {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 25px 0px;
    }

    .product-detail img {
        width: 100%;
    }
}

@media (max-width: 375px) {
    p {
        font-size: 12px;
    }

    a {
        font-size: 12px;
    }

    a.button {
        font-size: 12px;
    }

    button.toggle-nav {
        padding: 10px 5px 0px 0px;
    }

    #home-slider-1 .owl-nav {
        bottom: 25px;
    }

    #home-slider-1 .owl-nav [class*=owl-] {
        font-size: 15px;
    }

    .sector {
        height: 210px;
    }

    .panel {
        width: 92%;
    }

    .panel .col-md-4 {
        font-size: 14px;
    }

    .breadcrumb-title {
        font-size: 25px;
        bottom: 30px;
    }

    form.contact-form {
        padding-left: 15px;
    }
}