@media (max-width: 1580px) {
	/*== == SITE WIDE == == */
	body .row-container {
		padding: 0 20px;
	}

	#masthead .mega-menu ul.sub-menu {
		left: -180px;
	}

	/*== == SITE WIDE  END == == */


	/*== == MWM FOOTER == == */
	.date-sitename,
	#footer .privacy-text {
		left: 20px;
	}

	.privacy-site.moduletable{
		right: 20px;
	}

	/*== == MWM FOOTER END == == */

	div#case-study-slider-c-splide-track {
		width: calc(100% - 40px);
		left: 20px;
	}

}

@media (max-width:1440px) {

	#masthead .mega-menu ul.sub-menu {
		left: -280px;
	}

	#masthead ul.sub-menu > li a.menu-item-product-image {
		width: 100%;
		right: calc(-116% - 0px);
		padding: 10px 20px;
	}

	#masthead ul.sub-menu > li a.menu-item-product-image img {
		max-width: 300px;
	}

}

@media (max-width:1350px) {

	#masthead .mega-menu ul.sub-menu {
		left:-400px;
	}

}

@media (max-width: 1250px){

	body #masthead li#menu-item-15519 > ul.sub-menu {
		left:240px;
	}

	/*Hides image due to lack of room*/
	#masthead ul.sub-menu > li a.menu-item-product-image {
		opacity: 0 !important;
	}

	.title {
		font-size: 44px;
		line-height: 52px;
		font-weight: 800;
	}

	.subtitle, .contact-card .gform-body .title, .news-article-fold-splide-item-content-subtitle .subtitle {
		font-size: 26px;
		line-height: 36px;
	}

	.smalltitle, .subtext {
		font-size: 20px;
		line-height: 28px;
		font-weight: 700;
	}


	.ebook-form-container {
		padding: 0px;
		display: flex;
		flex-direction: column-reverse;
	}

	.module-fold-b-item-content {
		padding: 40px 40px 60px;
	}

	.product-sliderb-item a {
		padding: 20px;
	}

	.footer-block-bottom {
		flex-direction: column;
		gap: 20px;
	}

}

@media (max-width:1250px) {

	#masthead .menu > li {
		padding: 0px 20px;
	}

}

@media (max-width:1200px) {

	#masthead ul.sub-menu>li>a {
		font-size: 14px;
	}

	#masthead .menu-menu-1-container > ul > .mega-menu > ul.sub-menu {
		width: 240px;
	}

	#masthead li.menu-item:hover>ul.sub-menu li.menu-item:hover>ul.sub-menu {
		left: 240px;
	}

}

@media (max-width:1100px) {

	#masthead .menu {
		gap: 0px;
	}

	#masthead .menu > li {
		padding:0px 10px;
	}

}

