@media (min-width: 100px) and (max-width: 1200px) {

	/* Background */
	.element {
		display: none;
	}

	/* End background */
}

@media (min-width: 990px) and (max-width: 1250px) {

	/* Header */
	header .logos {
		margin-left: 5%;
	}

	header .navigation {
		margin-right: 5%;
	}

	header .navigation ul.menu li.menu {
		padding: 27px 20px 27px 20px;
		font-size: 12px;
	}

	header .navigation ul li > ul.submenu {
		margin-top: 27px;
	}

	header .navigation ul li:nth-child(2) > ul.submenu {
		margin-left: -45px;
	}

	header .navigation ul li:nth-child(3) > ul.submenu {
		margin-left: -80px;
	}

	header .navigation ul li:nth-child(4) > ul.submenu {
		margin-left: -60px;
	}

	header .navigation ul li:nth-child(5) > ul.submenu {
		margin-left: -50px;
	}

	/* End header */
}

@media (min-width: 726px) and (max-width: 990px) {

	/* Header */
	header {
		height: 60px;
	}

	/* .banner80 {
		height: 60px!important;
		top: 60px!important;
	} */

	header .logos {
		margin-left: 5%;
	}

	header .logos img {
		width: 100px;
	}

	header .navigation {
		margin-right: 5%;

	}

	header .navigation ul.menu li.menu {
		padding: 25px 10px 18px 10px;
		font-size: 10px;
	}

	header .navigation ul.menu li.menu.active {
		border-bottom: 2px solid #e23b2a;
	}

	header .navigation ul.menu li.menu svg {
		transform: scale(.8);
	}

	header .navigation ul li > ul.submenu {
		margin-top: 18px;
		margin-left: -45px;
	}

	header .navigation ul li:nth-child(2) > ul.submenu {
		margin-left: -45px;
	}

	header .navigation ul li:nth-child(3) > ul.submenu {
		margin-left: -70px;
	}

	header .navigation ul li:nth-child(4) > ul.submenu {
		margin-left: -55px;
	}

	header .navigation ul li:nth-child(5) > ul.submenu {
		margin-left: -50px;
	}

	header .navigation ul.menu li.menu > ul.submenu li {
		font-size: 10px;
	}

	header .navigation ul.menu li.menu > ul.submenu li:first-child a {
		border-top: 2px solid #e23b2a;
	}

	/* End header */
	/* Image into contaier */
	.text_container .image_horizontal .description_text {
		margin-left: 20%;
	}

	/* End image into contaier */
}

