/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/

@media (min-width: 1200px) and (max-width: 1920px){

}



@media (min-width: 1400px) and (max-width: 1499px){

/* product page */

.all-type-products-section .all-type-products-list-items { margin-bottom: 100px; }

.all-type-products-list-items .type-products-name { height: calc(100% - 50px); margin-bottom: 50px; }

.type-product-section { padding: 135px 0; }

/* product page */

}



@media (min-width: 1400px) {

.container { max-width: 1230px; }

}



@media (min-width: 1300px) and (max-width: 1399px){

h1 { font-size: 75px; }

h2 { font-size: 60px; }

h3 { font-size: 45px; }

h4 { font-size: 33px; }

blockquote { padding: 35px 65px; margin-top: 35px; margin-bottom: 35px; }

.common-form .row { margin: 0 -25px !important; }

.common-form .row > * { padding: 0 25px !important; }

.common-form .form-group { margin-bottom: 50px; }

.common-form .need-help-form-block { margin-bottom: 50px; }



/* header */

.header { padding: 40px 0; }

.header .h-offer-block { margin-left: 20px; }

/* header */



/* home page */

.banner-section.home-banner-section { padding: 0 15px; }

.cutting-edge-section { padding-bottom: 35px; }

.cutting-edge-section .cutting-edge-description { padding: 50px 50px 20px; }

.our-company-grouth-section .company-grouth-block .counter-number { font-size: 90px; min-width: 125px; }

.export-countries-section { padding-top: 35px; padding-bottom: 50px; }

.wide-range-products-section { padding-top: 85px; padding-bottom: 35px; }

.wide-range-products-section .wide-range-products-main-title { margin-bottom: 50px; }

.wide-range-product-block .wide-range-product-image { margin-bottom: 25px; }

.wide-range-product-block .wide-range-product-image .product-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.wide-range-product-block { margin-bottom: 50px; height: calc(100% - 50px); }

.partner-experience-section { padding: 35px 0; }

.partner-experience-section .partner-experience-large-title { font-size: 90px; margin-bottom: 70px; }

/* .partner-experience-section .partner-experience-large-title *:first-child { right: 585px; } */

/* .partner-experience-section .partner-experience-large-title *:last-child { left: 160px; } */

.satisfied-customer-section { margin: 35px 0; }

.satisfied-customer-section:before { width: 555px; height: 1025px; }

.work-inspiration-section { padding: 75px 0 100px; }

.technical-helpful-section { padding: 125px 0 70px; }

.faq-section { padding: 70px 0 85px; }

.faq-section .faq-title { margin-bottom: 70px; }

.faq-accordion .accordion-item { padding: 25px 0; }

.special-offer-block .special-offer-main-detail { padding: 65px 20px; }

/* home page */



/* main-products page */

.wide-range-products-section.main-products-section { padding-top: 170px; padding-bottom: 100px; }

.wide-range-products-section.main-products-section .wide-range-products-main-title { margin-bottom: 100px; }

/* main-products page */



/* contact page */

.contact-section { padding: 75px 0 100px; }

.contact-section .contact-main-title { margin-bottom: 50px; }

.contact-with-sidebar-section .contact-description .contact-sidebar-block { margin-left: 50px; padding: 50px 20px; }

.our-team-section { padding-top: 50px; }

.our-team-block { margin-bottom: 100px; }

.visit-us-section { padding-bottom: 100px; }

.visit-us-section .visit-us-main-title { margin-bottom: 65px; }

.visit-us-map-block iframe { height: 675px; }

/* contact page */



/* blog page */

.blog-main-section { padding: 75px 0; }

.blog-section { padding: 75px; }

.blog-section .blog-main-title { margin-bottom: 45px; }

/* blog page */



/* product page */

.product-sales-section { padding-top: 175px; padding-bottom: 50px; }

.all-type-products-section .all-type-products-list-items { margin-bottom: 70px; }

.all-type-products-list-items .type-products-name { height: calc(100% - 50px); margin-bottom: 50px; }

.type-product-section { padding: 100px 0; }

/* product page */



/* blog-post page */

.blog-section.blog-post-section { padding-left: 45px; padding-right: 45px; }

.blog-post-section .blog-post-main-detail { margin-bottom: 40px; }

.blog-post-section .blog-content .alignnone { margin: 30px; }

.blog-post-section .blog-content .alignleft { margin-top: 30px; margin-bottom: 30px; }

.blog-post-section .blog-content .alignright { margin-top: 30px; margin-bottom: 30px; }

.blog-post-section .blog-content .aligncenter { margin-top: 30px; margin-bottom: 30px; }

.blog-post-pagination { margin-top: 60px; }

/* blog-post page */



/* typography page */

.typography-section { padding: 75px 0; }

/* typography page */

/* story page */
.manufacturing-process-section { padding-bottom: 70px; }
.manufacturing-process-section .section-title { margin-bottom: 90px; }
/* .manufacturing-process-block > .row { margin: 0 -35px; }
.manufacturing-process-block > .row > * { padding: 0 35px; } */
.manufacturing-process-block > .row { margin: 0 -42px; }
.manufacturing-process-block > .row > * { padding: 0 42px; }
.cooperation-partners-section { padding: 70px 0; }
.cooperation-partners-section .section-title { margin-bottom: 70px; }
.story-feedback-section { padding-top: 70px; padding-bottom: 35px; }
.story-feedback-section .story-feedback-main-title { margin-bottom: 70px; }
.story-feedback-section .story-feedback-description { padding: 70px 0 40px; }
.story-feedback-carousel { padding: 0 70px; }
.story-feedback-carousel .slick-list { margin: 0 -25px; }
.story-feedback-carousel .slick-slide { padding: 0 25px; }
.wide-range-products-section.story-inspiration-section { padding-bottom: 100px; }
/* story page */



/* footer */

.footer .f-top .f-main-content .f-left { padding-top: 45px; }

.f-logo { margin-bottom: 40px; }

.footer .f-top .f-main-content .f-right { padding: 50px 35px 25px; }

/* footer */


.header.header-white .h-offer-block .btn { font-size: 15px; } 
.header .h-offer-block .btn { min-width:180px; } 
.header .btn-arrow:after { margin-left: 10px; } 
.navbar .navbar-brand { max-width: 160px; padding: 0 10px 0 0; margin: 0; }
}