@media (max-width: 1024px) {

	.mobmenu-content #mobmenuleft .sub-menu .sub-menu {
		background: #071a15;
	}

	.news-article-fold-splide-item {
		margin:0px 10px;
	}

	.fold3b-header-readmore {
		flex-direction: column;
		margin: 32px auto 0px;
	}

	.fold3b-header-readmore .readmore {
		margin: 0px;
		width: 100%;
	}

	.fold3b-header-readmore:not(.fold3b-header-readmore-single) .readmore:last-child {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	.fold3b-header-readmore:not(.fold3b-header-readmore-single) .readmore:first-child {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom: 0px;
	}

	.news-article-fold-splide-item .news-article-fold-splide-item-content > div:not(:last-child) {
		transform: translatey(-80px);
	}

	.news-article-fold-splide-item .news-article-fold-splide-item-content::before {
		opacity: 1;
		left: 24px;
		bottom: 32px;
	}

	.news-article-fold-splide-item .news-article-fold-splide-item-content-date {
		opacity: 1;
	}

	div#case-study-slider-c-splide-track {
		width:100%;
		left: 0px;
	}

	.module-fold-ba-header {
		margin:0px;
	}

	.table-responsive ul {
		flex-direction: column;
	}

	.table-responsive ul li span {
		text-align: right;
	}

	.video-folda-wrapper {
		margin: 60px 0px;
	}

	.module-fold-bb .splide__arrows.splide__arrows--ltr {
		top: unset;
		justify-content: flex-end;
	}

	.steps-list-item-wrapper {
		flex-direction: column;
		align-items: center;
		text-align: center;
		height: auto;
		gap: 20px;
		margin: 60px 0px;
	}

	html body #page .steps-list-item-title .title {
		transform: unset !important;
	}

	.steps-list {
		padding: 0px;
		height: auto;
	}

	div#main-fold-bb-splide {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

	.footer-block-bottom {
		align-items:center;
	}

	.module-fold-f-item {
		flex-direction: column-reverse;
		gap: 20px;
	}

	.module-fold-f-item-img {
		flex: unset;
		gap: 20px;
	}

	.module-fold-f-container .module-fold-f-item:nth-of-type(even) {
		flex-direction: column;
	}

	.module-fold-f-container {
		padding: 60px 0px;
		border-radius: 0px;
		max-width: 540px;
		margin: 0px auto;
	}

	.module-fold-f {
		background: #f5f5f5;
	}

	.module-fold-f-header .title {
		margin: 0px;
	}

	.contact-section .subtitle, .contact-card .gform-body .title {
		margin: 0px;
		text-align: left;
	}

	.locations-wrapper {
		gap: 24px;
	}

	.contact-section form .subtitle, .contact-card .gform-body .title {
		margin: 0px 0px 20px;
	}

	.locations-container {
		margin: 60px 0px;
	}

	.locations-item {
		flex: 0 0 calc(100% / 3 - 22px);
	}

	.pagination-wrapper {
		flex: 1 0 100%;
	}


	.category-folda-wrapper ul.page-numbers li :is(span) {
		background: #333;
	}

	.category-folda-wrapper ul.page-numbers li a:hover {
		opacity: .5;
	}

	div#iconFoldcSplide {
		margin: 60px 0px;
	}

	.gallery-foldb {
		margin: 60px 0px;
	}

	.gallery-foldb-splide-item {
		margin: 0px 10px;
	}

	.gallery-foldb-splide-item-img img {
		border-radius: 15px;
	}

	.gallery-foldb .splide__pagination {
		padding: 30px 0px 0px;
		gap: 10px;
	}

	.gallery-foldb .splide__pagination li {
		display: flex;
	}

	.gallery-foldb .splide__pagination li button {
		background: var(--primary-color1);
		border: none;
		padding: 6px;
		border-radius: 50%;
		transition: all 500ms ease;
		opacity:  .4;
	}

	.gallery-foldb .splide__pagination li button.is-active {
		opacity: 1;
	}

	.icon-foldc .splide__pagination {
		display: flex;
		justify-content: center;
		padding: 0px;
		gap: 10px;
	}

	.icon-foldc .splide__pagination button {
		background: var(--primary-color1);
		border: none;
		padding: 6px;
		border-radius: 50%;
		opacity: .3;
		transition: all 500ms ease;
	}

	.icon-foldc .splide__pagination button.is-active {
		opacity: 1;
	}

	.icon-foldc .splide__pagination li {
		display: flex;
	}

	.splide__arrows {
		position: relative;
		right: 0px;
		justify-content: flex-end;
	}

	.blog-bottom-gallery .splide__arrows {
		margin: 0px 0px 32px;
	}

	.simple-fold-a-img .splide__arrows {
		right:20px;
	}

	.splide__arrows button svg {
		fill: white;
		width: 15px;
		height: 15px;
	}

	button.splide__arrow {
		width: 40px;
		height: 40px;
		border-radius: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	button.splide__arrow.splide__arrow--prev {
	}

	.case-study-slider-c .splide__slide {
		display: flex;
	}

	.mobmenu-content li > .sub-menu li {
		padding: 0px;
	}

	ul#mobmenuleft {
		width: 100%;
	}

	.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
		right: 15px;
	}

	.case-study-slider-c-splide-item, .splide .case-study-slider-c-splide-item {
		width: 100%;
		display: flex;
		flex-direction: column;
		margin: 0px 8px;
	}
	.case-study-slider-c-splide-item a {
		display:flex;
		flex: 1;
	}

	.content-fold-c.alt {
		background: #f5f5f5;
	}

	.contact-fold-b-wrapper {
		flex-direction: column;
		gap: 40px;
		padding: 60px 0px;
	}

	.contact-fold-b-content {
		max-width: 640px;
		margin: 0px auto;
		text-align: left;
	}

	.contact-fold-b-content-readmore {
		margin: 10px 0px 0px;
		display: flex;
		justify-content: flex-start;
	}

	.pweb-title {
		padding: 20px;
	}

	.contact-form-fields {
		padding: 0px 20px 20px;
	}

	.contact-fold-b-content-header {
		margin: 0px 0px 30px;
	}

	.contact-fold-b-form {
		flex: unset;
		max-width: 640px;
		margin: 0px auto;
	}

	.content-fold-b-content-readmore {
		margin: 10px 0px 0px;
	}

	.news-articles-fold {
		margin: 60px 0px;
	}

	.fold3b-header {
		text-align: left;
		margin: 0px 0px 50px;
		flex-direction: column;
		align-items: flex-start;
	}

	div#news-article-fold-splide-track, div#news-article-fold-splide2-track {
		left: -10px;
		width: calc(100% + 20px);
	}

	.splide .news-article-fold-splide-item {
		margin: 0px 10px;
	}

	.content-fold-c-header {
		margin: 0px 0px 30px;
	}

	.module-fold-ba-title-header {
		margin: 0px 0px 30px;
	}

	.module-fold-ba-title :is(p, .subtext) {
		margin: 0px 0px 15px;
	}

	.footer-block-top-title {
		flex: unset;
	}

	.footer-block-top-title img {
		display:none;
	}

	.footer-block .row-container .footer-block-top:nth-of-type(2) .footer-block-top-wrapper {
		align-items: center;
		padding: 30px 0px 0px;
		gap: 30px;
	}

	.footer-block-top-title .subtitle {
		margin: 0px 0px 20px;
	}

	body .case-study-slider-c-slider {
		padding: 20px 0px 60px;
	}

	.case-study-slider-c-splide-item-content-img img {
		max-width: 200px;
		max-height: 90px;
		width: 100%;
		height: 100%;
		border-radius: 15px;
		text-align: left;
		position: relative;
	}

	.case-study-slider-c-splide-item-content-img {
		margin:0px auto;
	}

	.case-study-slider-c-splide-item-content {
		width: 100%;
		max-width: unset;
		flex: 1;
		display: flex;
		align-items: stretch;
		justify-content: center;
	}

	.case-study-slider-c-splide-item-content-background {
		clip-path: unset;
	}

	body .case-study-slider-c-splide-item-content-padding {
		padding: 32px 24px;
		align-items: center;
		height: auto;
		flex: 1;
		width: 100%;
		justify-content: space-between;
		gap: 30px;
	}

	.case-study-slider-c-splide-item-coontent-inner-container {
		padding: 60px 0px 0px;
	}

	body .case-study-slider-c-splide-item-background {
	}

	.case-study-slider-c-splide-item-background img {
		height: 350px;
	}


	p, li {
		font-size: 16px;
		line-height: 26px;
	}

	p {
		margin: 0px 0px 12px 0px;
	}

	.site-header-functionality-fibosearch.mobile {
		position: fixed;
		top: 20px;
		right: 20px;
		z-index: 999999;
	}

	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
		width: 25px;
		height: 25px;
		max-width: unset;
	}

	.module-fold-bb {
		margin: 60px 0px;
	}

	.module-fold-bb-header {
		text-align: left;
		padding: 0px 0px 30px;
	}

	.content-fold-b {
		background: var(--secondary-color1);
	}

	.icon-foldc-wrapper .icon-foldc-item:last-child .icon-foldc-item-content p {
		margin: 0px;
	}

	.fold1c-header {
		padding: 0px;
		gap: 20px;
	}

	.fold1c-label-container {
		padding: 32px 40px 32px 0px;
	}

	.product-slider-container {
		margin: 0px 0px 60px;
		padding: 120px 0px 0px;
	}

	.content-fold-b-content-inner {
		margin: 0px;
	}

	.mob-icon-menu::before {
		content: '\e0ae';
		font-family: 'Font Awesome 6 Pro';
		font-size: 40px;
		top: -6px;
		position: relative;
		color: black;
	}

	.mob-menu-header-holder.mobmenu.navbar-fixed-top {
	}

	.simple-fold-a-container {
		padding: 0px 0px;
	}

	.fold1-a-title {
		padding: 60px 0px 0px;
		margin-left: 0px;
	}

	body .fold1-a-title .title {
		text-align:left;
		margin: 0px;
	}

	.fold1-a-container {
		height: auto;
		padding: 0px 0px 60px;
		text-align: left;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.footer-block-top-wrapper {
		flex-direction: column;
		gap: 20px;
		max-width: 540px;
		margin: 0px auto;
		text-align: center;
		padding: 0px 0px 30px;
	}

	.module-fold-a .row-container {
		width: calc(100% - 120px);
	}

	.footer-block .footer-block-item-wrapper .footer-block-item:nth-of-type(1) :is(ul, .subtext),
	.footer-block .footer-block-item-wrapper .footer-block-item:nth-of-type(2){
		display: none;
	}

	.footer-block-item-wrapper {
		text-align: center;
		justify-content: center;
		margin: 50px 0px 0px;
		flex-direction: column;
		align-items:center;
	}
	.footer-block-item-wrapper .footer-block-item:nth-of-type(1) {
		flex: 0 0 auto;
	}
	.footer-block ul {
		margin: 0px;
	}

	div#module-fold-ba-box-splide::before {
		background: none;
	}

	.module-fold-b-wrapper {
		flex-direction: column;
		margin: 60px 0px;
		gap: 30px;
	}

	.module-fold-b-item-content {
		padding: 26px;
		text-align: left;
	}

	.module-fold-b-wrapper .module-fold-b-item:nth-of-type(2) .module-fold-b-item-content {
		max-width: unset;
	}

	.module-fold-b-item-content-readmore {
		display: flex;
		justify-content: flex-start;
	}

	.module-fold-b-wrapper .module-fold-b-item:nth-of-type(2) .module-fold-b-item-img {
		right: -45%;
	}

	.module-fold-b-wrapper .module-fold-b-item:nth-of-type(1) .module-fold-b-item-img {
		right: -35%;
	}

	.steps-list {
		padding: 0px 0px;
		height: unset;
	}

	.icon-foldc-item-title {
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.icon-foldc-item-lordicon {
		display: flex;
		justify-content: center;
	}

	.icon-foldc-item-content {
		text-align: center;
		margin: 0px 0px 30px;
	}

	.icon-foldc-item-title p:last-child {
		width: auto;
		margin: 0px auto;
		max-width: unset;
	}

	.icon-foldc-item-title p:first-child {
		font-size: 80px;
	}

	.content-fold-b-wrapper {
		flex-direction: column-reverse;
		gap: 40px;
		padding: 60px 0px;
		margin: 60px 0px;
		align-items: center;
		background: none;
	}

	.content-fold-b-img {
		flex: unset;
		max-width: 400px;
	}

	.content-fold-b-content {
		max-width: 640px;
		text-align: left;
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.content-fold-b-content-icons {
		max-width: unset;
		margin: 0px auto;
		width: calc(100% - 40px);
	}

	.content-fold-b-content-icons .splide__arrows.splide__arrows--ltr {
		display: none;
	}

	.module-fold-a-content {
		text-align: center;
		padding: 20px 0px;
	}

	.module-fold-a-container {
		height: 480px;
	}

	.module-fold-ab-outer-buttons {
		flex-direction: column;
	}

	.module-fold-ab-outer-buttons-item .title {
		text-orientation: unset;
		direction: unset;
		writing-mode: unset;
	}

	.module-fold-ab-outer {
		flex-direction: column;
	}

	.module-fold-ab-outer-buttons-item {
		max-width: unset;
		padding: 32px;
		width: calc(100% - 64px);
		max-height: 32px;
		justify-content: center;
	}

	.module-fold-ab-outer-buttons-item .title {
		margin: 0px;
		white-space: nowrap;
	}

	.module-fold-ab-outer-buttons-item:hover .title {
		transform: unset;
		white-space: nowrap;
	}

	.module-fold-ab-outer-buttons .module-fold-ab-outer-buttons-item.logistic-tote {
		background: white;
	}

	.module-fold-ab-outer-buttons-item.hidden {
		max-height: 0px;
		max-width: unset;
	}

	.module-fold-ab-header {
		text-align: center;
		padding: 60px 0px 60px;
	}

	.module-fold-ab-splide-item-img img {
		height: 440px;
		object-fit: contain;
	}

	.module-fold-ab-splide-item-content .module-fold-ab-splide-item-label:first-child {
		bottom: 150px;
	}

	.module-fold-ab-header-functionality {
		justify-content: center;
	}

	.module-fold-ab-container-wrapper {
		padding: 0px 0px 60px;
	}

	.content-fold-c-img {
		position: relative;
		right: unset;
		width: calc(100% - 0px);
		max-width: 540px;
		margin: 0px auto;
	}

	.content-fold-c-content {
		width: 100%;
		text-align: center;
		padding: 60px 0px;
		max-width: 540px;
		margin: 0px auto;
	}

	.content-fold-c-content-readmore {
		display: flex;
		justify-content: center;
		margin: 20px 0px 0px;
	}

	.content-fold-c {
		margin: 0px;
	}






	.module-fold-ba-title {
		flex: unset;
		max-width: 540px;
		margin: 0px auto;
		text-align: left;
		gap: 0px;
	}

	.module-fold-ba-buttons {
		margin: 0px;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}

	div#module-fold-ba-box-splide {
		width: 100%;
		right: 0px;
		overflow: hidden;
	}

	.module-fold-ba-box-splide-item {
		margin: 0px 10px;
	}

	.module-fold-ba-box-content-title {
		text-align: center;
	}

	.module-fold-ba-box-content-readmore {
		margin: 20px auto 0px;
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.module-fold-ba-box-content {
		padding: 300px 0px 40px;
	}

	.module-fold-ab-header-functionality {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.module-fold-d-container {
		padding: 0px 0px 60px;
	}

	.module-fold-d {
		background: white;
	}

	.module-fold-e-container {
		padding: 60px 0px;
	}

	.module-fold-e-wrapper {
		flex-direction: column;
		gap: 60px;
	}

	.globe-fold-wrapper {
		flex-direction: column;
		gap: 60px;
		padding: 60px 0px;
	}

	.globe-fold-background {
		position: relative;
		transform: unset;
		top: 0px;
	}

	.globe-fold {
		display: flex;
		flex-direction: column-reverse;
	}

	.ebook-image img {
		scale: 1;
	}

	.fold1c-header .title:first-child {
		margin:0px 0px 5px;
	}

	.fold1-a-title .title {
		font-size:6vw;
		line-height:1.3;
	}

	.title {
		font-size: 36px;
		line-height: 44px;
		font-weight: 800;
	}

	.subtitle, .contact-card .gform-body .title, .news-article-fold-splide-item-content-subtitle .subtitle {
		font-size: 26px;
		line-height: 36px;
	}

	.smalltitle, .subtext {
		font-size: 20px;
		line-height: 28px;
		font-weight: 700;
	}


	img.mob-standard-logo, .mob-standard-logo img {
		height: 30px !important;
	}

	.mob-standard-logo {
		display: flex;
		height: auto !important;
	}

	.mob-menu-header-holder.mobmenu {
		background: none;
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		transition: all 500ms ease;
		z-index: 5;
		background: white;
		box-shadow: 0px 0px 10px 0px #0000002e;
		z-index: 9999;
	}

	.mob-menu-logo-holder {
		display: flex;
		align-items: center;
		justify-content: center;
		height: auto;
	}

	.mob-menu-logo-holder > a {
		display:flex;
		align-items:center;
	}

	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		padding: 0px;
	}

	.mobmenul-container, .mobmenur-container {
		top: 20px;
		left: 0px;
	}

	div#page {
		padding: 68px 0px 0px;
	}

	/* == == MWM FOOTER == == */

	.privacy-site.moduletable {
		right: 0px;
		width: auto;
		position: relative;
		float: none;
		top: 0px;
		width: auto;
		transform: none;
		-webkit-transform: none;
		text-align: center;
		margin: 0px;
	}

	#footer .socials i{
		margin-bottom: 0px;
	}
	#footer .socials{
		float: none;
	}
	#footer .privacy-text{
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		-webkit-transform: none;
		text-align: center;
		float: none;
		clear: both;
		left: 0px;
		margin-bottom: 10px;
	}

	.date-sitename{
		position: relative;
		margin: auto;
		width: auto !important;
		display: block;
		left: 0px;
		text-align: center;
		top: 0px;
		transform: none;
	}

	div#footer .row-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		row-gap: 10px;
	}

	div#footer {
		padding: 20px 0px;
	}

	/* == == EBOOK FOLD == == */

	div#ebook-fold{
		padding: 60px 0px;
	}

	div#ebook-fold .ebook-image{
		width: 100%;
		max-width: 540px;
		margin: 0px 0px 0px auto;
		float: none;
		position: relative;
	}

	div#ebook-fold .ebook-form{
		width: calc(100% - 40px);
		margin-top: 10px;
		text-align: center;
		padding: 20px;
	}

	div#ebook-fold .ebook-form input.wpcf7-submit{
		margin: 0px auto;
	}

	.ebook-fold-inner {
		display: block;
		width: 100%;
	}

	.sub-btn {
		display: inline-block;
	}


	.wpcf7 .ajax-loader {
		margin: 0 auto;
		display: block;
	}

	/* == == EBOOK FOLD END == == */	

	/*== == Contact Page == ==*/

	.contact-section {
		flex-direction: column;
		text-align: center;
		padding: 0px 0px;
		margin: 60px 0px;
	}

	.form-name, .form-email {
		width: 100%;
	}

	.contact-card,
	.address-wrap{
		width: 100%;
		margin: 0px auto;
		max-width: unset;
	}

	.address-wrap ul {
		padding-left: 0px;
	}

	.contact-card input.wpcf7-form-control.wpcf7-submit {
		margin: 0 auto;
	}

	.contact-card .sub-btn {
		float: none;
		margin-left: 25px;
	}

	.address-wrap ul {
		padding-left: 0px;
		width: 100%;
	}

	.address-wrap ul {
		display: flex;
		flex-direction: column;
		margin: 15px auto;
	}

	.address-wrap ul::before {
		top: -5px !important;
		left: unset;
		position: relative;
		transform: unset;
	}

	.address-wrap ul.phone::before {
		top: -7.5px !important;
		line-height: 1 !important;
	}

	/*== == Contact Page END == ==*/


	.address-wrap ul {
		padding-left: 0px;
		width: 100%;
		margin: 20px auto;
		text-align: left;
		align-items: flex-start;
	}

	form.wpcf7-form > p {
	}

	.contact-card input.wpcf7-form-control.wpcf7-submit {
		margin: 20px auto 0;
	}

	.form-name input.wpcf7-form-control.wpcf7-text, .form-email input.wpcf7-form-control.wpcf7-text, .form-phone input.wpcf7-form-control.wpcf7-text {
		width: 100%;
		margin-top: 0px;
		display: block;
		box-sizing: border-box;
		margin-bottom: 12px;
	}

	.form-name, .form-email {
		width: 100%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0% !important;
	}

	body #page .contact-section form.wpcf7-form.init div {
		width: 100%;
		margin-bottom: 0px;
	}

	.wpcf7 textarea {
		box-sizing: border-box;
	}

	.address-wrap h1, h3.contact-title {
		margin: 20px 0px;
	}

}

