@media (min-width: 1500px){
    .container {
        max-width: 1440px;
    }
}

@media (min-width: 1300px) and (max-width: 1499px) {
    .container {
        max-width: 1440px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .container {
        max-width: 1340px;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu{
        width: 645px;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu ul {
        width: 55%;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu ul li a {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (min-width: 1100px) and (max-width: 1299px) {
    .container {
        max-width: 1240px;
    }
    .desktop-main-head-menu li a {
        font-size: 14px;
        line-height: 8px;
    }
    .desktop-main-head-lang-m li a {
        font-size: 10px;
        line-height: 12px;
        padding: 8px;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu {
        width: 615px;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu ul li a {
        font-size: 14px;
        line-height: 20px;
        padding: 0px 0px 0px 10px;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu ul {
        width: 55%;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu ul li{
        padding: 0;
    }
    .footer-contact-row .icon-p {
        font-size: 28px;
    }
    .footer-contact-row .icon-head {
        font-size: 10px;
    }
}

@media (min-width: 1100px) and (max-width: 1199px) {
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu {
        width: 465px;
    }
    .desktop-main-head-menu li a {
        font-size: 12px;
        line-height: 8px;
    }
    .desktop-main-head-menu .mnt-dropdown-item .mnt-dropdown-menu ul li{
        padding: 0;
    }
}

@media (min-width:1100px){
    .main-head-mobile-mcol{
        display: none;
    }
}

@media (min-width:1024px) and (max-width:1100px){
    .header-logo-a img{
        max-height: 100px;
    }
    .main-head-menu-col{
        display: none;
    }
    .slider-timg-group .text-div .text-abs-d .slider-margin {
        margin-top: 35px;
        margin-bottom: 55px;
    }
    .slider-timg-group .text-div .text-abs-d .head-1, .slider-timg-group .text-div .text-abs-d .head-2 {
        font-size: 70px;
        line-height: 75px;
    }
    .slider-timg-group .text-div .text-abs-d {
        max-width: 500px;
    }
    .custom-desc-1 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .custom-desc-2 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .footer-contact-row .icon-p {
        font-size: 28px;
    }
    .footer-contact-row .icon-head {
        font-size: 10px;
    }
    .page-banner-1 .head {
        font-size: 80px;
        line-height: 100px;
    }
    .contact-page-info-div {
        padding: 45px 30px;
    }
    .light-gallery-item img {
        height: 135px;
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:1000px){
    .header-logo-a img{
        max-height: 65px;
    }
    .main-head-menu-col{
        display: none;
    }
    .slider-timg-group .text-div .text-abs-d .slider-margin {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .slider-timg-group .text-div .text-abs-d .head-1, .slider-timg-group .text-div .text-abs-d .head-2 {
        font-size: 45px;
        line-height: 50px;
    }
    .slider-timg-group .text-div .text-abs-d {
        max-width: 350px;
    }
    .slider-timg-group .text-div .text-abs-d .desc-1 {
        font-size: 16px;
        line-height: 24px;
    }
    .custom-desc-1 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .custom-desc-2 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .custom-head-stroke-2 {
        font-size: 70px;
        line-height: 90px;
    }
    .hp-news-col-1 .head {
        font-size: 16px;
        line-height: 22px;
    }
    .hp-news-col-1 .desc-1 {
        font-size: 12px;
        line-height: 18px;
        max-height: 74px;
        -webkit-line-clamp: 4;
    }
    .page-banner-1 .head {
        font-size: 70px;
        line-height: 90px;
    }
    .product-detail-desc-div {
        margin: auto 25px;
    }
    .product-detail-col-margin {
        margin-top: -50px;
    }
    .light-gallery-item img {
        height: 135px;
        width: 100%;
    }
}

@media (max-width:767px){
    .header-logo-a img{
        max-height: 50px;
    }
    .main-head-menu-col{
        display: none;
    }
    .slider-timg-group .text-div .text-abs-d {
        max-width: 300px;
        right: 50%;
        top: 50%;
        transform: translate(50%, -50%);
    }
    .slider-timg-group .text-div .text-abs-d .head-1, .slider-timg-group .text-div .text-abs-d .head-2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 2px;
    }
    .slider-timg-group .text-div .text-abs-d .slider-margin {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .slider-timg-group .text-div .text-abs-d .desc-1 {
        font-size: 12px;
        line-height: 16px;
    }
    .slider-timg-group .text-div .text-abs-d .custom-button-1{
        min-width: 150px;
        min-height: 30px;
        font-size: 12px;
        line-height: 1;
        padding: 9px 10px;
    }
    .slider-timg-group .img-div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slider-timg-group .text-div {
        -ms-flex: 0 0 0%;
        flex: 0 0 0%;
        max-width: 0;
    }
    .mainSlider.owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 2%;
        left: 8%;
    }
    .custom-head-stroke-1 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: -5px;
    }
    .main-page-padding-1 {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .custom-head-wbg-1 {
        font-size: 30px;
        line-height: 40px;
    }
    .custom-head-wbg-1 .square {
        width: 142px;
        height: 142px;
        margin-left: -30px;
    }
    .main-page-padding-2 {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .custom-head-stroke-2.head-rotate-180{
        writing-mode: unset;
        transform: rotate(0deg);
        margin-bottom: 10px;
    }
    .custom-head-stroke-2 {
        font-size: 70px;
        line-height: 90px;
    }
    .hp-news-col-1 {
        margin-bottom: 25px;
    }
    .main-footer {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .page-banner-1 .head {
        font-size: 35px;
        line-height: 55px;
    }
    .page-banner-1 {
        height: 250px;
    }
    .product-detail-col-margin {
        margin-top: -25px;
    }
    .product-detail-desc-div {
        margin: auto 10px;
        padding: 15px 20px;
    }
    .file-upload-input-container .browse-btn {
        max-width: 175px;
    }
    .file-upload-input-container .file-info {
        width: 50%;
    }
    .contact-page-info-div {
        padding: 35px 20px;
        margin-bottom: 30px;
    }
    .light-gallery-item img {
        height: 100px;
        width: 100%;
    }
}