@media screen and (max-width: 1260px) {
	.blog-bg-cont .arrow-prev {
		left: 21px;
	}
	.blog-bg-cont .arrow-next {
		right: 31px;
	}
}
@media screen and (max-width: 1240px) {
	.header-phone {
		margin-right: 20px;
	}
	.main-section {
		margin-right: 20px;
	}
	.width-default {
		width: auto;
	}
	.contact-block {
		margin-right: 20px;
	}
	.footer-copy {
		margin-right: 20px;
	}
	
	.second-menu-fright {
		margin-right: 20px;
	}
	.width-cont,
	.form-btm.form-request .width-default {
		width: auto;
	}

}
@media screen and (max-width: 1235px) {
	.pic-block-cont {
		text-align: center;
	}
	.pic-block-cont .def-pad-left {
		display: inline-block;
		width: 900px;
		text-align: left;
	}
	.def-pad-left {
		padding-left: 14px;
	}
}
@media screen and (max-width: 1220px) {
	.fix-area {
		right: 10px;
	}
	.fixed-block.active {
		right: 10px;
	}
	.slider-cont .arrow-def,
	.slider-cont .arrow-circle {
		display: none;
	}
	.slider-3.slider-cont .arrow-circle {
		display: inline-block;
	}
	.slider .pic-block-border {
		margin-right: 19px;
		margin-bottom: 19px;
	}
	.slider-cont .overflow {
		width: auto;
		height: 690px;
	}
	.blog-bg-cont .slider-cont .slider {
		width: 820px !important;
		margin: 0;
	}

	.slide-item {
		margin-bottom: 30px;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-right: 35px;
	}
	.slider-3 .slide-item {
		display: block;
		float: left;
	}

	.slider-cont.slider-2 .overflow {
		height: auto;
		width: 900px;
	}
	.slider-cont.slider-3 .overflow {
		height: auto;
		width: auto;
	}
	.slider-fast .overflow {
		height: auto;
		width: auto;
	}
	.slider-cont.slider-2 .slider {
		width: 900px !important;
	}
	.blog-analog .slide-item {
		float: left;
		display: block; 
	}
	.fix260 .slide-item {
		float: left;
		display: block;
		margin-bottom: 0;
		margin-right: 40px;
	}
	.fix260 .slide-item.mr0 {
		margin-right: 0;
	}
	
	.form-request-inner {
		padding-left: 20px;
	}
}
@media screen and (max-width: 1215px) {

	/* blog layer */
	.layer {
		width: 768px;
	}
	.layer-aside {
		clear: both;
		float: none;
		width: 100%;
	}
	.controls {
		right: 0;
	}
	.post-poster {
		display: block;
		background-color: #efefef;
		text-align: center;
		padding: 60px 0 30px;
		position: relative;
		z-index: 8;
		border-radius: 0;
	}
	.post-small-title {
		font-family: 'ubuntulight';
		font-size: 25px;
		line-height: 1em;
		text-transform: uppercase;
	}
	.post-poster .post-small-title {
		position: absolute;
		left: 25px;
		top: 16px;
	}
	.post-section-part {
		display: none;
	}
	.post-author {
		float: left;
		margin-left: 34px;
	}
	.img-leftop-round {
		display: none;
	}
	.share-btns {
		background: #fff;
		padding-left: 45px;
		width: 723px;
		padding-bottom: 32px;
		float: none;
	}
	.layer-aside .def-pad-left,
	.layer-aside .form-comment .def-pad-left {
		padding-left: 45px;
	}
	.layer-aside .review {
		padding-left: 45px;
		padding-right: 40px;
	}
	.auth {
		display: inline-block;
		margin-right: 50px;
	}
	.form-comment input[type="text"] {
		width: 218px;
		margin-right: 22px;
	}
	.form-comment textarea {
		width: 522px;
	}
	.comment-author {
		float: left;
	}
	.comment-date {
		float: right;
	}
	.layer-body,
	.layer-aside {
		height: auto !important;
	}
	.layer-body {
		float: none;
	}
	.layer-aside {
		border-radius: 0 0 2px 2px;
	}
	
	.bn {
		width: auto;
		padding-left: 20px;
	}
	.post-author {
		margin: 0 0 10px 0;
	} 
}
@media screen and (max-width: 1200px) {
	.pic-block-border-area {
		display: block;
		padding-left: 19px;
	}
	.pic-block-border-cont {
		text-align: center;
	}
	.pic-wrapper {
		width: auto;
	}
	.col-left {
		margin-right: 350px;
	}
}
@media screen and (max-width: 1208px) {
	.service-panel .left {
		margin-left: 0;
	}
	
	.nav-general {
		margin-left: 8px;
	}
	.layout-footer .col-3 {
		width: 220px;
	}
}
@media screen and (max-width: 1190px) {
	.slider-3 .slide-item {
		width: 220px;
		margin-right: 30px;
	}
	.slider-cont.slider-3 {
		width: 1000px;
		margin: auto;
	}
	
	.slider-fast {
		width: 1000px;
		margin: auto;
	}
	.slide-item-big {
		width: 1000px;
	}
	.slide-item-elem {
		width: 220px;
		margin-right: 30px;
	}



	.first-col-main {
		float: none;
		margin-bottom: 48px;
		max-width: 800px;
	}
	.sec-col-main {
		float: none;
		width: 100%;
		max-width: 900px;
		overflow: hidden;
	}
	.sec-col-main .mb20 {
		clear: both;
	}
	.flexslider.bn380 {
		margin-bottom: 40px !important;
	}
	.phone-item {
		float: left;
		margin-left: 30px;
	}
}
@media screen and (max-width: 1150px) {
	.content-block-promo1 {
		background-image: url(../i/pic/hands2.png);
	}
	.content-block-promo1 .h2-light {
		margin-bottom: 87px;
	}
	.content-block-promo1 .td1 {
		width: 150px;
	}
	.content-block-promo1 .td1 img {
		margin-right: 0;
	}
	.content-block-promo1 .td2 {
		width: 212px;
		padding-left: 20px;
	}
	.content-block-promo1 .td3 {
		width: 210px;
	}
	.content-block-promo1 .td4 {
		width: 170px;
		padding-right: 25px;
	}
	.content-block-promo1 .td5 {
		width: 193px;
		padding-right: 8px;
		padding-left: 0;
	}
	.content-block-promo1 .table-like .txt {
		margin-top: 18px;
		font-size: 16px;
	}
	
	.form-btm.form-request .width-default {
		background-image: none;
	}

}
@media screen and (max-width: 1125px) {
	.layout-footer .col-1 {
		width: 42.5%;
	}
	.layout-footer .col-2 {
		width: 200px;
	}
	.header .header-logo {
		margin-right: 30px;
	}
	.header .main-section-link {
		margin-right: 20px;
	}
	.header .simple-btn {
		width: 150px;
		background-image: url(../i/bg/transp-border150.png);
	}
	.header .simple-btn:hover {
		background-image: none;
	}

}
@media screen and (max-width: 1115px) {
	.layout-footer {
		width: 100%;
	}
	.layout-footer ul {
		padding-bottom: 28px;
	}
	.layout-footer .h3-bigger {
		font-size: 18px;
	}
	.layout-footer .col-1 {
		width: 340px;
	}
	.layout-footer .col-2{
		width: 190px;
	}
	.layout-footer .col-3 {
		width: 190px;
	}
	.layout-footer .col-3  ul.margin {
		padding-bottom: 0;
	}
	.contact-block {
		float: none;
		padding-left: 20px;
		overflow: hidden;
		width: auto;
		clear: both;
		padding-top: 40px;
		border-top: 1px solid #eaeaea;
		margin-right: 0;
	}
	.contact-adr {
		float: left;
		width: 340px;
		font-size: 14px;
		line-height: 1.8em;
		margin-bottom: 0;
	}
	.contact-phone {
		float: left;
		padding-top: 35px;
	}
	.nav-general .item-link {
		margin-right: 0px;
	}
	.header-phone-num {
		padding-left: 0;
	}
}

@media screen and (max-width: 930px) {
	.fixed-block.active {
		position: relative;
		top: 10px !important;
		right: 0;
	}
	.text-content .col-left {
		margin-right: 10px;
	}
	.text-content.first-box .col-left {
		margin-right: 290px;
	}
	.layer{
		width: 568px;
	}
}
@media screen and (max-width: 880px) {
	.layer-team {
		left: 0;
		margin-left: 0;
	}
}