@media (max-width: 767px) {


	#page .steps-list-item-wrapper :is(.title, li) {
		font-size: 40px;
	}

	.locations-item {
		flex: 0 0 calc(100% / 2 - 12px);
	}

	.footer-block{
	}
	.footer-block .footer-block-item {
		text-align: center;
		width: 100% !important;
		margin-right: 0px !important;
	}

	.footer-block .footer-block-item#middle {
		display: none;
	}

	.footer-block .readmore {
		float: none;
		display: block;
		margin: 20px auto 0px;
	}

}

@media (max-width:700px) {

	.news-article-fold-splide-item {
		margin:0px;
	}

}

@media (max-width: 640px) {

	.module-fold-ba-header {margin: 0px;position: absolute;top: 390px;left: 50%;transform: translatex(-50%);width: calc(100% - 140px);z-index: 6;}


	.module-fold-ba-header {
		width:100%;
		left:30px;
		transform:unset;
	}

	.content-fold-b-content-icons .splide__slide {margin: 0px;justify-content: center;}

	div#content-fold-b-content-icons-splide::before {
		background: none;
	}

	div#content-fold-b-content-icons-splide {}

	.content-fold-b-content-icons-img {
		margin: 0px 20px;
	}

	.module-fold-a-container::before, .module-fold-a-container::after {
		width: 60px;
		height: 60px;
		background-size: 100% 100%;
	}

	.module-fold-a-container {
		--arrow-position: -10px;
	}

	.module-fold-a .row-container {
		width: calc(100% - 80px);
	}

	.module-fold-ab-outer .row-container {
		width: calc(100% - 60px);
	}

	.module-fold-ab-header-title .title {
		white-space: normal;
		width:min-content;
		margin: 0px auto;
	}

	.module-fold-ab-splide-item-img img {
		height: auto;
	}

	.module-fold-ab-splide-item-label p {
		font-size: 12px;
		line-height: 1;
	}

	.module-fold-ab-splide-item-content .module-fold-ab-splide-item-label:first-child {
		bottom: 120px;
	}

	.module-fold-ab-splide-item-label {
		display: none;
	}

	.module-fold-ba-container {
		width: 100%;
	}

	.module-fold-ba .row-container {
		padding: 0px;
	}

	.module-fold-ba-container-padding {
		padding: 60px 20px;
	}

	.module-fold-ba-box-content {
		padding: 200px 0px 40px;
		width: calc(100% - 40px);
		margin: 0px auto;
	}

	.fold1c-info-content-usps {
		flex-direction: column;
	}

	.product-sliderb {
		width: calc(100% - 30px);
	}

	.module-fold-a-container {
		height: 400px;
	}

	.module-fold-b-item-img img {
		opacity: .3;
	}

	.module-fold-b-item-content-title {
		margin: 0px 0px 20px;
	}

	.steps-list-item-wrapper :is(.title, li) {
		font-size: 36px;
	}

	.module-fold-d .splide__pagination {
		padding: 0px;
		gap: 0px;
	}

	.module-fold-d .splide__pagination li {
		display: flex;
		flex: 1;
	}

	.module-fold-d .splide__pagination li button {
		background: var(--primary-color1);
		border: none;
		padding: 4px;
		border-radius: 0px;
		padding: 4px;
		width: 100%;
		transition: all 500ms ease;
		opacity: .4;
	}

	.module-fold-d .splide__pagination li button.is-active {
		opacity: 1;
	}

	.module-fold-e-item-row {
		padding: 20px;
		flex-direction: column;
		gap: 20px;
		text-align: center;
	}

	.module-fold-e-item-row-title {
		flex: unset;
	}

	.module-fold-e-item-row-content {
		flex: unset;
	}

	.module-fold-e-item-row-img {
		display: none;
	}

	.module-fold-e-content-img {
		flex: unset;
	}

	.globe-fold-item-form .contact-form-fields {
		padding: 32px 16px;
	}

	.globe-fold-background-outer img {
		height: 200px;
	}

	.globe-fold-marker-item {
		font-size: 13px;
	}

	.globe-fold-marker-item.quebec {
		top: 78px;
	}

	.globe-fold-marker-item.iberia {
		top: 63px;
		right: 55.6%;
	}

	.globe-fold-marker-item.england.active {
		top: 20%;
		right: 53.4%;
	}

	.globe-fold-marker-item.switzerland {
		top: 50px;
	}

	div#ebook-fold .ebook-form .ebook-form-fields > span {
		width: 100%;
	}

	.newsletter-form-wrapper {
	}

	.newsletter-form-wrapper input.readmore {
	}

	body .footer-block-top-input input:not(.readmore) {
		width: 100%;
	}

}