@media (min-width: 431px) and (max-width: 725px) {

	.ya-share2 {
		border: none;
		width: 100%;
		text-align: center;
		left: 0;
		top: unset;
		bottom: 0;
		transform: translateY(0);
	}

	.ya-share2__list_direction_horizontal > .ya-share2__item {
		display: inline-block !important;
		margin-top: 0px !important;
	}

	/* Background */
	.element_bg {
		display: none;
	}

	.bg {
		background: #ffffff;
	}

	/* End background */
	/* Header */
	header .logos {
		margin-left: 5%;
	}

	/* .banner80 {
		height: 60px!important;
		top: 75px!important;
	}
	.banner80 img {
		width: 80vw;
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
	} */

	header .logos img {
		width: 115px;
		padding-left: 0;
	}

	header .navigation {
		background: #fff;
		margin: 0 auto;
		text-align: left;
		margin-right: 5%;
		width: 100%;
		position: absolute;
		height: calc(100vh - 75px);
		top: 75px;
		overflow: scroll;
		display: none;
	}

	header .navigation ul.menu {
		float: none;
	}

	header .navigation ul.menu li.menu.active {
		border: none;
	}

	header .navigation ul.menu li.menu {
		display: block;
		padding-left: 5%;
		margin-bottom: -1px;
		border-bottom: 1px solid #e5e5e5;
		border-top: 1px solid #e5e5e5;
	}

	header .navigation ul.menu li.menu:hover {
		color: #000000;
	}

	header .navigation ul.menu li.menu.active:hover {
		color: #e23b2a;
	}

	header .navigation ul.menu li.menu svg {
		display: none;
	}

	header .navigation ul.menu li.menu ul.submenu {
		position: static;
		opacity: 1;
		visibility: visible;
		display: none;
		box-shadow: none;
		width: 100vw;
		margin-left: -5.4%;
	}

	header .navigation ul.menu li.menu ul.submenu li a {
		text-align: left;
		background: #ededed;
		border-radius: 0;
	}

	header .navigation ul.menu li.menu ul.submenu li:last-child a {
		border-radius: 0;
	}

	header .navigation ul.menu li.menu > ul.submenu li:hover a {
		background: #ededed !important;
		color: #808080;
	}

	header .navigation ul.menu li.menu > ul.submenu li:nth-child(2n):hover a {
		background: #fff !important;
		color: #808080;
	}

	header .navigation ul.menu li.menu ul.submenu li a:first-child {
		border: none;
	}

	header .navigation ul.menu li.menu ul.submenu li:nth-child(2n) a {
		background: #fff;
	}

	header .navigation ul.menu li.menu ul.submenu li.active a {
		background: #e23b2a;
	}

	header .navigation ul.menu li.menu ul.submenu li.active:hover a {
		background: #e23b2a !important;
		color: #fff;
	}

	header .hamb {
		display: block;
	}

	/* End header */
	/* Container */
	.text_container {
		width: 100%;
		height: 100vh !important;
		padding: 0;
		margin-top: 0 !important;
		border-radius: 0;
		border: none;
		box-shadow: none;
	}

	.text_container .transition {
		display: none;
	}

	.text_container .simplebar-vertical {
		display: none;
	}

	.text_container .inner {
		overflow-y: visible;
		height: 100%;
		padding: 0 !important;
	}

	.text_container .inner .head_image {
		display: none;
	}

	.simplebar-content:before {
		height: 165px;
	}

	.simplebar-content:after {
		height: 30px;
	}

	/* End container */
	/* Image into contaier */
	.text_container .image_horizontal {
		background: none;
	}

	.text_container .image_horizontal::after {
		display: none;
	}

	.text_container .image_horizontal_template {
		display: none;
	}

	.text_container .image_horizontal .image a {
		width: 100%;
	}

	.text_container .image_horizontal .image img {
		max-width: 95%;
		border: none;
	}

	.text_container .image_horizontal .image a .overlay {
		display: none;
	}

	.text_container .image_horizontal .description {
		top: 0 !important;
		left: 0 !important;
		width: 100%;
		background: none;
		text-align: center;
		height: 100%;
	}

	.text_container .image_horizontal .description_text {
		width: 100%;
		font-size: 1em;
		padding: 3vw 0px !important;
		margin: 0;
		height: auto;
		justify-content: center;
	}

	/* End image into container */
	/* Footer */
	.footer {
		display: none;
	}

	.footer p {
		font-size: 10px;
	}

	/* End footer */
}

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

	.ya-share2 {
		border: none;
		width: 100%;
		text-align: center;
		left: 0;
		top: unset;
		bottom: 0;
		transform: translateY(0);
	}

	.ya-share2__list_direction_horizontal > .ya-share2__item {
		display: inline-block !important;
		margin-top: 0px !important;
	}

	/* Background */
	.element_bg {
		display: none;
	}

	.bg {
		background: #ffffff;
	}

	/* End background */
	/* Header */
	header .logos img {
		padding: 0;
		padding-top: 25px;
		padding-right: 20px;
		width: 90px;
	}

	header .navigation {
		background: #fff;
		margin: 0 auto;
		text-align: left;
		margin-right: 5%;
		width: 100%;
		position: absolute;
		height: calc(100vh - 75px);
		top: 75px;
		overflow: scroll;
		display: none;
	}

	header .hamb {
		display: block;
	}

	header .navigation ul.menu {
		float: none;
	}

	header .navigation ul.menu li.menu.active {
		border: none;
	}

	header .navigation ul.menu li.menu {
		display: block;
		padding-left: 5%;
		margin-bottom: -1px;
		border-bottom: 1px solid #e5e5e5;
		border-top: 1px solid #e5e5e5;
	}

	header .navigation ul.menu li.menu:hover {
		color: #000000;
	}

	header .navigation ul.menu li.menu.active:hover {
		color: #e23b2a;
	}

	header .navigation ul.menu li.menu svg {
		display: none;
	}

	header .navigation ul.menu li.menu ul.submenu {
		position: static;
		opacity: 1;
		visibility: visible;
		display: none;
		box-shadow: none;
		width: 100vw;
		margin-left: -5.4%;
	}

	header .navigation ul.menu li.menu ul.submenu li a {
		text-align: left;
		background: #ededed;
		border-radius: 0;
	}

	header .navigation ul.menu li.menu ul.submenu li:last-child a {
		border-radius: 0;
	}

	header .navigation ul.menu li.menu > ul.submenu li:hover a {
		background: #ededed !important;
		color: #808080;
	}

	header .navigation ul.menu li.menu > ul.submenu li:nth-child(2n):hover a {
		background: #fff !important;
		color: #808080;
	}

	header .navigation ul.menu li.menu ul.submenu li a:first-child {
		border: none;
	}

	header .navigation ul.menu li.menu ul.submenu li:nth-child(2n) a {
		background: #fff;
	}

	header .navigation ul.menu li.menu ul.submenu li.active a {
		background: #e23b2a;
	}

	header .navigation ul.menu li.menu ul.submenu li.active:hover a {
		background: #e23b2a !important;
		color: #fff;
	}

	header .hamb {
		display: block;
	}

	/* End header */
	/* Container */
	.text_container {
		width: 100%;
		height: 100vh !important;
		padding: 0;
		margin-top: 0 !important;
		border-radius: 0;
		border: none;
		box-shadow: none;
	}

	.text_container .transition {
		display: none;
	}

	.text_container .simplebar-vertical {
		display: none;
	}

	.text_container .inner {
		overflow-y: visible;
		height: 100%;
		padding: 0 !important;
	}

	.text_container .inner .head_image {
		display: none;
	}

	.simplebar-content:before {
		height: 165px;
	}

	.simplebar-content:after {
		height: 30px;
	}

	/* End container */
	/* Image into contaier */
	.text_container .image_horizontal {
		background: none;
	}

	.text_container .image_horizontal::after {
		display: none;
	}

	.text_container .image_horizontal_template {
		display: none;
	}

	.text_container .image_horizontal .image a {
		width: 100%;
	}

	.text_container .image_horizontal .image img {
		max-width: 95%;
		border: none;
	}

	.text_container .image_horizontal .image a .overlay {
		display: none;
	}

	.text_container .image_horizontal .description {
		top: 0 !important;
		left: 0 !important;
		display: inline-block;
		width: 100%;
		background: none;
		text-align: center;
		height: 100%;
	}

	.text_container .image_horizontal .description_text {
		width: 100%;
		font-size: 1em;
		padding: 3vw 0px !important;
		margin: 0;
		height: auto;
		justify-content: center;
	}

	/* End image into container */
	/* Footer */
	.footer {
		display: none;
	}

	.footer p {
		font-size: 10px;
	}

	/* End footer */

	.thanks .top_photo,
	.thanks .bottom_photo {
		display: none;
	}
}
