@media (min-width: 320px) {

.cover .cover-background { background-position: top 0px center; background-size: cover; }

}

@media (min-width: 375px) {

/*.cover .cover-background { background-position: top 80px center; background-size: cover; }*/
.cover .cover-background { background-position: top 0px center; background-size: cover; }

}


@media (min-width: 500px) {

.product-list-page .product-list-page-box .list-detail .list-item .item-details ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }

}


@media (max-width: 604px) {

.item-details-desktop { display: none; }

.product-list-page .product-list-page-box .list .list-item .item-text .item-details-desktop { display: none; }

}


@media (min-width: 605px) {

.cover .cover-all { position: absolute; width: 100%; bottom:0; padding: 20px; padding: 35px 20px; max-width: unset;  }
.cover .cover-text { position: relative; padding: 0; }
.cover .search-box { bottom: unset; position: relative; padding: 0; }
.cover .cover-background { background-image: url('/images/cover.jpg'); background-position: center; height: 100%; background-size: cover; }
.cover .cover-text h1 { margin-bottom: 20px; }

.cover .search-box form select.form-control { font-size: 14px; line-height: 18px; }
.cover .search-box form button { font-size: 18px; line-height: 22px; }

.part .part-text ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.part .part-text ul li { padding-right: 20px; }
.part .part-image .fit-box { height: 420px; }

.slider { height: 330px; }
.slider .owl-stage-outer { height: 330px; }
.slider .owl-stage-outer .item { height: 330px; display: flex;  }
.slider .owl-stage-outer .item img { height: 100% !important; width: 100%; object-fit: cover; }

.testimo-slider { max-width: 500px; }

.product-list-page .product-list-page-box .list .list-item { display: flex; width: 100%; }
.product-list-page .product-list-page-box .list .list-item .item-text { order: 2; padding-left: 20px; }
.product-list-page .product-list-page-box .list .list-item .item-img { order: 1; width: 100%; max-width: 150px; }
.product-list-page .product-list-page-box .list .list-item .item-img .fit-box { height: 150px; }

.product-list-page .product-list-page-box .list-detail .list-item { display: block; width: 100%; }
.product-list-page .product-list-page-box .list-detail .list-item .main-part { display: flex; flex-direction: row; width: 100%; }
.product-list-page .product-list-page-box .list-detail .list-item .main-part .item-text { order: 2; padding-left: 20px; }
.product-list-page .product-list-page-box .list-detail .list-item .main-part .item-img { order: 1; width: 100%; max-width: 200px; margin-bottom: 0; }
.product-list-page .product-list-page-box .list-detail .list-item .item-img .fit-box { height: 150px; }


.detail-page .detail-page-content .heading-image .fit-box { height: 300px; }

.product-list-page .product-list-page-box .list-detail .list-item .item-details { width: 100%; }


.product-list-page .product-list-page-box .list-detail .list-item .item-details { display: none; }
.product-list-page .product-list-page-box .list .list-item .item-text .item-details-desktop { display: block; }

.product-list-page .product-list-page-box .list .list-item .item-text .item-details-desktop {  }
.product-list-page .product-list-page-box .list .list-item .item-text .item-details-desktop ul { padding-left: 20px; margin-bottom: 0; columns: 2; -webkit-columns: 2; -moz-columns: 2;  }
.product-list-page .product-list-page-box .list .list-item .item-text .item-details-desktop ul li { font-size: 14px; line-height: 18px; }
}

@media (min-width: 780px) {



.cover .cover-all {  }

.detail-page .detail-page-content .heading-image .fit-box { height: 350px; }

.product-list-page .product-list-page-box .list-detail .list-item .main-part .item-img { max-width: 250px; }
.product-list-page .product-list-page-box .list-detail .list-item .item-img .fit-box { height: 250px; }

}


@media (max-width: 991px) {

.container { width: 100% !important; max-width: unset !important; }

.part .part-text .part-heading-desktop { display: none; }

header .top-menu { display: none; }


}

