





/* ADDITIONAL CSS */


.wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.wpcf7-acceptance input{
	margin-right:20px!important;
}
.wpcf7-acceptance label{
	display:flex;
	margin-bottom:20px;
}


@media (max-width: 575.98px) {
    .header-bg{min-height:110vh!important}}

/* HEADER FIGMA */
@media(min-width:1800px){
	._header:before{max-height:120px!important}
	
	._header .box-main-menu{
		display: flex;
    flex-wrap: nowrap;
    align-items: center;
		margin-left:20px;
	}
	
	._header .row > .col.contact-wrap{
		min-width: 600px;
    display: flex !important;
    gap: 30px;
		justify-content:flex-end;
	}
	
	._header .link{
		display: flex;
    align-items: center;
    font-size: 14px;
		margin-bottom:0!important;
	}
	
	.lang-switcher .lang-item{margin-top:0!important;
	margin-bottom:0!important;
	font-size:13px;
	}
}
/* HEADER FIGMA */
/*HERO FIGMA */
.button-2{
	margin-left:20px;
  background: #FFFFFF;
  border: 1px solid #4F6CFF;
  border-radius: 30px;
  color: #4F6CFF!important;
  display: inline-block;
  font-weight: 500;
  line-height: 1em;
  max-width: 100%;
  min-width: 150px;
  padding: 17px 30px;
  text-align: center;
  transition: opacity 0.3s, box-shadow 0.3s;
}
.button-2:hover{
	opacity:0.8;
}
.btns_hero a{font-size:16px}