@media (max-width: 540px) {

	.locations-item {
		flex: 1 0 100%;
	}

	.fold1-a-title .title {
		font-size: 10vw;
		line-height:1.3;
	}

	.news-article-fold-splide-item-content {
		padding: 200px 20px 20px;
	}

	html #page .news-article-fold-splide-item-content-subtitle .subtitle {
		font-size: 18px;
		line-height: 26px;
	}

	.news-article-fold-splide-item-content-subtext .subtext, .news-article-fold-splide-item-readmore p {
		font-size:18px;
	}

	.news-article-fold-splide-item-readmore {
		padding: 20px;
	}

	.product-slider-item-title .subtitle {
		font-size: 24px;
		line-height: 32px;
	}

	.news-article-fold-splide-item img {
	}

	div#ebook-fold .ebook-form .ebook-form-fields{
		flex-direction: column;
		gap: 10px;
	}
	.content-fold-b-img-content {
		bottom: 0px;
		left: 0px;
		padding: 12px 24px;
	}
	.footer-block .footer-block-item h5{
		text-align: center;
	}

	.footer-block .footer-block-item#middle li {
		float: left;
		width: 100%;
		padding: 8.2px 0px;
		font-size: 17px;
		list-style-type: none;
		text-align: center;
	}

	.footer-block .footer-block-item{
		text-align: center;
	}

	.footer-block .readmore{
		margin: 20px auto 0px;
	}

	/*EBOOK FOLD*/

	/*EBOOK FOLD END*/	

	/*CONTACT FORM*/
	.form-field.half {
		flex: 1 0 100%;
	}

	#sgpb-popup-dialog-main-div h3:has(span) {
		font-size: 20px;
		line-height: 24px;
		padding: 25px 0px 20px;
	}

	#sgpb-popup-dialog-main-div h3  span {
		font-size: 32px;
		line-height: 40px;
	}
	/*CONTACT FORM END*/

}

