#menu-mobile-trigger {
	display: none;
}
.main-menu-mobile-wrap {
	display: none;
}

@media screen and (max-width: 1200px) {
    
	html,
	body {
		padding:0;
		width:100%;
		background: #ffffff;
	}

	.container-center {
		width: 100% !important;
	}

	.title-on-main {
		padding: 10px 0;
		margin: 10px 0;
		font-size: 20px;
		font-weight: bold;
		color:#435d72;
	}
	.inner-body #main {
		margin: 0 auto 30px auto;
		padding:80px 0 0 0;
		width: 90% !important;;
	}
	.inner-body #main h1 {
		font-size: 20px;
		color:#344655;
		text-transform: uppercase;
	}
	.inner-body #main h2 {
		font-size: 18px;
		color: #435d72;
	}
	.inner-body #main ul li {
		margin: 5px 0 5px 20px;
	}
	.inner-body .catalog_send_button {
		overflow: hidden;
	}
    /* ----- header ----- */
	
	header {
        height:80px;
        width:100%;
        position: fixed;
        top:0;
        left:0;
        min-width: 350px;
        z-index: 1000;
		box-shadow: 0px 5px 5px rgb(0 0 0 / 30%);
		background-color: #435d72;
		border-bottom:1px solid #ffffff;
    }
	.inner-body header {
		position: fixed;
        top:0;
        left:0;
	}
	#main-header {
		height: 80px;
		padding: 0;
		margin: 0;
		justify-content: flex-start;
	}
	.logo-header-block {
		flex-basis: auto;
	}
	.search-header-block {
		flex-basis: auto;
		margin:0 30px 0 auto;
	}
    #menu-mobile-trigger {
        display: block;
        padding: 5px;
        margin: 10px 10px 10px 15px;
        border: 2px solid #ffffff;
        border-radius: 5px;
        background-color: #748796;
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
        color:#fff;
        text-decoration: none;
        -webkit-border-radius:;
        -moz-border-radius:;
        -ms-border-radius:;
        -o-border-radius:;
}
	#menu-mobile-trigger span.material-icons {
		color:#fff;
		font-size: 27px;
	}
	.logo-header {
		flex-basis: 80px;
		width: 80px;
	}
	#main-header-phone {
		margin:0 0 0 10px;
	}
	#main-header-viber {
		display: none;
	}
	.search-header-block {

	}
	.search-header-block form {
		display: none;
	}
	.mainSwiper {
		margin: 80px auto 1px auto;
	}
	/* ----- menu-header ----- */
	#main-header-menu {
		display: none;
	}	
	
	.main-menu-mobile-wrap {
		display: none;
		overflow: auto;
		position: fixed;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		background-color: #435d72;
		z-index: 1000001;
	}
	.main-menu-mobile-block {
		margin:30px auto;
		width: 80%;
		padding:20px 4%;
		box-shadow: 0 0 10px rgb(0 0 0 / 50%);
		background: #748796;
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
	}
	.main-menu-mobile-ul {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.main-menu-mobile-ul li {
		margin: 5px 0;
		padding:10px 0;
		border-bottom:1px dashed #ffffff;
	}
	.main-menu-mobile-ul li:last-child {
		border-bottom:none;
	}
	.main-menu-mobile-ul a {
		color: #ffffff;
		font-size: 17px;
		font-weight: normal;
		text-decoration: none;
		font-family: "RobotoRegular";
		text-transform: uppercase;
	}	
	.main-menu-mobile-phone {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
		margin:10px 0;
		padding: 0;
		font-size: 17px;
		font-weight: normal;
		text-decoration: none;
		font-family: "RobotoRegular";
		text-transform: uppercase;
		color:#fff;
	}
	.main-menu-mobile-phone span {
		font-size: 10px;
	}
	.main-menu-mobile-phone span.material-icons {
		font-size: 20px;
		margin:0 10px 0 0;
	}
	.main-menu-mobile-phone a {
		text-decoration: none;
		color:#fff;
		margin:0 10px 0 0;
	}
	#search_top_mobile {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	#search_top_mobile input {
		flex-basis: 80%;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border:none;
		padding:10px;
		color:#344655;
	}
	#search_top_mobile span {
		color:#ffffff;
		margin:0 10px;
	}
	#search_top_mobile input:active, 
	#search_top_mobile input:hover, 
	#search_top_mobile input:focus {
		outline: 0;
		outline-offset: 0;
	}
	#main-menu-mobile-close {
		display:block;
		position: absolute;
		right:10px;
		top:10px;
		color:#ffffff;
		z-index: 1000000;
	}
	#main-menu-mobile-close .material-icons {
		color:#ffffff;
	}

	/* prod-items */
	#prod-items {
		width: 96%;
		padding: 0;
		margin: 0 auto;
		flex-wrap: wrap;
	}
	#title-on-main-1 {
		padding: 10px 0;
		margin: 10px 0;
	}
	#prod-items a {
		padding: 10px 1%;
		margin: 0 0 20px 0;
		flex-basis: 40%;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		border:1px solid #cecece;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	#prod-items a span {
		color: #344655;
		font-weight: bold;
		text-transform: none;
	}
	/* otp-items */
	#otp-items {
		width: 96%;
		margin: 0 auto;
		flex-wrap: wrap;
		background: none;
	}
	#title-on-main-2 {
		padding: 10px 0;
		margin: 10px auto;
		width: 90%;
		background: none;
	}
	#otp-items .otp-item {
		flex-basis: 100%;
	}
	#otp-items .otp-item a {
		width: 100%;
	}
	#otp-items .otp-item a img {
		width: 90%;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	#otp-items .otp-item a span {
		width: 90%;
		left:0;
		width: 100%;
		border:none;
		display: none;
	}
	#otp-items .otp-item h4 {
		margin:10px auto;
		padding:10px 1%;
		width: 87%;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		/* border:1px solid #cecece; */
		font-size: 18px;
		/* font-weight: 600; */
		background-color: #344655;
		color:#ffffff;
	}
	/* 	#advantages-items */
	#advantages-items {
		width: 96%;
		margin: 0 auto;
		padding: 0;
		flex-wrap: wrap;
		background: none;	
	}
	#title-on-main-3 {
		padding: 10px 0;
		margin: 10px auto;
		width: 90%;
		background: none;
	}
	#advantages-items .advantages-item {
		flex-basis: 90%;
		margin:10px auto;
		padding:20px 0;
		height: auto;
	}
	.advantages-item img {
		position: static;
		left: auto;
		top: auto;
	}
	.advantages-item h4 {
		padding: 0;
		margin:10px 0;
		color: #344655;
		font-weight: bold;
	}

	/* footer */
	footer {
		width: 98%;
		margin: 10px auto;
		padding:10px 1%;
		flex-wrap: wrap;
	}
	#footer-info {
		flex-basis: 90%;
		padding: 0;
		margin:0 5%;
	}
	.footer_form {
		flex-basis: 90%;
		padding: 0;
		margin:0 5%;
	}
	#footer-info div.h33 {
		margin:10px 0;
	}
	#footer-info .addr {
		min-height: auto;
	}
	#footer-block-1 div {
		line-height:normal;
		flex-basis: 100%;
	}
	#footer-block-1 {
		flex-wrap: wrap;
		border-bottom: 2px solid #344655;
	}
	#footer-block-2 {
		border: none;
	}
	#footer-block-3 {
		padding:10px 0;
	}

	/* footer-law */
	#footer-law-wrap {
		overflow: hidden;
		width: 100%;
	}
	#footer-law {
		margin:10px auto;
		padding: 0;
		width:96%;
		height: auto;
		flex-wrap: wrap;
		text-align: center;
	}
	#footer-law p {
		text-align: center;
		width: 100%;	
	}
	#footer-law p a {
		color: #adbcc7;
	}
	#footer-logo {
		flex-basis: 100%;
	}
	#footer-logo img {
		display: none;
	}
	#footer-logo p {
		margin: 0;
		padding: 10px 0;
	}
	#footer-oferta {
		flex-basis: 100%;
		padding: 0px 0;
		margin: 0;
	}
	/* inner-body */
	.inner-body .tetext {
		width: 100%;
	}
	.inner-body .catalog_all_list {
		width: 100%;
	}
	.inner-body .catalog_list_row,
	.inner-body .catalog_subcats {
		width: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.inner-body .catalog_list_one {
		flex-basis: 44%;
		padding: 0;
		margin: 1px 0;
	}
	.inner-body .for_img {
		height: auto;
		width: 100%;
		border: none;
	}
	.inner-body .for_img img {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		box-shadow: 3px 5px 15px rgb(0 0 0 / 30%);
	}
	.inner-body .catalog_photos_area {
		display: block;
		width: 100%;
		margin:0 auto;
		float: none;
	}
	.inner-body .catalog_description {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.inner-body .catalog_one_order table {
		width: 100%;
	}
	.inner-body #catalog_left_arrow,
	.inner-body #catalog_right_arrow {
		top:190px;
		float: none;
	}
	.inner-body #catalog_left_arrow {
		left:10px;
	}
	.inner-body #catalog_right_arrow {
		right:10px;
	}
	.inner-body .fa-angle-right {
		background: url(/themes/default/images/right.png) no-repeat 50% 50%;
		right: 0;
		top: 0%;
	}
	.inner-body .fa-angle-left {
		left: 0;
		top: 0%;
		background: url(/themes/default/images/left.png) no-repeat 50% 50%;
	}
	.inner-body .catalog_user_data {

	}
	.inner-body .catalog_user_data input[type="text"], 
	.inner-body .catalog_user_data textarea {
		width: 90%;
	}
}

@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 900px) {

}

@media screen and (max-width: 800px) {

}

@media screen and (max-width: 700px) {

}	

@media screen and (max-width: 600px) {
	.inner-body .catalog_list_one {
		flex-basis: 92%;
	}
}

@media screen and (max-width: 500px) {

}

@media screen and (max-width: 400px) {
    
}