.home ._header .title-wrapper{
	max-width:100%;
	transform: translateY(-30%);
	text-align:left;
}
.home .title-wrapper h1{
  max-width: 900px;
  margin-left: 0;
  margin-right: 0;
	margin-bottom:20px!important;
  text-align: left;
	font-size:60px;
}
.home ._header .title-wrapper .p-after{
	max-width:850px;
}
.first_row_hero{font-size:32px;color:#fff;margin:0!important}
.second_row_hero{font-size:24px}

	.btns_hero .button-2{border-bottom: 1px solid #4F6CFF!important}
/*HERO FIGMA */

/* SERVICE */
@media(min-width:769px){
	.mp-services .service_card h3{font-size:24px}
	.mp-services h2{font-size:48px;}
	.mp-services .after-h1{font-size:24px}
}
/* SERVICE */
/* MOBILE */
@media(max-width:768px){
	.home ._header .title-wrapper,
	.home ._header .title-wrapper h1{text-align:center!important;font-size:30px;	margin-bottom:40px!important;}
	
	.first_row_hero{font-size:18px;color:#fff;margin:0}
	.second_row_hero{font-size:16px;line-height:1.5}

.btns_hero a{font-size:14px}
	
	.btns_hero{
		display:flex;
		flex-direction:column;	
		gap:10px;
		margin-top:40px;
	}
	.btns_hero .button,
	.btns_hero .button-2{
		margin:0!important;
	}
	.home ._header .title-wrapper{transform: translateY(-45%);}

	.mob-btn{width:100%}
	.owl-controls{gap:10px}

#realty-4{max-width:60%;margin: 0}
	
	
/* SERVICE */
.service_card h3{font-size:18px}
.service_card p{font-size:16px}
/* SERVICE */
}
/* MOBILE */



/* RECALL */
/* MOBILE */
@media(max-width:880px){
.recall_plate_6 .img-desktop{
	display:none;
		}
.recall_plate_6 .img-mobile{
	max-width:880px;
	width:100%;
}
	.recall_plate_6 .container{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		max-width:880px;
	}
	.recall_plate_6{padding:0 0 60px 0!important}
	.recall_plate_6_block{
		display:flex;
		flex-direction:column;
		gap:30px;
		align-items:center;
	}
	.recall_plate_6_block .recall_right_block{
		display:flex;
		flex-direction:column;
		max-width:100%;
		padding-left:20px;
		padding-right:20px;
		gap:30px;
	}
	
.recall_plate_6_block .recall_right_block_h2{
		color:#fff;
		font-size:20px;
		margin-top:0;
		margin-bottom:0;
	}
	.recall_plate_6_block .recall_right_block_and_form{
		display:flex;
		flex-direction:column;
		gap:30px;
	}
	.recall_plate_6_block .recall_right_block_block{
		display:flex;
		flex-direction:column;
		width:100%
	}
	.recall_plate_6_block .recall_right_block_form{
		display:block;
		width:100%;
	}
	.recall_plate_6_block .recall_block_of_row{
	display:flex;
	flex-direction:column;
	gap:30px;
	margin-bottom:30px;
	}
	.recall_plate_6_block .recall_block_row{
		display:flex;
		gap:20px;
		align-items:flex-start;
		color:#fff;
		font-size:16px;
	}
	.recall_plate_6_block .recall_block_row p{
		margin-bottom:0;
		text-align:left;
	}
	
	.recall_plate_6_block .recall_block_last_row,
	.recall_plate_6_block .recall_block_last_row a{
		color:#fff;
		border-bottom:none;
		font-size:18px;
		text-align:center;
	}
	.recall_plate_6_block .recall_block_row img{
		width:20px;
		height:20px;
		margin-top:3px;
}
	
	.recall_plate_6_block .recall-plate form .w-100{
		font-size:14px;
		padding:20px!important;
		background:#0C1122!important;
	}
	.recall_plate_6_block .recall-plate form .w-100::placeholder{color:#F5F6FB}
	
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall_plate_6_block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall_plate_6_block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:12px;
}
.recall_plate_6_block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}		
}

/* MOBILE */

/* DESKTOP */
@media(min-width:1600px){
	.recall_plate_6_img{width:50%}
	.recall_plate_6{padding:60px 0}
	.recall_plate_6_block{
		display:flex;
		gap:30px;
		align-items:flex-start;
	}
	.recall_plate_6_block .recall_right_block{
		display:flex;
		flex-direction:column;
		max-width:50%;
		gap:30px;
	}
	.recall_plate_6_block .img-desktop{
	max-width:100%;
		}
.recall_plate_6_block .img-mobile{
	display:none;
}	
	.recall_plate_6_block .recall_right_block_h2{
		color:#fff;
		font-size:48px;
		margin-top:0;
		margin-bottom:0;
	}
	.recall_plate_6_block .recall_right_block_and_form{
		display:flex;
		gap:30px;
	}
	.recall_plate_6_block .recall_right_block_block{
		display:flex;
		flex-direction:column;
		width:50%
	}
	.recall_plate_6_block .recall_right_block_form{
		display:block;
		width:50%;
		background:#fff;
		padding:20px;
		border-radius:20px;
	}
	.recall_plate_6_block .recall_block_of_row{
	display:flex;
	flex-direction:column;
	gap:30px;
	margin-bottom:30px;
		padding-top:20px;
	}
	.recall_plate_6_block .recall_block_row{
		display:flex;
		gap:20px;
		align-items:flex-start;
		color:#fff;
		font-size:20px;
	}
	.recall_plate_6_block .recall_block_row p{
		margin-bottom:0;
	}
	
	.recall_plate_6_block .recall_block_last_row,
	.recall_plate_6_block .recall_block_last_row a{
		color:#fff;
		border-bottom:none;
		font-size:24px;
	}
	.recall_plate_6_block .recall_block_row img{
		width:20px;
		height:20px;
		margin-top:5px;
}
	
	.recall_plate_6_block form .w-100{
		font-size:14px;
		padding:20px!important;
		background:#525663!important;
	}
	.recall_plate_6_block form .w-100::placeholder{color:#F5F6FB}
	
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item{margin:15px 0 0 0 !important;display:flex!important;}

.recall_plate_6_block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall_plate_6_block .wpcf7-acceptance label{
	color:#0C1122;
	font-size:14px;
	display:flex;
	margin-bottom:15px;
}
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#0C1122;
	font-size:14px;
}
.recall_plate_6_block .wpcf7-acceptance input[type="checkbox"] {
	background:#fff;
}
}

/* DESKTOP */

/* 1350px - 1599px */
@media(min-width:1201px) and (max-width:1599px){
	.recall_plate_6_img{width:50%}
.recall_plate_6{padding:60px 0}
	.recall_plate_6_block{
		display:flex;
		gap:30px;
		align-items:flex-start;
	}
	.recall_plate_6_block .recall_right_block{
		display:flex;
		flex-direction:column;
		max-width:50%;
		gap:30px;
	}
	.recall_plate_6_block .img-desktop{
	max-width:100%!important;
		}
.recall_plate_6_block .img-mobile{
	display:none;
}
	
	.recall_plate_6_block .recall_right_block_h2{
		color:#fff;
		font-size:28px;
		margin-top:0;
		margin-bottom:0;
	}
	.recall_plate_6_block .recall_right_block_and_form{
		display:flex;
		gap:30px;
	}
	.recall_plate_6_block .recall_right_block_block{
		display:flex;
		flex-direction:column;
		width:50%
	}
	.recall_plate_6_block .recall_right_block_form{
		display:block;
		width:50%;
		background:#fff;
		padding:20px;
		border-radius:20px;
	}
	.recall_plate_6_block .recall_block_of_row{
	display:flex;
	flex-direction:column;
	gap:30px;
	margin-bottom:30px;
	padding-top:20px;
	}
	.recall_plate_6_block .recall_block_row{
		display:flex;
		gap:20px;
		align-items:flex-start;
		color:#fff;
		font-size:16px;
	}
	.recall_plate_6_block .recall_block_row p{
		margin-bottom:0;
	}
	
	.recall_plate_6_block .recall_block_last_row,
	.recall_plate_6_block .recall_block_last_row a{
		color:#fff;
		border-bottom:none;
		font-size:18px;
	}
	.recall_plate_6_block .recall_block_row img{
		width:20px;
		height:20px;
		margin-top:5px;
}
	
	.recall_plate_6_block form .w-100{
		font-size:12px;
		padding:10px!important;
		background:#525663!important;
	}
	.recall_plate_6_block form .w-100::placeholder{color:#F5F6FB}
	
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item{margin:15px 0 0 0 !important;display:flex!important;}

.recall_plate_6_block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall_plate_6_block .wpcf7-acceptance label{
	color:#0C1122;
	font-size:12px;
	display:flex;
	margin-bottom:15px;
}
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#0C1122;
	font-size:14px;
}
.recall_plate_6_block .wpcf7-acceptance input[type="checkbox"] {
	background:#fff;
}
}


/* 1350px - 1599px  */

/* 881px - 1349px  */
@media(min-width:881px) and (max-width:1200px){
.recall_plate_6_block .img-desktop{
	max-width:880px;
		}
.recall_plate_6_block .img-mobile{
	display:none;
}

	.recall_plate_6{padding:60px 0}
	.recall_plate_6_block{
		display:flex;
		flex-direction:column;
		gap:30px;
		align-items:center;
	}
	.recall_plate_6_block .recall_right_block{
		display:flex;
		flex-direction:column;
		max-width:880px;
		padding-left:20px;
		padding-right:20px;
		gap:30px;
	}
	
.recall_plate_6_block .recall_right_block_h2{
		color:#fff;
		font-size:20px;
		margin-top:0;
		margin-bottom:0;
	}
	.recall_plate_6_block .recall_right_block_and_form{
		display:flex;
		flex-direction:row;
		gap:30px;
	}
	.recall_plate_6_block .recall_right_block_block{
		display:flex;
		flex-direction:column;
		width:100%
	}
	.recall_plate_6_block .recall_right_block_form{
		display:block;
		width:100%;
	}
	.recall_plate_6_block .recall_block_of_row{
	display:flex;
	flex-direction:column;
	gap:30px;
	margin-bottom:30px;
	}
	.recall_plate_6_block .recall_block_row{
		display:flex;
		gap:20px;
		align-items:flex-start;
		color:#fff;
		font-size:16px;
	}
	.recall_plate_6_block .recall_block_row p{
		margin-bottom:0;
	}
	
	.recall_plate_6_block .recall_block_last_row,
	.recall_plate_6_block .recall_block_last_row a{
		color:#fff;
		border-bottom:none;
		font-size:18px;
		text-align:center;
	}
	.recall_plate_6_block .recall_block_row img{
		width:20px;
		height:20px;
		margin-top:3px;
}
	
	.recall_plate_6_block .recall-plate form .w-100{
		font-size:12px;
		padding:10px!important;
		background:#0C1122!important;
	}
	.recall_plate_6_block .recall-plate form .w-100::placeholder{color:#F5F6FB}
	
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall_plate_6_block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall_plate_6_block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall_plate_6_block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall_plate_6_block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	
	
}
	
/* 880px - 1350px  */
/* ENABLE checkbox ONLY for Recall forms (CZ / EN / RU) */
.wpcf7-acceptance input[type="checkbox"] {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  width: 20px!important;
  height: 20px!important;
  margin: 0;
	border:1px solid #0C1122;
	border-radius:5px!important;
	padding:0;
}
.wpcf7-acceptance label input[type="checkbox"]{
  flex: 0 0 20px !important;   /* не растягивать и не ужимать */
  min-width: 20px !important;
  min-height: 20px !important;
	padding:0!important;
}
/* RECALL */

/* PARTNERS */
@media (max-width: 576px){
  .b-partners .row > .col:nth-child(n+7){
    display: none;
  }
}

/* PARTNERS */

/* BLOG */
@media(min-width:992px){
	.top-block-blog {
	display: flex;
	justify-content:space-between;
}
	.bottom-button-block-blog{
		display:none;
	}
	.pg-news-left{
	    z-index: 2;
    position: relative;
    transform: translateX(12px);
	}
	.pg-news-right{
		border-bottom-left-radius:0px!important;
		border-top-left-radius:0px!important;
		padding:24px 24px 24px 30px!important;
	}
	.news-grid{aspect-ratio: 2 / 1.22;}
}



@media(max-width:992px){
	.top-button-block-blog {
	display:none;
}
	.button-bottom-wrap{
		background:#F5F6FB;
		width:100%;
		padding-right: 15px;
    padding-left: 15px;
	}

.pg-news-left{
  background:#222944;
	padding: 20px;
	margin-bottom:0px;
	border-radius:0px!important;
}

.pg-news-right{
  background:#F5F6FB;
	padding: 20px;
	margin-bottom:0px;
		border-radius:0px!important;
}
	
	.pg-news-title{
		font-size:16px;
		text-align:center;
		padding-bottom:20px;
	}
	.is-right{
		color: #282828;
	}
	.is-left{
		color:#fff;
	}
}
	


.pg-news-left{
  background:#222944;
  border-radius:20px;
  padding:24px;
}


.pg-news-right{
  background:#F5F6FB;
  border-radius:20px;
  padding:24px;
}

.mp-blog .row.g-4{
  align-items: stretch;
}

.pg-news-left.news-grid,
.pg-news-right.news-grid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 16px;
  align-items: stretch;
  height: 100%;
}

.pg-news-left.news-grid > .news-item{
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
  height: 100%;
}

.pg-news-right.news-grid > .news-item{
  grid-column: 2 / span 2;
  grid-row: 1 / span 2;
  height: 100%;
}

.pg-news-left.news-grid > .news-subgrid,
.pg-news-right.news-grid > .news-subgrid{
  grid-row: 1 / span 2;
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 16px;
  height: 100%;
}

.pg-news-left.news-grid > .news-subgrid{ grid-column: 3; }
.pg-news-right.news-grid > .news-subgrid{ grid-column: 1; }

.pg-news-left .news-subgrid,
.pg-news-right .news-subgrid{
  grid-template-columns: 1fr !important;
  grid-auto-rows: 1fr;
}

.pg-news-left .news-subgrid .news-item.small,
.pg-news-right .news-subgrid .news-item.small{
  width: 100%;
  height: 100%;
  min-height: 0;
}

.news-item img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.news-item:hover{
	border-bottom:0px;
}

/* ===== BLOG GRID (3 columns, works with pg-news-box wrapper) ===== */
@media (min-width: 992px){

  .pg-news-box .news-grid{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
    height: 100%;
  }

  /* LEFT: big on left (2 cols), subgrid on right (1 col) */
  .pg-news-box.pg-news-left .news-grid > a.news-item:not(.small){
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    height: 100%;
  }
  .pg-news-box.pg-news-left .news-grid > .news-subgrid{
    grid-column: 3;
    grid-row: 1 / span 2;
    display: grid !important;
    grid-template-rows: 1fr 1fr;
    gap: 16px;
    height: 100%;
  }

  /* RIGHT: mirror (big on right 2 cols), subgrid on left 1 col) */
  .pg-news-box.pg-news-right .news-grid > a.news-item:not(.small){
    grid-column: 2 / span 2;
    grid-row: 1 / span 2;
    height: 100%;
  }
  .pg-news-box.pg-news-right .news-grid > .news-subgrid{
    grid-column: 1;
    grid-row: 1 / span 2;
    display: grid !important;
    grid-template-rows: 1fr 1fr;
    gap: 16px;
    height: 100%;
  }

  .pg-news-box .news-subgrid > a.news-item.small{
    width: 100%;
    height: 100%;
    min-height: 0;
  }

  .pg-news-box .news-item img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (min-width: 992px){
	.pg-news-title{
		font-size: 32px;
    padding-bottom: 10px;
	}
	.is-right{
		text-align: right;
    color: #282828;
	}
	
	.is-left{
		color: #fff;
	}
	/*
  .mp-blog .pg-news-box .news-grid{
    height: 470px;
  }

  .mp-blog .pg-news-box .news-subgrid > a.news-item.small{
    height: calc((470px - 16px) / 2); 
  }

  .mp-blog .pg-news-box .news-grid > a.news-item:not(.small){
    height: 470px;
  }
*/
  .mp-blog .news-item .news-content h3{
    display:-webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow:hidden;
  }

  .mp-blog .news-item .news-content p{
    display:-webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow:hidden;
  }
}



/* BLOG */



/* newsletter */
@media(max-width:767px){
	.text-below{font-size:16px}
}
@media(min-width:768px){
	.text-below{font-size:24px}
}

/* newsletter */


/* BOTTOM BLOCK */

@media(max-width:767px){
	.mp-contacts .col-lg-6{
	padding-left:0px;
		padding-right:0px;
		margin-bottom:0px!important;
	}
	.mp-contacts #map,
	.mp-contacts .data{border-radius:0px}
}

/* BOTTOM BLOCK */



/* USLUGI */
@media(min-width:767px){
.upper-text{
	font-size:32px;
	margin-top:0;
	margin-bottom:40px!important;
	}
.bottom-text{
	font-size:16px!important
	
	}
.services-page .block:not(:first-child) .row::before{
	top:auto!important;
	bottom:0;
}
}
@media(max-width:767px){
	.service-card{
		display:flex;
		flex-direction:column;
	}
.upper-text{
	font-size:20px;
	margin-top:0;
	margin-bottom:20px!important;
	}
.bottom-text{font-size:16px}
.services-page .block:not(:first-child) .row::before{
	top:auto!important;
	bottom:0;
	}

	.reverse-mob{flex-direction:row-reverse}

}



	.recall-plate-7-block-h2{
		color:#fff;}

@media(min-width:1201px) and (max-width:1599px){
	.recall-plate-7-img{width:50%}
.recall-plate-7-block .img-desktop{
	max-width:100%;
		}
.recall-plate-7-block .img-mobile{
	display:none;	
	}
	.services-page .container{
		margin-bottom:100px;
	}
	.recall_no_padd .container{padding-bottom:80px;}
	.recall-plate-7-block{
		display:flex;
		gap:30px;	
align-items: flex-start;		
	}
	.recall-plate-7-block-form{display:flex;
	flex-direction:column;
	gap:30px;
		width:50%;
	padding:0!important;}
	.recall-plate-7-block-h2{
		font-size:28px;
		text-align:left;
		padding:0;
		margin:0;
	}
	.recall-plate-7-block form .w-100{
		font-size:12px;
		padding:10px!important;
		background:#0C1122!important;
		max-width:70%;
	}
	.recall-plate-7-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-7-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-7-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-7-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	.recall-plate-7-block form .button{
		width:fit-content!important;
	}
.recall-plate #recall_plate{max-width:50%}	

}







@media(min-width:881px) and (max-width:1200px){
.recall-plate-7-block .img-desktop{
	max-width:880px;
		}
	.services-page .container{
		margin-bottom:100px;
	}
.recall_no_padd .container{padding-bottom:60px;}
.img-mobile{
	display:none
	}
.recall-plate-7-block{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:30px;
	}
.recall-plate #recall_plate{
		max-width:100%;
		padding:0;
	}
.recall-plate-7-block-form{
		display:flex;
		flex-direction:column;
		gap:10px;
	}
	.recall-plate-7-block-h2{
		text-align:center;
	}
	.recall-plate-7-block form .w-100{
		font-size:12px;
		padding:10px!important;
		background:#0C1122!important;
	}
	.recall-plate-7-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-7-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-7-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
	align-content:flex-end;
}
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-7-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	
}
@media(min-width:1600px){
		.recall-plate-7-img{width:50%}
.recall-plate-7-block .img-desktop{
	max-width:100%;
		}
.recall-plate-7-block .img-mobile{
	display:none;	
	}
	.services-page .container{
		margin-bottom:100px;
	}
.recall_no_padd .container{padding-bottom:80px;}
	.recall-plate-7-block{
		display:flex;
		gap:30px;	
		align-items: flex-start;	
	}
	.recall-plate-7-block-form{display:flex;
	flex-direction:column;
	gap:30px;
		width:50%;
	padding:0!important;}
	.recall-plate-7-block-h2{
		font-size:48px;
		text-align:left;
		padding:0;
		margin:0;
	}
	.recall-plate-7-block form .w-100{
		font-size:14px;
		padding:20px!important;
		background:#0C1122!important;
		max-width:70%;
	}
	.recall-plate-7-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-7-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-7-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:14px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-7-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	.recall-plate-7-block form .button{
		width:fit-content!important;
	}
.recall-plate #recall_plate{max-width:50%}	
	
	
}



@media(max-width:880px){
.recall-plate-7-block .img-desktop{
	display:none
		}
.recall-plate-7-block .img-mobile{
	max-width:100%;
	width:100%
}
	.services-page .container{
		margin-bottom:80px;
	}
	.recall-plate{
		padding:0;
	}
.recall_no_padd .container{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		max-width:880px;
	}
	.recall-plate #recall_plate{
	max-width:880px;	
	}
	.recall-plate-7-block{
		display:flex;
		flex-direction:column;
		gap:30px;	
	}
	.recall-plate-7-block-form{display:flex;
	flex-direction:column;
	gap:10px;}
	.recall-plate-7-block-h2{
		font-size:20px;
		text-align:center;
	}
	.recall-plate-7-block form .w-100{
		font-size:14px;
		padding:20px!important;
		background:#0C1122!important;
	}
	.recall-plate-7-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-7-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-7-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall-plate-7-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-7-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
}

/* CARDS */
.how-we-work{
	max-width:1800px;
	display:flex;
	flex-direction:column;
	margin:0 auto;
}

.how-we-work h2{text-align:center;margin-bottom:60px;}


.how-we-work{
  padding: 80px 0;
}

.how-title{
  text-align:center;
  margin-bottom: 24px;
}

.how-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
}
.how-grid-upravlenije{
	  grid-template-columns: repeat(3, minmax(0, 1fr))!important;
}
/* card */
.how-we-work .card{
  border-radius: 20px;
  padding: 25px;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
	border:1px solid #eeeeee;
  height: 100%;
	transition: box-shadow 0.5s ease;
	    justify-content: space-between;

}
.how-we-work .card:hover{
cursor:pointer;
  box-shadow: 0 4px 4px rgba(0,0,0,0.25);
}