@media (max-width: 480px) {
	/* == == EBOOK FOLD == == */

	/* == == EBOOK FOLD END == == */	

	#contact-details > ul {
		width: 100%;
	}

}

@media (max-width:440px) {


	.title, .module-fold-b-item-content .title, .steps-list-item-wrapper :is(.title, li) {
		font-size: 32px;
		line-height: 40px;
		font-weight: 800;
	}

	.subtitle, .contact-card .gform-body .title, .news-article-fold-splide-item-content-subtitle .subtitle {
		font-size: 24px;
		line-height: 32px;
	}

	.smalltitle, .subtext {
		font-size: 18px;
		line-height: 26px;
		font-weight: 700;
	}

	p, li, .team-popup-text p {
		font-size:14px;
		line-height:22px;
	}


}

@media (max-width:380px) {

	.title, .module-fold-b-item-content .title, .steps-list-item-wrapper :is(.title, li), .fold1-a-title .title {
		font-size: 28px;
		line-height: 36px;
		font-weight: 800;
	}

	.subtitle, .contact-card .gform-body .title, .news-article-fold-splide-item-content-subtitle .subtitle {
		font-size: 22px;
		line-height: 32px;
	}

	.smalltitle, .subtext {
		font-size: 17px;
		line-height: 26px;
		font-weight: 700;
	}



	p, li, .team-popup-text p, .container-foldc-fold3-item-content p, .fold3-item-content h2 {
		font-size:13px;
		line-height:21px;
	}

}


