/*
responsive.css v1.0
Author: victor sichevoy
(c) IT DEV GROUP
http://it-devgroup.com
*/

@media (max-width: 1280px) {
	/*main part*/
	ul.services-list li:nth-child(4n), .section .container ul.services-list.reset_style_text_block li:nth-child(4n) {  margin-right: 24px;  }
	.wrapper{min-width: inherit;}
	.container{width: 100%;}
	.one-review-img img, .team-img img{max-width: 100%; height: auto; width: auto\9;}


	/*header*/
	.phone{margin-right: 10px;}



	/*section services*/
	ul.services-list li{width: 23%; margin-right: 2.6666%;}
	.section-title{font-size: 55px; line-height: 60px;}


	/*section team*/
	ul.team-list li{width: 23%; margin-right: 2.6666%}
	.team-img{height: auto; line-height: 0px;}
	.team-txt{width: 100%; display: inline-table;}


	/*section partners*/
	.video-wrap{width: 100% !important; padding: 0 15px;}


	/*section review*/
	.one-review-img{width: 200px;}
	.one-review-txt{float: none; width: auto; margin-left: 230px;}


	/*section reques*/
	.widget{
		float: left;
		width: 33.33%;
	}

	/*CONTENT*/
	.breadcrumb{width: 100%;}
	.catalog-one{width: 22%; margin-right: 4%;}
	ul.list-result li, ul.select-result li{width: 22%; margin-right: 4%;}
	.col-6 {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	.news-txt{float: none; width: auto; margin-left: 330px;}
	.text .img-left{width: 50%;}
	.column{width: auto; margin-left: 300px; float: none;}

	/*section footer*/
	.logo-address-time{text-align: left;margin-right: 35px;}
	.footer-top ul:not(.logo-address-time__address):not(.logo-address-time__time){text-align: left;  margin-right:35px;}
	.footer-social p{margin-bottom: 8px;}
	.footer-top ul li:first-child{margin-bottom: 5px;}

	/*catalog*/
	.categories{text-align: center;}
	.cat-one{
		width: 30%;
		display: inline-block;
		margin: 0 10px 20px 10px;
		text-align: left;
		float: none;
		vertical-align: top;
	}
	.cat-one:nth-child(3n){margin: 0 10px 20px 10px;}
	.cat-title{
		font-size: 20px;
		line-height: 24px;
	}
	.cat-list{font-size: 16px; line-height: 24px;}
	.catalog-rightside{
		display: block;
		width: auto;
		float: none;
		margin-left: 320px;
	}
	.catalogue-list{text-align: center;}
	p.this-title{
		text-align: center;
	}

	/*text-page*/


	/*added*/
	.send-request .btn{
		padding: 10px;
	}
	.phone a{font-size: 16px; line-height: 18px;}
	ul.menu li a{padding: 0 5px;}
	.log-user .table{padding: 0 5px;}
	.personal-panel{margin-bottom: 10px;}
	.personal-main-title{font-size: 30px; line-height: 30px;}
	.personal-semi-title{font-size: 22px; line-height: 22px;}

	.order-description{padding-left: 185px; padding-right: 610px;}
	.order-summ li{margin-right: 20px;}
	.val-price{width: 150px;}

	.user-info-select{text-align: center;}
	.user-info-select > li{display: inline-block; float: none; margin: 0 10px 20px 10px; text-align: left;}
	.user-info-select > li:nth-child(3n){margin-right: 10px;}
	/*end*/
}
@media (min-width: 980px) and (max-width: 1180px){
	.product-top-position .catalogue-list li,.product-top-position .catalogue-list li:nth-child(3n):not(:nth-child(2n)) {
		width: 49%;
		margin-right: 2%;
	}
	.product-top-position .catalogue-list li:nth-child(2n){
		margin-right: 0;
		width: 49%;
	}

	.catalogue-list.additional-prods .buttons-wrap a{
		width: 48%;
	}
}
@media (max-width: 1080px){
	ul.menu li a {
		font-size: 12px;
	}
	.log-user .table {
		font-size: 12px;
	}
	.personal-panel{
		height: 60px;
		top: 60px;
		border-bottom-color: #d1d1d1;
	}
	.dialog-count {
		padding: 22px 15px !important;
		height: 59px !important;
	}
	.new-indicator {
		/*display: none;*/
	}
	.panel-links li {
		text-align: center;
	}
	.panel-links li:not(:last-of-type) {
		margin-right: 5px;
	}
	.panel-links li span[class*=" personal-"]:before,
	.panel-links li span[class^="personal-"]:before,
	.panel-links li a[class*=" personal-"]:before,
	.panel-links li a[class^="personal-"]:before {
		position: absolute;
		top: 10px;
		left: 50%;
		width: 16px;
		height: 16px;
		background: url('../img/personal-mob-menu-icons.png') no-repeat 0 0;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.panel-links li a.personal-photo::before {
		background: url('../img/Photo.png') no-repeat 0 0;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}
	.panel-links li a.personal-info,
	.panel-links li span.personal-info {
		max-width: 60px;
		word-wrap: normal;
	}
	.panel-links li a.personal-info:before,
	.panel-links li span.personal-info:before {
		width: 14px;
	}
	.panel-links li a.personal-order:before,
	.panel-links li span.personal-order:before {
		background-position: 0 0;
		width: 17px;
		height: 17px;
		background-image: url(../img/personal/order.png);
		background-size: contain;
	}
	.panel-links li a.personal-cargo:before,
	.panel-links li span.personal-cargo:before {
		width: 18px;
		background-position: -117px 0;
	}
	.panel-links li a.personal-dialog:before,
	.panel-links li span.personal-dialog:before {
		background-position: 0 0;
		width: 19px;
		height: 17px;
		background-image: url(../img/personal/dialog.png);
		background-size: contain;
	}
	.panel-links li a.personal-news:before,
	.panel-links li span.personal-news:before {
		background-position: 0 0;
		width: 19px;
		height: 17px;
		background-image: url(../img/personal/news.png);
		background-size: contain;
	}
	.panel-links li > a,
	.panel-links li > span {
		position: relative;
		padding: 23px 5px 0;
		height: 59px;
		font-size: 12px;
		line-height: 1;
		border-bottom-width: 2px;
	}
	.panel-links li > a.personal-cargo,
	.panel-links li > span.personal-cargo {
		max-width: 100px;
	}
	.panel-links li > a.personal-referral-system:before,
	.panel-links li > span.personal-referral-system:before {
		background-image: url(../img/personal/referral-system.png);
		-webkit-background-size: cover;
		background-size: cover;
	}
	.panel-links li > a.personal-referral-system,
	.panel-links li > span.personal-referral-system {
		max-width: 90px;
	}
	.panel-links li > a.personal-payments:before,
	.panel-links li > span.personal-payments:before,
	.panel-links li > a.personal-payment-history:before,
	.panel-links li > span.personal-payment-history:before {
		width: 22px;
		background-image: url(../img/personal/payment-history.png);
		-webkit-background-size: cover;
		background-size: cover;
	}
	.panel-links li > a.personal-payment-history span:first-child,
	.panel-links li > span.personal-payment-history span:first-child {
		max-width: 51px;
	}
	.panel-links li > a.personal-partnership span:first-child,
	.panel-links li > span.personal-partnership span:first-child {
		max-width: 76px;
	}
	.panel-links li > a.personal-managers:before,
	.panel-links li > span.personal-managers:before {
		width: 13px;
		background-image: url(../img/personal/personal-managers.png);
		-webkit-background-size: cover;
		background-size: cover;
	}
	.panel-links li > a.personal-partnership:before,
	.panel-links li > span.personal-partnership:before {
		width: 20px;
		background-image: url(../img/personal/personal-partners.png);
		-webkit-background-size: cover;
		background-size: cover;
	}
	.panel-links li > a.personal-referals:before,
	.panel-links li > span.personal-referals:before {
		width: 26px;
		background-image: url(../img/personal/personal-referals.png);
		-webkit-background-size: cover;
		background-size: cover;
	}
	#personal-menu {
		/*padding: 0 12px 0 11px;*/
		/*height: 59px;*/
		/*background: #f3f2f2;*/
		background: #fff;
	}
}
@media screen and (min-width: 981px) and (max-width: 1024px){
		/*.catalogue-list .img-holder {*/
				/*height: 150px;*/
		/*}*/

		.phone a {
				font-size: 12px;
				line-height: 18px;
		}
		.phone span {
				font-size:12px;
				line-height: 16px;
		}
}
@media (max-width: 980px) {
	.main-slide .slide-cont img {
		display: none;
	}
		body{font-size:16px;}
	/*main part*/
	.wrapper{padding-top: 60px;}
	.wrapper.fixed-panel {
		padding-top: 120px;
	}
		.no-avatar .some-wr {
		margin: 33px 0 0 29px;
				width: 20px;
				height: 20px;
				font-size: 10px;
				line-height: 12px;
		}
	.no-avatar .some-wr a:before {
		margin: 0 auto 7px;
	}
		.btn.show-all {color: #fff;margin: 10px auto 0;display: block;width: 80%;}
	/*header*/
	.header{height: 60px;}
	ul.menu{display: none;}
	.mob-menu{display: block;}
	/*ul.menu li a{height: 60px; font-size: 10px; padding: 0 10px;}*/
	.phone{height: 60px; margin-right: 10px;}
	.phone a{font-size: 16px; line-height: 18px;}
	.phone span{font-size: 10px; line-height: 12px;}
	.send-request{height: 60px; padding: 10px 0;}
	.header .btn{padding: 10px 15px; font-size: 10px;}
	.request-list{top: 65px;}
	.request-list a{font-size: 12px; line-height: 14px;}

	.error-row span {
		font-size: 50px;
		line-height: 60px;
	}

	/*slider*/
	.slide-cont h1{font-size: 50px; line-height: 58px;}
	.banner-1 {font-size: 50px; line-height: 60px;}

	/*section services*/
	.section{padding: 15px 0;}
	ul.services-list{margin-top: 20px;}
	.section-description{font-size: 16px; line-height: 20px;}
	.section-title{font-size: 46px; line-height: 50px; margin-bottom: 20px;}
	ul.services-list li{width: 49%; margin-right: 2%;}
	ul.services-list li:nth-child(2n){margin-right: 0px;}

	/*section catalog*/
	ul.catalog-list li{margin: 0 10px;}

	/*section team*/
	.team-img{text-align: center;}
	ul.team-list li{width: 49%; margin-right: 2%; margin-bottom: 20px;}
	ul.team-list{margin: 15px 0;}
	ul.team-list li:nth-child(2n){margin-right: 0px;}

	/*section partners*/
	.partners-slider img{max-width: 100%; width: auto\9;}
	.video-wrap{margin: 10px 0;}
	.video-wrap{height: 480px; !important;}

	/*section review*/
	.one-review{margin-bottom: 20px;}
	.one-review-img{width: 140px; margin-right: 10px;}
	.one-review-txt{margin-left: 150px; font-size: 14px; line-height: 18px;}
	.one-review-author{margin: 10px 0 5px 0;}


	/*section reques*/
	.section-2{padding: 15px 0; margin-top: 15px;}
	.request-more li{ margin-bottom: 15px;}

	/*menu*/
	li.social {
			text-align: center;
			margin-top: 40px;
	}
	li.social a{
			display: inline-block;
			vertical-align: middle;
			margin: 5px;
			width: 40px;
			height: 40px;
			border: 1px solid #fcd237;
			border-radius: 50px;
			background-repeat: no-repeat;
			background-position: 50% 50%;
	}
	li.social a:hover {
			background-color: #fcd237;
	}
	li.social a.vk {
			background-image: url(../img/social/7.png);
	}
	li.social a.sk {
			background-image: url(../img/social/5.png);
	}
	li.social a.fb {
			background-image: url(../img/social/3.png);
	}
	li.social a.in {
			background-image: url(../img/social/1.png);
	}
	li.social a.vk:hover {
			background-image: url(../img/social/8.png);
	}
	li.social a.sk:hover {
			background-image: url(../img/social/6.png);
	}
	li.social a.fb:hover {
			background-image: url(../img/social/4.png);
	}
	li.social a.in:hover {
			background-image: url(../img/social/2.png);
	}
		li.social a.ok {
		background-image: url(../img/odnoklassniki_y.png);
		}
		li.social a.tw {
				background-image: url(../img/twitter_y.png);
		}
		li.social a.go {
				background-image: url(../img/g+_y.png);
		}
		li.social a.youtube {
				background-image: url(../img/youtube_y.png);
		}
		li.social a.ok:hover {
				background-image: url(../img/odnoklassniki.png);
		}
		li.social a.tw:hover {
				background-image: url(../img/twitter.png);
		}
		li.social a.go:hover {
				background-image: url(../img/g+.png);
		}
		li.social a.youtube:hover {
				background-image: url(../img/youtube.png);
		}

	.body_personal_area h1,
	.ref-users h1,
	.app-partnership h1 {
		margin-top: 0;
	}

	/*CONTENT*/
	.breadcrumb{margin: 10px auto;}
	h1,h2,h3 {margin-bottom: 20px;}
	.text p{margin: 10px 0;}
	.text img{margin: 10px auto; float: none; clear:both;}
	/*.content{padding-bottom: 20px;}*/
	.sub-text{font-size: 16px; line-height: 26px;}
	.catalog-one{width: 270px; margin-right: 10px; margin-left: 10px; float: none; display: inline-block;}
	.catalog-list{margin-top: 20px; text-align: center;}
	.catalog-list .catalog-one:nth-child(4n){margin-right: 10px;}
	ul.list-result, ul.select-result{text-align: center;}
	ul.list-result li, ul.select-result li{width: 270px; margin-right: 10px; float: none; display: inline-block; text-align: left;}
	ul.select-result li{text-align: center;}
	ul.list-result li:nth-child(4n), ul.select-result li:nth-child(4n){margin-right: 10px;}
	.line-txt{margin: 30px 0;}
	.line-txt p{font-size: 16px;}
	.line-txt select{width: 230px;}
	.content p{font-size: 16px; line-height: 26px;}
	.content p.not-valid{font-size: 12px; line-height: 14px; margin: 5px 0 0 0;}
	.col-6 {
		float: left;
		width: 100%;
		margin-right: 0;
	}
	.product-top-position .catalogue-list li,.product-top-position .catalogue-list li:nth-child(3n) {
		width: 49%;
		margin-right: 2%;
	}
	.product-top-position .catalogue-list li:nth-child(2n) {
		margin-right: 0;
	}
	.product-top-position .catalogue-list li .buttons-wrap{
		padding: 0 10px;
	}
	.title-c{margin:  15px 0 5px 0;}
	.news-title{margin-bottom: 0px; font-size: 18px; line-height: 26px;}
	.news-date{line-height: 26px; margin-bottom: 0;}
	.news-img{width: 250px;}
	.news-txt{margin-left: 280px;}
	.news-one{margin-bottom: 20px;}
	.text .img-left{width: 100%; margin: 0 0 20px 0;}
	.sidebar{width: 230px;}
	.main-point{font-size: 16px;}
	.one-point ul li a{font-size: 12px; padding: 10px 25px; text-align: left;}
	.column{margin-left: 250px;}




	/*footer*/
	.logo-address-time__logo {
		margin-bottom: 30px;
	}
	.footer-top{padding: 30px 0;}
	.footer-top ul li:first-child, .footer-social p{font-size: 18px; line-height: 20px;}
	.footer-top ul li{font-size: 12px; line-height: 18px;}
	.footer-bottom{padding: 10px 15px;}
	ul.footer-contacts li.ico-mail{background-size: 21px;}

	/*catalog*/
	.categories{margin-top: 30px;}
	.rol-catalog li p{
		font-size: 13px; line-height: 14px;
	}
	.rol-catalog li{width: 25%; }
/*	.rol-catalog li:nth-last-child(1),
	.rol-catalog li:nth-last-child(2){
		width: 50%;
	}*/
	.rol-catalog li:nth-child(5){
		border-right: 1px solid #d5d5d5;
		border-top: none;
		border-left: 1px solid #d5d5d5;
	}
	.rol-catalog li:nth-child(6),
	.rol-catalog li:nth-child(11),
	.rol-catalog li:nth-child(16){
		border-left: none;
	}
	.rol-catalog li:nth-child(9),
	.rol-catalog li:nth-child(13){
		border-left: 1px solid #d5d5d5;
	}
	.menu-lines{display: none;}
	.catalog-rightside{margin-left: 0px;}
	.slick-slide img{margin: 0 auto;}
	.top-wrapper{margin-bottom: 20px;}
	p.this-title{
		font-size: 24px;
		line-height: 36px;
		text-align: center;
	}
	.item-description p{font-size: 14px; line-height: 16px;}
	.left-side{
		float: none;
		width: 100%;
	}
	.right-side{
		margin-left: 0;
	}
	.select-list{margin-bottom: 10px;}
	.select-list li{display: inline-block; margin-right: 5px;}
	.right-side .catalogue-list.three-start li{
		width: 270px;
		display: inline-block;
		float: none;
		margin: 0px 10px 20px 10px;
	}
	.catalogue-list.three-start li:nth-child(3n){margin-right: 10px;}

	/*text page*/
	img.left-one{
			display: inline-block;
			width: 48.7%;
			margin: 0 1.025% 15px 0;
	}
	img.right-one{
			display: inline-block;
			width: 48.7%;
			margin: 0 0 15px 1.025%;
	}

	.dialog-container{
		margin: 25px 0 0 0;
		position:relative;}
	.personal-panel + .container {
		padding-top: 20px;
		position: relative;
	}
	.wrapper.fixed-panel {
		/*padding-top: 0;*/
		/*padding-top : 60px;*/
	}
	.dialog-selection{
		width: 320px;
		max-width: 320px;
		left: -320px;
		/*position: fixed;*/
		position: absolute !important;
		visibility: hidden;
		/*padding-top: 43px;*/
		opacity: 0;
		top: 0;
		z-index: 6000;
		/*height: 100% !important;*/
		transition: all .2s linear;
	}

	.of-opened{
		visibility: visible;
		opacity: 1;
		left: 0;
		z-index: 999;
	}
	.msg-box li{padding: 0 15px;}
	.dialog-functional{padding: 10px 15px;}
	.ava-hold{width: 40px; height: 40px;}
	.dialog-list > li{ height: auto; overflow: hidden; padding: 10px 16px 0;}
	.dialog-list > li > .dialog-to{padding: 10px 0;}
	.recepy-info li .rec-name{line-height: 22px;}
	.recepy-info{padding-left: 52px;}
	.dialog-list{padding-top: 0;}

	/*.mob-dialog-triggger{display: inline-block;}*/

	.personal-ava{
		float: none;
		margin: 20px auto 10px;
		width: 80px;
		height: 80px;
	}
	.personal-ava img{
		max-width: 100%;
		height: auto;
		width: auto\9;
	}

	.avaloadImage form {
		position: absolute;
		width: 80px;
		height: 80px;
		bottom: -6px;
		left: -15px;
	}

	.no-avatar{width: 80px; height: 80px; top: 0;}
	.no-avatar > span{font-size: 12px; line-height: 12px;}
	.no-avatar > span:before{width: 20px; height: 20px; background-size: 20px 20px;}
	.personal-forminfo{padding-left: 0;}
	.personal-main-title{font-size: 26px; line-height: 26px; margin-top: 20px;}
	.personal-semi-title{font-size: 18px; line-height: 18px;}

	.order-info{margin-bottom: 5px;}
	.order-info span{font-size: 14px; line-height: 16px;}
	.order-info > span, .order-info > button{margin-bottom: 5px; margin-top: 5px;}

 	.orders-dlock > li{text-align: center;}
	.order-item{height: auto; border-bottom: none; overflow: hidden;}
	.order-item:last-of-type{margin-bottom: 0;}
	.order-image{float: none; width: 100%; max-width: 270px; height: auto; margin-bottom: 10px; margin-left: auto;margin-right: auto;}
	.order-summ{position: static; height: auto;}
	.order-description{padding: 0; height: auto;}
	.order-description > div{display: block; overflow: hidden; height: auto;}
	.order-description > div > p{display: block; font-size: 12px; line-height: 16px;}
	.order-summ li{margin-right: 0;}
	.order-val{width: 100%; height: auto;}
	.order-val > div{display: block; height: auto;}
	.order-val > div > div{width: 100%; display: block; text-align: center;}
	.order-val > div > div span{padding:5px 10px; display: inline-block;}
	.order-val_color > div > div span:last-child {padding-left: 0; padding-right: 0; margin-left: 10px;}
	.order-image > div > span img{max-width: 270px; max-height: inherit;}
	.val-price{width: 100%; height: auto; height: 50px; overflow: hidden; margin-top: 20px;}
	.invoise-title{font-size: 16px; line-height: 18px;}
	.news-send .news-img{width: 310px; margin-bottom: 20px;}
	.no-image{width:310px; height: 190px;}
	.news-send .news-fields{padding-left: 330px; margin-bottom: 20px;}
	.users-names li {margin-right: 10px;}
	.users-names li span{font-size: 12px;}
	.send-news-fuctional > li{margin-right: 10px;}
	.user-info-box > ul{padding-left: 30px;}

	.personal-profile,
	.personal-ava {
		float: none;
		margin: 20px auto 10px;
		width: 80px;
		height: 80px;
		position: relative;
		overflow: hidden;
		border-radius: 200px;
	}

	.personal-profile img,
	.personal-ava img {
		max-width: 100%;
		height: auto;
		width: auto;
	}

	/*end*/
}
@media (max-width: 980px) and (min-width: 681px) {
	.left-slider {
		width: 320px;
	}
	.catalog-rightside .text-right {
		margin-left: 350px;
	}
	.text-right--minHeight {
		min-height: 325px;
	}
}
@media (max-width: 980px) and (min-width: 480px) {
	.dialog-container {
		/*margin: 10px 0 18px 0;*/
		margin: 30px 0 18px 0;
	}
	.time_answer {
		top: -31px;
	}
}
@media (max-width: 479px) and (min-width: 400px) {
	.time_answer {
		max-width: 354px;
		left: 50%;
		margin: 0 -177px;
	}
}
@media (max-width: 479px) {
	.dialog-container {
		margin: 30px 0 0 0;
	}
	.time_answer {
		top: -33px;
	}
}
	@media (max-width: 800px) {
	.sidebar{width: 100%;max-width: 300px; border-top: none; padding-top: 0;}
	.column{width: 100%; margin-left: 0; float: right;}
	.rol-catalog li {height: 50px;}
	.rol-catalog li p{font-size: 12px; line-height: 12px;}
	.cat-one{width: 45%;}
	/*.catalog-info, .sort-it{float: none; width: 100%; text-align: center; margin-bottom: 10px;}*/


	.top-functional{height: auto;margin-bottom: 20px;}
	img.left-one{
			display: block;
			width: auto;
			margin: 10px auto;
	}
	img.right-one{
			display: block;
			width: auto;
			margin: 10px auto;
	}
	.banner-1 {font-size: 40px; line-height: 50px;}

	/*added*/
	.form-info li{
		float: none;
		display: block;
		width: 100%;
	}
	.form-info li:nth-child(odd){padding: 0;}
	.form-info li:nth-child(even){padding: 0;}
	.download-wrap li:first-child{width: 100%;padding: 0; margin-bottom: 10px; text-align: center;}
	.download-wrap li:last-child{width: 100%;padding: 0; margin-bottom: 10px; text-align: center;}
	/*end*/

	/* Search template grid */
	.catalog-items.four-in-row .four-start li {height: auto;width: 31.33%;}
		.catalog-items.four-in-row .four-start li:nth-child(3n) {margin-right: 0;}
		.catalog-items.four-in-row .four-start li:nth-child(4n) {margin-right: 2%;}
	/* end                  */
}
@media (max-width: 980px){
	.text > div > .btn{
		/* margin: 0 10px 10px 10px; */
		margin: 20px 0 !important
	}
}
@media (max-width: 840px) and (min-width: 680px){
	.catalog-rightside .text-right ul.prop li {
		width: 100%;
	}
}
@media (max-width: 768px){
		.table-wrap {border-color: #cecece;}
		.modal-input-list li {width: 100%;padding: 0;}
		.modal-input-list li.left-one {padding-right: 0;}
		.modal-input-list li.right-one {padding-left: 0;}
	.dialog-count {
		display: none;
	}
}
@media (max-width: 680px) {
	video {width: 100%;}
	.partners-slider {
		margin-bottom: 40px;
	}
	.text img.article-photo {
		float: none;
		margin: 0 auto 10px;
	}
	.text table tr th, .text table tr td {
		padding: 0 5px;
	}

	/* Search template grid */
	.catalog-items.four-in-row .four-start li {height: auto;width: 49%;float: left;}
		.catalog-items.four-in-row .four-start li:nth-child(3n) {margin-right: 2%;}
		.catalog-items.four-in-row .four-start li:nth-child(2n) {margin-right: 0%;}
	/* end                  */
	.no-msg-yet {position: relative;margin-top: 0;height: 100%;} .dialog-wrapp {min-height: 240px;}
		body{font-size:14px;}
	/*slider*/
	.slide-cont h1{font-size: 40px; line-height: 45px;}
	.slide-cont{padding-top: 10px;}
	.main-slider .slick-dots{
		display: none !important;}

		.inactive {float: none;}

	/*section services*/
	.section-title{font-size: 44px; line-height: 48px;}
	.section-description{font-size: 14px; line-height: 18px;}
	ul.services-list li{width: 100%; margin-right: 0px;}
	ul.services-list li:last-child{margin-bottom: 0;}
	ul.services-list li .service-name{margin-top: 10px; height:30px;font-size: 14px;line-height:1.2;}
	.section .container ul.services-list.services-list-minHeight.reset_style_text_block li {min-height: 300px;}
	ul.services-list li .service-txt{margin-top: 10px;font-size: 12px;}



	/*section statistics*/
	.video-wrap {height: 360px; !important;}
	/*section team*/
	ul.team-list li{width: 100%; margin-right: 0;}
	ul.team-list li:last-child{margin-bottom: 0;}


	/*section review*/
	.one-review-img{width: 80px;}
	.one-review-txt{margin-left:100px;}


	/*CONTENT*/
	.breadcrumb{display: none;}
	h1,h2,h3 {margin-bottom: 15px;}
	h1{font-size: 26px; line-height: 38px;}
	.text {font-size: 14px; line-height: 18px;}
	h2{font-size: 24px; line-height: 36px;}
	h3{font-size: 22px; line-height: 34px;}
	.content{padding-top: 10px;}
	.news-list{padding-top: 10px;}
	.sub-text{font-size: 14px; line-height: 24px;}
	.c-name-wrap{height: 40px;}
	.catalog-one p{margin: 15px 0;}
	ul.list-result li, ul.select-result li{margin-right: 5px;  margin-left:5px;}
	ul.list-result li:nth-child(4n), ul.select-result li:nth-child(4n){margin-right: 5px; margin-left: 5px;}
	.line-txt p{display: block;}
	.line-txt select{width: 170px; margin: 0px;}
	.line-txt .btn{padding: 10px 15px;}
	.choose-type{margin-top: 20px;}

	.content p{font-size: 14px; line-height: 18px;}
	.content p.not-valid{font-size: 12px; line-height: 14px; margin: 5px 0 0 0;}
	.news-img{width: 100%;}
	.news-txt{width: 100%; margin-left: 0px; font-size: 12px; line-height: 16px;}
	.header-service{padding-right: 0px;}
	.header-service .btn{position: static; width: 200px; margin: 0 auto; display: block; margin-bottom: 20px;}
	.text ul:not(.delivery-cost__list), .text ol{margin-bottom: 10px;}

	/*footer*/
	.footer-top ul.footer-nav{display: none;}
	.footer-bottom{font-size: 12px; line-height: 14px;}

	/*catalog*/
	.catalogue-list li {
			width: 49%;
	}
	.catalogue-list li:nth-child(even) {
		padding-right: 0;
	}
	.catalogue-list li:nth-child(odd) {
		padding-right: 15px;
	}
	.cat-one{width: 98%; margin: 0 1% 20px 1%; text-align: center;}
	.cat-one:nth-child(3n){margin: 0 1% 20px 1%;}
	.cat-title{text-align: center;}
	.cat-list{padding: 0 5%;}
	p.this-title{
		font-size: 20px;
		line-height: 30px;
	}
	.item-description p{height: 54px;}
	.left-slider{float: none; width: 100%;}
	.text > div {text-align: center;}
	.text > div > .btn{margin: 0 10px 10px 10px;}
	.text ol, .text ul:not(.delivery-cost__list), .text ul > ul{margin-left: 0px;}

	.call-request .modal{
	 		width: 90%;
	 		margin: 0 auto;
	 	}
	 	.widget{display:none;}
	 	.request-more{width:100%;}
	 	.request-more li:last-child{margin-bottom:0;}

	 	/*added*/
	.personal-main-title{font-size: 22px; line-height: 22px;}
	.personal-semi-title{font-size: 16px; line-height: 16px;}
	.dialog-functional textarea{margin-bottom: 0; height: 70px;}
	.dialog-functional .markItUp {margin-bottom: 0;}
	.dialog-functional .textarea {width: 100%;}
	.dialog-functional .over_fl {
		float: left;
	}

	.txt-content{padding: 10px 15px;}
	.txt-content{font-size: 12px; line-height: 14px;}
	.recepy-msg .msg-info{font-size: 12px; line-height: 20px;}
	.btn-wrap input[type="file"] + label{height:31px; overflow: hidden;}
	.btn-wrap .btn{width: 200px;}
	.modal-inner{width: 100%; max-width: 570px;}
	.main-fields > li:nth-child(1){width: 100%; padding-right: 0;}
	.main-fields > li:nth-child(2){width: 100%; padding-right: 0; padding-left: 0;}
	.main-fields > li:nth-child(3){width: 100%;}
	.invoise-title{font-size: 14px; line-height: 16px;}
	.summary span{font-size: 20px;}
	.doubl-fields > li{width: 100%;}
	.doubl-fields > li:nth-child(odd){padding:0;}
	.doubl-fields > li:nth-child(even){padding: 0;}
	.invoise-list > li, .tth-list > li{padding: 15px;}
	.download-wrap li .btn{font-size: 10px; padding: 10px 0;}
	.news-send .news-img{width: 100%; text-align: center;}
	.news-img .no-image{margin: 0 auto;}
	.news-send .news-fields{width: 100%; padding-left: 0;}
	.send-news-fuctional > li{float: none;}
	.uniq-select{
		display: block;
		margin-bottom: 10px;
		width: 100%;
	}
	.news-fields textarea{height: 100px;}
	.users-names li{margin-bottom: 5px;}
	span.article {
			max-height:30px;
	}
	/*end*/

	/* === Calculator styles === */
	.calc-form .form-row {margin: 0;}
	.form-row .select-box, .form-row .input-box {width: 100%;padding: 0;margin-bottom: 20px;text-align: left;}
	.form-row:last-child{margin-bottom: 20px;}
	.form-row > label {    display: block;margin-left: 0;margin-bottom: 10px;}
	.calc-totals .this-totals ul li {display: block;}
	/* === end             ==== */

	.review .name .date {
		 margin-left: 0;
		 display: block;
	}
	/* Modals */
	.modal-window {
		max-height: 100%;
		overflow: auto;
		/*position: fixed;*/
		/*width: 95% !important;*/
		/*left: 2.5% !important;*/
		z-index: 9999;
		position: absolute;
	}
	.ui-dialog .ui-dialog-titlebar {
		position: relative;
	}
	.ui-dialog .ui-dialog-title {
		font-size: 18px;

	}
}

@media (max-width: 679px) {
	#product-tabs .item-features ul li {
		padding-left: 0;
		border: none;
	}
}

@media (max-width: 600px) {
	p.banner-1 {
		font-size: 24px;
		line-height: 30px;
	}
}

@media (max-width: 575px) {
	.catalog-rightside {
		padding-top: 20px;
	}

	.call-manager {
		margin-top: 30px;
	}

	.product-top-position .catalogue-list li,
	.product-top-position .catalogue-list li:nth-child(2n),
	.product-top-position .catalogue-list li:nth-child(3n) {
		width: 100%;
		margin-right: 0;
	}

	.catalogue-list li {
		margin-bottom: 10px;
	}

	.item__inner-wrap {
		border: 1px solid #E0E0E8;
		padding: 15px 11px 15px 15px;
		flex-direction: row;
	}

	.item__inner-wrap .img-holder {
		position: relative;
		width: 110px;
		height: 110px;
		overflow: hidden;
	}

	.item__inner-wrap .img-holder img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 5;
		object-fit: cover;
	}

	.item__inner-wrap .img-holder .image-placeholder {
		display: none;
	}

	.item__inner-wrap .item-description {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		padding-left: 20px;
	}

	.item__inner-wrap .item-price {
		text-align: left;
		color: #000000;
	}

	.catalogue-list .item__inner-wrap .item-description a {
		font-size: 15px !important;
		font-family: 'opensans-semibold';
		margin-bottom: 15px !important;
		padding: 0;
		white-space: inherit;
		text-overflow: inherit;
		text-align: left;
	}

	.item__inner-wrap .item-price span {
		padding: 0;
		font-size: 12px;
		font-family: 'opensans-semibold';
	}

	.item__inner-wrap .product-mark-img-wrap {
		min-height: auto;
	}
}

@media (max-width: 570px) {
	.section .container ul.services-list.services-list-minHeight.reset_style_text_block li {
		margin-right: 0;
	}
}

@media (max-width: 480px) {
	.dialog-container {
		/*margin-top: 30px;*/
		/*margin-top: 15px;*/
		margin-top: 0;
	}
	/*header*/
	.send-request{height: 40px; padding:0; display: block; margin-top: -3px;}
	.header .btn{
		font-size: 0px;
		width: 40px;
		height: 40px;
		padding:0;
		background-image: url(../img/sprite-ann.png);
		background-repeat: no-repeat;
		background-size: 25px auto;
		background-position: 4px 8px;
	}
	.header .btn:hover{
		background-image: url(../img/sprite-ann1.png);
		background-repeat: no-repeat;
		background-size: 25px auto;
		background-position: 4px 8px;
	}
	.header .btn:after{display: block; content: ""; width: 40px; height: 5px;}

	/*slider*/
	.slide-cont .title-1{font-size: 16px; line-height: 18px;}
	.slide-cont h1{font-size: 28px; line-height: 30px;}

	/*section services*/
	.section-title{font-size: 26px; line-height: 30px; margin-bottom: 10px;}


	/*section review*/
	.one-review-img{display: none;}
	.one-review-txt{margin-left: 0px;}
	.one-review-author{font-size: 18px;}
	.one-review-city{font-size: 16px;}

	.video-wrap {height: 250px !important;}
	/*Widget*/
	.widget{display: none;}

	/*section reques*/
	.request-more li:last-child{margin-bottom: 0;}
	.request-more li{width: 100%; margin-right: 0}

	/*CONTENT*/
	h1,h2,h3,h4,h5,h6 {margin-bottom: 10px;}
	h1{font-size: 24px; line-height: 36px;}
	.text {font-size: 12px; line-height: 16px;}
	h2{font-size: 22px; line-height: 34px;}
	h3{font-size: 20px; line-height: 32px;}
	h4{font-size:18px;line-height: 30px;}
	h5,h6{font-size: 16px; line-height: 28px;}
	.text p{margin: 5px 0;}
	p.banner-1 {
				font-size: 18px;
				line-height: 22px;
		}
	.text img{margin: 5px auto;}
	.catalog-one{margin-right: 0px; margin-left: 0px;}
	.catalog-list{margin-top: 10px;}
	.catalog-list .catalog-one:nth-child(4n){margin-right: 0px;}
	ul.list-result li, ul.select-result li{margin-right: 0px;  margin-left:0px;}
	ul.list-result li:nth-child(4n), ul.select-result li:nth-child(4n){margin-right: 0px; margin-left: 0px;}
	.content p, .answer{font-size: 12px; line-height: 16px;}
	.answer{padding: 10px;}
	.banner-1 {font-size: 30px; line-height: 40px;}
	/*footer*/
	.footer-top ul{width: 100%;}
	.footer-top ul li:first-child {text-align: left;}
	.footer-social p {text-align: center;}
	.footer-top ul.footer-contacts li:first-child {padding-left:39px}
	.footer-top ul li{margin-bottom: 10px;}
	.footer-top ul li a{display: inline-block; margin-right: 5px;}
	.footer-social{width: 100%;}
	.footer-top .footer-social ul{width: 100%; text-align: center;}
	.news-txt .btn{width: 100%;}
	.btn{width: 100%; margin-bottom: 10px;}
	.header-service .btn{width: 100%;}
	.mobile-sort-it-icon{ margin-bottom: 10px;}

	/*catalog*/
	.rol-catalog li:nth-child(1),
	.rol-catalog li:nth-child(2),
	.rol-catalog li:nth-child(3),
	.rol-catalog li:nth-child(4),
	.rol-catalog li:nth-child(5),
	.rol-catalog li:nth-child(6),
	.rol-catalog li:nth-child(7),
	.rol-catalog li:nth-child(8),
	.rol-catalog li:nth-child(9),
	.rol-catalog li:nth-child(10),
	.rol-catalog li:nth-child(11),
	.rol-catalog li:nth-child(12),
	.rol-catalog li:nth-child(13),
	.rol-catalog li:nth-child(14),
	.rol-catalog li:nth-child(15),
	.rol-catalog li:nth-child(16),
	.rol-catalog li:nth-child(17),
	.rol-catalog li:nth-child(18)
	{
		width: 50%;
		border: 1px solid #d5d5d5;
	}
	.rol-catalog li:nth-last-child(1),
	.rol-catalog li:nth-last-child(2){
		border: 1px solid #d5d5d5;
	}
	.cat-slider{display: none;}
	.catalogue-list li{width: 80%; float: none;}
	/*.catalogue-list.four-start li:nth-child(2n){margin-right: 0;}*/
	/*.catalogue-list.three-start li:nth-child(3n){margin-right: 0;}*/
	p.this-title{
		font-size: 18px;
		line-height: 24px;
	}
	.press-select{
		width: 50px;
		font-size: 10px;
		color: #E4E4E4;
		overflow: hidden;
		background-position: 22px 50%;
	}
	.btn.show-all {display:block;color: #fff;width: 80%;margin: 10px auto;}
	.catalog-search input[type='text'] {padding: 0px 95px 0 40px;}
	.select-it input[type="checkbox"] + label{font-size: 10px; line-height: 12px;}
	.right-side .catalogue-list.three-start li{
		width: 270px;
		display: inline-block;
		float: none;
		margin: 0px 0px 20px 0px;
	}
	.catalogue-list.three-start li:nth-child(3n){margin-right:0px;}

		/*added*/
	.mob-personal span{display: none;}
	.mob-personal:before{margin-right: 0;}
	.btn-wrap .btn{margin-top: 5px;}
	.order-info span{font-size: 12px; line-height: 14px; height: auto;}
	.user-info-select > li{width: 100%; margin: 0 0 10px 0;}
	.no-image{width: 100%;}
	/*end*/

	.dialog-list > li{height:auto;}
	.request-window > a.btn{margin-bottom: 10px;}
	.vknt-share, .fbk-share {
			margin-bottom: 20px;
	}

	/* Search template grid */
	.catalog-items.four-in-row .four-start li {height: auto;width: 100%;float: none;}
		.catalog-items.four-in-row .four-start li:nth-child(3n) {margin-right:0;}
		.catalog-items.four-in-row .four-start li:nth-child(2n) {margin-right: 0;}
	/* end                  */

	.state-select {margin: 5px 0;}

	.invoise-title + p span,
	.invoise-title + p a {font-size: 12px;}

	.order-image > div > span img {
		max-width: 100%;
	}
}

@media screen and (max-height: 900px){

	.dialog-list > li > .dialog-to{padding:10px 0 20px;}
/*	.dialog-functional{height: 150px;}*/
}

@media (max-width: 680px) {
	.review-answers__wrap.review-slide {
		max-height: 350px;
		overflow: auto;
	}
}

@media (max-width: 360px) {
	.downloadLinkWrap {
		margin-top: 10px;
	}
}