@media only screen
and (max-width : 1200px) {
.pagewrap {
	width: 95%;
}
.menu_top > ul > li {
	margin:0 10px 0 10px;
}
.menu_top > ul > li > a {
	font-size:20px;
}
.menu_top__sub {
	height:220px;
}
.menu_top__sub a {
	font-size:18px;
	line-height:24px;
}
.footer_content {
    padding:40px 0 40px 200px;
	-webkit-background-size:150px auto;
	   -moz-background-size:150px auto;
	     -o-background-size:150px auto;
	        background-size:150px auto;
	background-position:left 42px;
}
.steps_box {
    width: 100%;
}

}

@media only screen
and (min-width : 1020px) {
.top_header__fixed .top_header__right {
	top:auto;
	bottom:0;
}
.top_header__fixed .menu_top {
	text-align:left;
}
.top_header__fixed .menu_top > ul > li:nth-child(2) {
	margin-left:0;
}
.top_header__fixed .menu_top > ul > li > a {
	font-size:18px;
	-webkit-transition:all ease-in-out 0.175s;
	-moz-transition:all ease-in-out 0.175s;
	transition: all ease-in-out 0.175s;
}
.content_box__padding {
	padding-top:170px;
}

}

@media only screen  
and (max-width : 1020px) {
.top_header__fixed .top_header__right {
	display:none;
}

}

@media only screen  
and (max-width : 1080px) {
.shop_prod h6 {
	font-size:18px;
	line-height:20px;
}
.shop_prod form a {
	font-size:18px;
}
.shop_prod form a span {
	font-size:14px;
	line-height:14px;
}

}

@media only screen  
and (max-width : 980px) {
html {
	font-size:14px;
}
.menu_top > ul > li > a {
	font-size:16px;
	line-height:30px;
	height:30px;
}
.menu_top__sub a {
	font-size:1rem;
	line-height:1.2rem;
}

}

@media only screen  
and (max-width : 980px)
and (min-width : 430px){
.step_item strong {
    width: 180px;
    height: 180px;
    border-radius: 90px;
    padding-top: 140px;
}
.step_arrow {
    top: calc(90px - 25px);
}

}

@media only screen  
and (max-width : 920px) {
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -15px 0 0;
	-webkit-background-size:60px auto;
	   -moz-background-size:60px auto;
	     -o-background-size:60px auto;
	        background-size:60px auto;
}
.flex-control-paging li a {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

}

@media only screen  
and (max-width : 980px)
and (min-width : 680px) {
.gal_box > li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32.25%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 32.25%;
	flex: 0 0 32.25%;
}
.gal_box > li:nth-child(3n+3) {
	margin-right:0;
}

}

@media only screen  
and (max-width : 860px) {
.top_header__right {
	padding:10px 0 10px 10px;
}

}

@media only screen  
and (max-width : 860px)
and (min-width : 430px){
.steps_box {
    width: 100%;
}
.step_item {
    width: calc(33.333333333333333% - 20px);
}

}

