.small-screen {
	display: none;
}

@media screen and (max-width: 1280px) {
	.footer-logo,
	.footer-visit{
		width: 16.66%;
	}
}

@media screen and (max-width: 1023px) {
	footer .columns-2,
	footer .columns-3{
		width: 41.66%;
		padding-bottom: 20px;		   
	}
	footer .columns-1{
		width: 16.66%;
	}
	footer .tablet-spacer{
		display: block;
	}
	
	.toggle{
		display: none;
	}
	.list.gridview > a{
		width: 100%;
		float: unset;
		padding-left: 0;
		margin-bottom: 4rem;
	}
	.list.gridview .image-box .image-1{
		top: unset;
		max-width: 66%;
		max-height: 80%;
	}
	.list.gridview .image-box .image-2{
		display: block;
	}
	.categories.list.gridview .description{
		width: 100%;
	}
	
	.products-categories-archive .list .columns-8{
		width: 83.33%;
		margin-right: 0;
	}
	.products-categories-archive .list .description{
		float: unset;
	}
	.timeline .century, .timeline .decade{
		font-size: 10rem;
	}
	.home-gallery .info{
		top: 30%;
		width: 100%;
	}
	.home-gallery-navigation{
		bottom: 2rem;
	}
	.wp-block-column{
		flex-basis: 0 !important;
		flex-grow: 1 !important;
	}
	.slider{
		padding-bottom: 2rem;
	}
	.slider .slide .columns-4,
	.slider .slide .columns-8{
		width: 100%;
		float: unset;
	}
	.slider .slide .image-box,
	.slider .slide .video-background-wrapper {
		margin: 1rem 0;
	}
	.slider .slide .image-box img.image-1{
		max-width: 100%;
		max-height: 100%;
	}
	.slider .slide .image-box img.image-2{
		display: none;
	}
	.slider .slide .text{
		width: 50%;
	}
	.slider .slide .button{
		position: relative;
		bottom: unset;
		margin-top: 2rem;
		text-align: center;
	}
	.category-slider .slide .button{
		text-align: left;
		bottom: calc(2px + 1rem);
	}
	.products-archive .index .entry{
		font-size: 1rem;
	}
	.breadcrumb-font{
		font-size: 0.92rem;
	}
	.home-gallery .item .image,
	.home-gallery .item .video-background-wrapper{
		padding-top: 80vh;
	}
	.home-gallery .item .video-background-wrapper{
		overflow: hidden;
	}
	.home-gallery .item .video-background-wrapper iframe{
		width: 142.22vh;
		transform: translateX(-50%);
		left: 50%;
	}
	.home-gallery-navigation{
		bottom: 4rem;
	}
	.home-gallery .info {
		bottom: 6rem;
		top: unset;
	}
	.home-gallery .info .text {
		line-height: 1.1;
	}
	.home-gallery .info .title {
		font-size: 1.2rem;
	}
	.home-gallery .info .text {
		font-size: 3rem;
	}
	.product-title{
		top: calc(25vh + 100px);
	}
	.qzr-layout{
		padding-top: 2rem;
	}
	.project-info{
		margin-bottom: -3rem;
		margin-top: -2rem;
	}
	.patent-wrapper .title, .verde-wrapper .title{
		font-size: 2.8rem;
	}
	.patent-wrapper .text, .verde-wrapper .text{
		font-size: 1rem;
	}
	.patent-wrapper .text-6.bottom{
		height: 7% !important;
	}
	.patent-wrapper .text-6.bottom .inner{
		top: 100px;
		transform: none;
	}
	.patent-wrapper .text.center, .verde-wrapper .text.center{
		width: 80%;
		left: 10%;
	}
	.verde-wrapper .text.left{
		width: 60%;
	}
	.verde-wrapper .text.bottom .inner {
		top: 105vh;
	}
	.verde-wrapper .container svg#verde-animation-1{
		transform: translateY(-20px);
	}
	.verde-wrapper .container svg#verde-animation-2,
	.verde-wrapper .container svg#verde-animation-3{
		transform: translateY(20px);
	}
	.verde-wrapper .text.normal-medium-font{
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 767px) {
	.mobile_collapse .button{
		display: block;
		margin-top: 1rem;
	}
	.mobile_collapse span{
		display: none;
	}
	header #secondary-menu{
		display: block;
		margin-top: 0;
	}
	header nav .wrapper{
		overflow-y: auto;
		max-height : calc(100vh - 100px);
	}
	footer .flex > div{
		flex-basis: 100%;
		margin-top: 1rem;
	}
	footer .columns-2,
	footer .columns-3{
		padding-bottom: 0;
	}
	footer .tablet-spacer{
		display: none;
	}
	
	.products-archive .index{
		display: none;
	}
	.products-categories-archive .list .columns-8,
	.products-categories-archive .list .description{
		width: 100%;
	}
	.products-categories-archive .category .info{
		position: relative;
		top: 0;
		max-width: 50%;	
		margin-top: -5rem;
	}
	.products-categories-archive .category .info .subtitle{
		display: none;
	}
	.products-categories-archive h2{
		line-height: 0.8;
	}
	.products-archive .list,
	.products-archive.natural-genius .list .inner{
		width: 100%;
	}
	.products-archive .list .image-box .image-1{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	.products-archive .list .image-box .image-2{
		display: none;
	}
	.products-archive.natural-genius .product{
		padding-top: 2rem;
	}
	.products-archive .product .schema{
		left: 0;
		width: 25%;
	}
	.panel{
		width: 100%;
	}
	.custom-gallery{
		margin-left: -2.63%;
		margin-right: -2.63%;
	}
	.custom-gallery .item .image,
	.clip-animation.wp-block-image{
		height: 75vh;
	}
	.products-categories-archive .clip-animation.wp-block-image{
		height: 100%;
	}
	.main-column .custom-gallery .text,
	.wp-block-column .custom-gallery .text{
		width: 95%;
		margin: 0 auto;
	}
	.main-column .custom-gallery .owl-nav, 
	.wp-block-column .custom-gallery .owl-nav{
		right: 2.5%;
	}
	.main-column .custom-gallery .owl-dots, 
	.wp-block-column .custom-gallery .owl-dots{
		left: 2.5%;
	}
	.scroll-down,
	.side-menu{
		display: none;
	}
	.wp-block-columns{
		display: block;
	}
	.wp-block-column{
		margin-bottom: 1rem;
		margin-left: 0 !important;
	}
	.related-projects{
		margin: 0;
	}
	.related-projects .flex{
		display: block;
	}
	.related-projects .project{
		width: 100%;
	}
	.color-gallery > div{
		width: 100%;
		float: unset;
	}
	.color-gallery > .columns-9{
		margin: 0 -1rem;
		margin-top: 1rem;
		width: calc(100% + 2rem);
	}
	.color-gallery .color{
		width: 50%;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.custom-gallery .text{
		margin-top: 45px !important;
	}
	.custom-gallery .text .inner{
		padding: 0;
		margin: 0;
		text-align: left;
		line-height: 1;
		min-height: 0;
	}
	.products-categories-archive p:not(.has-medium-font-size){
		display: none;
	}
	.timeline .century, .timeline .decade{
		font-size: 7.8rem;
	}
	.timeline .info .text{
		padding-top: 150px;
	}
	.main-navigation .column-of-2{
		width: 100%;
	}
	.shop-list .columns-4{
		width: 100%;
	}
	.shop-list .columns-8{
		display: none;
	}
	.home-gallery{
		margin-left: -2.6%;
		margin-right: -2.6%;
	}
	.home-gallery-navigation,
	.home-gallery .info{
		padding: 0 2.5%;
	}
	.slider .slide .text{
		width: 66.66%;
	}
	.category-slider .slide .button{
		text-align: center;
		bottom: unset;
	}
	.category-slider .slide .content{
		bottom: 2rem;
	}
	
	.products-archive.natural-genius .product{
		padding-top: 0;
		margin-top: 5rem;
	}
	.products-archive .product .schema{
		bottom: 100%;
		top: unset;
		transform: translateY(50%);
	}
	.category-slider .fixed-content{
		position: relative;
	}
	.category-slider .slide .columns-9{
		width: 100%;
	}
	.category-slider .slide .image-box {
		padding-top: 100%;
	}
	.category-slider .slide .logo {
		top: 5rem;
		transform: translateY(-50%);
		min-width: 60px;
	}
	.home-gallery .info .title {
		font-size: 0.83rem;
	}
	.home-gallery .info .text {
		font-size: 2.1rem;
	}
	.timeline .info .title{
		font-size: 1.5rem;
	}
	.patent-wrapper .texts{
		width: 100%;
		left: 0;
	}
	.patent-wrapper .title,
	.verde-wrapper .title{
		font-size: 2.5rem;
	}
	.patent-wrapper .text,
	.verde-wrapper .text{
		width: 100% !important;
		left: 0 !important;
	}
	.patent-wrapper .text .inner,
	.verde-wrapper .text .inner{
		top: 100vh;
		transform: translateY(-100%) translateY(-50px) !important;
	}
	h1, .title-font,
	h1.corporate,
	.products-categories-archive h2{
		font-size: 2.8rem;
	}
	.breadcrumb-font{
		font-size: 0.83rem;
	}
	.product-title{
		top: calc(60vh + 100px);
	}
	.one-posts .container{
		display: block;
	}
	.one-posts .one{
		width: 100%;
		padding-bottom: 2rem;
	}
	.category-slider .very-large-font{
		font-size: 2.5rem;
	}
	.related-projects .medium-font{
		font-size: 1.3rem;
	}
	.project-info .medium-large-font{
		font-size: 1.5rem;
	}
	.patent-wrapper .text-6.bottom{
		height: 12% !important;
	}
	.patent-wrapper .text-6.bottom .inner{
		top: 100vh;
		transform: translateY(-100%) translateY(-100px);
	}
	.one-posts .text{
		width: 100%;
	}
	header .languages{
		display: flex;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.field-wrap.checkbox-field-wrap{
		width: 100%;
	}
	.share{
		top: 75vh;
		margin-top: 12rem;
	}

	.page-template-landing-page .wp-block-column .wp-block-image {
		margin-bottom: 2rem;
	}

	footer .partner-logo {
		width: 33vw;
		max-width: 33vw;
	}
	footer .partner-logo img {
	}
}

@media screen and (max-width: 480px) {
	.related-projects .medium-font{
		font-size: 0.9rem;
	}


	header .logo-lg {
		font-size: 11px;
	}
	header .site-branding {
		font-size: 60px;
		line-height: 15px;
	}
	header .site-branding:after {
		left: 150px;
		width: calc(95vw - 150px - 60px);
	}
	header .hamburger {
		margin-top: -15px;
	}
}



/* HEIGHT */


@media screen and (max-width: 767px) and (max-height: 680px)  {
	header .menu #site-navigation{
		padding-top: 55px;
	}
	nav.menu-font{
		font-size: 1.2rem;
	}
	header .menu .menu-item-has-children > a:after{
		right: calc(0.8rem - 1px);
		height: 1.6rem;
	}
	header .menu .menu-item-has-children > a:before{
		left: calc(100% - 1.6rem);
		width: 1.6rem;
	}
}
@media screen and (max-width: 767px) and (max-height: 550px)  {
	nav.menu-font{
		font-size: 1rem;
	}
	header .languages{
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	header .menu ul li{
		margin-bottom: 0.3rem;
	}
	header .menu .menu-item-has-children > a:after{
		right: calc(0.6rem - 1px);
		height: 1.2rem;
	}
	header .menu .menu-item-has-children > a:before{
		left: calc(100% - 1.2rem);
		width: 1.2rem;
	}
}