@media only screen and (max-width: 1200px) {
	.tab {
		display: grid;
		grid-template-columns: 50% 50%;
		width: initial;
		margin-left: initial;
		column-gap: 2rem;
		row-gap: 2rem;
	}
	.tab .tablinks {
		margin: 0
	}
	.layout3 .tile_content {
    padding-right: 2rem;
    }
}

@media only screen and (max-width: 1100px) {
	.home_key-messages p {
		font-size: 1.75rem;
	}
		.grid-item, .grid-sizer {
		width: calc((100% / 2) - 4rem);
	}
    .layout3>.tile_content>.introtext, .layout3>figure>.tile_hl {
        display: block;
    }

    .layout3>.tile_content>h3 {
        display: none;
    }
    
    .layout3 .tile_hl {
        bottom: 2rem;
        position: absolute; 
        top: auto;
        margin: 0 1rem 0 calc(1rem - 1px);
    }
	.layout3 .tile_content {
		position: relative;
    margin-left: 0rem;
    padding-right: 2rem;
    bottom: 0;
	}
	.layout1, .layout2, .layout3 {
		flex: 0 1 calc(50% - 4rem);
	}
	
	.layout1 h3, .layout2 h3, .layout3 h3 {
	    font-size: 1.533rem;
	}
	.layout1 figure, .layout3 figure {
		position: relative;
		height: 0;
		padding-top: 56%;
	}
	.img_layout1, .img_layout3 {
		/* position: relative; */
		position: absolute;
		top: 0;
		bottom: 0;
		margin-left: 0rem;
		right: 0;
		object-fit: cover;
		width: calc(100% - 0rem);
		height: 100%;
	}
	
	.layout3 .tile_content .tile_tags{
	display: inline-block;
    /* margin: 2rem 0 0 0; */
    background: none;
    box-shadow: none;
	}

}

@media only screen and (max-width: 1000px) {
	html {
		font-size: 14px
	}
	.home_key-messages .tile_container {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.home_key-messages p {
		font-size: 2rem;
	}
	.content_article_wrapper_hero_img {
		padding-top: calc(1 / 3 * 100%);
	}
}

@media only screen and (max-width: 900px) {
	html {
		font-size: 13px
	}
	.home_hero_content_container {
		flex-direction: column;
	}
	#home_hero_content_right {
		margin-top: 4rem;
		/* display: block; */
		max-width: initial;
	}
    #technologies_hero_content_right {
        align-self: flex-end;
    }
	
	#filter_container {
		flex-direction: column;
	}
	#filter_container .hero_container {
		padding-top: calc(1 / 2.5 * 100%);
	}
	.filters {
		order: 2;
	}
	.ui-group {
		position: relative;
		display: flex;
		justify-content: space-evenly;
	}
	.button-group {
		margin: 0;
	}


	article img:not(.img_lightgreen_background):not(.contact_image):not(.tab_slider_img):not(.individual_size) {
		width: calc(100% + 0rem);
		margin: 0 auto;
	}
	
	.filter_hero_container_left {
	    display: none;
	}
	.filter_hero_container_right {
	    width: 100%;
	}
}

@media only screen and (max-width: 800px) {
	.grid-item, .grid-sizer {
		width: calc((100% / 1) - 4rem);
	}
    .mobile_navigation {
        display: block;
        z-index: 10;
    }
    .menu {
        display: none;
    }
}

@media only screen and (max-width: 750px) {

	.bites_row1, .bites_row2, .bites_row3 {
        display: block;
        width: initial;
        margin-left: initial;
	}
	.bites_row1 a, .bites_row2 a, .bites_row3 a {
	    display: block;
        margin: 0 0 4rem 0;
        width: 100%;
	}
	#home_secondsection {
        padding: 7rem 4rem 4rem 4rem;
    }
	.home_key-messages .tile_container {
		display: grid;
		grid-template-columns: 100%;
	}
	.home_technologies_wrapper_item {
	    display: block;
	}
	.item_text.left {
	    left: 0;
	    min-height: 5rem;
	}
	.item_text.right {
	    right:0;
	    min-height: 5rem;
	}
	.home_technologies_wrapper_item .item_image_background {
	    height: 100%;
	}
	.furthertechnologies_wrapper {
	    flex-wrap: wrap;
	}
	.furthertechnologies_wrapper_item {
        flex: 1 1 calc(100% / 3);
    }
	.item_text.left span, .item_text.right span {
	    margin:0;
	    width: 100%;
	}
	.layout1 .tile_hl, .layout2 .tile_hl, .layout3 .tile_hl {
		bottom: 3.5rem
	}
	.hero_container div {
		/* position: relative; */
	}
	.wrapper_relatedmaterials {
		display: block;
	}
	.wrapper_relatedmaterials div:not(:nth-of-type(3n)):not(:last-of-type) {
        border: 0;
        border-right: 0px solid rgb(0, 24, 66);
    }
	.wrapper_relatedmaterials div:not(:last-of-type) {
		border-right: 0;
	}
	.content_article_wrapper_hero_img {
		padding-top: calc(1 / 4 * 100%);
	}
	.hero_container {
        width: 100%;
    }
	.hero_container_slider_item img {
	    padding:0;
	    margin-top: 0rem;
	    height: 100%;
	}
	.tab {
        /* grid-template-columns: 50%; */
    }
	#id-16 .tab {
		grid-template-columns: 100%;
	}    
	.tab_slider_wrapper .wrapper_content {
        position: relative;
        width: 100%;
        right: 2rem;
        transform: none !important;
        transition: none;
	}

	h3, .layout1 h3 {
		font-size: 1.5rem
	}
	h1, h2 {
		font-size: 2.25rem;
	}
	h1.section_hl, h2.section_hl {
		font-size: 2.25rem;
	}
	.area_hl {
	    font-size: 2.5rem;
	}
    .tabcontent article {
        margin: 0 -4rem;
    }
	.tabcontent h2 {
	    font-size: 1.75rem;
	    position: relative;
	    margin-left: 2rem;
	}
	.tabcontent h3 {
	    font-size: 1rem;
	}
	/* Product2 */
	.tab_content_wrapper {
	    flex-direction: column;
	}
	.tabnav {
	    flex-direction: column;
	    margin-bottom: 6rem;
	}
	#id-41 p.topline {
        font-size: 1.5rem;
	}
	
	.casestudy_wrapper_bubbles {
	        position: relative;
    left: 0;
    margin: 4rem auto;
	}
	#footer_nav, #footer_address {
	    flex-direction: column;
	}
	#footer_nav {
	    margin-bottom: 4rem;
	}
	#footer_nav ul {
	    flex-wrap: wrap;
	}


}