@media only screen  
and (max-width : 780px) {
body {
	padding-top:50px;
}
.top_header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:44;
}
.top_header__box {
	padding-top:50px;
}
.top_header__left,
.top_header__right {
	display:none;
	text-align:right;
}
.mt_visible .top_header__left {
	display:block;
}
.mt_visible .top_header__right {
	display:block;
}
.top_header__right {
	padding-top:0;
	padding-bottom:40px;
	padding-left:0;
}
.lang_box {
	padding:0;
	margin-bottom:10px;
	display:block;
}
a.login_top_box {
	line-height:30px;
	height:30px;
	margin-left:0;
	margin-bottom:10px;
}
a.topbasket {
	margin-right:0;
	margin-bottom:10px;
	display:block;
	color:#999;
	width:100%;
}
#site_logo {
	top:auto;
	left:0;
	bottom:5px;
	margin-left:0;
	width:176px;
	height:40px;
	-webkit-background-size:176px auto;
	   -moz-background-size:176px auto;
	     -o-background-size:176px auto;
	        background-size:176px auto;
}
.menu_top {
	min-height:50px;
	text-align:right;
}
.mobil_menu {
	display:block;
	position:fixed;
	top:0;
	right:0;
	width:auto;
	height:100vh;
	margin:0;
	z-index:102;
	background-color:#00121E;
	padding:50px 20px 20px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateX(110%);
	-moz-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_top__ico {
	display:block;
}
.mt_visible .mobil_menu {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_top > ul > li {
	margin:0;
	display:block;
	position:relative;
}
.menu_top > ul > li > a {
	font-size:20px;
	line-height:30px;
	height:30px;
}
.menu_top > ul > li.menu_top__on > a {
	border-bottom:1px solid #FFFFFF;
}
.mt_visible .menu_top__darck {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	width:100vw;
	height:100vh;
	z-index:100;
    background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_top > ul > li.menu_top__close {
	display:block;
	position:absolute;
	right:20px;
	top:20px;
	height:20px;
	width:20px;
	background-color:#00121E;
}
.menu_top__close a {
	color: #999;
	font: 20px/100% arial, sans-serif;
	position: absolute;
	width:20px;
	height:20px;
	z-index:120;
	right: 0;
	text-decoration: none;
	top: 0;
}
.menu_top__close a:after {
	content: '✖';
	color: #999;
}
.menu_top__close a:hover:after {
	color: #FFFFFF;
}
.menu_top__sub {
	text-align:right;
	position:relative;
	width:100%;
	height:auto;
	right:auto;
	margin-top:0;
	visibility: visible;
	opacity: 1;
	z-index:999;
	background-color:transparent;
	border-top:none;
}
.menu_top__sub ul {
	padding:3px 0 10px 0;
	text-align:right;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_top__sub a {
	font-size:0.8rem;
	line-height:1.2rem;
	margin-bottom:0;
}
.triangle_up,
.menu_top__sub img {
	display:none;
}
.prod_box {
	display:block;
}
.prod_box__data {
	padding-left:0;
}
.prod_box__bigpic {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:40px;
}
.footer_content {
	padding:80px 0 40px 0;
	background-position:center 20px;
}

}

@media only screen  
and (max-width : 780px)
and (min-width : 430px){
.step_item strong {
    width: 140px;
    height: 140px;
    border-radius: 70px;
    padding-top: 105px;
}
.step_arrow {
    top: calc(70px - 25px);
}

}

@media only screen  
and (max-width : 680px)
and (min-width : 430px) {
.gal_box > li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49.2%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 49.2%;
	flex: 0 0 49.2%;
}
.gal_box > li:nth-child(2n+2) {
	margin-right:0;
}

}

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


}

@media only screen  
and (max-width : 640px)
and (min-width : 430px){
.step_item {
    font-size: 1rem;
}
.step_arrow {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    top: calc(70px - 15px);
    right:-25px;
}

}

@media only screen  
and (max-width : 580px) {
.news_block img {
	width:100px;
}

}

@media only screen  
and (max-width : 560px)
and (min-width : 430px) {
.step_item strong {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    padding-top: 75px;
    font-size: 1.5rem;
}
.step_arrow {
    top: calc(50px - 15px);
}

}

@media only screen  
and (max-width : 430px) {
.gal_box > li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.gal_box > li {
	margin-right:0;
}
.news_block img {
	float:none;
	margin-left:0;
	display:block;
	width:100%;
	margin-bottom:10px;
}
.steps_box {
    flex-direction: column;
}
.step_item {
    width: 100%;
    margin: 0 0 70px;
}
.step_item:last-child {
    margin-bottom: 0;
}
.step_item strong {
    width: 180px;
    height: 180px;
    border-radius: 90px;
    padding-top: 140px;
}
.step_arrow {
    top: calc(90px - 25px);
}
.step_arrow {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    top:auto;
    bottom:-60px;
    right:auto;
    left:calc(50% - 25px);
    transform: rotate(90deg);
}

}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.form ul li {
		width:100%!important;
	}
	
	.post-article {
		width:100%!important;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (min-width: 575.99px) and (max-width: 767.98px) {
	.form ul li {
		width:100%!important;
	}
	
	.post-article {
		width:50%!important;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 

}

/* Extra large devices (large desktops) */
/* No media query since the extra-large breakpoint has no upper bound on its width */