@media (max-width:767px) {

	.module-fold-d-header-readmore {
		margin:0px;
	}

	div#module-fold-d-splide {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

}

@media (max-width:640px) {


	.fold1c-label {
		background: var(--primary-color1);
		border-radius: 0px;
		position: relative;
		transform: unset;
	}

	.fold1c-label-container {
		padding: 32px 0px;
		text-align: center;
		margin: 0px auto 0px 0px;
	}

}

@media (max-width:540px) {

	img.mob-standard-logo, .mob-standard-logo img {
		height: 20px !important;
	}
	picture.mob-standard-logo {
		height: unset !important;
	}

	.mob-icon-menu::before {
		font-size: 32px;
		top: -8px;
	}

	.mob-menu-header-holder.mobmenu {
		height: 60px;
	}

	.site-header-functionality-fibosearch.mobile {
		top: 16px;
	}

	div#page {
		padding: 57px 0px 0px;
	}


	.product-slider-container {
		margin: 60px 0px;
		padding: 0px;
	}

	.module-fold-bb-item .module-fold-bb-item-content {
		opacity: 1;
		left: 20px;
		width: calc(100% - 100px);
		bottom: 20px;
	}

	.module-fold-bb-item-content::before {
		bottom: 0px;
	}

	body .module-fold-bb-item .module-fold-bb-item-background img {
		transform: scale(1);
		filter: brightness(0.5);
	}

	.module-fold-bb-item-content p:last-child {
		margin: 0px;
	}

	.module-fold-ba-buttons {
		flex-direction: column;
	}

}

