@media all and (-ms-high-contrast:none)
{
	html, body, body > .wrapper { width: 100% } /* IE10 */
	*::-ms-backdrop, html, body, body > .wrapper { width: 100% } /* IE11 */
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 	.wrapper .hover img {
 		width: 5vh;
 		height: 5vh;
 		max-width: 37px;
 		max-height: 37px;
 		min-width: 35px;
 		min-height: 35px;
 	}
 	.down img, .active .down img {
 		min-width: 19px;
 	}
 	.overlay ul li a img {
 		min-width: 33px;
 	}
 	.wrapper .slider-text {
	 	align-items: flex-start;
 	}
 	.wrapper .logo svg {
 		display: none;
 	}
 	.slider-content img {
 		max-width: 37px;
 	}
 	.wrapper p {
 		font-family: "Lato Light", sans-serif !important;
 		font-weight: 300;
 	}
 	a {
 		cursor: pointer;
 	}
 	.cancel {
 		display: block;
 	}
 	.wrapper .nav-active {
 		z-index: 200;
 	}
 	.article__content {
 		z-index: 21;
 	}
 	.social__link img {
 		width: 100%;
 		height: auto;
 	}
 	.service-block form {
 		width: 15em;
 	}
 	.wrapper .login__content .service-block input {
 		width: 100%;
 		height: 24px;
 		padding: 4px 0;
 	}
 	.wrapper .login__content .service-block input, .service-block button {
 		font-family: sans-serif;
 	}
 	.wrapper > header {
 		position: relative;
 	}
 	.wrapper > header .header-container {
 		width: 100%;
 	}
 	.wrapper .logo-custom {
	    width: 100%;
	    height: 80px;
	    position: absolute;
	    left: 0px;
	    top: calc(50% - 40px);
	}
	.logo-custom .logo {
	    background: url(../icons/logo-white.png) center center no-repeat;
	    width: 100%;
	    background-size: cover;
	    height: 100%;
	}
	.slider_content {
		width: calc(100% - 6vw);
	}
	.slider-text p {
		width: 100%;
	}
}


}
@supports (-ms-ime-align:auto) {
 	.wrapper .logo svg {
 		display: none;
 	}
 	.slider-content img {
 		max-width: 37px;
 	}
 	.social__link img {
 		width: 100%;
 		height: auto;
 	}
 	.wrapper > header {
 		position: relative;
 	}
 	.wrapper > header .header-container {
 		width: 100%;
 	}
 	.wrapper .logo-custom {
	    width: 100%;
	    height: 80px;
	    position: absolute;
	    left: 0px;
	    top: calc(50% - 40px);
	}
	.logo-custom .logo {
	    background: url(../icons/logo-white.png) center center no-repeat;
	    width: 100%;
	    background-size: cover;
	    height: 100%;
	}
}
@supports (-ms-accelerator:true) {
 	.wrapper .logo svg {
 		display: none;
 	}
	.slider-content img {
 		max-width: 37px;
 	}
 	.social__link img {
 		width: 100%;
 		height: auto;
 	}
 	.wrapper > header {
 		position: relative;
 	}
 	.wrapper > header .header-container {
 		width: 100%;
 	}
 	.wrapper .logo-custom {
	    width: 100%;
	    height: 80px;
	    position: absolute;
	    left: 0px;
	    top: calc(50% - 40px);
	}
	.logo-custom .logo {
	    background: url(../icons/logo-white.png) center center no-repeat;
	    width: 100%;
	    background-size: cover;
	    height: 100%;
	}
}