.contraindications {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #c5d9f2;
	padding: .5rem .9375rem;
	z-index: 50;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	text-align: center;
}

@media screen and (max-width:768px) {
	.contraindications {
		padding: .1875rem .3125rem
	}
	.contraindications p {
		font-size: .6875rem
	}
}

.contraindications.hide {
	-webkit-transform: translate(0, 105%);
	-ms-transform: translate(0, 105%);
	transform: translate(0, 105%)
}





@media screen and (max-width:575.98px) {
	.hero-block p {
		font-size: 1.275rem;
		line-height: 115.1%;
		max-width: 19.375rem;
		margin-bottom: 2.5rem
	}
}

@media screen and (max-width:575.98px) {
	.need-protection__head p {
		font-size: 1.125rem;
		line-height: 1.125rem
	}
	.protection-road-mob__solution-problem p {
		text-align: left
	}
	.need-protection__head p {
		text-align: left
	}
	.protection-road-mob__problem p {
		text-align: left
	}
	.izbavi__table td {
		vertical-align: top
	}
	table.izbavi__table p {
		margin-bottom: 14px;
		padding: 2px 5px
	}
	table.izbavi__table img+span {
		vertical-align: top
	}
	.protection-road-mob__problem p {
		text-align: left;
		font-size: 1.125rem
	}
	.protection-road-mob__problem-cause {
		font-size: 1.125rem
	}
	.protection-road-mob__solution-problem p {
		text-align: left;
		font-size: 1.125rem
	}
	.help-eyes-head p {
		font-size: 1.125rem
	}
	.product-block p {
		font-size: 1.125rem;
		line-height: 1.125rem
	}
	.product-block__advantage p {
		font-size: 1.125rem;
		line-height: 1.125rem
	}
}




@media screen and (max-width:575.98px) {
	iframe.first-video-yt {
		width: 427px;
		height: 184px;
		margin-left: 5%;
		margin-bottom: 4rem
	}
	iframe.second-video-yt {
		width: 184px;
		height: 184px;
		margin-left: 5%;
		margin-bottom: 4rem
	}
}

@media screen and (max-width: 575.98px) {
	.btn-road-mobile {
	    width: 100%;
	    margin-bottom: 1rem;
	}


	a.btn.btn-aptek {
		width: 100%;
		/*display: none;*/
	}
}



@media screen and (min-width: 575.98px) {
	a.btn.btn-aptek {
	    display: none;
	}
}

.pharm-header {
    display: flex;
	justify-content: space-between;
}

.pharm-header h2 {
    /*width: 20%;*/
}

.countries-wrapp {
    width: 350px;
	max-width: 100%;
    text-align: right;
}

.countries {
    display: flex;
	align-items: center;
	/*
    width: 40%;
    margin-left: 60%;
	*/
}

.country {
    width: 243px;
    height: 50px;
    padding: 0 30px;
    font-family: 'Futura PT',sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.5rem;
    background: #ECF3FD;
    color: #2C4A9D;
    text-align: center;
    cursor: pointer;
	display: flex;
align-items: center;
justify-content: center;
}

.country.active {
    background: #2C4A9D;
    color: white;
}

a.uteka{
	width: 320px;
	max-width: 100%;
	background: #FFFFFF;
	box-shadow: -4px 1px 14px rgba(195, 219, 245, 0.58);
	border-radius: 10px;
	height: 50px;
	display: flex;
	text-decoration: none;
	cursor: pointer;
}

.uteka .uteka_logo{
	display: flex;
	justify-content: center;
	width: 50%;
	align-items: center;
}

.uteka .uteka_order{
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
font-size: 14px;
line-height: 18px;
text-align: center;
color: #FFFFFF;
background: #2C4A9D;
border-radius: 0px 10px 10px 0px;
	width: 50%;
}



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

.countries {
    display: flex;
    width: 40%;
    margin-left: 22%;
}

.country {
    width: 257px;
    height: 42px;
    padding: 16px 26px;
    font-family: 'Futura PT',sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.75rem;
    background: #ECF3FD;
    color: #2C4A9D;
    text-align: center;
    cursor: pointer;
}

}


.article__row li {
    font-size: 1.5rem;
    line-height: 1.9375rem;
    color: #0C284E;
    list-style: circle;
    margin-left: 1.9375rem;
}

.article__row ul {
    margin-bottom: 1.5rem;
}



@media screen and (max-width: 991.98px) {
 	
 .hero-block__disclaimer {
 	/*display: none;*/
 	width: 100% !important;
    font-size: 0.75rem !important;
    margin-left: auto !important;
 }

  .swiper-button-next, .swiper-button-prev {
    width: 3rem !important;
    height: 3rem !important;
  }
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 1rem !important;
  }

  .article li {
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }

  .article__row ul {
    margin-bottom: 1.125rem;
  }
}



.pharmacies__img-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}



.article td p {
    display: flex;
}

.article td p img {
margin-right: 1rem;
}



sup {
    vertical-align: super;
    font-size: 50%;
}

.contraindications.js-contraindications {
    text-transform: uppercase;
}

.product-block__head h3 span {
    font-family: "Futura PT";
    font-weight: 300;
    font-size: 3rem;
    letter-spacing: -0.01em;
    color: #0C284E;
    font-family: "Futura PT";
    font-weight: 300;
    font-size: 3rem;
    letter-spacing: -0.01em;
    color: #0C284E;
}

.product-block__img-3 + .product-block__item-code {
    top: 6rem;
}

.product-ascent__link-cover {
    width: 14rem;
}

.pharmacies__img-wrap {
    padding: 5rem;
}


.product-block__head h1 {
	font-size: 3rem;
	margin: 0;
}

.article-navigation {
	padding-top: 40px;
}