@media screen and (max-width: 1349px) {
	.heroBannerContainer {
		background-size: auto 400px;
	}
}

@media screen and (max-width: 1279px) {
	.heroBannerContainer {
		background-size: auto 300px;
	}

{!-- 	.techHeroItems {
		display: flex;
		flex-direction: row-reverse;
		width: 100%;
		min-width:1200px;
	}
	.techHeroItems .techWrapperItem {
		width: 50%;
		float: left;
	} --}
}
@media screen and (max-width: 1099px) {
iframe.video-responsive {
float:none !important;
}
}

@media(min-width:1024px) {
  .nav-search input.active {
    width: 200px;
	background-color: #fff;
  }
}

@media screen and (max-width: 1023px) {
	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks {
		min-height: calc(100vh - 96px);
		align-items: flex-start;
		width: 100%;
		border-top: 5px solid #9A3366;
		padding-top: 5px;
		opacity: 1;
	}
	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks li {
		color: #9A3366;
		padding: 0 20px 10px 20px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
	}
	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks li.navLink,
	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks li.navLink a.anchorLink,
	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks li.coutriesLink {
		justify-content: space-between;
	}

	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks li:last-child {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.mainNavigationWrapper .mobileNaviBtn.activated ~ .mainNavLinks li.navLink:after {
		width: 0%;
		height: 0px;
	}
	.mobileNaviBtn span {
		margin-left: auto;
		margin-right: auto;
		opacity: 1;
		transition: all 350ms ease-in-out;
	}
	.mobileNaviBtn.activated .dash1 {
		transform: translateY(115%) rotateZ(45deg);
	}
	.mobileNaviBtn.activated .dash2 {
		height: 0;
		width: 0;
		opacity: 0;
	}
	.mobileNaviBtn.activated .dash3 {
		transform: translateY(-115%) rotateZ(-45deg);
	}
	.dropDownsContainer {
		width: 100%;
	}
	.dropDownsContainer .dropdDownItem {
		position: absolute;
		background: #fff;
		height: auto!important;
		width: 100%;
		opacity: 1;
		border-bottom: 1px solid #ddd;
		transition: all 350ms ease-in-out;
	}
	.dropDownsContainer .dropdDownItem.opened {
		z-index:9;
	}
	.dropDownsContainer .dropdDownItem:not(.opened),
	.dropDownsContainer .dropdDownItem.mobileClosed {
		opacity: 0;
		padding:0;
		margin:0;
		z-index:-1;
	}
	.dropDownsContainer .dropdDownItem ul {
		min-height: auto;
		flex-direction: column;
		justify-content: flex-start;
	}
	.dropDownsContainer .dropdDownItem ul li:not(.backBtn) {
		margin: 0;
		border-bottom: 1px solid #ddd;
	}
	.dropDownsContainer .dropdDownItem ul li:last-child {
		border-bottom: none;
	}
	.dropDownsContainer .dropdDownItem ul li a {
		color: #9A3366;
	}
	.threeFeatures .feature a {
		text-decoration: none!important;
    	display: flex;
    	align-items: center;
	}
	.featuresContainer .threeFeatures img {
		width: 60px;
		height: auto;
	}
	.featuresContainer .threeFeatures.sitePrep img {
		width: 120px !important;
		padding-bottom: 0!important;
	}
	.featuresContainer .threeFeatures.sitePrep h3 {
		flex: 1;
	}
	.threeFeatures .feature p {
		display: inline;
	}

	.threeFeatures .feature a {
		background: none !important;
		color: #0777bc !important;
		text-decoration: underline;
		padding: 0;
	}

	.tabsSingleWrapper .tabSingle.opened {
		display: block;
	}
	.user_consent_form .flex.flex-wrap > div:first-child {
		max-height: 101px;
		overflow-y: auto;
		overflow-x: hidden;
	}
}

@media screen and (max-width: 767px) {
	.showMobile { display: block; }
	.hideMobile { display: none; }
	.heroBannerContainer {
		background-size: auto 240px;
	}
	.techHeroGradientLeft,
	.techHeroGradientRight {
		width: 30px;
	}
	iframe.video-responsive {
    margin: 0 0 30px 0 !important;
    width: 100%!important;
    padding: 0 !important;
	}
}

@media screen and (max-width: 639px) {
	.techHeroGradientLeft,
	.techHeroGradientRight {
		width: 20px;
	}
}
@media screen and (min-width: 480px) {
	.xs\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}
@media screen and (min-width: 640px) {
	.sm\:w-103 {width: 103px;}
	.sm\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
}