.how-we-work .card-title{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 20px;
  margin-bottom: 10px;
}

.how-we-work .card-title img{
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex: 0 0 auto;
}

.how-we-work .card-number{
  margin: 0;
  font-weight: 700;
  font-size: 60px;
	color:#B6B8BD;
}

.how-we-work .card-top-text{
  margin-top: 50px;
	font-weight: 500;
  font-size: 20px;
}

.how-we-work .card-bottom-text{
  margin: 0;
  font-size: 16px;
}


@media(min-width:993px) and (max-width:1400px){
.how-grid{    grid-template-columns: repeat(3, minmax(0, 1fr));	
}
}


@media(max-width:992px){

	.js-how-slider .owl-stage-outer{
    overflow: visible;
  }
.js-how-slider .owl-stage {
  display: flex;
}

.js-how-slider .owl-item {
  display: flex;
}

.js-how-slider .how-slide,
.js-how-slider .card {
  height: 100%;
}

.js-how-slider .card {
  display: flex;
  flex-direction: column;
	border:1px solid #eeeeee;box-shadow: 0 2px 12px rgba(0,0,0,.06);
}

.js-how-slider .card-bottom-text {
  margin-top: auto; 
}
.how-slider {
  padding-left: 20px;
  padding-right: 20px;
}
}
/* CARDS */

