/*********************************************\
		Desktop First Method
\*********************************************/
.mob-menu {display: none;}
.mob-menu-btn {display: block;}
/* Medium Devices, Notebooks */
@media only screen and (max-width : 1130px) {




}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 960px) {
	.container {
		width: 500px;
		overflow: hidden;
		/* padding: 0; */
	}
	br.sm {display: none;}
	br.xs {display: block;}
	.mob-menu {
		position: absolute;
		top: 80px;
		left: 0;
		padding: 0;
		margin: 0;
		background-color: #fff;
		width:100%;
		opacity: 0.95;
	}
	.mob-menu-btn {
		width: 51px;
		height: 36px;
		background: url(../img/menu-btn.png) 0 0 no-repeat;
		cursor: pointer;
		position: absolute;
		left: 34px;
		top: 24px;
		display: block;
	}
	.mob-menu li {
		display: block;
		width: 100%;
		list-style-type: none;
		font-size: 20px;
		line-height: 25px;
		padding-left: 10px;
		border-bottom: 1px solid #f2f2f2 ;
	}
	.mob-menu li:last-child {border-bottom:none;}
	.mob-menu li a {
		padding: 5px 0;
		color: #000;
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	.topline-red {
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.topline-red p {
		font-size: 15px;
		line-height: 23px;
		margin: 0;
		width: 300px;
		margin-bottom: 5px;
		text-align: left;
	}
	.topline-red .top-btn {
		width: 165px;
	}
	.sec1 {margin-top: -130px;}
	.header .menu li{
		display: none;
	}
	.header .menu li.cons {
		display: block;
		margin-left: 90px;
		font-size: 19px;
	}
	.header {
    min-height: 480px;
    background: url(../img/header-bg.jpg)0 -20px no-repeat;
	}
	.sec1 .left-block, .sec1 .right-block {
		width: 100%;
	}
	.sec1 .product-image {
		margin: 0 auto;
		width:  auto;
	}
	.header .topline {
		height: 81px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.sec1 .product-image .desc {width: 430px;}
	.sec1 .right-block {padding-top: 87px;}
	.sec2 .title {font-size: 36px;}
	.sec2 {padding-bottom: 80px;}
	.sec2 .desc {
		padding:  0 60px;
		line-height: 30px;
	}
	#timerd6e594fcfed86da7e1fea1db8538fa77,
	#timer92e5c0cf6ce3c392925d666119d63852 {
		min-width: 480px !important;
	}
	#timerd6e594fcfed86da7e1fea1db8538fa77 span.timer-separator,
	#timer92e5c0cf6ce3c392925d666119d63852 span.timer-separator {
		padding:  0 10px !important;
	}

	.sec-myhistory .left-block  {
		margin-bottom: 20px;
		text-align: center;
	}



	.sec3 {
		
		background: none;}
	.sec3 {background-color:#191919;}
	.sec3 .title {
		padding: 0;
		line-height: 37px;}
	.sec3 p {
		padding:  0 50px;
		font-size: 22px;
		line-height: 24px;
	}
	.sec3 .block2 {padding: 0 10px;}
	.sec4 .container {
		padding-top: 30px;
		text-align: justify;
	}
	.sec4 .about-block .title, .sec11 .about-block .title {
		left: 82px;
	}
	.sec4 {
		padding-bottom: 0;
	}
	.sec5 .title {
		font-size: 36px;
		line-height: 36px;
		text-align: center;}
	.sec5 .fact .number {
		font-size: 121px;
	}
	.sec5 .fact .text {
		font-size: 50px;
		line-height: 27px;
	}
	.sec5 .fact .text span {
		font-size: 27px;
		line-height: 42px;
	}
	.sec5 .fact3 .text span {
		font-size: 19px;
		line-height: 22px;
		padding-top: 10px;
	}

	.sec4 .about-block, .sec11 .about-block {
		padding: 80px 20px;
		border-left: none;
		border-right: none;
		height:850px;
		text-align: justify;
		
	}
	
	
	.sec5 .facts {margin-top: 50px;}
	.sec5 .fact {
		margin: 0;
		margin-left: 60px;
		margin-bottom: 55px;
	}
	.sec5 {padding-bottom: 0;}
	.sec6 .foto-block img  {
		width: 100%;
	}
	.sec6 .info-block {
		padding-left: 40px;
	}
	.sec6 .info-block .item-info {
		font-size: 21px;
		line-height: 30px;
	}
	.sec6 .info-block .item-info  span{
		font-size: 39px;
		line-height: 45px;
	}
	.sec6 .ib2 .item-info span {
		font-size: 21px;
		line-height: 30px;
	}

	.sec7 {
		margin-top: 0;
		background: none;
		background-color: #9da730;
		padding-bottom: 33px;
	}
	.sec7 .results {
		padding: 0;
	}
	.sec7 .results .title {
		font-size: 23px;
		line-height: 29px;
	}
	.sec8 {
		padding-top: 84px;
		padding-left: 13px;
	}
	.sec9 {
		padding-top: 20px;
	}
	.sec10 {
		padding-top: 0;
	}

	.sec10 .item1 p  {
		width: 260px;
		margin:  0 auto;
	}

	.sec10 .item {
		margin-bottom: 180px;
	}

	.sec10 .item p::after {
		top: 150px;
		right: 50%;
    transform: rotate(90deg);
    margin-right: -18px;
	}
	.sec10 .item2,
	.sec10 .item3 {
		margin-left: 0;
	}
	.sec10 .item3 {
		margin-bottom: 0;
	}
	.sec11 {
		padding-top: 0;
		text-align: center;
	}
	.sec11 .about-block {
		margin-top: 211px;
		height: 300px;
		border-top: none;
		padding-top: 0;
	}
	.sec11 .about-block .stamp {
		top: -200px;
		left: 50%;
		margin-left: -73px;
	}
	.sec11 .about-block .title {
		width: 100%;
		position: relative;
		left:  auto;
	}
	.sec11 .about-block p {
		margin-top: 20px;
	}
	.sec11 .about-block .text-xs {
		padding:  0 50px;
	}
	.sec12 {
		padding-top: 60px;
	}
	.sec12 .comments {width: 100%;}
	.slick-prev {
		left: 33px;
		top: 20%;
	}
	.slick-next {
		right: 33px;
		top: 20%;
	}
	.sec12 .comment {
		padding-bottom: 30px;
	}
	.sec12 .comment .text {
		width: 100%;
	}
	.slick-dots {
		bottom: 10px;
	}
	.sec13 {
		padding-top: 1px;
	}
	.sec13 .form-block {
		width: 476px;
		margin:  0 auto;
		height: 800px;
		background-color: white;
		border: 8px solid #65b517;
		background: none;
		padding: 55px 35px;
	}
	.sec13 .form-block input[type="text"] {
		width: 356px;
		height: 45px;
		border: 1px solid #b7b7b7;
		margin:  0 auto;
		margin-bottom: 25px;
		display: block;
	}
	.sec13 .form-block .input-wrap {display: block;}
	.sec13 .form-block label {padding-left: 20px;}
	.sec13 .form-block .subm-wrap {
		float: left;
		margin-left; 75px;
	}
	.sec13 .form-block .zakaz-info {
		width: 100%;
	}
	.sec13 .form-block .zakaz-info {
		position: absolute;
		bottom: 30px;
		left: 20px;
		width: 422px;
	}
	.sec13 .form-block .subm-wrap {
		margin-top: 0;
		margin-left: 80px;
	}
	.sec13 .form-block {
		position: relative;
	}
	.sec13 .form-block .zakaz-info .info1 {
		width: 180px;
		float:  left;
	}
	.sec13 .form-block .zakaz-info .info2 {
		float:  left;
		margin-top: -7px;
	}
	.sec13 .form-block .zakaz-info .info3 {
		/* width: 180px; */
		float:  left;
	}

	.sec14 .title {
		padding-left: 30px;
		text-align: left;}
	.sec14 .text1 {padding: 0 30px; font-size: 20px; line-height: 31px; width: 470px; text-align: justify;}
	.sec14 .text2 {padding: 0 30px; font-size: 20px; line-height: 31px; width: 470px; text-align: justify;}
	.sec14 .serteficats {margin-top: 80px;}
	.section-map .map-info {
		top: 206px;
		margin-left: -100px;
	}
	footer .footer3 a {
		display: block;
	}
	footer .footer3 {margin-top: 0;}
	footer .footer2 .txt2 a {display: block;}


	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}


/* Custom, iPhone Retina */
/* @media only screen and (max-width : 340px) {
		.container {
		padding: 0;
		overflow: hidden;
		width: 320px;}
} */


/*********************************************\
		Mobile First Method
\*********************************************/


/* Extra Small Devices, Phones */
@media only screen and (min-width : 320px) {

}


/* Small Devices, Tablets */
@media only screen and (min-width : 720px) {

}


/* Medium Devices, Desktops */
@media only screen and (min-width : 960px) {

}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1130px) {

}