@media (min-width:1880px){
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1860px;width:1860px!important}
	.row-cols-xxxl-5>*{flex:0 0 auto;width:20%}
	.col-xxxl-2{flex:0 0 auto;width:16.66666667%}
	.col-xxxl-10{flex:0 0 auto;width:83.33333333%}
}
@media (min-width:1660px) and (max-width:1879px){
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1650px;width:1650px!important}
	.row-cols-xxxl-5>*{flex:0 0 auto;width:20%}
	.col-xxxl-2{flex:0 0 auto;width:16.66666667%}
	.col-xxxl-10{flex:0 0 auto;width:83.33333333%}
}
@media (min-width:1440px) and (max-width:1659px){
	#body.about-layout .brands-row.about-brands-row .col{ width: 20%}
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstats .stats-item .subnumber{ font-size: 1em }
	#body.about-layout .company-header .title{ font-size: 3.5em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 1.3em; } 
	#body.about-layout .subcategories .box .num{ font-size: 80px; } 

	#main-navigation .navbar-nav .nav-link{padding:20px 15px}
	#main-navigation .navbar-nav .nav-link.b2b-btn{padding:20px}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:18px 30px}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2.4em}
	#body.index-layout .brands-section .brand-box .overlay .description{padding:10px 15px}
	#body #main-index-slider .carousel-caption{left:5%;right:5%}
	#body #main-index-slider .carousel-caption .title{max-width:65%;font-size:2.4em}
	#body.index-layout .index-about .text-video{width:auto;min-height:203px}
	#body.index-layout .index-about .section-title{font-size:8.3em}
	#body.index-layout .features .col{padding:30px 20px}
	#body.distribuors-layout #contacts-map{height:450px}
	._accesories_item .image{width:120px}
	._accesories_item .text{padding:10px 20px}
	._accesories_item .title{font-size:12px}
	#body.one-brand-layout .main-story-subsection .title{font-size:32px}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:40px}
	#body.one-brand-layout .main-story-subsection .col{padding:60px 30px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:30px}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:98px;height:98px}
	#main-footer .brands-row .brand-logo{width:110px}
}
@media (min-width:1360px) and (max-width:1439px){
	#body.about-layout .brands-row.about-brands-row .col{ width: 20%}
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstats .stats-item .subnumber{ font-size: 1em }
	#body.market-layout #contacts_map{ height: 450px; }
	#body.about-layout .company-header .title{ font-size: 3.5em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 1.4em; } 
	#body.about-layout .subcategories .box .num{ font-size: 80px; }
	#body.about-layout .subcategories .box{ margin-bottom: 20px; } 
	#body.about-layout .values-section .values-row .value-box{ padding: 20px 30px; }   

	#main-navigation .navbar-nav .nav-link{padding:20px 15px}
	#main-navigation .navbar-nav .nav-link.b2b-btn{padding:20px}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:18px 30px}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2.4em}
	#body.index-layout .brands-section .brand-box .overlay .description{padding:10px 15px}
	#body #main-index-slider .carousel-caption{left:5%;right:5%}
	#body #main-index-slider .carousel-caption .title{max-width:85%;font-size:2.4em}
	#body.index-layout .index-about .text-video{width:auto;min-height:203px}
	#body.index-layout .index-about .section-title{font-size:8.3em}
	#body.index-layout .features .col{padding:30px 20px}
	._accesories_item .image{width:120px}
	._accesories_item .text{padding:10px 20px}
	._accesories_item .title{font-size:12px}
	#body.one-brand-layout .main-story-subsection .title{font-size:25px}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:40px}
	#body.one-brand-layout .main-story-subsection .col{padding:60px 30px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:30px}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:68px;height:68px}
	#body.distribuors-layout #contacts-map{height:450px}
	#main-footer .brands-row .brand-logo{width:110px}
}
@media (min-width:1200px){
	.container{max-width:95%}
}
@media (min-width:1200px) and (max-width:1359px){ 
	#body.about-layout .brands-row.about-brands-row .col{ width: 20%}
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstats .stats-item .subnumber{ font-size: 1em }
	#body.distribuors-layout #contacts-map{ height: 350px; }
	#body.market-layout #contacts_map{ height: 450px; }
	#body.about-layout .company-header .title{ font-size: 3.5em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 1.3em; } 
	#body.about-layout .subcategories .box .num{ font-size: 80px; }
	#body.about-layout .subcategories .box{ margin-bottom: 20px; } 
	#body.about-layout .values-section .values-row .value-box{ padding: 20px 30px; }   

	#main-navigation .navbar-nav .nav-link{padding:20px 13px}
	#main-navigation .navbar-nav .nav-link.b2b-btn{padding:20px}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:18px 30px}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2.4em}
	#body.index-layout .brands-section .brand-box .overlay .description{padding:10px 15px}
	#body #main-index-slider .carousel-caption{left:5%;right:5%}
	#body #main-index-slider .carousel-caption .title{max-width:85%;font-size:2.4em}
	#body.index-layout .index-about .text-video{width:auto;min-height:203px}
	#body.index-layout .index-about .section-title{font-size:8.3em}
	#body.index-layout .features .col{padding:30px 20px}
	._accesories_item .image{width:120px}
	._accesories_item .text{padding:10px 20px}
	._accesories_item .title{font-size:12px}
	#body.one-brand-layout .main-story-subsection .title{font-size:25px}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:40px}
	#body.one-brand-layout .main-story-subsection .col{padding:60px 30px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:30px}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:68px;height:68px}
	#main-footer .brands-row .brand-logo{width:110px}
}
@media (min-width:992px) and (max-width:1199px){ 

	#body.careers-layout .section.whoarewe{ padding: 30px 0; }
	#body.careers-layout .whoarewe .section-title .subtitle{ font-size: 28px }
	#body.careers-layout .whoarewe .section-title .title{ font-size: 3em }
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstats .stats-item .subnumber{ font-size: 1em }
	#body.careers-layout .ourstaff{ padding: 20px 0; }
	#body.careers-layout .ourstaff .text-content .section-title .title{ font-size: 2.2em;color:#204879 }
	#body.careers-layout .ourstaff .text-content{ margin-top: 10px }
	#body.careers-layout .careers-no-position .section-title .subtitle{ font-size: 20px; margin-bottom: 25px; padding-left: 0 }
	#body.careers-layout .enviorment .section-title .title{ font-size: 2.5em }
	#body.careers-layout .enviorment  .btn{margin-top: 20px }
	#body.careers-layout .page-cover .title{ font-size: 5.5em; line-height: 1em; }
	#body.about-layout .company-header .description{ padding: 0 20px;  margin-top: 80px;}
	.container{width:95%}
	#body.market-layout #contacts_map{ height: 450px; }
	#body.about-layout .company-header { padding:70px 0; }
	#body.about-layout .company-header .title{ font-size: 3em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 1.3em; }
	#body.about-layout .subcategories .box .overlay{  padding: 15px 10px; }
	#body.about-layout .subcategories .box .num{ font-size: 80px; }
	#body.about-layout .subcategories .box{ margin-bottom: 20px; }
	#body.about-layout .brands-row .brand-logo{margin-bottom:25px}
	#body.about-layout .values-section .values-row .value-box .num{ font-size: 76px; }
	#body.about-layout .values-section .values-row .value-box{ padding: 20px 40px; } 
	#body.about-layout .history-section .subtitle .small { font-size: 1.2em; }
	#body.about-layout .history-section .subtitle .big { font-size: 2em; } 
	#body.about-layout .history-section .history-title .year{ font-size: 7em; -webkit-text-stroke-width: 5px; }

	#main-navigation .navbar-nav .nav-link.b2b-btn{padding:20px}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2.4em}
	#body #main-index-slider .carousel-caption .title{max-width:85%;font-size:2.4em}
	#main-navigation .inner-container #logo{margin-left:15px;width:180px}
	#main-navigation .mobile-lang-dropdown{display:flex;align-items:center;text-decoration:none}
	#main-navigation .navbar-nav .nav-link.search-toggle-btn{padding:18px 15px}
	#main-navigation .navbar-nav .b2b-btn.mobile-navigation-toggle{height:100%;padding:18px 15px}
	#main-navigation .search-dropdown{box-shadow:0 30px 30px rgba(0,0,0,0.1)}
	#body #main-index-slider .carousel-caption{left:5%;right:5%}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2em}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:25px 10px}
	#body.index-layout .main-categories-cards .item-card .icon{padding:8px 12px;width:65px;height:65px}
	#body.index-layout .features .col{padding:20px 10px}
	#body.index-layout .news-section{padding:40px 15px}
	#body.index-layout .news-section .seciton-title .title{font-size:3em}
	#body.index-layout .news-section .seciton-title .subtitle{margin-left:15px;margin-top:0;font-size:12px}
	#body.index-layout .news-section .subsection-title{text-transform:none}
	#body.index-layout .news-section .news-item-box .title{font-size:12px}
	#body.index-layout .news-section .news-item-box .date{font-size:12px;padding:3px 6px}
	#body.index-layout .brands-section .brand-box .overlay .logo{max-width:100%}
	#body.index-layout .brands-section .brand-box .overlay{padding: 30px 30px;}
	#body.index-layout .brands-section .brand-box .overlay:hover .description,#body.index-layout .brands-section .brand-box .overlay .description{display:none}
	#body.index-layout .brands-section .microbrands .brand-box .overlay{padding:30px 30px}
	#body.index-layout .brands-section .microbrands .brand-box .overlay .logo{max-width:100%}
	#body.index-layout .index-about{padding:50px 0}
	#body.index-layout .index-about .section-title{left:0;font-size:5em}
	#body.index-layout .index-about .text-video{min-height:135px}
	#body.category-layout .page-title{padding-top:0}
	#body.category-layout .page-title .title{font-size:1.9em}
	#body.category-layout .sort-form{max-width:100%;justify-content:space-between}
	#body.category-layout .sort-form .col{width:auto;flex-grow:initial}
	#body.category-layout .sort-form .form-select{width:auto}
	#body.product-layout .product-page-section .main-product-cols .product-title{line-height:1.2em}
	#body.product-layout .product-description-modules ._module .module_title .number{font-size:16px}
	#body.product-layout .product-description-modules ._module .module_title .text{font-size:16px}
	#body.product-layout .product-description-modules .scrollto-navigation{margin-bottom:0!important;overflow-x:scroll;display:flex;white-space:nowrap;flex-wrap:nowrap}
	#body.product-layout .product-description-modules .scrollto-navigation .link{padding:15px 15px}
	#body.product-layout .product-description-modules .accessories .item .row+.row{margin-top:0}
	#body.product-layout .product-description-modules .accessories ._accesories_item{margin-bottom:20px}
	#body.product-layout .product-description-modules .tns-outer .tns-inner .tns-nav{margin-top:0;margin-bottom:10px}
	#body.product-layout ._module+._module{margin-top:15px}
	#body.product-layout #connected_products{padding-bottom:10px;margin-bottom:30px}
	#body.product-layout .product-attributes-separated .panel-title{font-size:16px}
	#body.news-layout .page-title-cover{min-height:150px}
	#body.news-layout .page-title-cover .title{font-size:2.6em}
	#body.news-layout .single-post-page .article-title{font-size:1.5em;line-height:1.1em}
	#body.compare-layout .compare-table{font-size:12px}
	#body.compare-layout .compare-table .fixed-side{font-size:12px;width:200px}
	#body.compare-layout .compare-table th,#body.compare-layout .compare-table td{white-space:normal}
	#body.distribuors-layout #contacts-map{height:350px}
	#body.one-brand-layout .cover-section .overlay{position:static;padding:15px 30px}
	#body.one-brand-layout .cover-section .bg{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .main-story-section .story-title{font-size:3em}
	#body.one-brand-layout .main-story-subsection .col{padding:20px 25px}
	#body.one-brand-layout .main-story-subsection .title{font-size:1.4em}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:1.8em}
	#body.one-brand-layout .main-banner .overlay{font-size:1.6em;padding:50px;position:static}
	#body.one-brand-layout .main-banner .overlay .btn{padding:14px 20px;font-size:14px}
	#body.one-brand-layout .main-banner .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .grid-banner-item{min-height:250px;display:flex}
	#body.one-brand-layout .grid-banner-item .overlay{position:static;padding:15px 20px;padding-right:50px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:1.5em}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:50px;height:50px}
	#body.one-brand-layout .grid-banner-item .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#main-footer .footer-nav .navbar-nav .nav-item{width:auto}
	#main-footer .footer-nav .navbar-nav .nav-item:last-child{width:100%}
	#main-footer .footer-nav .navbar-nav .nav-link.b2b-btn{text-align:center;padding:13px 28px}
	#main-footer .brands-row .brand-logo{margin-bottom:25px}
	#main-footer .subscribe{margin-bottom:15px}
	#main-footer .subscribe .subscribe-form .form-control{padding:15px 20px}
}
@media (min-width:768px){
	.container{max-width:95%!important}
}
@media (min-width:768px) and (max-width:991px){
	#body.careers-layout .section.whoarewe{ padding: 30px 0; }
	#body.careers-layout .whoarewe .section-title .subtitle{ font-size: 28px }
	#body.careers-layout .whoarewe .section-title .title{ font-size: 3em }
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstaff{ padding: 20px 0; }
	#body.careers-layout .ourstaff .text-content .section-title .title{ font-size: 2.2em;color:#204879 }
	#body.careers-layout .ourstaff .text-content{ margin-top: 10px }
	#body.careers-layout .careers-no-position .section-title .subtitle{ font-size: 20px; margin-bottom: 25px; padding-left: 0 }
	#body.careers-layout .enviorment .section-title .title{ font-size: 2.5em }
	#body.careers-layout .enviorment  .btn{margin-top: 20px }
	#body.careers-layout .page-cover .title{ font-size: 5.5em; line-height: 1em; }
	#body.about-layout .company-header .swinger-top{ bottom: 100% !important; margin-bottom: -10px; } 
	#body.about-layout .company-header .swinger-bottom{ top: 100% !important; margin-top: 0 }
	#body.about-layout .company-header .description{ padding: 0 20px;  margin-top: 80px;}
	.swal2-modal{padding:20px 45px}
	#body.market-layout #contacts_map{ height: 450px; }
	#body.about-layout .company-header { padding:70px 0; }
	#body.about-layout .company-header .title{ font-size: 2.6em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 2em; }
	#body.about-layout .subcategories .box{ margin-bottom: 20px; }
	#body.about-layout .brands-row .brand-logo{margin-bottom:25px}
	#body.about-layout .history-section .history-title .year{ font-size: 7em; -webkit-text-stroke-width: 5px; }
	#body.about-layout .history-section .subtitle .small { font-size: 1.2em; }
	#body.about-layout .history-section .subtitle .big { font-size: 2em; }
	#body.about-layout .values-section .values-row .col + .col{ border-left: 0; border-top:  1px solid #436e99 } 

	#main-navigation .inner-container #logo{margin-left:15px;width:180px}
	#main-navigation .mobile-lang-dropdown{display:flex;align-items:center;text-decoration:none}
	#main-navigation .navbar-nav .nav-link.search-toggle-btn{padding:18px 15px}
	#main-navigation .navbar-nav .b2b-btn.mobile-navigation-toggle{height:100%;padding:18px 15px}
	#main-navigation .search-dropdown{box-shadow:0 30px 30px rgba(0,0,0,0.1)}
	#body #main-index-slider .carousel-caption{left:15px;right:15px}
	#body #main-index-slider .carousel-caption .title{font-size:1.6em;max-width:100%}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:1.5em}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:25px 10px}
	#body.index-layout .main-categories-cards .item-card .icon{padding:8px 12px;width:65px;height:65px}
	#body.index-layout .features .col{padding:15px 25px}
	#body.index-layout .features .col+.col{border-top:1px solid #ccc;border-left:0}
	#body.index-layout .news-section{padding:40px 15px}
	#body.index-layout .news-section .seciton-title .title{font-size:2.6em}
	#body.index-layout .news-section .seciton-title .subtitle{margin-left:15px;margin-top:0;font-size:12px}
	#body.index-layout .news-section .subsection-title{text-transform:none}
	#body.index-layout .news-section .news-item-box .title{font-size:12px}
	#body.index-layout .news-section .news-item-box .date{font-size:12px;padding:3px 6px}
	#body.index-layout .brands-section .brand-box .overlay .logo{max-width:70%}
	#body.index-layout .brands-section .brand-box .overlay:hover .description,#body.index-layout .brands-section .brand-box .overlay .description{display:none}
	#body.index-layout .brands-section .microbrands .brand-box .overlay{padding:30px 30px}
	#body.index-layout .brands-section .microbrands .brand-box .overlay .logo{max-width:100%}
	#body.index-layout .index-about{padding:50px 0}
	#body.index-layout .index-about .section-title{left:0;font-size:3em}
	#body.index-layout .index-about .text-video{min-height:75px}
	#body.index-layout .index-about .video{top:0;width:auto;height:auto;bottom:0}
	#body.category-layout .page-title{padding-top:0}
	#body.category-layout .page-title .title{font-size:1.9em}
	#body.category-layout .sort-form{max-width:100%;justify-content:space-between}
	#body.category-layout .sort-form .col{width:auto;flex-grow:initial}
	#body.category-layout .sort-form .form-select{width:auto}
	#body.product-layout .product-page-section .main-product-cols .product-title{line-height:1.2em}
	#body.product-layout .product-description-modules ._module .module_title .number{font-size:16px}
	#body.product-layout .product-description-modules ._module .module_title .text{font-size:16px}
	#body.product-layout .product-page-section .main-product-cols .downloads-links .downloadable{width:100%;margin-top:10px}
	#body.product-layout .product-page-section .main-product-cols .downloads-links .downloadable+.downloadable{margin-left:0;margin-top:10px}
	#body.product-layout .product-description-modules .scrollto-navigation{margin-bottom:0!important;overflow-x:scroll;display:flex;white-space:nowrap;flex-wrap:nowrap}
	#body.product-layout .product-description-modules .scrollto-navigation .link{padding:15px 15px}
	#body.product-layout .product-page-section .main-product-cols .find-dealer-btn{justify-content:center;align-items:center;padding:14px 20px}
	#body.product-layout .product-description-modules .accessories .item .row+.row{margin-top:0}
	#body.product-layout .product-description-modules .accessories ._accesories_item{margin-bottom:20px}
	#body.product-layout .product-description-modules .tns-outer .tns-inner .tns-nav{margin-top:0;margin-bottom:10px}
	#body.product-layout ._module+._module{margin-top:15px}
	#body.product-layout #connected_products{padding-bottom:10px;margin-bottom:30px}
	#body.product-layout .product-attributes-separated .panel-title{font-size:16px}
	#body.news-layout .page-title-cover{min-height:150px}
	#body.news-layout .page-title-cover .title{font-size:2.6em}
	#body.news-layout .single-post-page .article-title{font-size:1.5em;line-height:1.1em}
	#body.compare-layout .compare-table{font-size:12px}
	#body.compare-layout .compare-table .fixed-side{font-size:12px;width:200px}
	#body.compare-layout .compare-table th,#body.compare-layout .compare-table td{white-space:normal}
	#body.distribuors-layout #contacts-map{height:350px}
	#body.one-brand-layout .cover-section .overlay{position:static;padding:15px 30px}
	#body.one-brand-layout .cover-section .bg{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .main-story-section .story-title{font-size:3em}
	#body.one-brand-layout .main-story-subsection .col{padding:20px 25px}
	#body.one-brand-layout .main-story-subsection .title{font-size:1.2em}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:1.3em}
	#body.one-brand-layout .main-banner .overlay{font-size:1.6em;padding:30px 25px;position:static}
	#body.one-brand-layout .main-banner .overlay .btn{padding:14px 20px;font-size:14px}
	#body.one-brand-layout .main-banner .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .grid-banner-item{display:flex;min-height:95%}
	#body.one-brand-layout .grid-banner-item .overlay{position:static;padding:15px 20px;padding-right:50px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:1.5em}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:50px;height:50px}
	#body.one-brand-layout .grid-banner-item .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#main-footer .footer-nav .navbar-nav .nav-item{width:50%}
	#main-footer .footer-nav .navbar-nav .nav-item:last-child{width:100%}
	#main-footer .footer-nav .navbar-nav .nav-link.b2b-btn{text-align:center;padding:13px 28px}
	#main-footer .brands-row .brand-logo{margin-bottom:25px}
	#main-footer .subscribe{margin-bottom:15px}
	#main-footer .subscribe .subscribe-form .form-control{padding:15px 20px}
	#main-footer .copyrights .copyrights-inner{flex-direction:column}
	#main-footer .copyrights .copyrights-inner .leftcol{text-align:center;margin-bottom:10px;display:block;width:100%}
	#main-footer .copyrights .copyrights-inner .leftcol .link{margin-left:0;margin-top:5px;display:block}
}
@media (min-width:576px){
	.container{max-width:90%}
}
@media (max-width:767px){
	#body.careers-layout .section.whoarewe{ padding: 30px 0; }
	#body.careers-layout .whoarewe .section-title .subtitle{ font-size: 28px }
	#body.careers-layout .whoarewe .section-title .title{ font-size: 3em }
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstaff{ padding: 20px 0; }
	#body.careers-layout .ourstaff .text-content .section-title .title{ font-size: 2.2em;color:#204879 }
	#body.careers-layout .ourstaff .text-content{ margin-top: 10px }
	#body.careers-layout .careers-no-position .section-title .subtitle{ font-size: 20px; margin-bottom: 25px; padding-left: 0 }
	#body.careers-layout .enviorment .section-title .title{ font-size: 2.5em }
	#body.careers-layout .enviorment  .btn{margin-top: 20px }
	#body.careers-layout .page-cover .title{ font-size: 4em; line-height: 1em; }
	#body.about-layout .company-header .swinger-top{ bottom: 100% !important; margin-bottom: -10px; } 
	#body.about-layout .company-header .swinger-bottom{ top: 100% !important; margin-top: 0 }
	#body.about-layout .company-header .description{ padding: 0 20px;  margin-top: 60px;}
	.swal2-modal{padding:25px}
	#body.market-layout #contacts_map{ height: 300px; }
	#body.about-layout .company-header { padding:40px 30px; }
	#body.about-layout .company-header .title{ font-size: 1.6em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 2em; }
	#body.about-layout .subcategories .box{ margin-bottom: 20px; }
	#body.about-layout .brands-row .brand-logo{margin-bottom:25px}
	#body.about-layout .history-section .history-title .year{ font-size: 7em; -webkit-text-stroke-width: 5px; }
	#body.about-layout .history-section .subtitle .small { font-size: 1.2em; }
	#body.about-layout .history-section .subtitle .big { font-size: 2em; }
	#body.about-layout .values-section .values-row .col + .col{ border-left: 0; border-top:  1px solid #436e99 }
	#body.about-layout .values-section .values-row .value-box{ padding:30px 40px;  }

	#main-navigation .inner-container #logo{margin-left:15px;width:180px}
	#main-navigation .mobile-lang-dropdown{display:flex;align-items:center;text-decoration:none}
	#main-navigation .navbar-nav .nav-link.search-toggle-btn{padding:18px 15px}
	#main-navigation .navbar-nav .b2b-btn.mobile-navigation-toggle{height:100%;padding:18px 15px}
	#main-navigation .search-dropdown{box-shadow:0 30px 30px rgba(0,0,0,0.1)}
	#body #main-index-slider .carousel-caption{left:15px;right:15px}
	#body #main-index-slider .carousel-caption .title{font-size:1.6em;max-width:100%}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2em}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:25px 10px}
	#body.index-layout .main-categories-cards .item-card .icon{padding:10px 15px;width:90px;height:90px}
	#body.index-layout .features .col{padding:15px 25px}
	#body.index-layout .features .col+.col{border-top:1px solid #ccc;border-left:0}
	#body.index-layout .news-section{padding:40px 15px}
	#body.index-layout .news-section .seciton-title .title{font-size:3em}
	#body.index-layout .news-section .seciton-title .subtitle{margin-left:0;margin-top:10px}
	#body.index-layout .news-section .subsection-title{text-transform:none}
	#body.index-layout .news-section .news-item-box .title{font-size:12px}
	#body.index-layout .news-section .news-item-box .date{font-size:12px;padding:3px 6px}
	#body.index-layout .brands-section .brand-box .overlay .logo{max-width:70%}
	#body.index-layout .brands-section .brand-box .overlay:hover .description,#body.index-layout .brands-section .brand-box .overlay .description{display:none}
	#body.index-layout .brands-section .microbrands .brand-box .overlay{padding:30px 30px}
	#body.index-layout .brands-section .microbrands .brand-box .overlay .logo{max-width:100%}
	#body.index-layout .index-about{padding:50px 0}
	#body.index-layout .index-about .section-title{left:0;font-size:3em}
	#body.index-layout .index-about .text-video{min-height:75px}
	#body.index-layout .index-about .video{top:0;width:auto;height:auto;bottom:0}
	#body.category-layout .page-title{padding-top:0}
	#body.category-layout .page-title .title{font-size:1.9em}
	#body.category-layout .sort-form{margin-top:15px;max-width:100%;justify-content:space-between}
	#body.category-layout .sort-form .col{width:auto;flex-grow:initial}
	#body.category-layout .sort-form .form-select{width:auto}
	#body.product-layout .product-page-section .main-product-cols .product-title{line-height:1.2em}
	#body.product-layout .product-description-modules ._module .module_title .number{font-size:16px}
	#body.product-layout .product-description-modules ._module .module_title .text{font-size:16px}
	#body.product-layout .product-page-section .main-product-cols .downloads-links .downloadable{width:100%;margin-top:10px}
	#body.product-layout .product-page-section .main-product-cols .downloads-links .downloadable+.downloadable{margin-left:0;margin-top:10px}
	#body.product-layout .product-description-modules .scrollto-navigation{margin-bottom:0!important;overflow-x:scroll;display:flex;white-space:nowrap;flex-wrap:nowrap}
	#body.product-layout .product-description-modules .scrollto-navigation .link{padding:15px 15px}
	#body.product-layout .product-page-section .main-product-cols .find-dealer-btn{justify-content:center;align-items:center;padding:14px 20px}
	#body.product-layout .product-page-section .main-product-cols .btn-actions .btn+.btn{margin-top:15px;margin-left:0;margin-bottom:15px}
	#body.product-layout .product-page-section .main-product-cols .btn-actions .btn+label{width:100%;margin-left:0}
	#body.product-layout .product-page-section .main-product-cols .btn-actions .btn{width:100%}
	#body.product-layout .product-description-modules .accessories .item .row+.row{margin-top:0}
	#body.product-layout .product-description-modules .accessories ._accesories_item{margin-bottom:20px}
	#body.product-layout .product-description-modules .tns-outer .tns-inner .tns-nav{margin-top:0;margin-bottom:10px}
	#body.product-layout ._module+._module{margin-top:15px}
	#body.product-layout #connected_products{padding-bottom:30px;margin-bottom:30px}
	#body.product-layout .product-attributes-separated .panel-title{font-size:16px}
	#body.news-layout .page-title-cover{min-height:150px}
	#body.news-layout .page-title-cover .title{font-size:2.6em}
	#body.news-layout .single-post-page .article-title{font-size:1.5em;line-height:1.1em}
	#body.compare-layout .compare-table{font-size:12px}
	#body.compare-layout .compare-table .fixed-side{font-size:12px;width:200px}
	#body.compare-layout .compare-table th,#body.compare-layout .compare-table td{white-space:normal}
	#body.distribuors-layout #contacts-map{height:350px}
	#body.one-brand-layout .cover-section .overlay{position:static;padding:15px 30px}
	#body.one-brand-layout .cover-section .brand-logo-container{width:80%}
	#body.one-brand-layout .cover-section .bg{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .main-story-section .story-title{font-size:3em}
	#body.one-brand-layout .main-story-subsection .col{padding:20px 25px}
	#body.one-brand-layout .main-story-subsection .col+.col{border-left:0;border-top:1px solid #ccc}
	#body.one-brand-layout .main-story-subsection .title{font-size:1.4em}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:1.8em}
	#body.one-brand-layout .main-banner .overlay{font-size:1.6em;padding:20px;position:static}
	#body.one-brand-layout .main-banner .overlay .btn{padding:14px 20px;font-size:14px}
	#body.one-brand-layout .main-banner .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .grid-banner-item .overlay{position:static;padding:15px 20px;padding-right:50px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:1.5em}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:50px;height:50px}
	#body.one-brand-layout .grid-banner-item .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#main-footer .footer-nav .navbar-nav .nav-item{width:50%}
	#main-footer .footer-nav .navbar-nav .nav-item:last-child{width:100%}
	#main-footer .footer-nav .navbar-nav .nav-link.b2b-btn{text-align:center;padding:13px 28px}
	#main-footer .brands-row .brand-logo{margin-bottom:25px}
	#main-footer .subscribe{margin-bottom:15px}
	#main-footer .subscribe .subscribe-form .form-control{padding:15px 20px}
	#main-footer .copyrights .copyrights-inner{flex-direction:column}
	#main-footer .copyrights .copyrights-inner .leftcol{text-align:center;margin-bottom:10px;display:block;width:100%}
	#main-footer .copyrights .copyrights-inner .leftcol .link{margin-left:0;margin-top:5px;display:block}
}
@media (max-width:480px){
	#body.careers-layout .section.whoarewe{ padding: 30px 0; }
	#body.careers-layout .whoarewe .section-title .subtitle{ font-size: 28px }
	#body.careers-layout .whoarewe .section-title .title{ font-size: 3em }
	#body.careers-layout .ourstats .stats-item{ padding: 40px 25px; }
	#body.careers-layout .ourstaff{ padding: 20px 0; }
	#body.careers-layout .ourstaff .text-content .section-title .title{ font-size: 2.2em;color:#204879 }
	#body.careers-layout .ourstaff .text-content{ margin-top: 10px }
	#body.careers-layout .careers-no-position .section-title .subtitle{ font-size: 20px; margin-bottom: 25px; padding-left: 0 }
	#body.careers-layout .enviorment .section-title .title{ font-size: 2.5em }
	#body.careers-layout .enviorment  .btn{margin-top: 20px }
	#body.careers-layout .page-cover .title{ font-size: 4em; line-height: 1em; }
	 #body.about-layout .company-header .swinger-top{ bottom: 100% !important;  margin-bottom: -10px; } 
	 #body.about-layout .company-header .swinger-bottom{ top: 100% !important; margin-top: 0 }
	#body.about-layout .company-header .description{ padding: 0 20px;  margin-top: 60px;}
	.swal2-modal{padding:25px}
	#body.market-layout #contacts_map{ height: 300px; }
	#body.about-layout .company-header { padding:40px 0; }
	#body.about-layout .company-header .title{ font-size: 1.6em; margin-bottom: 30px; }
	#body.about-layout .subcategories .box .overlay .title{ font-size: 2em; }
	#body.about-layout .subcategories .box{ margin-bottom: 20px; }
	#body.about-layout .brands-row .brand-logo{margin-bottom:25px}
	#body.about-layout .history-section .history-title .year{ font-size: 7em; -webkit-text-stroke-width: 5px; }
	#body.about-layout .history-section .subtitle .small { font-size: 1.2em; }
	#body.about-layout .history-section .subtitle .big { font-size: 2em; }
	#body.about-layout .values-section .values-row .col + .col{ border-left: 0; border-top:  1px solid #436e99 }
	#body.about-layout .values-section .values-row .value-box{ padding:30px 40px;  }

	#main-navigation .inner-container #logo{margin-left:15px;width:180px}
	#main-navigation .mobile-lang-dropdown{display:flex;align-items:center;text-decoration:none}
	#main-navigation .navbar-nav .nav-link.search-toggle-btn{padding:18px 15px}
	#main-navigation .navbar-nav .b2b-btn.mobile-navigation-toggle{height:100%;padding:18px 15px}
	#main-navigation .search-dropdown{box-shadow:0 30px 30px rgba(0,0,0,0.1)}
	#body #main-index-slider .carousel-caption{left:15px;right:15px}
	#body #main-index-slider .carousel-caption .title{font-size:1.6em;max-width:100%}
	#body.index-layout .main-categories-cards .item-card .overlay .title{font-size:2em}
	#body.index-layout .main-categories-cards .item-card .overlay{padding:25px 10px}
	#body.index-layout .main-categories-cards .item-card .icon{padding:10px 15px;width:90px;height:90px}
	#body.index-layout .features .col{padding:15px 25px}
	#body.index-layout .features .col+.col{border-top:1px solid #ccc;border-left:0}
	#body.index-layout .news-section{padding:40px 15px}
	#body.index-layout .news-section .seciton-title .title{font-size:3em}
	#body.index-layout .news-section .seciton-title .subtitle{margin-left:0;margin-top:10px}
	#body.index-layout .news-section .subsection-title{text-transform:none}
	#body.index-layout .news-section .news-item-box .title{font-size:12px}
	#body.index-layout .news-section .news-item-box .date{font-size:12px;padding:3px 6px}
	#body.index-layout .brands-section .brand-box .overlay .logo{max-width:100%}
	#body.index-layout .brands-section .brand-box .overlay{padding: 30px 30px;}
	#body.index-layout .brands-section .brand-box .overlay:hover .description,#body.index-layout .brands-section .brand-box .overlay .description{display:none}
	#body.index-layout .brands-section .microbrands .brand-box .overlay{padding:30px 30px}
	#body.index-layout .brands-section .microbrands .brand-box .overlay .logo{max-width:100%}
	#body.index-layout .index-about{padding:50px 0}
	#body.index-layout .index-about .section-title{left:0;font-size:3em}
	#body.index-layout .index-about .text-video{min-height:75px}
	#body.index-layout .index-about .video{top:0;width:auto;height:auto;bottom:0}
	#body.category-layout .page-title{padding-top:0}
	#body.category-layout .page-title .title{font-size:1.9em}
	#body.category-layout .sort-form{margin-top:15px;max-width:100%;justify-content:space-between}
	#body.category-layout .sort-form .col{width:auto;flex-grow:initial}
	#body.category-layout .sort-form .form-select{width:auto}
	#body.product-layout .product-page-section .main-product-cols .product-title{line-height:1.2em}
	#body.product-layout .product-description-modules ._module .module_title .number{font-size:16px}
	#body.product-layout .product-description-modules ._module .module_title .text{font-size:16px}
	#body.product-layout .product-page-section .main-product-cols .downloads-links .downloadable{width:100%;margin-top:10px}
	#body.product-layout .product-page-section .main-product-cols .downloads-links .downloadable+.downloadable{margin-left:0;margin-top:10px}
	#body.product-layout .product-description-modules .scrollto-navigation{margin-bottom:0!important;overflow-x:scroll;display:flex;white-space:nowrap;flex-wrap:nowrap}
	#body.product-layout .product-description-modules .scrollto-navigation .link{padding:15px 15px}
	#body.product-layout .product-page-section .main-product-cols .find-dealer-btn{justify-content:center;align-items:center;padding:14px 20px}
	#body.product-layout .product-page-section .main-product-cols .btn-actions .btn+.btn{margin-top:15px;margin-left:0;margin-bottom:15px}
	#body.product-layout .product-page-section .main-product-cols .btn-actions .btn+label{width:100%;margin-left:0}
	#body.product-layout .product-page-section .main-product-cols .btn-actions .btn{width:100%}
	#body.product-layout .product-description-modules .accessories .item .row+.row{margin-top:0}
	#body.product-layout .product-description-modules .accessories ._accesories_item{margin-bottom:20px}
	#body.product-layout .product-description-modules .tns-outer .tns-inner .tns-nav{margin-top:0;margin-bottom:10px}
	#body.product-layout ._module+._module{margin-top:15px}
	#body.product-layout #connected_products{padding-bottom:30px;margin-bottom:30px}
	#body.product-layout .product-attributes-separated .panel-title{font-size:16px}
	#body.news-layout .page-title-cover{min-height:150px}
	#body.news-layout .page-title-cover .title{font-size:2.6em}
	#body.news-layout .single-post-page .article-title{font-size:1.5em;line-height:1.1em}
	#body.compare-layout .compare-table{font-size:12px}
	#body.compare-layout .compare-table .fixed-side{font-size:12px;width:200px}
	#body.compare-layout .compare-table th,#body.compare-layout .compare-table td{white-space:normal}
	#body.distribuors-layout #contacts-map{height:350px}
	#body.one-brand-layout .cover-section .overlay{position:static;padding:15px 30px}
	#body.one-brand-layout .cover-section .brand-logo-container{width:80%}
	#body.one-brand-layout .cover-section .bg{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .main-story-section .story-title{font-size:3em}
	#body.one-brand-layout .main-story-subsection .col{padding:20px 25px}
	#body.one-brand-layout .main-story-subsection .col+.col{border-left:0;border-top:1px solid #ccc}
	#body.one-brand-layout .main-story-subsection .title{font-size:1.4em}
	#body.one-brand-layout .main-story-subsection .title strong{font-size:1.8em}
	#body.one-brand-layout .main-banner .overlay{font-size:1.6em;padding:20px;position:static}
	#body.one-brand-layout .main-banner .overlay .btn{padding:14px 20px;font-size:14px}
	#body.one-brand-layout .main-banner .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#body.one-brand-layout .grid-banner-item .overlay{position:static;padding:15px 20px;padding-right:50px}
	#body.one-brand-layout .grid-banner-item .overlay .title{font-size:1.5em}
	#body.one-brand-layout .grid-banner-item .overlay .btn-brand-flat{width:50px;height:50px}
	#body.one-brand-layout .grid-banner-item .bg-image{position:absolute;top:0;object-fit:cover;max-width:none;height:100%;object-position:center;left:0;z-index:-1}
	#main-footer .footer-nav .navbar-nav .nav-item{width:50%}
	#main-footer .footer-nav .navbar-nav .nav-item:last-child{width:100%}
	#main-footer .footer-nav .navbar-nav .nav-link.b2b-btn{text-align:center;padding:13px 28px}
	#main-footer .brands-row .brand-logo{margin-bottom:25px}
	#main-footer .subscribe{margin-bottom:15px}
	#main-footer .subscribe .subscribe-form .form-control{padding:15px 20px}
	#main-footer .copyrights .copyrights-inner{flex-direction:column}
	#main-footer .copyrights .copyrights-inner .leftcol{text-align:center;margin-bottom:10px;display:block;width:100%}
	#main-footer .copyrights .copyrights-inner .leftcol .link{margin-left:0;margin-top:5px;display:block}
}