/* USLUGI BOTTOM BLOCK */
/* MOBILE */
@media(max-width:1199px){
	.our-team-block{
		width:100%;
		display:flex;
		flex-direction:column;
		justify-content:center;
		    background-color: #fff;
	}
	.our-team-block-heading{
		text-align:center;
	}
	.our-team-block-title{
		font-size:24px;
	}
	.our-team-block-text{
		font-size:16px;
		padding:0 20px;
	}
	.our-team-block-bottom{
		 aspect-ratio: 9 / 5;
		width:100%;
		background:
        url('https://prestigegroup.cz/wp-content/uploads/2024/01/Frame-2131330704-1-2.png') no-repeat bottom,
			url('https://prestigegroup.cz/wp-content/uploads/2024/01/img-1.svg') no-repeat top right,
url('https://prestigegroup.cz/wp-content/uploads/2024/01/img.svg') no-repeat bottom;


    background-size: cover, cover;
		
		display: flex;
    align-items: flex-end;
    justify-content: center;
	}
	.our-team-block-buttons{
		width:100%;
	}
	.our-team-block-btn{
		border-radius:0!important;
		min-width:100%!important;
	}
	.our-team-block-bottom-active-img{
		display:none;
	}
}
/* MOBILE */

/* DESKTOP */
@media(min-width:1200px){
	.our-team-block{
		margin-top:50px;
		width:100vw;
		display:flex;
		flex-direction:column;
		justify-content:center;
		background-color: #fff;
	}
	.our-team-block-heading{
		text-align:center;
		max-width:1400px;
		margin: 0 auto;
		padding: 0 20px;
	}
	.our-team-block-title{
		font-size:48px;
	}
	.our-team-block-text{
		font-size:24px;
	}
	.our-team-block-bottom{
		aspect-ratio: 16 / 5;
		width:100%;
	}
	.our-team-block-bottom-active-img{
		position:relative;
		width:100vw;
		aspect-ratio: 16 / 5;
	}
	.our-team-decor{
  position:absolute;
  pointer-events:none;
}

/* левый верхний */
.decor-left{
  bottom:0;
  left:-4%;
		width:auto;
		height:115%;
		object-fit:contain;
	z-index:1;
}

/* правый нижний */
.decor-right{
  bottom:0;
  right:0;
		width:auto;
		height:105%;
		object-fit:contain;
	z-index:1;	
}
	
	.our-team-people{
		width:75%;
		position:absolute;
		left:50%;
		bottom:0;
		transform:translateX(-50%);
		width:100%;
		height:100%;
		object-fit:contain;
		object-position:bottom center;
		pointer-events:none;
		z-index:2;
	}
	
	.toggler{
		position:absolute;
		display:flex;
		width:24px;
		height:24px;
		font-size:20px;
		background:#4F6CFF;
		border-radius:50%;
		color:#fff;
		justify-content:center;
		align-items:center;
		z-index:3;
	}
	.toggler:hover{
	cursor:pointer;
}
	.toggler.is-active{
  transform: scale(1.15);
  box-shadow: 0 0 0 4px rgba(79,108,255,.2);
}
	
	.toggler-circle-1{
		top:45%;
		left:26%;
	}
		.toggler-circle-2{
		top:39%;
		left:37%;
	}
		.toggler-circle-3{
		top:43%;
		left:45%;
	}
		.toggler-circle-4{
		top:42%;
		left:63%;
	}
		.toggler-circle-5{
		top:59%;
		left:75%;
	}
	


	.toggler-block{
		box-sizing: border-box;
		display:flex;
		gap:5px;
		justify-content:flex-start;
		align-items:center;
		text-align:center;
		flex-direction:column;
		position:absolute;
		border-radius:20px;
		width:250px;
		background:#fff;
		padding:15px 0;
		height:auto;
		z-index:3;
		
			opacity:0;
	transform:translateY(15px) scale(0.96);
	transition:all .55s cubic-bezier(.25,.8,.25,1);

	visibility:hidden;
	pointer-events:none;
	}
	


		/* активный показываем */
		.toggler-block.is-active{
	opacity:1;
	transform:translateY(0) scale(1);
	visibility:visible;
	pointer-events:auto;
	}
	
	.toggler-block p{
		padding:0;
		margin:0;
	}
	.toggler-title{
		font-size:20px;
		line-height:140%;
		font-weight:500;
	}
	.toggler-second-title{
		font-size:16px;
	}
	.toggler-text{
		line-height:130%;
		font-size:14px;
		opacity:80%;
		padding-bottom:10px;
	}
	.toggler-socials svg path{
		fill:#4F6CFF!important;
	}
	.toggler-block-1{
		bottom:2%;
		left:28%;
	}
		.toggler-block-2{
		bottom:2%;
		left:28%;
	}
		.toggler-block-3{
		bottom:2%;
		left:28%;
	}
		.toggler-block-4{
		bottom:2%;
		left:55%;
	}
		.toggler-block-5{
		bottom:2%;
		left:55%;
	}
	
	
	
	.our-team-block-buttons{display:none;}
}
/* DESKTOP */