@media (min-width: 992px) {

.detail-no-menu { width: 72%; flex: 0 0 72%; max-width: 72%; }

header .mobile-menu-mob ul.bottom-menu { display: none; }

.cover { width: 100%; position: relative; height: calc(100vh - 107px);  }

.product-list-page .product-list-page-box .list-detail .list-item .item-details { display: block; }
.product-list-page .product-list-page-box .list .list-item .item-text .item-details-desktop { display: none; }

.product-list-page .product-list-page-box .list-detail .list-item .main-part { margin-bottom: 20px; }

.cover .cover-background { background-image: url('/images/cover.jpg') !important; height: 100%; }

.cover .cover-all { padding: 75px 20px; max-width: 420px; width: 420px; left: 6%; right: unset; top: 0px; }
.cover .cover-text p { font-size: 18px; line-height: 22px; }
.cover .cover-text h1 { font-size: 35px; line-height: 39px; }
.cover .search-box { max-width: 320px; }

.part .part-heading-mobile { display: none; }

.part .part-text .part-heading-desktop { display: block; }
.part .part-text .part-heading-desktop h3 { font-size: 16px; line-height: 20px; color: #009ca5; font-weight: 600; margin-top: 15px; margin-bottom: 15px; }
.part .part-text .part-heading-desktop h2 { font-size: 32px; line-height: 36px; color: #e31e24; font-weight: 700; margin-top: 0; margin-bottom: 15px; }
.part .part-text .part-heading-desktop h2 a { color: #e31e24;  }
.part .part-text .part-heading-desktop p { font-size: 14px; line-height: 18px; margin-top: 0; margin-bottom: 20px; }

.part { display: table; table-layout: fixed; margin-bottom: 0; }

.part .part-box { width: 100%; display: table; }
.part .part-box .part-text { padding-left: 60px; }
.part.part-gray .part-box { width: 100%;  }
.part.part-gray .part-box .part-text { padding-right: 60px; }

.part .part-image { display: table-cell; width: 35%; order: 2; margin-bottom: 0; }
.part .part-image .fit-box { height: 530px; }
.part .part-text { display: table-cell; vertical-align: middle; width: 65%; order: 1; }
.part .part-text ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }

.part .part-text ul li { padding-right: 0; }

.part .part-text ul.list { columns: 1; -webkit-columns: 1; -moz-columns: 1; }

.parts-new  { margin-top: 50px; }
.parts-new .items .item { margin-bottom: 50px; }
.parts-new .items .item .fit-box { height: 250px; }

.slider { padding: 0 15px; }

.partners { }
.partners img { width: 19%; max-width: unset; padding: 0; }

.slider { height: 460px; }
.slider .owl-stage-outer { height: 460px; }
.slider .owl-stage-outer .item { height: 460px;  }

.testimo-slider { max-width: 700px; margin-bottom: 50px; }

.footer .footer-box { width: 100%; max-width: 960px; margin: 0 auto; }
.footer .footer-box .footer-menu ul { display: flex; }
.footer .footer-box .footer-menu ul li { flex: 1 1 auto; margin-bottom: 0; }
.footer .footer-menu ul.bottom-menu { max-width: 400px; margin: 0 auto; margin-bottom: 20px; }
.footer .footer-menu ul.bottom-menu li { flex: 1 1 auto; }

.footer .footer-menu ul.bottom-menu li a { font-size: 12px; line-height: 16px; }

.footer .info p br:first-child { display: block; }
.footer .info p br { display: none; }
.footer .info p a { display: block; }

header .header-section { padding: 29px 0; }

header .header-section .menu { display: none; }

header .mobile-menu-mob { position: relative; top: 0; right: unset; width: 85%; margin-left: 15%; }
header .mobile-menu-mob ul { display: flex; padding-top: 0;}
header .mobile-menu-mob ul li { display: flex; border-bottom: none; flex: 1 1 auto; text-align: center; }
header .mobile-menu-mob ul li a { padding: 0; text-transform: uppercase; font-size: 14px; line-height: 18px; font-weight: 600;   }

header .top-menu { display: block; border-bottom: 1px solid #ebe9e6; }
header .top-menu ul { display: block; position: relative; text-align: right; margin-bottom: 0; padding-left: 0; padding: 2px 0; padding-right: 15px;}
header .top-menu ul li { display: inline; padding: 0 7px; }
header .top-menu ul li a { font-size: 12px; line-height: 16px; color: #000; }
header .top-menu ul li.call { top: 1px; position: relative;  }
header .top-menu ul li.call a { font-size: 18px; line-height: 22px; font-weight: 700; color: #e31e24; }

header .header-section .logo { top: 62px; }

header.Scroll .top-menu { display: none; }

header.Scroll .header-section { display: table; table-layout: fixed; padding: 15px 0; }
header.Scroll .header-section .logo { position: relative; top: unset; padding: 0; width: 70px; display: table-cell; vertical-align: middle; }
header.Scroll .mobile-menu-mob { display: table-cell; vertical-align: middle; width: 85%; margin-left: 0; padding: 0; }

.detail-page .detail-page-content .heading-image .fit-box { height: 250px; }

.product-list-page .product-list-page-box .list-detail .list-item .main-part .item-text { width: 50%; }
.product-list-page .product-list-page-box .list-detail .list-item .main-part .item-img { width: 50%; }

.product-list-page .product-list-page-box .list-detail .list-item .main-part.no-image .item-text { width: 100%; padding-left: 0; }


.header-holder { height: 107px; }

.part .part-text ul li h6 { font-size:16px; line-height: 20px; }

.product-list { margin-top: 60px; margin-bottom: 40px; }
.detail-page { margin-top: 60px; margin-bottom: 40px; }

.product-list-page .product-list-page-box { padding: 0; }
.detail-page .detail-page-box { padding: 0; }

.detail-page .side-menu { display: block; background-color: unset; }
.detail-page .side-menu .side-menu-box { background-color: #f9f9f9; padding: 20px; }

.detail-page .side-menu { display: block; background-color: unset; }
.detail-page .side-menu .side-menu-box { background-color: #f9f9f9; padding: 20px; }


.form-side { margin-top: 0px; background-color: unset; width: 28% !important; max-width:28%; flex: 0 0 28%; }

.form-side .form-box { padding: 20px; background-color: #f9f9f9; border: 1px solid #cdcdcd; }

.side-menu { width: 22% !important; max-width: 22%;  }

.product-list-page { margin-top: 0px; background-color: unset; width: 72% !important; max-width: 72%; flex: 0 0 72%; }
.product-list-page.product-list-detail { margin-top: 0px; background-color: unset; width: 50% !important; max-width: 50%; flex: 0 0 50%; }

}


@media (min-width: 1200px) {

.part .part-box{ width: 90%; position: relative; }
.part.part-gray .part-box{ width: 90%; left: 10%; position: relative; }

.parts-new .items .item .fit-box { height: 300px; }

.slider { height: 600px; }
.slider .owl-stage-outer { height: 600px; }
.slider .owl-stage-outer .item { height: 600px;  }

.cover .cover-background { height: 100%; }
.cover .cover-all { right: 11%; max-width: 470px; width: 470px; padding: 120px 20px; }

.cover .cover-text p { font-size: 23px; line-height: 27px; margin-bottom: 20px; }
.cover .cover-text h1 { font-size: 40px; line-height: 44px; margin-bottom: 40px; }

.cover .search-box { max-width: 370px; }

.cover .search-box form select.form-control { font-size: 18px; line-height: 22px; height: 55px; margin-bottom: 25px; }

.cover .search-box form button { font-size: 22px; line-height: 26px; padding: 15px 0;  }

.part.part-gray .part-box .part-text { padding-right: 50px; }
.part .part-box .part-text { padding-left: 50px; width: 60%; }
.part .part-image { width: 40%; }

.part .part-image .fit-box { height: 550px; }

}


@media (min-width: 1440px) {

.cover .cover-all { right: 17%; max-width: 470px; width: 470px; }

}


@media (min-width: 1600px) {

.cover .cover-all { right: 20%; max-width: 470px; width: 470px; }

}

@media (min-width: 1900px) {

.cover .cover-all { right: 22%; max-width: 470px; width: 470px; }

}