@media (max-width:440px) {

	.fold1c-header img {
		max-width:250px;
	}

}

@media (max-width: 400px) {
	.multi-web-footer {
		font-size: 10.5px;
	}
}

@media(max-width:1024px) {

	.news-toggle {
		flex-direction: column;
	}

	span.news-toggle-blob {
		display: none;
	}

	.fold3b-header-readmore .readmore.active, .fold3b-header-readmore .readmore:hover {
		background: #baffcc;
	}

	.news-toggle .readmore:first-child {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.news-toggle .readmore:nth-of-type(1) {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}

	.news-toggle .readmore {
		border-radius: 15px;
	}

	.contact-card .pweb-title {
		padding: 0px;
	}

	.address-wrap .footer-block-top-socials {
		margin: 32px 0px 0px;
	}

	.locations-header {
		margin: 0px 0px 20px;
	}

	.case-study-slider-c-splide-item-coontent-inner-container::before {
		padding: 18px 0px 0px;
		opacity: 1;
	}

	.case-study-slider-c-splide-item .case-study-slider-c-splide-item-content-inner {
		transform: translatey(-70px);
	}

	.case-study-slider-c-splide-item .case-study-slider-c-splide-item-coontent-inner-container::after {
		opacity: 1;
		bottom: -6px;
	}

}