/* USLUGI BOTTOM BLOCK */




/* ABOUT US */
@media(max-width:768px){
	.faq-button a{min-width:100%}
	.wp-block-group iframe{
		max-height:220px;
	}
}
/* ABOUT US */

/* /uslugi/arenda/ */
@media(min-width:1200px){
div:has(.vyhoda-block){
    max-width:1800px !important;
		padding-top:40px;
}
}

@media(max-width:1299px){
div:has(.vyhoda-block){
		padding-top:20px;
}
}


/* recall-block-8 */
@media(min-width:1201px) and (max-width:1599px){
.recall-plate-8-block .img-desktop{
	max-width:100%;
		}
.recall-plate-8-block .img-mobile{
	display:none;	
	}

.recall_no_padd .recall-plate .container{padding-bottom:80px;}
	.recall-plate-8-block{
		display:flex;
		gap:30px;	
		align-items:flex-start;
	}
	.recall-plate-8-block-form{display:flex;
	flex-direction:column;
	gap:30px;
	padding:0!important;}
	.recall-plate-8-block-h2{
		font-size:28px;
		text-align:left;
		padding:0;
		margin:0;
	}
	.recall-plate-8-block form .w-100{
		font-size:12px;
		padding:10px!important;
		background:#0C1122!important;
		max-width:90%;
	}
	.recall-plate-8-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-8-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-8-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-8-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	.recall-plate-8-block form .button{
		width:fit-content!important;
	}
.recall-plate #recall_plate{max-width:50%}	
		.recall-plate-8-block-p{
		font-size:16px;
	margin-bottom:0;
	}

	.form-8-bottom{
				display: flex;
        flex-direction: row-reverse;
        gap: 30px;
        justify-content: flex-end;
        max-width: 90%;
        align-items: center;
	}


}







@media(min-width:881px) and (max-width:1200px){
.recall-plate-8-block .img-desktop{
	max-width:880px;
		}

.recall_no_padd .recall-plate .container{padding-bottom:60px;}
.img-mobile{
	display:none
	}
.recall-plate-8-block{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:30px;
	}
.recall-plate #recall_plate{
		max-width:880px;
		padding:0;
	}
.recall-plate-8-block-form{
		display:flex;
		flex-direction:column;
		gap:10px;
	}
	.recall-plate-8-block-h2{
		text-align:center;
	}
	.recall-plate-8-block form .w-100{
		font-size:12px;
		padding:10px!important;
		background:#0C1122!important;
	}
	.recall-plate-8-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-8-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-8-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
	align-content:flex-end;
}
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-8-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
		.recall-plate-8-block-p{
		font-size:24px;}
	
}
@media(min-width:1600px){
.recall-plate-8-block .img-desktop{
	max-width:880px;
		}
.recall-plate-8-block .img-mobile{
	display:none;	
	}

.recall_no_padd .recall-plate .container{padding-bottom:80px;}
	.recall-plate-8-block{
		display:flex;
		gap:30px;	
		align-items:flex-start;
	}
	.recall-plate-8-block-form{display:flex;
	flex-direction:column;
	gap:30px;
	padding:0!important;}
	.recall-plate-8-block-h2{
		font-size:48px;
		text-align:left;
		padding:0;
		margin:0;
	}
	.recall-plate-8-block form .w-100{
		font-size:14px;
		padding:20px!important;
		background:#0C1122!important;
		max-width:70%;
	}
	.recall-plate-8-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-8-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-8-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:14px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-8-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	.recall-plate-8-block form .button{
		width:fit-content!important;
	}
.recall-plate #recall_plate{max-width:900px}	
	
		.recall-plate-8-block-p{
		font-size:24px;
	margin-bottom:0;}
	
	.form-8-bottom{
				display: flex;
        flex-direction: row-reverse;
        gap: 30px;
        justify-content: flex-end;
        width: 70%;
        align-items: center;
	}
	
	
}



