.portfolio-block{width:100%;}
.portfolio-block h2{
	margin: 0;
	padding: 0;
}
.portfolio-block .button-load-more{margin:40px auto;text-transform:uppercase;text-align:center;background:#f67a32;color:#fff;padding:15px 0;width:200px;-webkit-transition:all 300ms ease;transition:all 300ms ease;border:1px solid #f67a32}
.portfolio-block .button-load-more:hover{cursor:pointer;color:#f67a32;border:1px solid #f67a32;background:#fff}
.portfolio-block .portfolio-block-wrapper .portfolio-item{    background: #fff4e9;
	width: calc(25% - 14px);
	position: relative;
	border-radius: 10px;
	margin: 0 10px;
	height: auto;
	overflow: hidden;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.portfolio-block .portfolio-block-wrapper .portfolio-item:hover{    text-decoration: none;}
.portfolio-block .portfolio-block-wrapper .portfolio-item .image{display:block;height: 244px;
	overflow: hidden;position:relative}
.portfolio-block .portfolio-block-wrapper .portfolio-item .image .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/html2/img/ovelay_icon.png) no-repeat center center rgba(0,0,0,0.4);cursor:pointer;opacity:0;z-index:1;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.portfolio-block .portfolio-block-wrapper .portfolio-item:hover .image .overlay{opacity:1}
.portfolio-block .portfolio-block-wrapper .portfolio-item .image img{width:100%;min-height:100%;display:block;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;min-width:100%;max-height:100%;object-fit:cover}
/*.portfolio-block .portfolio-block-wrapper .portfolio-item:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}*/
.portfolio-block .portfolio-block-wrapper .portfolio-item .information{
	padding: 19px 22px 48px;
}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .name{    height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 15px;}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .name  a,
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .name  span{    display: block;
	color: #ff8332;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .name  a:hover{
	text-decoration: none;
}

.portfolio-block .portfolio-block-wrapper .portfolio-item:hover .information .name span{
	text-decoration: none;}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .about{}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .about .about-item{margin:16px 0;    color: #797979;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .about .about-item .title{
	display: inline-block;
}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .about .about-item .param{color:#ff8332;
	display: inline;
	font-size: 12px;}
.portfolio-block .portfolio-block-wrapper .portfolio-item .information .about .about-item .param-address{
	font-size: 12px;
	color: #797979;
	display: inline;
}
.portfolio-block .portfolio-block-wrapper .portfolio-item__rm{position:absolute;bottom:20px;
	left: 22px;font-size:12px;font-weight:400;
	padding-right: 15px;color:#afafaf;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.portfolio-block .portfolio-block-wrapper .portfolio-item__rm:first-letter{
	text-transform: uppercase;
}
.portfolio-block .portfolio-block-wrapper .portfolio-item__rm:before{
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 0;
	width: 6px;
	height: 8px;
	background: url("new-images/icons/9_sm.svg") no-repeat center center;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.portfolio-block .portfolio-block-wrapper .portfolio-item__rm:hover{
	color: #ff8332;
}
.portfolio-block .portfolio-block-wrapper .portfolio-item__rm:hover:before{
	background: url("new-images/icons/9_sm_orange.svg") no-repeat center center;
}
.modal_window .portfolio-popup{width:100%;padding:50px}
.modal_window .portfolio-popup .portfolio-gallery,.modal_window .portfolio-popup .portfolio-one-img{display:inline-block;width:50%;z-index:100}
.modal_window .portfolio-popup .portfolio-gallery .slick-track{margin-left:0}
.modal_window .portfolio-popup .portfolio-gallery img{height:600px}
.modal_window .portfolio-popup .information{display:inline-block;vertical-align:top;width:47%;padding-left:20px}
.modal_window .portfolio-popup .information .name{font-size:20px;font-weight:500;color:#1d3a82;margin-top:20px}
.modal_window .portfolio-popup .information .about-item .param{font-size:18px}
.modal_window .portfolio-popup .information .about-item.price{margin-top:40px;color:#e80606}
.modal_window .portfolio-popup .information .about-item.address{margin:10px 0 30px}
.modal_window .portfolio-popup .information .button-request-callback{1position:absolute;text-transform:uppercase;text-align:center;font-size:12px;padding:30px 150px;bottom:50px;-webkit-transition:all 300ms ease;transition:all 300ms ease;background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1)}
.modal_window .portfolio-popup .information .button-request-callback .button-inner{background:#fff;color:#000;padding:10px 20px}
.modal_window .portfolio-popup .information .button-request-callback:hover{cursor:pointer}
.modal_window .portfolio-popup .slick-arrow{bottom:-50px;top:unset}
.modal_window .portfolio-popup .portfolio-one-img img{width:auto;max-height:90vh;padding:20px;max-width:100%}

@media screen and (max-width: 910px) {
	.header .h_fixed .header__top__callback__top {display:none;}
.modal_window .portfolio-popup .portfolio-one-img img{width:100%;padding:20px;max-height:unset}
.portfolio-block .portfolio-block-wrapper .portfolio-item{width:95%}
.modal_window .portfolio-popup{width:100%;padding:50px}
}
@media screen and (max-width: 700px) {
.modal_window .portfolio-popup .portfolio-one-img{display:block;width:100%}
.modal_window .portfolio-popup .portfolio-gallery{display:block;width:90%;margin:auto}
.modal_window .portfolio-popup .portfolio-gallery img{height:300px}
.modal_window .portfolio-popup .information{display:block;padding-left:0;padding-top:30px;text-align:center;width:100%}
.modal_window .portfolio-popup .information .button-request-callback{position:relative;bottom:0;margin-top:15px;padding:30px}
}
@media screen and (max-width: 460px) {
.modal_window .portfolio-popup .portfolio-gallery img{height:200px}
.portfolio-block .portfolio-block-wrapper .portfolio-item{margin:20px 0;height:100%;width:100%}
.portfolio-block .portfolio-block-wrapper .portfolio-item .image{width:100%;-height:100px}
}
.articles-block{display:block;width:100%}
.articles-block h2{text-align:center}
.articles-block .article-item h3{color:#1890ff;font-size:24px;line-height:30px}
.articles-block .article-item{margin:50px 0;padding-bottom:50px;border-bottom:1px solid #e4e4e4}
.articles-block .article-item:last-child{border:0}
.articles-block .article-item .continue{text-decoration:none}
.articles-block .article-item .image{display:inline-block;width:50%}
.articles-block .article-item .image img{width:100%}
.articles-block .article-item .information{display:inline-block;width:45%;padding:30px 0 0 50px;vertical-align:top}
.articles-block .article-item .information .title{padding-bottom:30px}
.articles-block .article-item .information .title .category{color:#5e5e5e}
.articles-block .article-item .information .title .date{padding-left:30px}
.articles-block .article-item .information .about{font-size:14px;line-height:24px;color:#7f7f7f}
.articles-block .article-item .information .continue{position:relative;font-size:14px}
.articles-block .article-item .information .continue:hover{color:#f27930}
.articles-block .article-item .information .continue:after{display:block;position:absolute;top:-3px;right:-20px;content:'>';font-size:18px}
@media screen and (max-width: 750px) {
.articles-block .article-item .image{display:block;width:100%}
.articles-block .article-item .information{display:block;width:100%;padding:30px 0 0}
.articles-block .article-item{margin:30px 0;padding-bottom:30px}
}
.portfolio-popup .slick-next.slick-arrow{right:50%;margin-right:-58px}
.portfolio-popup .slick-prev.slick-arrow{left:50%;margin-left:-58px}
.modal_window .portfolio-popup .portfolio-gallery img{margin:5px 10px}

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 0 !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

.swiper {
	height: 100%;
	padding-bottom: 20px;
}

.swiper-pagination-hover-wrap .swiper-wrapper {
  padding-bottom: 50px;
}
.swiper-pagination-hover-wrap .swiper-pagination {
  z-index: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  bottom: 0;
}

@media screen and (max-width: 1024px) {
	.swiper-pagination-hover-wrap .swiper-pagination {
		height: auto;
	}
}

.swiper-pagination-hover-wrap .swiper-pagination-bullet {
  width: 100%;
  border-radius: 0px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: transparent;
	padding: 0;
	margin: 0 !important;
}
.swiper-pagination-hover-wrap .swiper-pagination-bullet::before {
  position: absolute;
  bottom: 0;
  color: black;
  background-color: #000000;
  content: "";
  height: 3px;
	left: 4px;
	width: calc(100% - 8px);
}
.swiper-pagination-hover-wrap .swiper-pagination-bullet::after {
  content: "";
  width: fit-content;
  height: 100%;
  position: absolute;
	left: 4px;
	width: calc(100% - 8px);
}

.state_con .portfolio-one-img {
	display: flex;
	justify-content: center;
}

.state_con .portfolio-one-img img {
	max-height: 323px;
}
