@media all and (max-width: 1722px) {
	.bottom-col1 h3, .bottom-col2 h3, .bottom-col3 h3{font-size:23px;}
	.bottom-col2 h3{margin-right:5px;}	
	.bottom-col1 p{font-size:17px;margin-top:5px;}
	.footer-col2 img{margin-left:5px;margin-right:5px;}
}	

@media all and (max-width: 1600px) {
	div.footer-col2{ padding-left:0; }
	.copyright .col-6:nth-child(2) p {max-width: 100%;}
	.header-menu ul li{margin:0 17px;}
    #static_content{width:1350px;}
    #homeslider .sliderText h2 {font-size: 52px;}
    #homeslider .sliderText p {font-size: 24px;}
    .containerA, .containerB {padding-left: 50px;padding-right: 50px;}
    #our_clients h2 {margin-left: 50px;}
    #homeslider .sliderText {padding: 25px 1% 25px 130px;}
    .padLeft {padding-left: 50px;}
    .padRight {padding-right: 50px;}
    footer.footer .left, .copyright .text-left {padding-left: 0;}
    footer.footer .right, .copyright .text-right {padding-right: 0;}
    footer.footer .right .moduletable {max-width: 100%;}
    footer.footer .middle {text-align: center;}
    footer.footer .middle h3:after {left: 50%;transform: translateX(-50%);}
    div.image-left div.image {width: 48.5%;}
	.bottom-col2 img{height:149px;}
	.bottom-col1 img{width:139px;}
	.bottom-col3 #news_image{height:327px;}
	.footer-col2 img{width:140px;}
	.virtuemart.view-category .spacer.product-container .vm-product-name-container h2 a,.virtuemart-section.vm2wishlists-list .vm2w_product_name a{line-height:120%;}
}
@media all and (max-width: 1494px) {
	#static_content{width:100%;	}
}
@media all and (max-width: 1440px) {
	footer.footer {padding-top: 70px;}
	.top_right p {position: absolute;bottom: 10px;right: 56px;top: unset;}
	.featured_product .description {min-height: 350px;}
	.top_right #virtuemart_logo, .bottom_right #joomla_logo {width: 140px;}
	.k2 .float-right .buttons {margin-top: 30px;}
	.bottom_right p {position: absolute;top: 140px;left: 44px;top: unset;bottom: 80px;}
	.footer-col3 .footer_inside {position: relative;top: 10px;left: 22px;}
	.home #slider .slide_info h2 {margin-left: 41px;margin-top: 179px;}
	.moduletable_legal {margin: 0 34px;}
	.home_featured_products .image_outer .image img {width: 100%;height: 100%;max-height: 307px;}
	.featured_product .description h2 {min-height: 70px;}
    .textA p {font-size: 17px;}
    .textB p {font-size: 15px;}
    .productsModContainer.solutionsModContainer .icons .icon p {font-size: 22px;}
    #weknowhow .uppertitle h3 {font-size: 32px;}
    #weknowhow .title h4 {font-size: 42px;}
    #newsletter h3 {font-size: 26px;}
	.bottom-col2 h3{margin-right:1px;}
    footer.footer h3, footer.footer .right a {font-size: 20px;}
    footer.footer h3:after {bottom: -10px;border-bottom: 4px solid #bfd730;}
	.acymailing_module_form .acymailing_introtext,
	.bottom-col1 p{font-size:16px;}
    footer.footer .left p,
    footer.footer .middle a, footer.footer .middle p,
    .copyright p, .copyright a {font-size: 13px;}
    #logo img {max-width: 185px !important;}
	.header-menu ul li {margin: 0 8px;}
    .searchButton img {padding-top: 33px;}
    #hornav {padding-top: 21px;}
    #hornav ul.nav > li:after {bottom: -7px;}
    #hornav ul.nav > li.parent:after {height: 54px;}
    ul.nav.menu > li.parent ul {top: 54px;}
    .scrolled ul.nav.menu > li.parent ul li ul {top: 0;}
	.moduletable.products-home .product-container .spacer a img{height:auto;}
	.header-menu #content-menu{margin-left:0px;}
	.footer-col2 img{width:128px;}
	#filters-inner-wrapper .cf_slider_gutter_m{width:87%;}
	.col-md-3.filters{flex: 0 0 20%;max-width: 20%;}
	.col-md-9.category_name, .col-md-9.virtuemart-products-container{flex: 0 0 80%;max-width: 80%;}
	.related-products-container .vm-product-media-container a,
	.virtuemart-section.vm2wishlists-list .vm2w_product_name a, .virtuemart.view-category .spacer.product-container .vm-product-name-container h2 a,.cat-names-label{font-size:20px;}
	.virtuemart-cart #ProOPC .proopc-login input,	.virtuemart-cart #ProOPC .proopc-login button,	.virtuemart-cart #ProOPC .proopc-guest-form input,	.virtuemart-cart #ProOPC .proopc-guest-form button{max-width:390px!important;}
	a[title="Add to Wishlist"],	.virtuemart.view-productdetails span.addtocart-button span.addtocart-button,	.virtuemart.view-productdetails span.addtocart-button input.addtocart-button, 	.virtuemart.view-productdetails span.addtocart-button input.notify-button{width:290px;}
	.vm-product-page-details-container .wm2wishlist .btn-primary{background-position-x: 35px;}
	.virtuemart-section .category_image{height:750px;}
	#product_page,	#static_content{width:100%;	}
	.footer-col5 ul{padding-left:0;	}
	.header-icons form{margin-right:17px;}
	.container-fluid .bottom-full .container-fluid{padding-left:20px;padding-right:20px;}
	.virtuemart.view-category .products-view .row, .view-products .category-view .browse-view .row .col-md-9 .row, .browse-view .featured-view .row{gap: 20px 0px;}
	/*header*/
	.header .row {justify-content: space-between;}
	.header .col-3 {flex: 0 0 23%;max-width: 23%;}
	.header .col-6 {flex: 0 0 52%;max-width: 52%;}
	.header-icons form {margin-right: 0;}
	/* homepage - featured products */
	.featured_product ul{display: flex;}
	.featured_product ul li{width: 33.333%!important;}
	.featured_product ul li:last-child {display: none;}
	.featured_product .description {min-height: 300px;}
	.featured_product .description h2 {min-height: 72px;margin-bottom: 10px;}
	.featured_product .description p {min-height: 220px;}
	.featured_product .category, .k2 .catItemBody .aliasCategory span {font-size: 16px;}
	.featured_product .price p, .k2 .aliasPrice span {padding: 12px 0;}
}

@media all and (max-width: 1366px) {
	.container-sidemenu {width: 400px;margin-right: 80px;margin-left: 120px;overflow-x: hidden;overflow-y: hidden;min-height: 100%;color: #9b9b9b;background: #70707014;z-index: 200;	}
	body.home {overflow-x: hidden;}
	.footer-col3 .memberareabutton {left: 18px;	}
	footer.footer h3, footer.footer .right a {font-size: 19px;}
	div.footer-col2 {padding-left: 50px;}
	#topmenu ul.nav.menu > li.parent ul {top: 44px;}
    .material, .material-colored {padding: 40px;}
    .toptexta-projects-references .image img {right: -25px;}
    h1 {font-size: 32px;}
    p, line, li {font-size: 16px;}
    .padTBx2 {padding-top: 50px;padding-bottom: 50px;}
    #hornav ul.nav > li:after {bottom: -10px;}
    .scrolled #hornav ul.nav > li:after {bottom: -13px;}
    .scrolled ul.nav.menu > li.parent ul {top: 57px;}
    .scrolled #hornav ul.nav > li.parent:after {height: 57px;}
	.header-menu{padding-left:0px;padding-right:0px;}
	.header-menu ul li {margin: 0 7px;}
	.home #slider h2{font-size:40px;}
	.vm-product-page-details-container h1,	.header.text-left{font-size:27px;}
	#slider .slick-slide img,
	#slider .carousel.slide, #slider .slick-list.draggable, #slider .item.active.slick-slide.slick-current.slick-active{height:75vh!important;}
	.related-products-container .vm-product-media-container a,	.moduletable.latest .slick-slide a .label, .moduletable.seriesfiltered .filteredCategoriesSeries a .label, .moduletable.products-home .vmgroup.products-home .product-container .spacer a .label{font-size:22px;}
	.footer-col2 p{text-align:center;}
	.footer-col2 img{margin-top:5px;margin-bottom:5px;}
	.bottom-col1 img{width:128px;}
	.bottom-col1 p{margin-left:5px;}
	.bottom-col2 img{height:131px;}
	.col-md-3.filters{flex: 0 0 25%;max-width: 25%;}
	.col-md-9.category_name, .col-md-9.virtuemart-products-container{flex: 0 0 75%;max-width: 75%;}
	.virtuemart-section{width:100%;	}
	.virtuemart.view-category .products-view .row, .view-products .category-view .browse-view .row .col-md-9 .row, .browse-view .featured-view .row{grid-template-columns: repeat( 3, minmax(33%, 1fr)) ;}
	.browse-view .row .product .spacer.product-container{min-height:480px;}
	.vm-product-page-media-container{flex: 0 0 60%;max-width: 60%;}
	.vm-product-page-details-container{flex: 0 0 40%;max-width: 40%;}	
	.virtuemart.view-category .products-view .product{min-width:auto;}
	.header-icons .vm2w-mylists{margin-left:0;margin-right:0;}	
	.home_featured_products .image_outer .image img {width: 100%;height: 100%;    max-height: 403px;		object-fit: contain;}
	.home footer.footer {padding-top: 70px;}
	.footer_container.footerbg-container .footer-col3 .description {transform: translate(-12px, -9px);}
	.featured_product .description p, .k2 .catItemIntroText p, .featured_product .price p{font-size: 14px;line-height: 22px;}
	.featured_product .description {min-height: 250px;}
	.featured_product .description p {min-height: 184px;}
	/* Product categories */
	.cat_banners .custom {height: 200px;}
	.afterheader .row {margin-bottom: 20px!important;}
	.row-grid {grid-template-columns: 1fr 1fr 1fr;}
	.row-grip .catItemExtraFieldsValue {font-size: 14px;}
	.k2 .catItemReadMore {margin-top: 20px;}
	/* Product pages */
	.inner_pages_title {height: 200px;}
	.container-legal .itemFullText, .default_item_custom {max-width: 91%;margin: 0 auto;padding: 34px 0;}
	#content-menu {justify-content: center;}
	.documentation-item {padding-right: 120px;}
}

@media all and (max-width: 1280px) {
	.documentation-item {padding-right: 100px;}
	.moduletable_legal {margin: 50px 0;}
	.footer-col3, .footer-col4, .footer-col5, .footer_container .col-md-3 {flex: 0 0 100%;max-width: 100%;text-align: left;padding-left: 0;}
	.footer-col2 .footer_inside {flex-direction: column;bottom: 0;}
	.articles_helper h2 a {font-size: 18px;}	
	.home_featured_products .image_outer .image img {width: 100%;height: 100%;}
	.bottom_banner .bottom_right span a {left: 267px;}
	.top_right p {position: absolute;top: 42px;right: 25px;line-height: 1.3;}
	.bottom_right p {position: absolute;top: 52px;left: 44px;}
	.top_right #virtuemart_logo, .bottom_right #joomla_logo {width: 100px;}
	#slider .slick-slide img, #slider .carousel.slide, #slider .slick-list.draggable, #slider .item.active.slick-slide.slick-current.slick-active {height: 66vh!important;	}	
	div.footer-col2 {padding-left: 0;}
	.productsModContainer.solutionsModContainer .icons .icon {width: 26%;}
    .productsModContainer.solutionsModContainer .icons .icon p {font-size: 18px;}
    .header-menu ul li {margin: 0 9px;}
    #topmenu a {padding: 0 8px;}
    #topmenu ul.nav.menu li:last-child a {padding-right: 16px;}
    #hornav ul.nav.menu > li:last-child a {padding-right: 20px;}
    #logo {max-width: 150px;}
	.home .moduletable{margin-bottom:30px;}
	.bottom-col1 img{width:119px;}
	.bottom-col2 img{height:110px;}
	.bottom-col3 .newsletter{margin-top:25px;margin-right:25px;}
	.header-icons form{margin-right:5px;}
	.header-icons .vm2w-mylist-button{padding:0;margin:0;}
	.home .moduletable .slick-prev{left:0;}
	.home .moduletable .slick-next{right:0;}
	div.footer-col5{align-items:start;}
	div.footer-col5 p{padding-top:0;}
	div.all-series .col0 span{margin-left:10px;font-size:32px;}
    .arthraCategoryContainerInner {padding-left: 20px;padding-right: 20px;}
	.bottom-col2 p{padding-top:15px;}
    .arthraCategoryContainer div.itemContainer {width: 31% !important;margin: 1%;}
	.virtuemart-section .category_image{height:600px;}
	.footer-col5 ul{padding-left:0px;}
	.header-icons .sj-search-pro-wrapper .dropdown-menu-sj{width:220px;}
	.header-icons .custom{margin-right:5px;margin-left: 6px;position: relative;left: 30px;}
	.vm-product-page-media-container .main-image{height:450px;}
	.custom .globe img{display:none;}
	.header-menu #content-menu{min-width:max-content;}
	div.footer-col2 {justify-content: flex-start;}
	.subfooter-right,.subfooter-left{max-width: max-content!important}
	.footer .footer_container .row {justify-content: space-between;}
	.footer_container.footerbg-container .footer-col3 .description {transform: translate(0, 0);}
	.footer-col3 p {text-align: left;}
	.footer-col3 .footer_inside {left: 0;}
	.footer-col3 .footer_inside {left: 0;}
	.footer-col3 .moduletable {margin-top: 60px;}
	ul.sigProGalleria li.sigProThumb a.sigProLink {width: 100px!important;height: 100px!important;}
}

@media all and (max-width: 1200px) {
	.headerAll .containerA {padding: 0 20px;}
	div.header-logo p{font-size:14px;}
	.header-menu ul li {margin: 0 7px;}
	.header-menu li a{font-size:15px;}
	#sj-search-pro170{width:158px;}
	.bottom-col1 img{width:91px;}
	.bottom-col2 img{height:88px;}
	.bottom-col3 #news_image{height:290px;}
	h1{font-size:28px;}
	div.all-series .col0 span{margin-left:10px;}
	.footer-col1, .footer-col2{flex: 0 0 50%;max-width: 50%;}
	.footer-col3, .footer-col4, .footer-col5{flex: 0 0 33%;max-width: 33%;}
	.footer-col2 img{width:auto;}
	.subfooter-right,	.subfooter-left{flex: 0 0 100%;max-width: 100%;text-align:center;}
	.subfooter-right p{text-align:center!important;}
	.subfooter-right .menu{float:none;margin:9px auto;display:block;}
	.subfooter-right .menu li{display:inline;}
	.virtuemart-section .category_image{height:66vh;}
	.moduletable.featured .product-container .spacer a span.label{right:20px;}
	.related-products-container .vm-product-media-container a, .moduletable.latest .slick-slide a .label, .moduletable.seriesfiltered .filteredCategoriesSeries a .label, .moduletable.products-home .vmgroup.products-home .product-container .spacer a .label{font-size:20px;	}
}

@media all and (max-width: 1100px) {
    .home #slider h2 {font-size: 36px;}
    #homeslider .sliderText p {font-size: 18px;}
    #eu_life img {padding-left: 0;}
    #eu_life p {text-align: center;}
	.bottom-col1 img{width:52px;}
	.bottom-col2 p,	.bottom-col1 p{padding-top:0;}
	.bottom-col2 img{height:82px;padding:0;	}
	.bottom-col3 #news_image{height:226px;}
	.related-products-container .vm-product-media-container a,
	.moduletable.latest .slick-slide a .label, .moduletable.seriesfiltered .filteredCategoriesSeries a .label, .moduletable.products-home .vmgroup.products-home .product-container .spacer a .label,
	.vm-product-name-container h2 a{font-size:18px;}
	.vm-product-name-container h2{line-height:110%;}
	.header-menu ul li a{font-size: 24px!important;}
	.header-menu ul li{margin:0 6px;}
	.header-icons .sj-search-pro-wrapper .dropdown-menu-sj{left:0px!important;}
	.virtuemart-section .category_desc p{font-size:30px;}
	div.header-logo p{font-size:14px;}
	.vm-product-page-details-container h1, .header.text-left{font-size:25px;}
	div.all-series .col0 span{font-size:27px;}
	.inner_pages_title, .cat_banners .custom {height: 145px;padding: 0 70px;font-size: 30px;}
	.cat_banners .custom p{font-size: 30px;}
	.featured_product .description p {min-height: 216px;}
	.featured_product .description h2 {min-height: 72px;}
	.footer-col3 .memberareabutton {left: 0;}
	ul.sigProGalleria li.sigProThumb a.sigProLink {width: 70px!important;height: 70px!important;}
	.header-icons .custom {margin-right: 5px;margin-left: 6px;position: relative;left: 8px;	}
	.k2 .float-right .buttons {
		min-width: max-content;
		width: max-content;
		flex-direction: column;
    row-gap: 20px;
	}
	.k2 .float-right .buttons span {
		margin-right: 15px;
		display: block;height: 40px;
	}
}

@media all and (max-width: 1024px) {
	#logo img {max-height: 50px;}
	div.header {padding-top: 3px;height: 77px;}
	div.header-icons,div.header-menu,div.header-logo{height: 73px;}
	div.header-logo p{font-size:0;}
	div.header-logo .custom{margin-top:18px;}
    /* MENU */
    .hamburger {padding: 0;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;}
    .hamburger:hover {opacity: 0.7;}
    .hamburger-box {width: 24px;height: 24px;display: inline-block;position: relative;z-index: 9999;}
    .hamburger-inner {display: block;top: 50%;margin-top: -2px;}
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 24px;height: 3px;background-color: #000;border-radius: 4px;position: absolute;transition-property: transform;transition-timing-function: ease;}
    .hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
    .hamburger-inner::before {top: -10px;}
    .hamburger-inner::after {bottom: -10px;}
    .hamburger--spring .hamburger-inner {top: 2px;}
    .hamburger--spring .hamburger-inner::before {top: 9px;}
    .hamburger--spring .hamburger-inner::after {top: 19px;}
    .hamburger--spring.is-active .hamburger-inner {transition-delay: 0;background-color: transparent;}
    .hamburger--spring.is-active .hamburger-inner::before {top: 0;transform: translate3d(0, 10px, 0) rotate(45deg);}
    .hamburger--spring.is-active .hamburger-inner::after {top: 0;transform: translate3d(0, 10px, 0) rotate(-45deg);}
	/* hamburger animation */
	.hamburger.is-active .hamburger-inner {background-color: transparent;}
	.hamburger.is-active .hamburger-inner::after {display: none;}
	.hamburger.is-active .hamburger-inner::before {    content: "X";
		background: transparent;
		top: 0;
		font-weight: 600;
		color: black;    font-size: 22px;
		left: 5px;}
	.header-icons .vm2w-mylists{margin-left:14px;margin-right:14px;}
	#search_mob_btn,.hamburger {display: block;	}
	#search_mob_btn{margin-top:34px;margin-right:7px;}
	#search_mob_btn .fa-search:before,	.header-icons .vm2w-icon-heart:before{font-size:24px;}
	.header-icons{justify-content: flex-end;padding-right: 7px!important;}
	.cart img{width:24px;}
	#content-menu{position: fixed;right: -100vw;}
	#sj-search-pro170{width:100%;}
	.header-icons form.is-active{display: block;position:absolute;top:67px;left:0px;right:0px;}
	#content-menu.is-active {right: 0px !important;top: 10px;transition: all 0.5s ease-in-out;background-color: #202020e3;z-index: 998;display: block;align-items: center;padding-bottom:50vh;padding-top: 30px;width:250px;width: 100%;min-height: 100vh;}
	#content-menu.is-active{top: 0;bottom: 0;position: fixed;overflow-y: scroll;overflow-x: hidden;}
	.header-menu ul li a, .header-menu ul li span {font-size: 22px!important;color: white!important;}
	.header-menu ul li.active a, .header-menu ul li.active span {color: #4bc1b2!important;	}
	.header-menu .separator {padding-left: 0;}
    #content-menu.is-active li, .header .header-menu .separator{padding-top:10px;padding-bottom: 10px;text-align: left;padding-left: 20px;}
    ul.nav.menu li.parent ul {white-space: pre-wrap;}
	.hamburger {z-index: 999;margin: 25px 0px auto 25px;transition: 0.7s;}
	.hamburger:focus {outline: none;}
	button.hamburger:focus, button.hamburger:hover, button.hamburger:focus-within, button.hamburger:active {background: transparent;}
	.scrolled .hamburger-inner, .scrolled .hamburger-inner::before, .scrolled .hamburger-inner::after {background-color: #031b40;	}
	.hamburger--spring.is-active .hamburger-inner::before, .hamburger--spring.is-active .hamburger-inner::after {background-color: #031b40;}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color: #031b40;}
    /*-------------*/
    #searchButton {position: absolute;right: 60px;top: 0;}
	#slider p{padding-top:0;}
    #social {margin-bottom: 25px;display: block;position: relative;text-align: center;}
	.virtuemart.view-category .browse-view h1,	.vm-product-page-details-container h1, .header.text-left{font-size:24px;}
	.virtuemart-cart #ProOPC .cart-page-title{font-size:24px!important;	}
	.vm2w_product_name h2,.related-products-container .vm-product-media-container a,
	.virtuemart-section.vm2wishlists-list .vm2w_product_name a, .virtuemart.view-category .spacer.product-container .vm-product-name-container h2 a, .cat-names-label,
	.moduletable.featured .product-container .spacer a span.label{font-size:18px;}
	.col-md-9.virtuemart-products-container{flex: 0 0 100%;max-width: 100%;	}
	.product-neighbours{display:none;}
	#filters{position:absolute;z-index:99;top:97px;left:-500px;flex: 0 0 300px;max-width:  300px;}
	#filters.hidden_filters{left:-10px;	}
	#hide_filter_btn{display:block;	}
	#hide_filter_btn.active_filter{display:none;}
	#show_filter_btn{display:block;	}
	#show_filter_btn.active_filter{display:none;}
	.browse-view .row{position:relative;}
	#static_content{margin-top:50px;margin-bottom:30px;}
	.header-menu .separator {padding-left: 0!important;}
	.header .header-menu .parent ul.nav-child {position: unset;background: transparent;border: none;}
	.header-menu ul.nav-child li a {color: white!important;font-size: 18px!important;}
	.header-menu ul.nav-child li.active a {color: white!important;}
	.home #slider .slide_info h2 {margin-left: 41px;margin-top: 115px;line-height: 43px;	}
	.header .nav .item-328 {display: block;margin-top: 20px;}
	.header .nav .item-328 a {line-height: 20px!important;box-sizing: inherit!important;font-family: 'Inter', sans-serif!important;text-decoration: none!important;transition: all 0.3s ease-in-out!important;background-color: #4bc1b2!important;color: #fff!important;font-size: 15px!important;padding: 8px 45px 8px 22px!important;border-radius: 20px!important;text-align: center!important;position: relative;font-size: 20px!important;margin-top: 20px;}
	.header .nav .item-328 a:after{content: "";background: url(/images/btn-arrow-right.png) no-repeat;position: absolute;width: 50px;height: 24px;right: -14px;}
	div.itemNavigation a {padding: 13px 30px;font-size: 15px;}
	.documentation-item {padding-right: 54px;}
	.container-sidemenu {margin-left: 56px;width: 420px;margin-right: 60px;}
}

@media all and (max-width: 991px) {
	.header-icons .custom {margin-right: 5px;margin-left: 6px;position: relative;left: 35px;}
	p, line, li {font-size: 15px;line-height: 19px;}
	.header-logo img {min-width: 180px;}
	.featured_product ul {display: flex;flex-direction: column;}
	.featured_product ul li {width: 100%!important;}
	.container-legal .itemFullText, .default_item_custom {max-width: 100%;}
	.default_item_custom .float-right {padding: 0;margin-top: 20px;}
	.default_item_custom .float-right h4 {font-size: 18px;margin-bottom: 0;}
	.default_item_custom .float-right h2 {margin: 20px 0 10px 0;}
	.k2 .float-right .buttons {margin-top: 30px;row-gap: 10px;}
    .flex_title_container.item h3.itemTitle {font-size: 18px;}
	div.header-menu{flex: 0 0 0%;max-width: 0%;}
	div.header-logo{flex: 0 0 50%;max-width: 50%;}
	div.header-icons{flex: 0 0 50%;max-width: 50%;}
	.browse-view .row .product .spacer.product-container{min-height:420px;}
	.vm-product-page-media-container,.vm-product-page-details-container{flex: 0 0 50%;max-width: 50%;}
	.cat-names-label{line-height:130%;}
	.vm2wishlists-list .brick{width:33%;}
 	h4{font-size:18px;margin-bottom:40px;}
	.browse-view .row .product .spacer.product-container .addtocart-container{display:flex;flex-direction:column;}
	.vm-product-page-media-container .main-image{height:350px;}
	.memberareabutton a {background-color: #4bc1b2;color: #fff;font-size: 12px;padding: 8px 11px;border-radius: 20px;text-align: center;	}
	div.header-logo .custom {margin-top: 23px;}
	.header .header-menu .parent ul.nav-child {padding: 7px;}
	.header .nav .item-315 .separator {pointer-events: none;}
	.header .header-menu .parent ul.nav-child {display: block;}
	.footer-col2 ul li {line-height: 29px;}
    .moduletable_legal {margin: 30px 0;}
    .footer-col2 ul:before{display: none;}
    .footer_inside h3 {margin-bottom: 0;}
    .footer-col3 .moduletable {margin-top: 33px;}
}

@media all and (max-width: 768px) {
	h1, .virtuemart.view-category .browse-view h1, .vm-product-page-details-container h1, .header.text-left{font-size:25px;}
	h2, h2 > strong {font-size: 18px;line-height:130%;}
	.view_all{top:25px;}
	.filteredCategories > div{width:100%!important;display:none;}
	.featured .product-container,.filteredCategoriesSeries .filtercat,.product-container.width33{width:100%;display:none;}
	.vm2w_product.product-container.width33{display:block;}
	.featured .product-container:first-child,.filteredCategoriesSeries .filtercat:first-child,	.filteredCategories > div:first-child,	.products-home .product-container:first-child{display:block;}
	.footer-col3, .footer-col4, .footer-col5,.footer_container .col-md-3{flex: 0 0 100%;max-width: 100%;text-align:center;}
	.footer_container .col-md-3 p{text-align:center;}
	.footer-col4 .nav{display:block;text-align:center;margin-right:0;}
	.footer-col5 ul{text-align:center;}
	.virtuemart.view-category .products-view .row, .view-products .category-view .browse-view .row .col-md-9 .row, .browse-view .featured-view .row{grid-template-columns: repeat( 2, minmax(50%, 1fr));}
	.category.floatleft.width33{width:100%;}
	.category-view .clear{display:none;	}
	.proopc-register .proopc-inner{min-height:auto!important;}
	a[title="Add to Wishlist"], .virtuemart.view-productdetails span.addtocart-button span.addtocart-button, .virtuemart.view-productdetails span.addtocart-button input.notify-button{width:auto;padding-left:30px;padding-right:30px;}
	.subfooter-right .menu li{display:block;width:100%;margin-bottom:10px;}
	.footer-col5 p {text-align:center!important;}
	#slider .slick-slide img, #slider .carousel.slide, #slider .slick-list.draggable, #slider .item.active.slick-slide.slick-current.slick-active{		height: max-content!important;}
	.home #slider .slide_info {	top:13vh;}
	.home #slider .slick-dots{bottom:200px;	}
	.home #slider .slide_info h2{font-size:36px;color:#fff;margin-left:0;margin-top:0;}
	#slider .slick-slide img{height:65vh!important;	min-height: 67vh;}
	.home .moduletable{margin-bottom:55px;}
	.view_all {top: auto;bottom: -30px;left:0;right:0;text-align:center;}
	.vm-product-page-media-container .main-image{height:250px;}
	a[title="Add to Wishlist"], .virtuemart.view-productdetails span.addtocart-button span.addtocart-button, .virtuemart.view-productdetails span.addtocart-button input.addtocart-button, .virtuemart.view-productdetails span.addtocart-button input.notify-button{width:240px;}
	.virtuemart.view-productdetails .btn[title="Add to Wishlist"] .vm2w-icon-heart::before{font-size:14px;}
	.virtuemart.view-productdetails .vm-product-page-media-container .additional-images .col-md-6{padding-right:0;}
	.virtuemart.view-productdetails .vm-product-page-media-container .additional-images .col-md-6:nth-child(even){padding-left:0;}
	/* new 1/3/2022 */
	.featured_product h3, .k2 .itemListCategory h2, .bottom_banner_title {line-height: 1.4;}
	.bottom_banner_title {padding-bottom: 50px;	}
	.custom .memberareabutton {margin-right: 0;	}
	.footer-col1, .footer-col2 {min-width: 100%;justify-content: flex-start!important;}
	.home footer.footer {padding-top: 10px;}
	.home_featured_products .image {padding-top: 50px;}
	.home_featured_products li span.category, .home_featured_products li:last-child span.category {position: absolute;right: 15px;top: 75px;left: unset;}
	.featured_product ul li {transform: translateY(0px);padding-right: 0;	}
	.extension_categories .virtuemart_dashboard, .extension_categories .top_right, .extension_categories .bottom_right {min-height: 200px;}
	.extension_categories .virtuemart_dashboard img, .extension_categories .top_right img, .extension_categories .bottom_right img {height: 400px!important;max-width: 100%!important;width: 100%!important;object-fit: cover;}
	#virtuemart_logo, #joomla_logo {width: 100px!important;height: auto!important;	}
	.extension_categories {margin-bottom: 0;}
	.virtuemart_dashboard h2 {position: absolute;top: 50px;left: 36px;font-size: 22px;font-family: "Roboto";color: rgb(255, 255, 255);line-height: 1;}
	.virtuemart_dashboard p, .top_right p, .bottom_right p {position: absolute;top: 77px;left: 39px;	}
	.bottom_banner .bottom_right span a, .top_right span a, .bottom_banner span a {left: unset;right: 10px;bottom: 15px;} 
	.virtuemart_dashboard span a {bottom: 30px;}
	.extension_categories {margin-bottom: 0!important;}
	.articles_helper {margin-bottom: 20px;}
	.row-grid {display: grid;grid-template-columns: 1fr;column-gap: 15px;row-gap: 15px;	}
	.cat_banners .custom p {font-weight: 700;color: #fff;line-height: 30px;font-size: 30px;font-family: "Poppins";	}
	footer.footer {padding-top: 50px;}
	.default_item_custom .float-left .itemImageBlock, .default_item_custom .float-left .itemFullText {padding-right: 0;	}
	.inner_pages_title  .itemExtraFields {display: none;}
	.cat_banners .custom {height: 145px;color: #fff;padding: 0 30px;line-height: 30px;font-size: 30px;}
	.container-legal .itemFullText, .default_item_custom {padding: 20px 0;}
	.inner_pages_title {height: 145px;color: #fff;padding: 0 30px;display: grid;align-items: center;line-height: 30px;font-size: 30px;	}
	.bottom_banner_title, .featured_product h3, .k2 .itemListCategory h2 {font-size: 28px!important;}
	.footer-col2 ul li {line-height: 1;font-size: 23px;}
	.header-menu #content-menu {min-width: unset;}
	.featured_product .description p {min-height: max-content;}
	.featured_product .description {min-height: max-content;}
	.featured_product .description h2 {min-height: max-content;}
	div.footer-col3 {justify-content: flex-start;	padding: 0;}
	.footer-col3 .footer_inside {position: relative;left: unset;}
	.footer_container.footerbg-container .footer-col3 .description {transform: translate(0, 0); text-align: left;}
	.footer-col3 .memberareabutton {left: 0;
		top: 5px;margin-right: unset;}
	div.header {padding-top: 3px;height: 77px;padding: 0 10px;}
	.container-fluid {padding-left: 10px;padding-right: 10px;}
	footer .container-fluid {padding-left: 20px;padding-right: 20px;}
	footer .moduletable {margin-bottom: 0;}
	footer.footer h3{font-size: 16px;line-height: 16px;}
	.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;margin: 0;}
	.header-logo {z-index: 100;}
	.home_featured_products .articles_helper, .row-grid .catItemHeader, .row-grid .catItemIntroText, .row-grid .catItemExtraFields, .row-grid .catItemReadMore, .default_item_custom .float-left .itemFullText, .default_item_custom .float-left .itemHeader, .default_item_custom .itemExtraFields, .default_item_custom .float-right .itemTitle,.default_item_custom .float-right .itemCategory, .default_item_custom .float-right .itemExtraFields {padding: 0px 15px;}
	.featured_product .description p, .k2 .catItemIntroText p, .featured_product .price p, .bottom_banner p, .default_item_custom .itemFullText p, .k2 .float-left .itemFullText p, .k2 .float-left .itemExtraFields p span, p, li {font-size: 15px;line-height: 23px;}
	.container-legal .itemFullText p {line-height: 23px;}
	.moduletable_legal {margin: 28px 0;	}
	.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {padding: 15px;	}
	.k2 .float-right .buttons {min-width: max-content;width: max-content;}
	.k2 .float-right .buttons a {display: block;}
	.k2 .float-right .buttons span {height: max-content;display: block;}
	.container-sidemenu {display: none;}
	.itemFullText {max-width: 100%!important;margin: 0 auto;}
	.documentation-item .itemFullText{max-width: 90%!important;margin: 0 auto;}
	.documentation-item {padding-right: 0;}
	div.itemNavigation a.itemPrevious,div.itemNavigation a.itemNext {position: relative;}
	div.itemNavigation {max-width: 1210px;display: flex;justify-content: space-between;position: relative;flex-direction: column;row-gap: 10px;width: max-content;    margin: 0 auto;    max-width: 90%;}
	div.itemNavigation a {color: #000;transition: all 0.3s ease;margin-left: 46px;padding: 13px 7px 13px 7px;border: 1px solid #000;	font-size: 15px;text-align: center;}
	div.itemNavigation {flex-direction: row;width: 90%;	}
	.itemNavigation>a.itemNext{right: 0!important;	position: absolute!important;}
	.documentation-category .itemListCategoriesBlock {padding-left: 40px;	}
	.documentation-layout .catItemTitle {margin: 0;padding: 6px 40px;	}
	.documentation-item h2.itemTitle {max-width: 90%!important;margin: 0 auto!important;	}
}
@media all and (min-width: 1001px) and (max-width: 1024px) {
	/* .itemTitle{color: yellow;} */
	/* header */
	.hamburger {
		z-index: 999;
		margin: 25px 0px auto 20px;
		transition: 0.7s;
	}
	/* homepage features */
	.virtuemart_dashboard img {height: 550px;}
	.custom .top_right img{height: 275px;}
	.featured_product ul li {width: 100%!important;padding-right: 0;}
	.featured_product ul li:first-child , .featured_product ul li:nth-child(2) {margin-right: 10px;}
	.top_right #virtuemart_logo{height: 100px;}
	/* homepage extension */
	.top_right p {top: 21px;right: unset;left: 30px;}
	.bottom_banner p {font-size: 18px;}
	.bottom_right p {position: absolute;top: 79px;}
	/* inner page - extensions */
	.default_item_custom .float-right h2 {margin: 0 0 10px 0;}
	.default_item_custom .col-lg-4 {
		flex: 0 0 33.333333%;
    max-width: 33.333333%;
	}
	.default_item_custom .float-right {margin-top: 0;}
	.default_item_custom .col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	h1, .virtuemart.view-category .browse-view h1, .vm-product-page-details-container h1, .header.text-left {
		font-size: 25px;
	}
	.inner_pages_title {
		font-size: 30px;
	}
	.k2 .float-left .itemFullText p, .k2 .float-left .itemExtraFields p span {
		font-size: 15px;
		color: rgb(0, 0, 0);
		line-height: 19px;
	}
	
}
@media all and (min-width: 800px) and (max-width: 1000px) {
	/* .itemTitle {color: green;} */
	/* header */
	.header-icons .custom {left: 8px;}
	.header .header-menu .parent ul.nav-child{border: none;}
	.hamburger {
		z-index: 999;
		margin: 25px 0px auto 20px;
		transition: 0.7s;
	}
	/* homepage */
	.home_featured_products .image_outer .image img {object-fit: cover;	}
	.featured_product ul {flex-direction: row;	}
	.featured_product .description p {min-height: 284px;	}
	/* homepage -extension categories */
	.virtuemart_dashboard h2 {top: 68px;}
	.virtuemart_dashboard img {min-height: 550px;}
	.virtuemart_dashboard img , .custom .bottom_right img{min-height: 275px;}
	.virtuemart_dashboard img {height: 565px;}
	.custom .top_right img{height: 275px;} 
	.bottom_banner p {font-size: 17px;}
	.bottom_banner span a {font-size: 17px;padding: 7px 32px;}
	.top_right p {top: 14px;right: unset;left: 30px;}
	.bottom_banner .bottom_right span a {left: 135px;bottom: 17px;}
	.bottom_right p {position: absolute;top: 13px;left: 145px;}
	.top_right #virtuemart_logo, .bottom_right #joomla_logo {height: auto;min-height: unset;}
	/* inner page - extensions */
	.default_item_custom .float-right h2 {margin: 0 0 10px 0;}
	.default_item_custom .col-lg-4 {
		flex: 0 0 33.333333%;
    max-width: 33.333333%;
	}
	.default_item_custom .float-right {margin-top: 0;}
	.default_item_custom .col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	h1, .virtuemart.view-category .browse-view h1, .vm-product-page-details-container h1, .header.text-left {
		font-size: 25px;
	}
	.inner_pages_title {
		font-size: 30px;
	}
	.k2 .float-left .itemFullText p, .k2 .float-left .itemExtraFields p span {
		font-size: 15px;
		color: rgb(0, 0, 0);
		line-height: 19px;
	}
}



@media all and (min-width: 680px) and (max-width: 799px) {
	/* header */
	.header-icons .custom{left: -1px;}
	.header-icons .mod-languages {margin: 25px 0px auto 50px;left: 15px;}
	.hamburger {z-index: 999;margin: 25px 0px auto 20px;transition: 0.7s;}
	/* homepage banner */
	#slider .slick-slide img{min-height: 300px;}
	.home #slider .slide_info {left: 60px;}
	.slide_info a {margin-left: 0;}
	/* homepage featured products */
	.home_featured_products .image_outer .image img {object-fit: cover; max-height: 650px;}
	.featured_product ul {flex-direction: row;}
	.featured_product ul li:first-child , .featured_product ul li:nth-child(2) {margin-right: 10px;}
	.featured_product .description h2 {font-size: 20px;min-height: 70px;}
	.featured_product .description p {min-height: 340px;}
	.home_featured_products .articles_helper {padding: 0;}
	.home_featured_products .image {padding-top: 20px;}
	.home_featured_products li span.category, .home_featured_products li:last-child span.category {top: 35px;	}
	/* homepage extension categories */
	.bottom_banner {display: block;	}
	.home .moduletable {width: 100%;}
	.bottom_banner_title {padding-bottom: 20px;}
	.bottom_banner .col-md-6{max-width: 100%;}
	.bottom_banner p {top: 100px;  font-size: 20px;line-height: 1.3;}
	.virtuemart_dashboard h2 {font-size: 32px;}
	.virtuemart_dashboard span a , .top_right span a , .bottom_banner span a, .bottom_banner .bottom_right span a{bottom: 60px;right: 60px;font-size: 20px;}
	/* extension pages */
	.row-grid {grid-template-columns: 1fr 1fr;}
	/* documentation */
	.documentation-category .itemListCategoriesBlock {padding-left: 40px;}
	.documentation-layout .catItemTitle {margin: 0;padding: 6px 40px;}
	.documentation-item h2.itemTitle {max-width: 90%!important;margin: 0 auto;}
	div.itemNavigation {flex-direction: row;width: 90%;	}
	.itemNavigation>a.itemNext{right: 0!important;position: absolute!important;}
	/* inner page - extensions */
	.default_item_custom .float-right h2 {margin: 0 0 10px 0;}
	.default_item_custom .col-lg-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
	.default_item_custom .float-right {margin-top: 0;}
	.default_item_custom .col-lg-8 {			-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}
		.container-fluid {
			padding-left: 10px;
			padding-right: 10px;
		}
		h1, .virtuemart.view-category .browse-view h1, .vm-product-page-details-container h1, .header.text-left {
			font-size: 25px;
		}
		.inner_pages_title {
			font-size: 30px;
		}
		.k2 .float-left .itemFullText p, .k2 .float-left .itemExtraFields p span {
			font-size: 15px;
			color: rgb(0, 0, 0);
			line-height: 19px;
		}
}
@media all and (min-width: 600px) and (max-width: 1290px) {
/* footer */
.moduletable_legal {
	margin: 0px 0;
}
footer.footer h3 {width: max-content;margin-right: 5vw;}
.footer-col2 .footer_inside {
	flex-direction: row;
	bottom: 0;column-gap: 40px;}

}
@media all and (min-width: 900px) and (max-width: 1025px) {
	.col-md-3.footer-col3 {max-width: max-content;}
	.footer-col2 .footer_inside {column-gap: 20px;}
	.footer-col3 .moduletable {margin-top: 33px;}
}
@media all and (min-width:620px) and (max-width: 700px) {
	.default_item_custom .float-left {
		display: grid;
		grid-template-columns: 0.8fr 1fr;
	}
	.default_item_custom .float-left .itemImageBlock {
		grid-row: 1/4;
	}
	.default_item_custom .float-left .itemImage {
		height: 100%!important;
	}
	.default_item_custom .float-left .itemImageBlock img {
		height: 100%!important;
	}

}
@media all and (max-width: 576px) {
	.featured_product .description h2, .k2 .catItemTitle a {
		font-size: 16px;}
	.container-fluid.banner {padding-left: 10px;padding-right: 10px;}
	.header-icons .mod-languages {left: 40px;}
   .featured .product-container, .filteredCategoriesSeries .filtercat, .product-container.width33{padding-bottom:30px;}
   .girlCategories .view_all,.boyCategories .view_all{bottom:-30px;}
   .virtuemart.view-category .products-view .row, .view-products .category-view .browse-view .row .col-md-9 .row, .browse-view .featured-view .row{   	grid-template-columns: repeat( 1, minmax(100%, 1fr));}
   .virtuemart-section .category_desc{width:50%;}
   .virtuemart-cart .proopc-continue-link{margin-top:-6px;}
   .vm-product-container{grid-template-columns: repeat( 1, minmax(100%, 1fr));flex-direction: column;}
   .vm-product-page-media-container{order:2;flex: 0 0 100%;max-width: 100%;padding:0;}
   .vm-product-page-details-container{order:1;flex: 0 0 100%;max-width: 100%;padding:0;}
   .productdetails-view .spacer-buy-area{padding:0;}
   .vm-product-page-details-container h1{line-height:130%;margin-top:0;}
   #masonry_container{height:auto!important;}
   .vm2wishlists-list .brick{width: 100%;position: relative!important;top: 0!important;left: 0!important;}
   .contact_page .form_map_cont{display:block;}
   .continue_link, .showcart{display:block;width:90%;margin-left:auto;margin-right:auto;}
   .vm-product-page-details-container .wm2wishlist .btn{left:0;}
   .vm-product-page-media-container{margin-top:85px;}
	.contact_form{padding-right:0;}
	.footer_inside{margin:0;}
	.footer-col3 li a, .footer-col4 li {line-height:180%;}
	.boyCategories .filteredCategories_wrapper .dummy,.filteredCategories_wrapper .dummy {margin-top: 100%;}
	.home .moduletable.boyCategories,.home .moduletable.girlCategories{margin-bottom:60px;}
	a[title="Add to Wishlist"], .virtuemart.view-productdetails span.addtocart-button span.addtocart-button, .virtuemart.view-productdetails span.addtocart-button input.addtocart-button, .virtuemart.view-productdetails span.addtocart-button input.notify-button{width:290px;}
	.vm-product-page-media-container .main-image{height:auto;}
	.vm-product-page-media-container .main-image:after {content: "";display: block;padding-bottom: 100%;}
	.vm-product-page-media-container .main-image img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%!important;object-fit: unset;object-position: center;}
	.home #slider .slide_info h2{font-size:28px;padding: 0 12px;}	
	.hamburger {margin: 25px 0px auto 57px;	}
}
/* Pop up responsive */
@media only screen and (max-width:480px){
	div.header-logo img{height:auto;margin-top:5px;}
	div.header-logo {flex: 0 0 55%;max-width: 55%;}
	div.header-icons {flex: 0 0 45%;max-width:45%;}
	.moduletable.latest.slider .vmgroup .slick-list.draggable{margin:0 20px;}
	.virtuemart.view-category .browse-view h1, .vm-product-page-details-container h1, .header.text-left{line-height:130%;}
	.virtuemart-section .category_desc p,	.home #slider h2{font-size:24px;}
	.label{padding:5px 20px;}
	.boyCategories .filteredCategories_wrapper .label,	.girlCategories .filteredCategories_wrapper .label{font-size:14px;}
	.col-md-9.category_name, .col-md-9.virtuemart-products-container,	.col-md-3.filters{flex: 0 0 100%;max-width: 100%;}
	#filters{top:63px;}
	#static_content{margin-top:30px;}
	.users-login .form-validate, .virtuemart-orders #com-form-login{width:90%;}	
	.home #slider .slide_info h2{font-size:25px;}
}
@media only screen and (max-width:360px){
	div.header-logo img {margin-top: 11px;}
	div.itemNavigation {flex-direction: column;}
	.itemNavigation>a.itemNext {right: unset!important;position: relative!important;}
	.cat_banners .custom {padding: 0 20px;}
	.cat_banners .custom p {
		font-size: 27px;}

}


/* fix for aos animation */
.moduletable.extension_categories {overflow: hidden;}