@media(max-width:880px){
.recall-plate-8-block .img-desktop{
	display:none
		}
.recall-plate-8-block .img-mobile{
	max-width:880px;
	width:100%
}

	.recall-plate{
		padding:0;
	}
	.recall-plate .container{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		max-width:880px;
	}
	.recall-plate #recall_plate{
	max-width:880px;	
	}
	.recall-plate-8-block{
		display:flex;
		flex-direction:column;
		gap:30px;	
	}
	.recall-plate-8-block-form{display:flex;
	flex-direction:column;
	gap:10px;}
	.recall-plate-8-block-h2{
		font-size:20px;
		text-align:center;
	}
	.recall-plate-8-block form .w-100{
		font-size:14px;
		padding:20px!important;
		background:#0C1122!important;
	}
	.recall-plate-8-block form .w-100::placeholder{color:#F5F6FB}
	
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item{margin:20px 0 0 0 !important;display:flex!important;}

.recall-plate-8-block .wpcf7-acceptance input{
	margin-right:20px!important;
}
.recall-plate-8-block .wpcf7-acceptance label{
	color:#CED4DA;
	font-size:12px;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.recall-plate-8-block .wpcf7-acceptance .wpcf7-list-item-label a{
	border-bottom:none;
	color:#CED4DA;
	font-size:14px;
}
.recall-plate-8-block .wpcf7-acceptance input[type="checkbox"] {
	background:#CED4DA;
}	
	.recall-plate-8-block-p{
		font-size:16px;}
}

.recall-plate-8-block-h2{
		color:#fff;}


.recall-plate-8-block-p{
		color:#F5F6FB;}
/* recall-block-8 */

/*  REVIEWS */
@media(min-width:1350px){
	.reviews-h1{
	font-size:48px;
		width:400px;
}
	.reviews-wrap{
		gap: 20px 150px!important;
	}
}
@media(max-width:1349px){
.reviews-h1{
	font-size:24px;
	width:75%
}
	.reviews-wrap{
		gap: 20px 100px!important;
	}
}
/* REVIEWS */

@media(min-width:1350px){
	.buttons-extra-text{
	font-size:32px;
		margin-top:40px;
}
}
@media(max-width:1349px){
.buttons-extra-text{
font-size:20px;
	margin-top:40px;
}
	}




/* PROFI */



@media (min-width:1200px){
	.b-profi-mobile{display:none}
	.b-profi{
		background: url(/wp-content/themes/urge/images/bg_form_1.png) bottom no-repeat;
	}
	.b-left {
		display:flex;
		align-items:flex-end;
	}
	.b-left figure img {
		border-radius:30px;
	}
	.b-right {
		background:none!important;
		align-items: flex-end!important;
	}
	.b-profi .b-right > *.b-right--img .profi--title{
		top: 20px;
    left: -100px;
		right:auto;
		transform: translateX(0);
		text-align: right;
	}
	.b-profi ul li:before {
		  background: url("/wp-content/uploads/2024/01/game-icons_check-mark.svg") center no-repeat;
		width:36px;
		height:36px;
	}
	.b-profi ul li {
	padding-left: 55px;}
	.text-and-cert{
display: flex;
    flex-direction: column;
    padding: 0;
    justify-content: flex-end;
	}
	.text-in-professional{
		    font-size: 20px!important;
    width: 105%;
    transform: translateX(10%);
		padding-left:20px;
		border-left: 4px solid #4F6CFF;
	}

}
@media (min-width:768px) and (max-width:1199px){
	.b-profi-mobile{display:none}
	.b-profi{
		background: url(/wp-content/themes/urge/images/bg_form_1.png) bottom no-repeat;
	}
	.b-profi .container {max-width:100%}
	.b-left {
		display:flex;
		align-items:flex-end;
		max-width:30%!important;
	}
	.b-left figure img {
		border-radius:30px;
	}
	.b-right {
		background:none!important;
		align-items: flex-end!important;
		padding-left:0;
	}
	.b-profi .b-right > *.b-right--img .profi--title{
		top: 20px;
    left: -100px;
		right:auto;
		transform: translateX(0);
		text-align: right;
	}
	.profi--text h2 {font-size:22px}
	.profi--text li {font-size:15px}
	.profi--text p {font-size:14px}
		.b-profi ul li:before {
			  background: url("/wp-content/uploads/2024/01/game-icons_check-mark-1.svg") center no-repeat;
		width:20px;
		height:20px;
	}
	.b-profi ul li {
	padding-left: 35px;}
	.text-and-cert{
display: flex;
    flex-direction: column;
    padding: 0;
    justify-content: flex-end;
	}
	.text-in-professional{
		    font-size: 16px!important;
    width: 105%;
    transform: translateX(10%);
		padding-left:20px;
		border-left: 4px solid #4F6CFF;
	}

}

@media(min-width:1200px) and (max-width:1600px){
	.b-profi .b-right > *.b-right--img .profi--title{
		top: 0!important;	}
}

@media (max-width:767px){
	.b-profi-desktop{display:none}
		.b-profi ul li:before {
			  background: url("/wp-content/uploads/2024/01/game-icons_check-mark-1.svg") center no-repeat;
		width:20px;
		height:20px;
	}
	.b-profi ul li {
	padding-left: 40px;}

}
@media(min-width:1200px) and (max-width:1600px){
	.text-in-professional{font-size: 15px!important;}
}
@media(min-width:1100px) and (max-width:1199px){	.text-in-professional{font-size: 14px!important;}}
@media(min-width:768px) and (max-width:1099px){	.text-in-professional{display:none}}

@media(max-width:767px){
		.text-in-professional{
		    font-size: 14px!important;
    width: 100%;
		padding-left:20px;
		border-left: 4px solid #4F6CFF;
	}
}

/* PROFI */


/* 3 POSTS BLOG */
.pg-articles-section{
	padding: 60px 0;
	margin-top:50px;
}

.pg-articles-title{
	margin: 0 0 32px;
	text-align: center;
	font-size: 48px;
	line-height: 1.15;
	font-weight: 700;
	color: #222944;
}

.pg-articles-grid{
	display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 24px;
}

.pg-article-card{
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 6px 12px rgba(34, 41, 68, 0.08);
	overflow: hidden;
	height: 100%;
}

.pg-article-card__image{
	display: block;
	position: relative;
	overflow: hidden;
}

.pg-article-card__image img{
	width: 100%;
	height: 240px;
	object-fit: cover;
	display: block;
}

.pg-article-card__time{
	position: absolute;
	top: 12px;
	right: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
	border-radius: 999px;
	background: #6C7BFF;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-weight: 500;
	z-index: 2;
}

.pg-article-card__body{
	padding: 18px 18px 20px;
}

.pg-article-card__title{
	margin: 0 0 14px;
	font-size: 24px;
	line-height: 1.35;
	font-weight: 500;
	color: #222944;
	margin-bottom:20px;
}

.pg-article-card__title a{
	color: inherit;
	border-bottom:0;
}

.pg-article-card__link{
	font-size: 16px;
	line-height: 1.2;
	color: #4F6CFF;
	border-bottom:0;
	transition: opacity 0.35s;
}

.pg-article-card__link:hover{
	opacity:0.8!important;
}

.pg-articles-mobile__controls{
	margin-top: 16px;
	display: flex;
	justify-content: center;
}

@media (max-width: 1349px){
	.pg-articles-section .container{
		padding:0;
	}
	.pg-articles-section{
		padding: 40px 0;
	}
	.full-size-btn{
		padding: 0 20px;
	}
	
	.pg-articles-section .active{
		margin-right:0!important;
	}
	.pg-article-card__image{
		border-radius: 20px 20px 0 0!important;
	}
	.pg-articles-title{
		margin-bottom: 20px;
		font-size: 32px;
	}

	.pg-article-card__image img{
		height: 210px;
	}

	.pg-article-card__title{
		font-size: 16px;
		line-height: 1.4;
		margin-bottom: 20px!important;
	}

	.pg-article-card__body{
		padding: 14px 14px 16px;
	}
	.item-slide{padding-left:15px;
	padding-bottom:15px}
	
}

.pg-articles-grid--desktop{
	display:grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap:24px;
}

.pg-articles-mobile{
	display:none;
}
.owl-carousel-blog-articles{
    width:185%;
}
@media (max-width: 1200px){
	.pg-articles-grid--desktop{
		display:none;
	}

	.pg-articles-mobile{
		display:block;
	}
}
/* 3 POSTS BLOG */



/* FAQ */
@media(min-width:1200px){
	.faq-container{
		max-width:1500px;
		margin: 0 auto;
		padding:80px 20px;
	}
	.faq-container h3{
		font-size:20px!important;
	}
	.faq-title{
		font-size:48px;
		margin:bottom:0;
	}
}
@media(max-width:1199.98px){
	.faq-container{
		padding:40px 20px 80px 20px;
	}
		.faq-container h3{
		max-width:80%;
	}
		.faq-title{
		font-size:24px;
			margin:0;
	}
}

/* FAQ */

/* RECALL-9 */
@media(min-width:768px){
	.recall-9 h2{
		margin-top:0;
	  padding-bottom:20px;
	}
	.recall-9 .first-p{
		max-width:90%!important;
		padding-bottom:20px;
	}
	.recall-9 .second-p{
		max-width:400px;
	}
	.recall-9 .privacy{font-size:14px;}
	.right-block-p{max-width:100%!important;}
	.right-block-p-and-soc{
		display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 60px;
	}
	.recall-9 .wpcf7 {margin-top:50px}
}
@media(min-width:1600px){
	.recall-9 h2{
		font-size:48px;
	}
	.recall-9 .first-p{
		font-size:24px;
	}
	.recall-9 .second-p{
		font-size:24px;
	}
	.recall-9 .privacy{font-size:14px;}
	.right-block-p{font-size:24px;}
}


@media(min-width:768px) and (max-width:1599px){
	.recall-9 h2{font-size:28px;}
	.first-p{font-size:20px;}
	.second-p{font-size:18px!important;}
		.recall-9 .work-time{font-size:14px;}
	.right-block-p{font-size:20px;}
}

@media(max-width:767px){
		.recall-9 h2{font-size:20px;}
	.first-p{font-size:16px;}
	.second-p{font-size:18px!important;}
		.recall-9 .work-time{font-size:14px;}
	.right-block-p{font-size:18px;}
	.recall-9-mobile-block{
		flex-direction:column;
		align-items:flex-start!important;
	}
	.recall-9 h2{padding-bottom:10px;}
	.first-p{max-width:90%;padding-bottom:10px;}
	.second-p{font-weight:bold!important;}
	.right-block-p{font-weight:bold;}
	}
	/* RECALL-9 */

/* NEW BLOCK RECALL */
@media(min-width:1600px){
.mobile-img-new-block-recall{
	display:none;
}
.desktop-img-new-block-recall{
	max-width:50%;
}
.new-block-recall-wrapper{
	padding: 0 0 100px 0;
}
	.new-block-recall{max-width:45%}
.new-block-recall-wrapper .container{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.new-block-recall h3{
	margin-top:0;
	font-size:48px;
	padding-bottom:20px;
}
.new-block-recall p{
	padding-bottom:30px;
	font-size:24px;
}
}

@media(min-width:1000px) and (max-width:1599px){
	.mobile-img-new-block-recall{
	display:none;
}
.desktop-img-new-block-recall{
	max-width:50%;
}
.new-block-recall-wrapper{
	padding: 0 0 100px 0;
}
		.new-block-recall{max-width:45%}
.new-block-recall-wrapper .container{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.new-block-recall h3{
	margin-top:0;
	font-size:28px;
	padding-bottom:20px;
}
.new-block-recall p{
	padding-bottom:30px;
	font-size:20px;
}
}
@media(max-width:999px){
		.mobile-img-new-block-recall{
	width:100%;
}
.desktop-img-new-block-recall{
	display:none;
}
.new-block-recall-wrapper{
	padding: 0 0 50px 0;
}
		.new-block-recall{
			max-width:100%;
			padding:0 20px;
			display:flex;
			flex-direction:column;
	}
	.new-block-recall-wrapper .container{
	display:flex;
	flex-direction:column-reverse;
	width:100vw;
		padding:0;
		max-width:100vw;
}
.new-block-recall h3{
	font-size:20px;
	padding-bottom:20px;
	width:100%
}
.new-block-recall p{
	padding-bottom:30px;
	font-size:16px;
}
}
/* NEW BLOCK RECALL */



/* /uslugi/arenda/ */

/* PRODAJA */
@media(min-width:1000px){.new-block-recall-2-container{
	background:#F5F6FB;
	border-radius:40px;
	padding:40px;
}
}

@media(max-width:999px){
	.new-block-recall-2-container{
	background:#F5F6FB;
	padding:20px;
}
}
/* PRODAJA */



/* UPRAVLENIJE */
.blue-income{color:#4F6CFF}
.margin_blok {
    margin: 0 auto;
}
@media(min-width:1201px){
	.upravlenije-hero-block{
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, #ffffff 100%), url(/wp-content/themes/urge/images/recall-plate.webp) left 10% top no-repeat;
		
	min-height:400px;

	}
.margin_blok {
    margin: 0 auto;
}
	.upravlenije-hero-block{
		max-width:100vw!important;
	}
}
		@media(max-width:1200px){
			.upravlenije-hero-block	.row{
				flex-direction:column;
			}
			.upravlenije-hero-block{
				background:
        linear-gradient(to bottom, rgba(255,255,255,0) 60%, #ffffff 100%),
        url("/wp-content/themes/urge/images/recall-plate.webp") center top no-repeat;
    
    background-size: cover;
			}
			.bg-upravlenije{
				max-width:100%;
			}
			.upravlenije-right-block-hero{
				max-width:100%;
			}
		}

		
/* UPRAVLENIJE */



/* call-to-action-block-upravlenie */
@media(min-width:1200px){.call-to-action-block-upravlenie-blocks{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
}
.call-to-action-block-upravlenie-block{
    display:flex;
    flex-direction:column;
    height:100%;
	gap:10px;
}
.call-to-action-block-upravlenie-block h3{width:100%}
.call-to-action-block-upravlenie-block img{
    margin-top:auto;
}
	
	
		.call-to-action-block-upravlenie-h2{
		font-size:48px;
			text-align:center;
			width:80%;
			margin:0 auto;
	}
	.call-to-action-block-upravlenie-block h3{
		font-size:32px;
	}
			.call-to-action-block-upravlenie-block p{
		font-size:16px;
	}
}

@media(max-width:1199.98px)
{
	.action-block-upravlenie-blocks{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
}
.call-to-action-block-upravlenie-block{
    display:flex;
    flex-direction:column;
    height:100%;
		gap:10px;
}
.call-to-action-block-upravlenie-block h3{width:100%}
.call-to-action-block-upravlenie-block img{
    margin-top:auto;
}
		.call-to-action-block-upravlenie-h2{
		font-size:24px;
			text-align:center;
						width:100%;
	}
		.call-to-action-block-upravlenie-block p{
		font-size:14px;
	}
			.call-to-action-block-upravlenie-block h3{
		font-size:20px;
	}
	.call-to-action-block-upravlenie-block{
		margin-top:20px;
	}
}

/* call-to-action-block-upravlenie */


/*HERO FIGMA */
@media(min-width:992px) and (max-width:1200px){
	.pg-news-block-both{
		flex-direction:column;
	}
	.pg-news-block-both-block-1{
		max-width:100%;
	}
	.pg-news-left{
		transform: translateX(0);
		border-radius:0;
	}
	.pg-news-right{border-radius:0;}
}










@media(max-width:575px){
ul.tags-list--result li{
	margin:0 20px;
	}
	.button-action{
		width:100%;
		display:flex;
		margin:0 20px;
	}
	#realty{
		margin:20px;
	}
	.realty-alt{
		margin:0;
	}
}

#realty-ajax-app{
	position:relative;
	transition:opacity .2s ease;
}

#realty-ajax-app.is-loading{
	pointer-events:none;
}

#realty-ajax-app.is-loading::before{
	content:"";
	position:absolute;
	inset:0;
	background:rgba(255,255,255,.55);
	z-index:5;
	border-radius:20px;
}

#realty-ajax-app.is-loading::after{
	content:"";
	position:absolute;
	left:50%;
	top:180px;
	width:38px;
	height:38px;
	margin-left:-19px;
	border:3px solid #dfe5ff;
	border-top-color:#4F6CFF;
	border-radius:50%;
	animation:realtyAjaxSpin .8s linear infinite;
	z-index:6;
}

@keyframes realtyAjaxSpin{
	to{
		transform:rotate(360deg);
	}
}

.tags-list--result{
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

.realty-alt{
	clear: both;
	width: 100%;
}



#realty-ajax-app .tags-list{
    width: 100%;
}

#realty-ajax-app .tags-list::after{
    content: "";
    display: block;
    clear: both;
}

#realty{
    clear: both;
    display: block;
    width: 100%;
    margin-top: 30px;
}