@media (min-width: 1200px) and (max-width: 1299px){

h1 { font-size: 75px; }

h2 { font-size: 60px; }

h3 { font-size: 45px; }

h4 { font-size: 33px; }

blockquote { padding: 35px 65px; margin-top: 35px; margin-bottom: 35px; }

.common-form .row { margin: 0 -25px !important; }

.common-form .row > * { padding: 0 25px !important; }

.common-form .form-group { margin-bottom: 50px; }

.common-form .need-help-form-block { margin-bottom: 50px; }



/* header */

.header { padding: 40px 0; }

/* .header .h-offer-block { margin-left: 50px; } */


.header.header-white .h-offer-block .btn { font-size: 15px; } 
.header .h-offer-block .btn { min-width:180px; } 
.header .btn-arrow:after { margin-left: 10px; } 
.navbar .navbar-brand { max-width: 160px; padding: 0 10px 0 0; margin: 0; }
.header .h-offer-block { margin-left: 20px; margin-right: 14px; }
.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { min-width: 70px; }
/* header */



/* home page */

.banner-section.home-banner-section { padding: 0 15px; }

.cutting-edge-section { padding-bottom: 35px; }

.cutting-edge-section .cutting-edge-description { padding: 50px 50px 20px; }

.our-company-grouth-section .company-grouth-block .counter-number { font-size: 90px; min-width: 125px; }

.export-countries-section { padding-top: 35px; padding-bottom: 50px; }

.wide-range-products-section { padding-top: 85px; padding-bottom: 35px; }

.wide-range-products-section .wide-range-products-main-title { margin-bottom: 50px; }

.wide-range-product-block .wide-range-product-image { margin-bottom: 25px; }

.wide-range-product-block .wide-range-product-image .product-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.wide-range-product-block { margin-bottom: 50px; height: calc(100% - 50px); }

.partner-experience-section { padding: 35px 0; }

.partner-experience-section .partner-experience-large-title { font-size: 90px; margin-bottom: 70px; }

/* .partner-experience-section .partner-experience-large-title *:first-child { right: 585px; } */

/* .partner-experience-section .partner-experience-large-title *:last-child { left: 160px; } */

.satisfied-customer-section { margin: 35px 0; }

.satisfied-customer-section:before { width: 555px; height: 1025px; }

.work-inspiration-section { padding: 75px 0 100px; }

.work-inspiration-section .work-inspiration-view-all-button { right: -160px; }


.technical-helpful-section { padding: 125px 0 70px; }

.faq-section { padding: 70px 0 85px; }

.faq-section .faq-title { margin-bottom: 70px; }

.faq-accordion .accordion-item { padding: 25px 0; }

.special-offer-block .special-offer-main-detail { padding: 65px 20px; }

/* home page */



/* main-products page */

.wide-range-products-section.main-products-section { padding-top: 170px; padding-bottom: 100px; }

.wide-range-products-section.main-products-section .wide-range-products-main-title { margin-bottom: 100px; }

/* main-products page */



/* contact page */

.contact-section { padding: 75px 0 100px; }

.contact-section .contact-main-title { margin-bottom: 50px; }

.contact-with-sidebar-section .contact-description .contact-sidebar-block { margin-left: 50px; padding: 50px 20px; }

.our-team-section { padding-top: 50px; }

.our-team-block { margin-bottom: 100px; }

.visit-us-section { padding-bottom: 100px; }

.visit-us-section .visit-us-main-title { margin-bottom: 65px; }

.visit-us-map-block iframe { height: 675px; }

/* contact page */



/* blog page */

.blog-main-section { padding: 75px 0; }

.blog-section { padding: 75px; }

.blog-section .blog-main-title { margin-bottom: 45px; }

/* blog page */



/* product page */

.product-sales-section { padding-top: 175px; padding-bottom: 50px; }

.all-type-products-section .all-type-products-list-items { margin-bottom: 70px; }

.all-type-products-list-items .type-products-name { height: calc(100% - 50px); margin-bottom: 50px; }

.type-product-section { padding: 100px 0; }

/* product page */



/* blog-post page */

.blog-section.blog-post-section { padding-left: 45px; padding-right: 45px; }

.blog-post-section .blog-post-main-detail { margin-bottom: 40px; }

.blog-post-section .blog-content .alignnone { margin: 30px; }

.blog-post-section .blog-content .alignleft { margin-top: 30px; margin-bottom: 30px; }

.blog-post-section .blog-content .alignright { margin-top: 30px; margin-bottom: 30px; }

.blog-post-section .blog-content .aligncenter { margin-top: 30px; margin-bottom: 30px; }

.blog-post-pagination { margin-top: 60px; }

/* blog-post page */



/* typography page */

.typography-section { padding: 75px 0; }

/* typography page */

/* story page */
.manufacturing-process-section { padding-bottom: 70px; }
.manufacturing-process-section .section-title { margin-bottom: 90px; }
/* .manufacturing-process-block > .row { margin: 0 -35px; }
.manufacturing-process-block > .row > * { padding: 0 35px; } */
.manufacturing-process-block > .row { margin: 0 -42px; }
.manufacturing-process-block > .row > * { padding: 0 42px; }
.cooperation-partners-section { padding: 70px 0; }
.cooperation-partners-section .section-title { margin-bottom: 70px; }
.story-feedback-section { padding-top: 70px; padding-bottom: 35px; }
.story-feedback-section .story-feedback-main-title { margin-bottom: 70px; }
.story-feedback-section .story-feedback-description { padding: 70px 0 40px; }
.story-feedback-carousel { padding: 0 70px; }
.story-feedback-carousel .slick-list { margin: 0 -25px; }
.story-feedback-carousel .slick-slide { padding: 0 25px; }
.wide-range-products-section.story-inspiration-section { padding-bottom: 100px; }
/* story page */



/* footer */

.footer .f-top .f-main-content .f-left { padding-top: 45px; }

.f-logo { margin-bottom: 40px; }

.footer .f-top .f-main-content .f-right { padding: 50px 35px 25px; }

/* footer */

}



