/* IE11+ CSS styles go here */
@media all and (max-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.mdp-flexiblecontent-md-bg {
		align-items: center;
	}
	.mde-hero__description-mobile {
		display: inline-table;
		top: 40px;
	}
	.mdp-flexiblecontent-tout__image-container{
		width:100vw;
	}
	.rtlDirection .mdp-flexiblecontent-tout__image-container{
		width:100%;
	}
	
}
@media all and (min-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.no-max-w .mdp-flexiblecontent-md-bg--description, 
	.main-bym .mdp-flexiblecontent-md-bg--description
	{
		max-width: none;
	}
	.mde-hero__footer {
		margin: 0 auto;
	}
	.height-overflow-fix{
		max-height: 38vh;
		overflow: hidden;
		display: block;
		width: 100%;
	}
	
	/*fixes for recalls in desktop*/
	.recalls-ie-container {
		display: flex;
		flex-direction: column;
		min-height: calc(100vh - 290px);
	}
	.fondo-interno-recalls {
		height: 100%;
		min-height: 100%;
	}
	.mdp-search-recalls-vin {
		min-height: 0;
	}
	.mdp-search-recalls-vin .form-section {
		margin: 0 auto;
	}
}
.mdp-flexiblecontent-tout__icon-container--icon  {
	-ms-interpolation-mode: bicubic;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body{
		background-color:#101010;
	}
	input::-ms-clear{
		display: none;
		opacity: 0;
		color: rgba(255,255,255,0);
	}
	/*for itg images not centering*/
	.itg-fix .mdp-flexiblecontent-tout--full-width > a {
		display: flex;
	}
	.gridImgCtn > div > div{ overflow: hidden;}
	.itg-fix .mdp-flexiblecontent-tout--full-width__image-container {
		flex-grow: 1;
		transition: all 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	/*for big images not aligning left*/
	.mdp-flexiblecontent-lg-bg {
		left: 0;
	}
	/*for features-tabs*/
	.flex-centering {
		justify-content: flex-start;
	}
	.flex-centering .navigation-aux {
		position: relative;
	}
	/*for white-space below footer*/
	.main-content.mainFAD {
		overflow: hidden;
	}
	/*for object-fit at 360*/
	.mde-three-sixty > ol > li > .ie_image-fit {
		position: absolute;
		top: 0;
		height: auto;
		left: 50%;
		max-width: 1200px;
		-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
		transition: -webkit-filter 800ms;
		width: 100%; 
		max-height: 100vh;
		cursor: pointer;
		object-fit: cover;
	  }
	.mde-three-sixty > ol > li > .ie_image-fit > img {
		width: 100%;
	}
	/*for object-fit*/
	.ie_image-fit, .ie_image-fit2 {
		background-size: cover;
		background-position: center;
	}
	.ie_image-fit img, .ie_image-fit2 img {
		opacity: 0;
		left: 5%;
		left: 5%;
	}
	.mdp-flexiblecontent-tout--full-width__image-container.ie_image-fit:hover, 
	.mdp-flexiblecontent-tout--full-width__image-container.ie_image-fit2:hover {
		transition: all 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	.mdp-flexiblecontent-tout--full-width__image-container.ie_image-fit:hover, 
	.mdp-flexiblecontent-tout--full-width__image-container.ie_image-fit2:hover {
		transform:scale(1.07) translateZ(0px);
		-ms-transform: scale(1.07) translateZ(0px);
	}
	.without360.ie_image-fit {
		margin: 0 auto;
		width: 900px;
		max-width: 100%;
	}	
	.mde-hero__footer {
		left: 0%;
	}
	.mde-hero__description.description-hero-text{
		top: 0%;
	}

	/*fix FDM scroll*/ 
	.mdp-navigation-global__flydown-menus-1.show #desktop {
		padding-bottom: 85px;
		flex-grow: 1;
	}
	.grades-main-items{
		max-width: none;
	}
	.mdp-navigation-global__flydown-menus-1.show #list2 {
		padding-bottom: 85px;
	}
	
	@media screen and (max-width:414px){
		.mde-hero__cta-container .cta {
			margin: 0px auto !important;
		}
		
	}

	@media screen and (min-width: 1200px) {
		#play-pause {
			right: -10vw;
		} 	
	}
}
@media screen and (min-width:1025px) and (-ms-high-contrast: none), (-ms-high-contrast: active){ 
	.mdp-navigation-global__flydown-menus-1.show {
		flex-direction: column;
	}
}

@media all and (min-height: 800px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.mdp-navigation-global__flydown-menus-1.show {
		height: 100% !important;
		flex-direction: row;
	}
	.mdp-navigation-global__flydown-menus-1.show #desktop {
		padding-bottom: 0;
	}
}
@media all and (max-width:767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#generalNews .grid-row .col-med-4 {
		margin: 0 auto;
		padding: 0 10px;
		flex: 0 0 97%;
	}
}
@media all and (min-width:767px) and (max-width:992px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
	#generalNews .grid-row .col-med-4 {
		margin: 0 auto;
		padding: 0 10px;
		flex: 0 0 47%;
	}	
}
@media all and (min-width:992px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
	#generalNews .grid-row .col-med-4 {
		flex: 0 0 31%;
	}
	.mdp-navigation-global__flydown-menus-1.show #desktop{
		/*margin: 5% 0;*/
	}		
}
@media screen and (max-width:959px) and (min-width:768px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
	#mapGoogle {
		margin-bottom: 0px;
	}
}
@media screen and (min-width:1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.mdp-flexiblecontent-5050--left{
		max-height: none;
	}
}
@media screen and (min-width:960px)  and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.component-modal__image > img{
		margin: -50%;
	}
	.forOffers .component-modal__image > img{
		margin: 0%;
	}
}
@media screen and (max-width:420px)  and (-ms-high-contrast: none), (-ms-high-contrast: active){
	
	.grid-row .grid-row + :not(.collapse).grid-row {
		position: relative;
		left: 1.5vw !important;
	}
	.grid-col-medium-5.summary-mobile {
		width: 50vw;
		margin: 0 auto;
	}
}
@media screen and (min-width:768px )and (max-width:420px)  and (-ms-high-contrast: none), (-ms-high-contrast: active){
.rtlDirection .ctaContainerBoxClass.ctaFadBox#ctaContainerBox {
	margin-left: 0px;
	margin-right: 0px;
}