.realty-alt{
    clear: both;
}




@media(min-width:576px){
	.button-podobrat{padding-left:0}
}




@media(max-width:575px){
	.realty-ajax-app{display:block!important;}
}



/* post block */

/* БАЗА: по умолчанию мобильная версия */
.blog-single-layout{
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 28px;
	align-items: start;
}

.blog-single-main{
	min-width: 0;
}

.blog-single-sidebar{
	display: none;
	min-width: 0;
}

.blog-single-content img,
.blog-single-content iframe,
.blog-single-content video,
.blog-single-content table{
	max-width: 100%;
	height: auto;
}

.blog-single-cta{
	background: #f3f4fb;
	border-radius: 24px;
	padding: 34px 32px 30px;
}

.blog-single-cta__title{
	margin: 0 0 24px;
	font-size: 28px;
	line-height: 1.15;
	font-weight: 700;
	color: #222944;
}

.blog-single-cta__text{
	margin: 0 0 30px;
	font-size: 16px;
	line-height: 1.55;
	color: #2d3142;
}

.blog-single-cta__button{
	width: 100%;
	min-height: 58px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 999px;
	padding: 16px 24px;
	font-size: 16px;
	line-height: 1.2;
}

/* DESKTOP ONLY */
@media (min-width: 1100px){
	.single-post .entry-content.entry-content--blog-single{
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

.entry-content--blog-single > .container{
	max-width: 1320px;
}

	.blog-single-layout{
		grid-template-columns: minmax(0, 1fr) 340px;
		gap: 48px;
		align-items: start;
	}

	.blog-single-sidebar{
		display: block;
	}

	.blog-single-cta{
		position: sticky;
		top: 120px;
	}
}

/* чуть крупнее на больших экранах */
@media (min-width: 1400px){
	.blog-single-layout{
		grid-template-columns: minmax(0, 1fr) 365px;
		gap: 56px;
	}
	.single-post .entry-content.entry-content--blog-single{
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

.entry-content--blog-single > .container{
	max-width: 1320px;
}


	.blog-single-cta{
		padding: 38px 36px 34px;
	}

	.blog-single-cta__title{
		font-size: 30px;
	}

	.blog-single-cta__text{
		font-size: 17px;
	}
}

/* мобильная подстройка */
@media (max-width: 767.98px){
	.blog-single-cta{
		padding: 22px 20px 20px;
		border-radius: 18px;
	}

	.blog-single-cta__title{
		font-size: 22px;
		margin-bottom: 16px;
	}

	.blog-single-cta__text{
		font-size: 15px;
		line-height: 1.5;
		margin-bottom: 18px;
	}

	.blog-single-cta__button{
		min-height: 50px;
		padding: 14px 18px;
		font-size: 15px;
	}
}

/* MOBILE / TABLET CTA UNDER COMMENTS */
.blog-single-cta-mobile-wrap{
	display: block;
	margin-top: 32px;
}

.blog-single-cta--mobile{
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* до 1099px показываем нижний блок, верхний sidebar скрыт */
@media (max-width: 1099.98px){
	.blog-single-sidebar{
		display: none !important;
	}

	.blog-single-layout{
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
	}

	.blog-single-main{
		width: 100%;
		max-width: 100%;
	}

	.blog-single-cta-mobile-wrap{
		display: block;
		width: 100%;
		margin-top: 32px;
	}

	.blog-single-cta--mobile{
		width: 100%;
		max-width: 100%;
		border-radius: 24px;
		padding: 30px 28px 26px;
	}

	.blog-single-cta--mobile .blog-single-cta__title{
		font-size: 28px;
		line-height: 1.15;
		margin-bottom: 20px;
	}

	.blog-single-cta--mobile .blog-single-cta__text{
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 24px;
		max-width: 100%;
	}

	.blog-single-cta--mobile .blog-single-cta__button{
		width: 100%;
		min-height: 56px;
		font-size: 16px;
		padding: 14px 22px;
	}
}

/* уже совсем мобильная версия */
@media (max-width: 767.98px){
	.blog-single-cta-mobile-wrap{
		margin-top: 24px;
	}

	.blog-single-cta--mobile{
		padding: 22px 20px 20px;
		border-radius: 18px;
	}

	.blog-single-cta--mobile .blog-single-cta__title{
		font-size: 22px;
		margin-bottom: 16px;
	}

	.blog-single-cta--mobile .blog-single-cta__text{
		font-size: 15px;
		line-height: 1.45;
		margin-bottom: 18px;
	}

	.blog-single-cta--mobile .blog-single-cta__button{
		min-height: 50px;
		padding: 14px 18px;
		font-size: 15px;
	}
}

/* от 1100 и выше нижний блок скрываем */
@media (min-width: 1100px){
	.blog-single-cta-mobile-wrap{
		display: none;
	}
}





/* post block */


/* FIGMA FIT */

@media(min-width:992px) and (max-width:1200px){
	.mp-services .col-lg.item{
		flex: 0 0 40%;
		max-width:50%;
	}
}
@media(min-width:1201px) and (max-width:1600px){
		.mp-services .col-lg.item{
		flex: 0 0 30%;
		max-width:50%;
}
	
}




/**/	
@media(min-width:1600px){

	}	
	
	
@media(min-width:1200px) and (max-width:1599.98){
		
	}	
	
@media(min-width:768px) and (max-width:1199.98px){
		
	}
	
@media(max-width:767.98px){
		
	}
	
/**/

.toggler-socials .social-links{margin:0}	
    .toggler-title
 {
        font-size: 16px;
        line-height: 110%;	
}	
    .toggler-second-title
 {
        font-size: 14px;
    }	
	
	
/* FONT ISSUES */
@media(min-width:1600px){
.recall_right_block_h2,
	.recall-plate-7-block-h2,
	.recall-plate-8-block-h2{
		font-size:44px;
	}
	
	.recall_block_row p{
		font-size:16px!important;
	}
	.recall_block_last_row{
		font-size:18px!important;
	}
	}	
	
	
@media(min-width:1200px) and (max-width:1599.98px){
.recall_block_row p{
		font-size:14px!important;
	}
	.recall_block_last_row{
		font-size:16px!important;
		margin-bottom:0;
	}
}	
	
@media(min-width:768px) and (max-width:1199.98px){
	.recall_block_row p{
		font-size:14px!important;
	}
	.recall_block_last_row{
		font-size:16px!important;
		margin-bottom:0;
	}
	.recall_plate_6_block,
	.recall_plate_7_block,
	.recall_plate_8_block{
		margin: 0 auto;
	}
	}
	
@media(max-width:767.98px){
	.recall_block_row p{
		font-size:14px!important;
	}
	.recall_block_last_row{
		font-size:16px!important;
		margin-bottom:0;
	}		
	}
	
/* ADDITIONAL CSS */