@media (min-width: 1200px){

.inspiration-modal .modal-xl { max-width: 1000px; }



    
/* .navbar-nav .dropdown > a:hover:after,
.navbar-nav .dropdown:hover > a:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); } */
.navbar-nav .dropstart.show,
.navbar-nav .dropend.show,
.navbar-nav .dropdown-menu.show { display: none; }
/* .navbar-nav .dropdown-menu .dropdown > a:after,
.navbar-nav li.dropstart > a:before { position: absolute; left: 5px; border: none; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); } */
/* .navbar-nav li.dropend > a:after { position: absolute; right: 5px; border: none; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); } */
.navbar-nav .dropdown-menu { display: block; visibility: hidden; opacity: 0; left: 0; min-width: inherit; transition: 0.7s; -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; -o-transition: 0.7s; }
.h-sticky-navbar .navbar-nav .dropdown-menu { display: none; visibility: visible; opacity: 1; left: 0; min-width: inherit; }
/* .navbar-nav .dropdown-menu .dropdown-menu { left: auto; right: 100%; } */
.navbar-nav li.dropstart > .dropdown-menu { right: 100%; top: -5px; }
.navbar-nav li.dropend > .dropdown-menu { left: 100%; top: -5px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.navbar-nav li.dropstart:hover > .dropdown-menu,
.navbar-nav li.dropend:hover > .dropdown-menu,
header .navbar-nav li.dropdown:hover > .dropdown-menu { display: block; visibility: visible; opacity: 1; }

.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu.show { display: none !important; }

header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown:hover > .dropdown-menu { display: block !important; visibility: visible; opacity: 1; }


.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu { left: 100%; top: 0; height: 400px; overflow: auto; }
.navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu.show { display: block !important; visibility: visible; opacity: 1; }


.h-sticky-navbar .navbar-nav li.dropstart:hover > .dropdown-menu,
.h-sticky-navbar .navbar-nav li.dropend:hover > .dropdown-menu,
/* .h-sticky-navbar .navbar-nav li.dropdown:hover > .dropdown-menu { display: none; } */

/* .h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown:hover > .dropdown-menu { display: none !important; } */

.h-sticky-navbar .navbar-nav .dropdown > a.show ~ .dropstart,
.h-sticky-navbar .navbar-nav .dropdown > a.show ~ .dropend,
.h-sticky-navbar .navbar-nav .dropdown > a.show ~ .dropdown-menu,
.h-sticky-navbar .navbar-nav .dropstart.show,
.h-sticky-navbar .navbar-nav .dropend.show,
.h-sticky-navbar .navbar-nav .dropdown-menu.show { display: block !important; }

.h-sticky-navbar .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a.show ~ .dropdown-menu { display: block !important; }

/* .navbar-nav .dropdown-menu .dropdown-menu,
.navbar-nav li.dropstart .dropdown-menu { left: auto; right: 100%; top: 0; }
.navbar-nav li.dropend .dropdown-menu { left: 100%; top: 0; } */


/* wordpress menu start */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children:hover > .mega-sub-menu { display: block !important; opacity: 1 !important; visibility: visible !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; }
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children:hover > .mega-sub-menu { display: none !important; }
.h-sticky-navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > .mega-sub-menu { display: block !important; }
/* wordpress menu end */
}



@media (max-width: 1199px){

/* header */
.header .navbar { justify-content: unset; } 
.navbar-toggler { margin: 0 0 0 auto; } 
.header .header-languages-dropdown { padding-left: 17px; } 
.header.nav-menu-open .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span { color: #000; } 
.header.nav-menu-open  .header-languages-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { color: #000; }
.header { padding: 35px 0; }

.header.nav-menu-open .h-offer-block { margin: 30px 0 0; }

.header.nav-menu-open .h-offer-block .btn { margin: 0 0 10px; }

.header .navbar .navbar-collapse { display: block !important; position: fixed; right: -100%; top: 0; height: 100%; z-index: 999; max-width: 500px; width: 100%; overflow: auto; padding: 115px 15px 30px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.header .navbar .navbar-collapse.show { right: 0; }
.header .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 93px; z-index: 9999; }
.header .navbar-nav { flex-direction: column; }
.header .navbar-nav .nav-item { padding: 12px 0 !important; margin: 0; border: none !important; border-bottom: 1px solid !important; }
.header .navbar-nav .nav-item .nav-link { display: inline-flex; align-items: center; top: auto; margin: 0; }



.header .navbar .navbar-nav .dropdown-menu { position: relative; padding: 25px 15px; }
.header .navbar .dropdown-mega .dropdown-menu .mega-menu-title * { border-bottom: 2px solid; padding-bottom: 25px; margin-bottom: 25px; }
.header .navbar .navbar-nav .dropdown-mega .mega-content .mega-menu-list > .row > * { width: 100%; }
.header .navbar .navbar-nav .dropdown-mega .mega-content .mega-menu-list > .row > *:last-child { display: none; }
.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul { display: flex; }
.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li { position: relative; display: flex; flex-wrap: wrap; flex-direction: column; }
.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li > * { font-size: 20px; }
.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li > *.show:after { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu { margin: 25px 0 0; width: 100%; left: auto; padding: 25px 15px; }
.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown { padding: 0; }




.header.nav-menu-open .navbar .navbar-brand .default-logo { display: none; }
.header.nav-menu-open .navbar .navbar-brand .sticky-logo { display: block; }
/* header */


/* wordpress menu start */
.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    display: block !important;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	padding: 12px 0 !important;
    margin: 0;
    border: none !important;
    border-bottom: 1px solid !important;
	position: relative !important;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	position: unset;
	margin: 0 !important;
	top: auto !important;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	position: absolute;
	right: 0;
	top: 11px;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	position: relative;
	content: "\f107";
	font-family: 'FontAwesome6FreeSolid900';
	display: block !important;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu {
	display: none !important;
	position: relative !important;
	left: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
	padding: 10px 0;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { display: block !important; background: transparent !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-list { padding: 0; }

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > .mega-sub-menu {
	display: block !important;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu li {
	width: 100% !important;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > .mega-sub-menu .mega-mega-menu-list .mega-menu-column:last-child {
	display: none;
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-block-title {
	border-bottom: 2px solid !important;
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
}

.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown {
	padding: 0;
}

.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a {
	font-size: 20px;
}

.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > a.show:after {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-navbar-block .mega-menu-detail > ul {
	display: flex;
}

.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li {
	display: flex;
	flex-direction: column;
}

.header .navbar .mega-menu-navbar-block .mega-menu-detail > ul > li.dropdown > .dropdown-menu {
	width: 100%;
	left: auto;
	position: relative;
	margin-top: 25px;
	padding: 25px 15px;
}
.product-header.header .navbar-nav .nav-link:hover { color: #fff !important; }

/* wordpress menu end */
}



@media (min-width: 992px) and (max-width: 1199px){

h1 { font-size: 65px; }

h2 { font-size: 50px; }

h3 { font-size: 40px; }

h4 { font-size: 30px; }

blockquote { padding: 30px 50px; margin-top: 30px; margin-bottom: 30px; }

.btn-arrow:after { margin-left: 20px; }

.common-form .row { margin: 0 -20px !important; }

.common-form .row > * { padding: 0 20px !important; }

.common-form .form-group { margin-bottom: 35px; }

.common-form textarea.form-control { height: 250px; }

.common-form .need-help-form-block { margin-bottom: 35px; }



/* home page */

.banner-section.home-banner-section { padding: 0 15px; }

.cutting-edge-section { padding-bottom: 35px; }

.cutting-edge-section .cutting-edge-description { padding: 50px 30px 20px; }

.cutting-edge-section .cutting-edge-detail > .row { margin: 0 -20px; }

.cutting-edge-section .cutting-edge-detail > .row > * { padding: 0 20px; }

.our-company-grouth-section .company-grouth-block { margin-bottom: 25px; }

.our-company-grouth-section .company-grouth-block .counter-number { font-size: 65px; min-width: 92px; }

.export-countries-section { padding-top: 35px; padding-bottom: 35px; }

.export-countrie-block > .row { margin: 0 -20px; }

.export-countrie-block > .row > * { padding: 0 20px; }

.wide-range-products-section { padding-top: 65px; padding-bottom: 35px; }

.wide-range-products-section .wide-range-products-main-title { margin-bottom: 50px; }

.wide-range-product-block .wide-range-product-image { margin-bottom: 25px; }

.wide-range-product-block .wide-range-product-image .product-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.wide-range-product-block { margin-bottom: 50px; height: calc(100% - 50px); }

.wide-range-products-list .wide-range-product-block { max-width: 275px; width: 100%; margin-left: auto; margin-right: auto; }

.partner-experience-section { padding: 35px 0; }

.partner-experience-section .partner-experience-large-title { font-size: 65px; margin-bottom: 50px; }

/* .partner-experience-section .partner-experience-large-title *:first-child { right: 425px; } */

/* .partner-experience-section .partner-experience-large-title *:last-child { left: 115px; } */

.partner-experience-block { padding: 25px; }

.partner-experience-block .experience-title { margin-bottom: 25px; }

.satisfied-customer-section { margin: 35px 0; }

.satisfied-customer-section:before { width: 555px; height: 1025px; }

.satisfied-customer-section .satisfied-customer-content .row { margin: 0 -20px; }

.satisfied-customer-section .satisfied-customer-content .row > * { padding: 0 20px; }

.satisfied-customer-slider { margin: 0 -15px; }

.satisfied-customer-slider .satisfied-customer-inner-slider { padding: 0 15px; }

.satisfied-customer-block { padding: 40px 25px 15px; }

.work-inspiration-section { padding: 50px 0 70px; }

.work-inspiration-section .work-inspiration-content { max-width: 700px; }

.work-inspiration-detail-slider { margin: 35px auto 0; text-align: center; left: auto; }

.work-inspiration-section .work-inspiration-view-all-button { margin-right: auto; margin-top: 0; right: auto; }

.work-inspiration-carousel { padding: 0 125px; }

.work-inspiration-carousel .work-inspiration-slide-block { height: 475px; }

.work-inspiration-section .work-inspiration-content .swiper-button-prev,

.work-inspiration-section .work-inspiration-content .swiper-button-next { width: 55px; height: 55px; }

.technical-helpful-section { padding: 70px 0; }

.technical-helpful-block .technical-title { margin-bottom: 10px; }

.technical-helpful-block .technical-title h5 { margin-bottom: 10px; }

.technical-helpful-block .technical-helpful-detail .detail { padding-top: 15px; }

.faq-section { padding: 70px 0; }

.faq-section .faq-title { margin-bottom: 35px; }

.faq-accordion .accordion-item { padding: 20px 0; }

.faq-accordion .accordion-item .accordion-button:after { width: 55px; height: 55px; }

.faq-accordion .accordion-item .accordion-body .faq-accordion-detail { max-width: 517px; }

.special-offer-block .special-offer-main-detail { padding: 50px 20px; }

/* home page */



/* main-products page */

.wide-range-products-section.main-products-section { padding-top: 150px; padding-bottom: 70px; }

.wide-range-products-section.main-products-section .wide-range-products-main-title { margin-bottom: 70px; }

/* main-products page */



/* inspiration page */

.inspiration-modal .modal-content { padding: 67px 30px 45px; }

.inspiration-modal-block .customer-feedback-block { padding: 20px; }

.inspiration-modal-carousel { margin-bottom: 25px; }

/* inspiration page */



/* contact page */

.banner-section .banner-main-image .banner-back-shape-1 { left: -275px; }

.banner-section .banner-main-image .banner-back-shape-2 { right: -350px; }

.contact-section { padding: 75px 0; }

.contact-section .contact-main-title { margin-bottom: 35px; }

.contact-sidebar-block .sidebar-block .sidebar-inner-block { margin-bottom: 25px; }

.contact-with-sidebar-section .contact-description .contact-sidebar-block { margin-left: 35px; padding: 50px 20px; }

.our-team-section { padding-top: 35px; }

.our-team-section .our-team-main-title h3 { margin-bottom: 40px; }

.our-team-block { margin-bottom: 70px; }

.visit-us-section { padding-bottom: 70px; }

.visit-us-section .visit-us-main-title { margin-bottom: 50px; }

.visit-us-map-block iframe { height: 550px; }

/* contact page */



/* blog page */

.blog-main-section { padding: 75px 0; }

.blog-section { padding: 50px 35px; }

.blog-section .blog-main-title { margin-bottom: 45px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul li a { font-size: 17px; }

/* blog page */



/* product page */

.product-sales-section { padding-top: 150px; padding-bottom: 50px; }

.all-type-products-section { padding: 50px 0; }

.all-type-products-list-items .all-type-products-list { margin: 0 -15px; }

.all-type-products-list-items .all-type-products-list > * { padding: 0 15px; }

.all-type-products-section .all-type-products-list-items { margin-bottom: 50px; }

.all-type-products-list-items .type-products-name { height: calc(100% - 50px); margin-bottom: 50px; padding: 20px; }

.type-product-section { padding: 70px 0; }

/* product page */



/* blog-post page */

.blog-section.blog-post-section { padding-left: 35px; padding-right: 35px; }

.blog-post-section .blog-post-main-detail { margin-bottom: 40px; }

.blog-post-section .blog-content .alignnone { margin: 30px; }

.blog-post-section .blog-content .alignleft { margin-top: 30px; margin-bottom: 30px; }

.blog-post-section .blog-content .alignright { margin-top: 30px; margin-bottom: 30px; }

.blog-post-section .blog-content .aligncenter { margin-top: 30px; margin-bottom: 30px; }

.blog-post-pagination { margin-top: 50px; }

/* blog-post page */



/* typography page */

.typography-section { padding: 75px 0; }

/* typography page */

/* story page */
.about-our-story-section { padding-bottom: 35px; }
.about-our-story-section .about-our-story-content > .row > *:last-child .about-our-story-detail { margin-top: 35px; }
.manufacturing-process-section { padding-top: 35px; padding-bottom: 50px; }
.manufacturing-process-section .section-title { margin-bottom: 70px; }
.manufacturing-process-section .manufacturing-process-content .swiper-button-prev,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next { width: 55px; height: 55px; }
/* .manufacturing-process-block > .row { margin: 0 -20px; }
.manufacturing-process-block > .row > * { padding: 0 20px; } */
.manufacturing-process-block > .row { margin: 0 -35px; }
.manufacturing-process-block > .row > * { padding: 0 35px; }
.cooperation-partners-section { padding: 50px 0; }
.cooperation-partners-section .section-title { margin-bottom: 50px; }
.story-feedback-section { padding-top: 50px; padding-bottom: 35px; }
.story-feedback-section .story-feedback-main-title { margin-bottom: 50px; }
.story-feedback-section .story-feedback-description { padding: 50px 0 20px; }
.story-feedback-carousel { padding: 0 50px; }
.story-feedback-carousel .slick-list { margin: 0 -20px; }
.story-feedback-carousel .slick-slide { padding: 0 20px; }
.wide-range-products-section.story-inspiration-section { padding-bottom: 50px; }
/* story page */

.inspiration-modal-carousel .inspiration-modal-slide-block * { min-height: 450px; max-height: 525px; }
.inspiration-modal-block .inspiration-modal-detail .detail { max-height: 300px; }



/* footer */

.footer .f-top .f-main-content .f-left { padding-top: 45px; }

.f-logo { margin-bottom: 40px; }

.footer .f-top .f-main-content .f-right { padding: 50px 35px 25px; }

.footer .f-bottom { margin: 0; }

/* footer */

}



@media (min-width: 768px) and (max-width: 991px){

h1 { font-size: 55px; margin-bottom: 20px; }

h2 { font-size: 45px; margin-bottom: 20px; }

h3 { font-size: 35px; margin-bottom: 20px; }

h4 { font-size: 28px; margin-bottom: 20px; }

blockquote { padding: 30px; margin-top: 30px; margin-bottom: 30px; }

.b1 { font-size: 23px; }

.btn-arrow:after { margin-left: 20px; }

.common-form .row { margin: 0 -20px !important; }

.common-form .row > * { padding: 0 20px !important; }

.common-form .form-group { margin-bottom: 35px; }

.common-form textarea.form-control { height: 250px; }

.common-form .need-help-form-block { margin-bottom: 35px; }



/* home page */

.banner-section.home-banner-section { padding: 0 15px; }

.banner-section.home-banner-section .banner-main-image { height: 600px; }

.banner-section.home-banner-section .banner-description { top: 135px; }

.export-countrie-block .export-countrie-image { margin-bottom: 35px; }

.cutting-edge-section { padding-bottom: 25px; }

.cutting-edge-section .cutting-edge-description { padding: 35px 20px 20px; }

.cutting-edge-section .cutting-edge-detail > .row { margin: 0 -20px; }

.cutting-edge-section .cutting-edge-detail > .row > * { padding: 0 20px; }

.our-company-grouth-section .company-grouth-block { margin-bottom: 20px; align-items: center; flex-direction: column; text-align: center; }

.our-company-grouth-section .company-grouth-block .counter-number { font-size: 55px; min-width: initial; margin: 0 0 10px; }

.our-company-grouth-section .company-grouth-block .grouth-detail *:last-child { margin-bottom: 0; }

.export-countries-section { padding-top: 35px; padding-bottom: 35px; }

.export-countrie-block > .row { margin: 0 -20px; }

.export-countrie-block > .row > * { padding: 0 20px; }

.wide-range-products-section { padding-top: 50px; padding-bottom: 25px; }

.wide-range-products-section .wide-range-products-main-title { margin-bottom: 50px; }

.wide-range-product-block .wide-range-product-image { margin-bottom: 25px; }

.wide-range-product-block .wide-range-product-image .product-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.wide-range-product-block { margin-bottom: 50px; height: calc(100% - 50px); max-width: 275px; width: 100%; margin-left: auto; margin-right: auto; }

.partner-experience-section { padding: 35px 0; }

.partner-experience-section .partner-experience-large-title { font-size: 55px; margin-bottom: 50px; }

/* .partner-experience-section .partner-experience-large-title *:first-child { right: 425px; } */

/* .partner-experience-section .partner-experience-large-title *:last-child { left: 115px; } */

.partner-experience-block { padding: 25px; }

.partner-experience-block .experience-title { margin-bottom: 25px; }

.satisfied-customer-section { margin: 35px 0; padding: 50px 0 0; text-align: center; }

.satisfied-customer-section .satisfied-customer-main-detail { margin-bottom: 35px; }

.satisfied-customer-slider .satisfied-customer-inner-slider { height: 500px; }

.satisfied-customer-section:before { width: 555px; height: 1025px; }

.satisfied-customer-section .satisfied-customer-content .row { margin: 0 -20px; }

.satisfied-customer-section .satisfied-customer-content .row > * { padding: 0 20px; }

.satisfied-customer-slider { margin: 0 -15px; }

.satisfied-customer-slider .satisfied-customer-inner-slider { padding: 0 15px; }

.satisfied-customer-block { padding: 40px 25px 15px; }

.special-offer-block .special-offer-image { width: 100%; }

.work-inspiration-section { padding: 35px 0; }

.work-inspiration-section .work-inspiration-content { max-width: 700px; }

.work-inspiration-detail-slider { margin: 35px auto 0; text-align: center; left: auto; }

.work-inspiration-carousel { padding: 0 125px; }

.work-inspiration-carousel .work-inspiration-slide-block { height: 475px; }

.work-inspiration-section .work-inspiration-content .swiper-button-prev,

.work-inspiration-section .work-inspiration-content .swiper-button-next { width: 55px; height: 55px; }

.work-inspiration-section .work-inspiration-view-all-button { margin-right: auto; margin-top: 0; right: auto; }

.technical-helpful-section { padding: 35px 0; }

.technical-helpful-block .technical-title { margin-bottom: 10px; }

.technical-helpful-block .technical-title h5 { margin-bottom: 10px; }

.technical-helpful-block .technical-helpful-detail .detail { padding-top: 15px; }

.faq-section { padding: 35px 0 50px; }

.faq-section .faq-title { margin-bottom: 50px; }

.faq-accordion .accordion-item { padding: 20px 0; }

.faq-accordion .accordion-item .accordion-button { min-height: 48px; padding-right: 60px; }

.faq-accordion .accordion-item .accordion-button > * { flex: 0 0 100%; width: 100%; padding: 0 0 10px !important; }

.faq-accordion .accordion-item .accordion-button > *:last-child { padding-bottom: 0 !important; }

.faq-accordion .accordion-item .accordion-button:after { width: 48px; height: 48px; position: absolute; right: 0; top: 50%; transform: translate(0, -50%) rotate(-180deg); -webkit-transform: translate(0, -50%) rotate(-180deg); -moz-transform: translate(0, -50%) rotate(-180deg); -ms-transform: translate(0, -50%) rotate(-180deg); -o-transform: translate(0, -50%) rotate(-180deg); }

.faq-accordion .accordion-item .accordion-button.collapsed:after { transform: translate(0, -50%) rotate(0deg); -webkit-transform: translate(0, -50%) rotate(0deg); -moz-transform: translate(0, -50%) rotate(0deg); -ms-transform: translate(0, -50%) rotate(0deg); -o-transform: translate(0, -50%) rotate(0deg); }

.faq-accordion .accordion-item .accordion-body .faq-accordion-detail { max-width: 100%; }

.special-offer-block .special-offer-main-detail { padding: 35px 20px; }

/* home page */



/* main-products page */

.wide-range-products-section.main-products-section { padding-top: 150px; padding-bottom: 70px; }

.wide-range-products-section.main-products-section .wide-range-products-main-title { margin-bottom: 50px; }

/* main-products page */



/* inspiration page */

.inspiration-modal .modal-content { padding: 67px 20px 35px; }

.inspiration-modal-block .inspiration-modal-slider { width: 100%; margin-bottom: 35px; }

.inspiration-modal-block .inspiration-modal-detail { width: 100%; }

.inspiration-modal-block .inspiration-modal-detail .inspiration-modal-inner-detail { height: auto; }

.inspiration-modal-block .customer-feedback-block { padding: 20px; width: 100%; }

.inspiration-modal-carousel { margin-bottom: 25px; }

/* inspiration page */



/* contact page */

.banner-section .banner-main-image .banner-back-shape-1 { left: -275px; }

.banner-section .banner-main-image .banner-back-shape-2 { right: -350px; }

.contact-section { padding: 50px 0; }

.contact-section .contact-main-title { margin-bottom: 35px; }

.contact-sidebar-block .sidebar-block .sidebar-inner-block { margin-bottom: 25px; }

.contact-with-sidebar-section .contact-description .contact-sidebar-block { margin-left: 35px; padding: 50px 20px; }

.our-team-section { padding-top: 35px; }

.our-team-section .our-team-main-title h3 { margin-bottom: 30px; }

.our-team-block { margin-bottom: 50px; }

.visit-us-section { padding-bottom: 50px; }

.visit-us-section .visit-us-main-title { margin-bottom: 35px; }

.visit-us-section .visit-us-main-title h3 { margin-bottom: 20px; }

.visit-us-map-block iframe { height: 450px; }

/* contact page */



/* blog page */

.blog-main-section { padding: 50px 0; }

.blog-section { padding: 35px 20px; }

.blog-section .blog-main-title { margin-bottom: 25px; }

.blog-section .blog-main-title .blog-inner-title .b5 { padding: 0; }

.blog-sidebar-block .sidebar-block .sidebar-detail { font-size: 17px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul { display: flex; flex-wrap: wrap; margin: 0 -7px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul li { display: inline-flex; margin: 0 7px 7px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul li a { display: inline-block;padding: 3px 15px; }

.blog-main-block { margin-bottom: 35px; }

.blog-main-block .blog-inner-detail { padding: 25px; }

.blog-main-block .blog-inner-detail .blog-date-block { margin-bottom: 30px; }

/* blog page */



/* product page */

.product-sales-section { padding-top: 150px; padding-bottom: 35px; }

.product-sales-section .product-sales-content { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.product-sales-section .product-sales-content .product-sales-detail { max-width: 100%; padding: 35px 20px; }



.product-sales-section .product-sales-content .product-sales-detail:before { display: none; }

.product-sales-section .product-sales-content .block-title * { margin-bottom: 25px; }

.all-type-products-section { padding: 35px 0; }

.all-type-products-list-items .all-type-products-list { margin: 0 -15px; }

.all-type-products-list-items .all-type-products-list > * { padding: 0 15px; width: 50%; }

.all-type-products-section .all-type-products-list-items { margin-bottom: 25px; }

.all-type-products-list-items .type-products-name { height: calc(100% - 25px); margin-bottom: 25px; padding: 20px; }

.type-product-section { padding: 50px 0; }

.type-product-section .type-product-content .type-product-image { margin: 0 auto 35px !important; }

.type-product-section .type-product-detail .type-product-inner-detail { max-width: 100% !important; }

/* product page */



/* blog-post page */

.blog-section.blog-post-section { padding: 35px 20px; }

.blog-post-section .blog-post-main-detail { margin-bottom: 20px; }

.blog-post-section .blog-post-main-detail .blog-post-image { margin-bottom: 30px; }

.blog-post-section .blog-content .alignnone { margin: 20px; }

.blog-post-section .blog-content .alignleft { margin-top: 20px; margin-bottom: 20px; }

.blog-post-section .blog-content .alignright { margin-top: 20px; margin-bottom: 20px; }

.blog-post-section .blog-content .aligncenter { margin-top: 20px; margin-bottom: 20px; }

.blog-post-pagination { margin-top: 35px; }

/* blog-post page */



/* typography page */

.typography-section { padding: 50px 0; }

.typography-section .back-home-button { margin-top: 35px; }

/* typography page */

/* story page */
.about-our-story-section { padding-top: 35px; padding-bottom: 35px; }
.about-our-story-section .about-our-story-content > .row > *:last-child .about-our-story-detail { margin-top: 0; }
.about-our-story-section .about-our-story-content .about-our-story-detail { max-width: 100%; }
.manufacturing-process-section { padding-top: 35px; padding-bottom: 35px; }
.manufacturing-process-section .section-title { margin-bottom: 50px; }
.manufacturing-process-section .manufacturing-image-slider { position: relative; max-width: 600px; padding: 0 100px; margin: 0 auto 50px; }
.manufacturing-process-section .manufacturing-process-content .swiper-button-prev,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next { width: 55px; height: 55px; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.manufacturing-process-section .manufacturing-process-content .swiper-button-prev { left: 0; }
.manufacturing-process-section .manufacturing-process-content .swiper-button-next { right: 0; }
.manufacturing-process-block > .row { margin: 0 -20px; }
.manufacturing-process-block > .row > * { padding: 0 20px; }
/* .manufacturing-process-block .manufacturing-process-image { max-width: 400px; margin: 0 auto 50px; } */
.cooperation-partners-section { padding: 35px 0; }
.cooperation-partners-section .section-title { margin-bottom: 35px; }
.story-feedback-section { padding-top: 35px; padding-bottom: 35px; }
.story-feedback-section .story-feedback-main-title { margin-bottom: 35px; }
.story-feedback-section .story-feedback-description { padding: 35px 0 20px; }
.story-feedback-carousel { padding: 0 50px; }
.story-feedback-carousel .slick-list { margin: 0 -20px; }
.story-feedback-carousel .slick-slide { padding: 0 20px; }
.manufacturing-process-block { margin-bottom: 35px; }
.wide-range-products-section.story-inspiration-section { padding-bottom: 50px; }
/* story page */

.inspiration-modal-carousel .inspiration-modal-slide-block * { min-height: initial; max-height: initial; object-fit: unset; font-family: 'object-fit: unset'; }
.inspiration-modal-block .inspiration-modal-detail .detail { max-height: initial; overflow: unset; }



/* footer */

.f-logo { margin-bottom: 30px; text-align: center; }

.footer .f-top .f-main-content { flex-direction: column; align-items: center; }

.footer .f-top .f-main-content .f-left .f-content .f-list-items { margin: 0 -20px; justify-content: center; }

.footer .f-top .f-main-content .f-left .f-content .f-list-items > * { padding: 0 20px; }

.footer .f-top .f-main-content .f-left { padding-top: 35px; }

.footer .f-top .f-main-content .f-right { padding: 35px 25px; min-height: initial; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.footer .f-bottom { margin-top: 25px; }

/* footer */

}



@media (min-width: 768px) {

}



@media (max-width: 767px) {

h1 { font-size: 50px; margin-bottom: 20px; }

h2 { font-size: 38px; margin-bottom: 20px; }

h3 { font-size: 33px; margin-bottom: 20px; }

h4 { font-size: 28px; margin-bottom: 20px; }

blockquote { padding: 25px 15px; margin-top: 25px; margin-bottom: 25px; }

.b1 { font-size: 22px; }

.btn-arrow:after { margin-left: 20px; }

.common-form .row { margin: 0 -15px !important; }

.common-form .row > * { padding: 0 15px !important; }

.common-form .form-group { margin-bottom: 35px; }

.common-form textarea.form-control { height: 200px; }

.common-form .need-help-form-block { margin-bottom: 35px; }



/* header */

.navbar-toggler { width: 35px; height: 25px; }

.navbar-toggler .hamburger span:first-child { top: 12px; }

.navbar-toggler .hamburger span:last-child { top: -12px; }

/* header */



/* home page */

.banner-section.home-banner-section { padding: 0; }

.banner-section.home-banner-section .banner-main-image { height: 600px; }

.banner-section.home-banner-section .banner-description { top: 135px; }

.banner-section .banner-buttons { margin-top: 25px; }

.export-countrie-block .export-countrie-image { margin-bottom: 25px; }

.cutting-edge-section { padding-bottom: 0; }

.cutting-edge-section .cutting-edge-description { padding: 35px 20px 20px; }

.cutting-edge-section .cutting-edge-detail > .row { margin: 0 -15px; }

.cutting-edge-section .cutting-edge-detail > .row > * { padding: 0 15px; }

.our-company-grouth-section .company-grouth-block { margin-bottom: 20px; align-items: center; flex-direction: column; text-align: center; }

.our-company-grouth-section .company-grouth-block .counter-number { font-size: 50px; min-width: initial; margin: 0 0 10px; }

.our-company-grouth-section .company-grouth-block .grouth-detail *:last-child { margin-bottom: 0; }

.export-countries-section { padding-top: 35px; padding-bottom: 35px; }

.export-countrie-block > .row { margin: 0 -15px; }

.export-countrie-block > .row > * { padding: 0 15px; }

.wide-range-products-section { padding-top: 35px; padding-bottom: 25px; }

.wide-range-products-section .wide-range-products-main-title { margin-bottom: 50px; }

.wide-range-product-block .wide-range-product-image { margin-bottom: 25px; }

.wide-range-product-block .wide-range-product-image .product-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.wide-range-product-block { margin-bottom: 35px; height: calc(100% - 35px); max-width: 275px; width: 100%; margin-left: auto; margin-right: auto; }

.partner-experience-section { padding: 25px 0; }

.partner-experience-section .partner-experience-large-title { font-size: 50px; margin-bottom: 35px; }

/* .partner-experience-section .partner-experience-large-title *:first-child { right: 425px; } */

/* .partner-experience-section .partner-experience-large-title *:last-child { left: 115px; } */

.partner-experience-block { padding: 15px; }

.partner-experience-block .experience-title { margin-bottom: 25px; }

.satisfied-customer-section { margin: 25px 0; padding: 35px 0 0; text-align: center; }

.satisfied-customer-section .satisfied-customer-main-detail { margin-bottom: 35px; }

.satisfied-customer-slider .satisfied-customer-inner-slider { height: 500px; width: 100%; }

.satisfied-customer-section:before { width: 555px; height: 1025px; }

.satisfied-customer-section .satisfied-customer-content .row { margin: 0 -15px; }

.satisfied-customer-section .satisfied-customer-content .row > * { padding: 0 15px; }

.satisfied-customer-slider { margin: 0 -15px; }

.satisfied-customer-slider .satisfied-customer-inner-slider { padding: 0 15px; }

.satisfied-customer-block .client-logo { margin-bottom: 20px; }

.satisfied-customer-block .client-name h5 { font-size: 20px; }

.satisfied-customer-block { padding: 40px 25px 15px; }

.special-offer-block .special-offer-image { width: 100%; height: 400px; }

.special-offer-block .special-offer-main-detail:before { width: 350px; height: 275px; right: -210px; bottom: -70px; }

.work-inspiration-section { padding: 35px 0;  overflow: hidden;}

.work-inspiration-section .work-inspiration-title br { display: none; }

.work-inspiration-section .work-inspiration-title * { margin-bottom: -15px; }

.work-inspiration-section .work-inspiration-content { max-width: 500px; }

.work-inspiration-detail-slider { margin: 35px auto 0; text-align: center; left: auto; }

.work-inspiration-carousel { padding: 0 75px; }

.work-inspiration-carousel .work-inspiration-slide-block { height: 400px; }

.work-inspiration-section .work-inspiration-content .swiper-button-prev,

.work-inspiration-section .work-inspiration-content .swiper-button-next { width: 42px; height: 42px; }

.work-inspiration-section .work-inspiration-view-all-button { margin-right: auto; margin-top: 0; right: auto; }

.technical-helpful-section { padding: 35px 0; }

.technical-helpful-block { height: calc(100% - 35px); margin-bottom: 35px; }

.technical-helpful-block .helpful-detail-block > * { padding: 20px; }

.technical-helpful-block .technical-title { margin-bottom: 10px; }

.technical-helpful-block .technical-title h5 { margin-bottom: 10px; }

.technical-helpful-block .technical-helpful-detail .detail { padding-top: 15px; }

.faq-section { padding: 35px 0 50px; }

.faq-section .faq-title { margin-bottom: 35px; }

.faq-accordion .accordion-item { padding: 20px 0; }

.faq-accordion .accordion-item .accordion-button { min-height: 48px; padding-right: 60px; }

.faq-accordion .accordion-item .accordion-button > * { flex: 0 0 100%; width: 100%; padding: 0 0 10px !important; }

.faq-accordion .accordion-item .accordion-button > *:last-child { padding-bottom: 0 !important; }

.faq-accordion .accordion-item .accordion-button:after { width: 48px; height: 48px; position: absolute; right: 0; top: 50%; transform: translate(0, -50%) rotate(-180deg); -webkit-transform: translate(0, -50%) rotate(-180deg); -moz-transform: translate(0, -50%) rotate(-180deg); -ms-transform: translate(0, -50%) rotate(-180deg); -o-transform: translate(0, -50%) rotate(-180deg); }

.faq-accordion .accordion-item .accordion-button.collapsed:after { transform: translate(0, -50%) rotate(0deg); -webkit-transform: translate(0, -50%) rotate(0deg); -moz-transform: translate(0, -50%) rotate(0deg); -ms-transform: translate(0, -50%) rotate(0deg); -o-transform: translate(0, -50%) rotate(0deg); }

.faq-accordion .accordion-item .accordion-body .faq-accordion-detail { max-width: 100%; }

.special-offer-block .special-offer-main-detail { padding: 35px 20px; }

/* home page */



/* main-products page */

.wide-range-products-section.main-products-section { padding-top: 150px; padding-bottom: 50px; }

.wide-range-products-section.main-products-section .wide-range-products-main-title { margin-bottom: 50px; }

.wide-range-products-section.main-products-section .wide-range-products-main-title .main-detail br { display: none; }

/* main-products page */



/* inspiration page */

.inspiration-modal .modal-content { padding: 67px 15px 35px; }

.inspiration-modal-block .inspiration-modal-slider { width: 100%; margin-bottom: 35px; }

.inspiration-modal-block .inspiration-modal-detail { width: 100%; }

.inspiration-modal-block .inspiration-modal-detail .inspiration-modal-inner-detail { height: auto; }

.inspiration-modal-block .customer-feedback-block { padding: 20px; width: 100%; }

.inspiration-modal-carousel { margin-bottom: 25px; }

/* inspiration page */



/* contact page */

.banner-section .banner-main-image .banner-back-shape-1 { left: -275px; width: 450px; height: 700px; }

.banner-section .banner-main-image .banner-back-shape-2 { right: -350px; bottom: -100px; width: 500px; height: 375px; }

.contact-section { padding: 50px 0 30px; }

.contact-section .contact-main-title { margin-bottom: 35px; }

.contact-with-sidebar-section .contact-description { flex-direction: column; }

.contact-with-sidebar-section .contact-description > * { flex: 0 0 auto !important; width: 100% !important; }

.contact-with-sidebar-section .contact-description .contact-sidebar-block { margin: 35px 0 0; padding: 35px 15px; }

.contact-sidebar-block .sidebar-block { margin-bottom: 35px; }

.contact-sidebar-block .sidebar-block .sidebar-inner-block { margin-bottom: 25px; }



.our-team-section { padding-top: 30px; }

.our-team-section .our-team-main-title h3 { margin-bottom: 20px; }

.our-team-block { margin-bottom: 35px; }

.our-team-block .team-image { height: 245px; }

.visit-us-section { padding-bottom: 35px; }

.visit-us-section .visit-us-main-title { margin-bottom: 25px; }

.visit-us-section .visit-us-main-title h3 { margin-bottom: 20px; }

.visit-us-map-block iframe { height: 400px; }

/* contact page */



/* blog page */

.blog-main-section { padding: 50px 0; }

.blog-section { padding: 35px 15px; }

.blog-section .blog-main-title { margin-bottom: 20px; }

.blog-section .blog-main-title .blog-inner-title .b5 { padding: 0; }

.blog-sidebar-block .sidebar-block .sidebar-detail { font-size: 17px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -7px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul li { display: inline-flex; margin: 0 7px 7px; }

.blog-sidebar-block .sidebar-block .sidebar-detail ul li a { display: inline-block;padding: 3px 15px; }

.blog-main-block { margin-bottom: 35px; }

.blog-main-block .blog-inner-detail { padding: 25px; }

.blog-main-block .blog-inner-detail .blog-date-block { margin-bottom: 30px; }

/* blog page */



/* product page */

.product-sales-section { padding-top: 150px; padding-bottom: 35px; }

.product-sales-section .product-sales-content { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.product-sales-section .product-sales-content .product-sales-detail { max-width: 100%; padding: 30px 15px; }

.product-sales-section .product-sales-content .product-sales-detail:before { display: none; }

.product-sales-section .product-sales-content .block-title * { margin-bottom: 20px; }

.all-type-products-section { padding: 35px 0; }

.all-type-products-list-items .all-type-products-list { margin: 0 -15px; }

.all-type-products-list-items .all-type-products-list > * { padding: 0 15px; width: 100%; }

.all-type-products-section .all-type-products-list-items { margin-bottom: 25px; }

.all-type-products-list-items .type-products-name { height: calc(100% - 25px); margin-bottom: 25px; padding: 20px; }

.type-product-section { padding: 50px 0; }

.type-product-section .type-product-content .type-product-image { margin: 0 auto 35px !important; }

.type-product-section .type-product-detail .type-product-inner-detail { max-width: 100% !important; }

.type-product-section .type-product-detail .type-product-button { margin-top: 25px; }

/* product page */



/* blog-post page */

.blog-section.blog-post-section { padding: 25px 15px; }

.blog-post-section .blog-post-main-detail .blog-post-date-tags { flex-direction: column; }

.blog-post-section .blog-post-main-detail .blog-post-date-tags .blog-date-block { padding-top: 0; margin-bottom: 15px; }

.blog-post-section .blog-post-main-detail { margin-bottom: 20px; }

.blog-post-section .blog-post-main-detail .blog-post-image { margin-bottom: 20px; }

.blog-post-section .blog-content .alignnone { margin: 20px; }

.blog-post-section .blog-content .alignleft { margin-top: 20px; margin-bottom: 20px; }

.blog-post-section .blog-content .alignright { margin-top: 20px; margin-bottom: 20px; }

.blog-post-section .blog-content .aligncenter { margin-top: 20px; margin-bottom: 20px; }

.blog-post-pagination { margin-top: 25px; }

/* blog-post page */



/* typography page */

.typography-section { padding: 50px 0; }

.typography-section .back-home-button { margin-top: 35px; }

/* typography page */

/* story page */
.about-our-story-section { padding-top: 35px; padding-bottom: 25px; }
.about-our-story-section .about-our-story-content > .row > *:last-child .about-our-story-detail { margin-top: 0; }
.about-our-story-section .about-our-story-content .about-our-story-detail { max-width: 100%; }
.manufacturing-process-section { padding-top: 25px; padding-bottom: 25px; }
.manufacturing-process-section .section-title { margin-bottom: 50px; }
.manufacturing-process-section .manufacturing-image-slider { position: relative; max-width: 500px; padding: 0 75px; margin: 0 auto 50px; }
.manufacturing-process-section .manufacturing-process-content .swiper-button-prev,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next { width: 42px; height: 42px; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.manufacturing-process-section .manufacturing-process-content .swiper-button-prev { left: 0; }
.manufacturing-process-section .manufacturing-process-content .swiper-button-next { right: 0; }
.manufacturing-process-block > .row { margin: 0 -15px; }
.manufacturing-process-block > .row > * { padding: 0 15px; }
/* .manufacturing-process-block .manufacturing-process-image { max-width: 300px; margin: 0 auto 50px; } */
.cooperation-partners-section { padding: 25px 0; }
.cooperation-partners-section .section-title { margin-bottom: 25px; }
.story-feedback-section { padding-top: 25px; padding-bottom: 25px; }
.story-feedback-section .story-feedback-main-title { margin-bottom: 25px; }
.story-feedback-section .story-feedback-description { padding: 35px 0 10px; }
.story-feedback-carousel { padding: 0 40px; }
.story-feedback-carousel .slick-arrow { width: 30px; height: 30px; }
.story-feedback-carousel .slick-list { margin: 0 -15px; }
.story-feedback-carousel .slick-slide { padding: 0 15px; }
.story-feedback-carousel .story-feedback-block .satisfied-customer-block .detail { text-align: center; }
.manufacturing-process-block { margin-bottom: 35px; }
.wide-range-products-section.story-inspiration-section { padding-bottom: 35px; }
/* story page */

.inspiration-modal-carousel .inspiration-modal-slide-block * { min-height: initial; max-height: initial; object-fit: unset; font-family: 'object-fit: unset'; }
.inspiration-modal-block .inspiration-modal-detail .detail { max-height: initial; overflow: unset; }



/* footer */

.f-logo { margin-bottom: 30px; text-align: center; }

.footer .f-top .f-main-content { flex-direction: column; align-items: center; }

.footer .f-top .f-main-content .f-left .f-content .f-list-items { margin: 0 -15px; justify-content: center; }

.footer .f-top .f-main-content .f-left .f-content .f-list-items > * { padding: 0 15px; }

.footer .f-top .f-main-content .f-left { padding-top: 35px; }

.footer .f-top .f-main-content .f-right { padding: 35px 25px; min-height: initial; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.footer .f-bottom { margin-top: 25px; }

/* footer */

}



/*---------- Small Mobile , IPhone Start ----------*/



/*=== Screen Size = 240, 320, 360, 480, 568 ===*/

@media (min-width: 576px) and (max-width: 767px){

}



@media (min-width: 240px) and (max-width: 575px){

.alignnone,

.alignleft,

.alignright,

.aligncenter { float: none !important; display: block !important; margin: 20px auto !important; }



/* home page */

/* .partner-experience-section .partner-experience-large-title *:first-child { right: 125px; } */

/* .partner-experience-section .partner-experience-large-title *:last-child { left: 50px; } */

.work-inspiration-carousel .work-inspiration-slide-block { height: 350px; }

.special-offer-block .special-offer-image { height: 325px; }

/* home page */



/* inspiration page */

.inspiration-modal-carousel .inspiration-modal-slide-block * { min-height: 275px; /* object-fit: cover; */ font-family: 'object-fit: cover'; }

/* inspiration page */

/* product page */
.product-sales-section .product-sales-content .product-sales-image { height: auto; }
.product-sales-section .product-sales-content .product-sales-image * { max-height: initial; }
/* product page */



/* contact page */

.banner-section .banner-main-image .banner-back-shape-1 { left: -200px; top: -150px; width: 350px; height: 600px; }

.banner-section .banner-main-image .banner-back-shape-2 { right: -300px; bottom: -50px; width: 400px; height: 350px; }

.our-team-block { max-width: 285px; width: 100%; margin-left: auto; margin-right: auto; }

.our-team-block .team-image { height: 285px; }

.visit-us-map-block iframe { height: 300px; }

/* contact page */



/* blog-post page */

.blog-post-section .blog-content .alignnone,

.blog-post-section .blog-content .alignleft,

.blog-post-section .blog-content .alignright,

.blog-post-section .blog-content .aligncenter { float: none !important; display: block !important; margin: 20px auto !important; }

.blog-post-pagination a { font-size: 0; }

.blog-post-pagination a:before { margin: 0 !important; }

/* blog-post page */

/* story page */
/* .manufacturing-process-block .manufacturing-process-image { max-width: 225px; } */
/* story page */
}



@media (max-width: 424px){

/* home page */

.work-inspiration-carousel { padding: 0 15px; }

.work-inspiration-carousel .work-inspiration-slide-block { height: 275px; }

.work-inspiration-section .work-inspiration-content { max-width: 275px; }

.work-inspiration-slide-block .work-inspiration-image { height: 275px; }

.work-inspiration-section .work-inspiration-content .work-inspiration-slider-arrows { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 25px; }

.work-inspiration-section .work-inspiration-content .work-inspiration-slider-arrows > * { margin: 0 10px; }

.work-inspiration-section .work-inspiration-content .work-inspiration-slider-arrows > *:first-child { margin-left: 0; }

.work-inspiration-section .work-inspiration-content .work-inspiration-slider-arrows > *:last-child { margin-right: 0; }

.work-inspiration-section .work-inspiration-content .swiper-button-prev,

.work-inspiration-section .work-inspiration-content .swiper-button-next { width: 38px; height: 38px; position: relative !important; left: auto !important; right: auto !important; top: auto; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; }

/* home page */

/* story page */
.manufacturing-process-section .manufacturing-image-slider { max-width: 225px; padding: 0; margin-bottom: 30px; }
.manufacturing-process-section .manufacturing-process-content .manufacturing-image-slider-arrows { margin-top: 30px; }
.manufacturing-process-section .manufacturing-process-content .swiper-button-prev,
.manufacturing-process-section .manufacturing-process-content .swiper-button-next { width: 38px; height: 38px; position: relative; left: auto !important; right: auto !important; top: auto !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; }
/* .manufacturing-process-block .manufacturing-process-image { max-width: 225px; } */
/* story page */

/*header*/
.navbar .navbar-brand { max-width: 145px; } 
.header .header-languages-dropdown { padding: 0 0 0 17px; } 
.header-languages-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { min-width: 46px; font-size: 14px; }
/*header*/

.product-header .navbar .navbar-brand ,.product-header .navbar .navbar-brand img{ max-width: 145px; margin: 0;} 

}

/*---------- Large Desktop , Large Screen End ----------*/