/* 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-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-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{
		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 #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 */















/* /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 */





/*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-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%;
}

.realty-alt{
    clear: both;
}









@media(max-width:575px){
	.realty-ajax-app{display:block!important;}
}





/**/

	
/* 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 */




/*    REDESIGN                     REDESIGN                      REDESIGN                REDESIGN                          REDESIGN                       REDESIGN        */


/* FONTS */

@font-face {
    font-family: "Forum";
    src: url("/wp-content/themes/urge/assets/fonts/forum/Forum-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h4,
h5,
h6,
.h1,
.h2,
.h4,
.h5,
.h6,
.quizle-image-screen__title,
.mp-person-numbers-h3{
    font-family: "Forum", serif;
    font-weight: 400!important;
	margin:0;
}





/* FONTS */








/* PRESTIGE — global container width */
html body .container {
  max-width: 1800px;
  padding: 0 50px;
}
@media(max-width:1500px){
html body .container {
  padding: 0 20px;
}	
}



/* HEADER */



/* HERO TITLE ALL PAGES */
.title-wrapper > .container{max-width:100%;padding:0}
._header h1{padding:50px 0}

a.header-btn-1,a.header-btn-2{border-bottom:0;text-decoration:none;}

.button-podobrat{justify-content:flex-end}


.special-btn-wrapper {
	background: linear-gradient(
		to bottom,
		#222944 0%,
		#222944 50%,
		#ffffff 50%,
		#ffffff 100%
	);
}
/* REALTY PAGE */


.breadcrumbs {font-weight:500}

.breadcrumbs svg:not(:root).svg-inline--fa path{fill:#B49C82}

.breadcrumbs > span:not(:first-child),.breadcrumbs > span:not(:first-child) a {
	color: #B49C82;
}

.realty-card{
	padding:20px 20px 30px 20px;
	background:#F2EDE3;
	position:relative;
}

.realty-card:before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(#b49c82, #b49c82) left top / 100% 2px no-repeat,

        linear-gradient(#b49c82, #b49c82) left bottom / 100% 2px no-repeat,

        linear-gradient(#b49c82, #b49c82) left top / 2px 22% no-repeat,

        linear-gradient(#b49c82, #b49c82) left bottom / 2px 65% no-repeat,

        linear-gradient(#b49c82, #b49c82) right top / 2px 22% no-repeat,

        linear-gradient(#b49c82, #b49c82) right bottom / 2px 65% no-repeat;
}



/* REALTY GRID ONLY */
#realty-results.realty-alt {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
	width: 100%;
}

/* карточки растягиваются одинаково */
#realty-results.realty-alt .realty-card {
	min-width: 0;
	height: 100%;
}

/* ссылка-карточка на всю высоту */
#realty-results.realty-alt .realty-card > .item {
	display: flex;
	flex-direction: column;
	justify-content:space-between;
	height: 100%;
	text-decoration:none;
	border-bottom:0;
}

/* одинаковая высота изображений */
#realty-results.realty-alt .realty-card .img {
	width: 100%;
	aspect-ratio: 1.8 / 1;
	overflow: hidden;
	border-radius:10px;
}

/* картинка заполняет область */
#realty-results.realty-alt .realty-card .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* tablet */
@media (max-width: 1199.98px) {
	#realty-results.realty-alt {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px;
	}
}

/* mobile */
@media (max-width: 767.98px) {
	#realty-results.realty-alt {
		grid-template-columns: 1fr;
		gap: 30px;
	}
}

.district-wrap,.rooms-wrap{
	display:flex;
	justify-content:space-between;
}



.rooms-wrap{
    padding-bottom: 20px;
    border-bottom: 2px solid #b49c82;
}

.item-wrap{text-transform:uppercase}

.realty-card .price{
    display: flex;
    justify-self: flex-end;
    padding: 12px 50px;
    background: #222944;
    margin-top: 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
	transition: all 0.25s ease-in-out;
    display: flex;
    justify-content: center;
}

.realty-card div.price:hover{
    background: #b49c82;
}

.district,.rooms{font-weight:500}

.realty-card-h3{font-weight:500;margin-top:1rem;width:80%}

@media(max-width:550px){
.realty-card-h3{width:100%}	
}

@media(min-width:768px) and (max-width:950px){
.realty-card-h3{width:100%}	
}

.rooms{text-transform:none}

#realty-results .realty-card .img {
	position: relative;
}

#realty-results .realty-card-category {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 5px 10px;
	border-radius: 5px;
	background: #fff;
	color: #231F20;

	line-height: 1.2;
	font-weight: 400;
	text-decoration: none;

	pointer-events: none;
}

.recall-plate-2{margin:100px 0}

.recall-plate-2 form > *{gap:20px}

.RP2-wrapper{
padding:30px;
border:1.5px solid #B49C82;
}

.recall-plate-2 {
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 0;
}

/* recall plate wrapper */
.RP2-wrapper {
	position: relative;
	overflow: hidden;
	isolation: isolate;
}

/* картинка справа */
.RP2-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	z-index: 0;

	background-image: url('/wp-content/uploads/2024/06/Rectangle-14.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	opacity: 0.9;
	pointer-events: none;
}

/* белый оверлей снизу вверх */
.RP2-wrapper::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
	z-index: 1;

	background: linear-gradient(
		to top,
		rgba(255, 255, 255, 0.95) 0%,
		rgba(255, 255, 255, 0.75) 28%,
		rgba(255, 255, 255, 0.35) 58%,
		rgba(255, 255, 255, 0) 100%
	);

	pointer-events: none;
}

/* контент поверх картинки и оверлея */
.RP2-wrapper > * {
	position: relative;
	z-index: 2;
}

/* ширина внутреннего контента */
#RP2 {
	width: 80%;
}

/* large tablets / small laptops */
@media (max-width: 1199.98px) {
	.RP2-wrapper::before,
	.RP2-wrapper::after {
		width: 58%;
	}

	#RP2 {
		width: 86%;
	}
}

/* tablets */
@media (max-width: 991.98px) {
	.RP2-wrapper::before {
		width: 65%;
		opacity: 0.9;
		background-position: right bottom;
	}

	.RP2-wrapper::after {
		width: 65%;
		background: linear-gradient(
			to top,
			rgba(255, 255, 255, 0.96) 0%,
			rgba(255, 255, 255, 0.82) 34%,
			rgba(255, 255, 255, 0.48) 68%,
			rgba(255, 255, 255, 0.08) 100%
		);
	}

	#RP2 {
		width: 100%;
	}
}

/* mobile */
@media (max-width: 767.98px) {
	.RP2-wrapper::before {
		width: 100%;
		opacity: 0.9;
		background-position: center bottom;
		background-size: cover;
	}

	.RP2-wrapper::after {
		width: 100%;
		background: linear-gradient(
			to top,
			rgba(255, 255, 255, 0.88) 0%,
			rgba(255, 255, 255, 0.62) 35%,
			rgba(255, 255, 255, 0.28) 70%,
			rgba(255, 255, 255, 0.05) 100%
		);
	}

	#RP2 {
		width: 100%;
	}
}

/* small mobile */
@media (max-width: 575.98px) {
	.RP2-wrapper::before {
		opacity: 0.9;
		background-position: center bottom;
	}

	.RP2-wrapper::after {
		background: linear-gradient(
			to top,
			rgba(255, 255, 255, 0.90) 0%,
			rgba(255, 255, 255, 0.66) 38%,
			rgba(255, 255, 255, 0.32) 72%,
			rgba(255, 255, 255, 0.08) 100%
		);
	}
}
/* контент поверх картинки */
.recall-plate-2 > * {
	position: relative;
	z-index: 2;
}

@media(max-width:850px){.RP2-wrapper{padding:30px}}

.recall-plate-2 form input:not([type=submit]), .recall-plate-2 form textarea{max-height:44px}


#RP2 .wpcf7-list-item-label{
	color:#282828
}

.wpcf7-form-control-wrap[data-name="privacy-consent"] {
	flex:100%
}

@media(max-width:472px){
.wpcf7-form-control-wrap[data-name="privacy-consent"] {
	text-align:left;
}	
}

/* REALTY PAGE */


/* OCENKA */

.title-ocenka{padding-bottom:20px}

.ocenka-wrapper{padding:50px 0;border:1.5px solid #B49C82}

.ocenka-wrapper form .btn-wrap{
	flex-direction: column-reverse;
    align-items: flex-start !important;
	margin-top:20px!important;
}

.mp-about-us{
	padding:50px 0;
}

.mp-about-us .about-us-wrapper{
	background:#222944;
	border-radius:0;
	padding:20px;
}

@media(max-width:1300px){
.mp-about .about-us-wrapper{
	width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);		
	}
}


.about-us-wrapper-squares {
  position: relative;
  overflow: hidden;
  background-color: #222943;
  padding:40px 0;
}

/* паттерн */
.about-us-wrapper-squares::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/uploads/2024/06/pattern_1-1.svg");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  opacity: 0.10;
  pointer-events: none;
  z-index: 1;
}

/* углы */
.about-us-wrapper-squares::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  background:
    linear-gradient(#B49C82, #B49C82) left top / 15% 2px no-repeat,
    linear-gradient(#B49C82, #B49C82) right top / 15% 2px no-repeat,

    linear-gradient(#B49C82, #B49C82) left bottom / 15% 2px no-repeat,
    linear-gradient(#B49C82, #B49C82) right bottom / 15% 2px no-repeat,

    linear-gradient(#B49C82, #B49C82) left top / 2px 50% no-repeat,
    linear-gradient(#B49C82, #B49C82) left bottom / 2px 50% no-repeat,

    linear-gradient(#B49C82, #B49C82) right top / 2px 50% no-repeat,
    linear-gradient(#B49C82, #B49C82) right bottom / 2px 50% no-repeat;
}

/* контент поверх */
.about-us-wrapper-squares > * {
  position: relative;
  z-index: 3;
}

.about-us-wrapper-squares{
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px;
	gap:50px;
}

@media(min-width:1000px) and (max-width:1400px){
	.about-us-wrapper-squares{
		padding:40px;
		gap:40px;
	}
}

@media(max-width:999.9px){
	.about-us-wrapper-squares{
		padding:20px;
		gap:20px;
	}
	.about-us-right{
    gap: 20px!important;
}
	.about-us-btn{display:flex;align-self:center}
}


.about-us-left,.about-us-right{width:50%}

.about-us-left{display:flex;justify-content:center}

.about-us-left img{
	width:80%;
	max-width:646px;
}

.about-us-right{
    display: flex;
    flex-direction: column;
    gap: 30px;
	align-items:flex-start;
}

.title-about-us{
    margin: 0;
    color: #fff;
	font-weight:400;
}

.about-us-right p{
color:#fff;
font-size:16px;
}

@media(max-width:1200px){
.about-us-right p{
font-size:14px!important;
}
	.ocenka-wrapper{padding:20px!important}
}

@media(max-width:1000px){
	.about-us-wrapper-squares{
		flex-direction: column;
	}	
	.about-us-right{width:100%!important}
}


.ocenka-card-block {
	padding: 50px 0;
}

.ocenka-card-block-wrapper {
	display: flex;
	gap: 20px;
	align-items: stretch;
}

.ocenka-left,
.ocenka-right {
	display: flex;
	flex-direction: column;
	flex: 1 1 0;
	min-width: 0;
	height: auto;
}

.ocenka-card-header {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 20px 20px 0 20px;
	border-top: 2px solid #B49C82;
	border-left: 2px solid #B49C82;
	border-right: 2px solid #B49C82;
}

.separator-div {
	width: 100%;
	height: 20px;
	flex: 0 0 20px;
	margin-top: auto;
}

.ocenka-img {
	padding: 0 20px 20px 20px;
	border-bottom: 2px solid #B49C82;
	border-left: 2px solid #B49C82;
	border-right: 2px solid #B49C82;
}

.ocenka-img img {
	display: block;
	width: 100%;
	height: 250px;
	aspect-ratio: 10 / 4;
	object-fit: cover;
	border-radius: 10px;
}

/* mobile */
@media (max-width: 767.98px) {
	.ocenka-card-block-wrapper {
		flex-direction: column;
		gap: 30px;
	}

	.ocenka-left,
	.ocenka-right {
		height: auto;
	}

	.separator-div {
		margin-top: 0;
	}

	.ocenka-img img {
		height: auto;
		max-height: none;
	}
}




.ocenka .wpcf7-list-item-label{
	color:#282828
}

.wpcf7-form-control-wrap[data-name="privacy-consent"] {
	flex:100%
}

@media(max-width:472px){
.wpcf7-form-control-wrap[data-name="privacy-consent"] {
	text-align:left;
}	
}




/* RECALL  BLUE */


.RP-blue{
	background:#222944;
	padding:50px 0;
}

.RP-blue-block{
    display: flex;
    padding: 20px;
    gap: 50px;
	position:relative;
}

.RP-blue-block::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(#B49C82, #B49C82) left top / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right top / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left bottom / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left top / 1.5px 25% no-repeat,
        linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 65% no-repeat,

        linear-gradient(#B49C82, #B49C82) right top / 1.5px 25% no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 65% no-repeat;
}

.img-mobile{
	border-radius:10px;
}

.RP-blue-block-right{
display: flex;
    flex-direction: column;
	justify-content:center;
    gap: 20px;	
}

.RP-blue-block-right-h2{
	font-size:34px!important;
    margin:0;
	 max-width: 100%;
	color:#fff;
}
@media(min-width:1440.1px){
	.RP-blue-block-right-h2{
    max-width: 85%!important;
}
}

.RP-blue-block-right-form{
	display:flex;
	gap:50px;
	color:#fff;
}

.RP-blue-block-right-form a{color:#fff}

.RP-blue-block-right-form-block{
    display: flex;
    flex-direction: column;
    gap: 30px;	
		width:48%;
}

.RP-blue-top-rows{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.RP-blue-row{
	display:flex;
	gap:10px;
}

.RP-blue-row img{
	width:20px;
	height:20px;
}

.RP-blue-row p{
font-size:14px;
	font-weight:500;
	margin:0;
	padding:0;
}
@media(min-width:1800px){
.RP-blue-row p{
font-size:16px;
}
}

.RP-blue-bottom-row{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.RP-blue-bottom-row p{
	font-size:12px;
	font-weight:500;
	opacity:80%;
	margin:0;
}
.RP-blue-bottom-row a{
	font-size:22px;
	border-bottom:0;
	font-weight:500;
	width:fit-content;
}

.RP-blue-bottom-row a:hover,
.RP-blue .wpcf7-list-item-label a:hover {
    color: #B49C82;
}

.RP-blue-form {
	width:48%;
}
@media(min-width:1300px){
.RP-blue-form {width:40%;}	
}
.RP-blue-form input.button{
	width:100%;
	border:none;
	border-radius:5px!important;
	background:#B49C82!important;
	color:#fff;
	opacity:100%;
	font-size:14px;
	border-radius: 5px;
    padding: 12px 20px !important;
}

.RP-blue form input:not([type=submit]), .recall-plate form textarea,
footer .wpcf7 input[type="text"],footer .wpcf7 input[type="email"],footer .wpcf7 input[type="tel"],.recall-plate-2 form input:not([type=submit]), .recall-plate-2 form textarea{
	background:#F2EDE3;
	color:#fff;
	border-radius:5px;
	border:none;
	font-size:12px;
}

@media(min-width:1800px){
	.RP-blue form input:not([type=submit]), .recall-plate form textarea{
	font-size:14px;
	}}
/* DISABLE GAP BR */
	.recall-plate form p br {
	  display: none !important;
	}
/* DISABLE GAP BR */

.RP-blue form p{
	display:flex;
	flex-direction:column;
	gap:10px;
}

form .wpcf7-acceptance label input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #B49C82;
  background: transparent;
  margin: 0;
 position:relative;
}

form .wpcf7-acceptance label input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #B49C82;
  border-radius: 2.5px;
  top: 50%;
  left: 50%;
  transform: translate(-5px, -5px);
}

.RP-blue .wpcf7-list-item-label, .RP-blueblueblueblue .wpcf7-list-item-label a{
	color:#fff;
	border-bottom:0;
	opacity:80%;
	font-weight:500;
}



/* ENABLE checkbox ONLY for Recall forms (CZ / EN / RU) */
.wpcf7-acceptance input[type="checkbox"] {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 20px!important;
  height: 20px!important;
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;
}


.wpcf7-acceptance .wpcf7-list-item{margin:10px 0!important;display:flex!important;}

@media(min-width:1770px){
	.wpcf7-acceptance .wpcf7-list-item{
		max-width:60%;
	}
}
.wpcf7-acceptance input{
	margin-right:10px!important;
}
.wpcf7-acceptance label{
	display:flex;
}



@media(min-width:1200px) and (max-width:1440px){
	.RP-blue-block,
	.RP-blue-block-right-form{
		gap:25px;
	}

	.RP-blue-block-right-h2 {
    max-width: 100%;
}
}


@media(min-width:1000px) and (max-width:1200px){
.RP-blue-block {
    align-items: center;
    padding: 20px;
    gap: 20px;
}
	.RP-blue-block-right-form{gap:20px}
}


@media(max-width:999.9px){
.RP-blue-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    gap: 20px;
	text-align:left;
}
	.img-mobile {
    border-radius: 0;
}
	.RP-blue-block-right-h2{
		text-align:left;
		font-size:24px!important;
	}
	.RP-blue-row p,.RP-white .wpcf7-list-item-label, .RP-blue .wpcf7-list-item-label a{text-align:left}
}

@media(max-width:767.9px){
	.RP-blue-block-right-form{
		flex-direction:column;
		gap:20px;
	}
	.RP-blue-block-right-form-block{
		    gap: 20px;
    width: 100%;
	}
.RP-blue-form {
    width: 100%;
}
	.RP-blue-row p,.RP-white .wpcf7-list-item-label, .RP-blue .wpcf7-list-item-label a{text-align:left}
	
	.RP-blue-block-right .RP-blue-bottom-row{align-items:center}
	
}

@media(min-width:1000px){
	.RP-blue-block-left,.RP-blue-block-right{width:50%}
}



/* RECALL  blue */

/* MP SOLD */

.mp-sold{
	background:#F9F6F1;
}


/* SOLD slider owl buttons like main CTA */
.owl-controls--3 button.owl-prev,
.owl-controls--3 button.owl-next {
	background: #222944;
	border: none;
	border-radius: 5px;

	width: 42px;
	height: 42px;
	padding: 0;

	cursor: pointer;

	transition: background .25s ease, color .25s ease, transform .25s ease;
}

.owl-controls--3 button.owl-prev:hover,
.owl-controls--3 button.owl-next:hover {
	background: #282828;
	border: none;
}

.owl-controls--3  button span{
	color:#fff!important;
}

.owl-controls--3 :hover span{
	color:#fff!important;
	}

.mp-sold .owl-controls{gap:10px}




/* OCENKA */


/*  USLUGI ARENDA */

.hero-block-2-parts {padding:0 0 50px 0}

.hero-block-2-parts-block{
	display:flex;
	gap:50px;
}

.hero-block-2-parts-left,.hero-block-2-parts-right{width:50%}

.hero-block-2-parts-right{
    display: flex;
    flex-direction: column;
    width: 50%;
    gap: 25px;	
}

.hero-block-img{width:100%;max-height:500px;object-fit:cover;aspect-ratio: 7 / 4;}

.header-btn-panna-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
	background:#F2EDE3;
    padding: 6px;
    border-radius: 5px;

    line-height: 1;
    box-sizing: border-box;	
}

.header-btn-panna {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 10px 22px;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    border-bottom:none;
	color:#B49C82;

    box-sizing: border-box;
    white-space: nowrap;
}

.header-btn-panna::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(#B49C82, #B49C82) left top / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right top / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left bottom / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left top / 1.5px 36% no-repeat,
        linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 36% no-repeat,

        linear-gradient(#B49C82, #B49C82) right top / 1.5px 36% no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 36% no-repeat;
}

/* hover */
@media (min-width: 1024px) {
    .header-btn-panna-wrap {
        transition: background-color .25s ease;
    }

    .header-btn-panna-wrap:hover {
        background:#F9F6F1;
    }
	.header-btn-panna-wrap:hover .header-btn-panna{color:#B49C82;}
}

/* tablet */
@media (max-width: 768px) {


    .header-btn-panna-wrap {
        padding: 6px;
    }

    .header-btn-panna {
        min-height: 42px;
        padding: 10px 20px;
    }
}

/* mobile */
@media (max-width: 567px) {
    .header-btn-panna-wrap {
        width: min(100%, 320px);
        padding: 6px;
    }

    .header-btn-panna {
        width: 100%;
        min-height: 42px;
        padding: 10px 14px;

        line-height: 1.2;

        white-space: normal;
    }
}


@media(max-width:1200px){
	.hero-block-2-parts-block{
		flex-direction:column;
	}
	.hero-block-2-parts-left,.hero-block-2-parts-right{width:100%}
}

/*  USLUGI ARENDA */


/* SDACHA */
/* MP_GUARANTEE */

.mp-guarantee {
	padding: 50px 0;
}

.mp-guarantee .guarantee {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
	margin: 0;
}

/* CARD WRAPPER */
.mp-guarantee .guarantee_card {
	padding: 0;
	width: auto;
	min-width: 0;
	display: flex;
}

/* CARD */
.mp-guarantee .guarantee .item > .guarantee-wrapper {
	position: relative;

	width: 100%;
	height: 100%;

	box-shadow: none;
	border-radius: 0;
	padding: 25px;

	background: #ffffff;
	background-color: #ffffff;

	overflow: hidden;

	transition: background-color .3s ease-in-out;
}

/* HOVER BACKGROUND */
.mp-guarantee .guarantee_card:hover .guarantee-wrapper {
	background-color: #F2EDE3;
	cursor: pointer;
}

/* CUSTOM BORDER */
.mp-guarantee .guarantee .item > .guarantee-wrapper::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 2;

	background:
		linear-gradient(#B49C82, #B49C82) left top / 42.5% 1.5px no-repeat,
		linear-gradient(#B49C82, #B49C82) right top / 42.5% 1.5px no-repeat,

		linear-gradient(#B49C82, #B49C82) left bottom / 42.5% 1.5px no-repeat,
		linear-gradient(#B49C82, #B49C82) right bottom / 42.5% 1.5px no-repeat,

		linear-gradient(#B49C82, #B49C82) left top / 1.5px 50% no-repeat,
		linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat,

		linear-gradient(#B49C82, #B49C82) right top / 1.5px 50% no-repeat,
		linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 50% no-repeat;
}

/* CONTENT ABOVE BORDER */
.mp-guarantee .guarantee .item > .guarantee-wrapper > * {
	position: relative;
	z-index: 3;
}

/* ICON */
.mp-guarantee .icon-wrapper {
	width: 50px;
	height: 50px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;
	border: 1px solid #B49C82;
}

/* TEXT */
.mp-guarantee .guarantee_card h3 {
	text-transform: uppercase;
	font-weight: 500;
	margin: 40px 0 20px 0;
}

.mp-guarantee .guarantee_card p {
	font-weight: 400;
	line-height: 1.4;
	margin:0;
}

/* TABLET / SMALL DESKTOP — 2 cards */
@media (max-width: 1400px) {
	.mp-guarantee .guarantee {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* MOBILE — 1 card */
@media (max-width: 575.98px) {
	.mp-guarantee {
		padding: 60px 0;
	}

	.mp-guarantee .guarantee {
		grid-template-columns: 1fr;
	}

	.icon-guarantee_-img1,
	.icon-guarantee_-img3 {
		width: 25px;
		height: 25px;
	}

	.icon-guarantee_-img2 {
		width: 21px;
		height: 21px;
	}

	.icon-guarantee_-img4 {
		width: 21px;
		height: 21px;
	}

	.mp-guarantee .icon-wrapper {
		width: 50px;
		height: 50px;
	}
}

/* MP_GUARANTEE */

/* QUIZ */
.wp-block-group.has-background{background-color:#fff!important}

.wp-block-group__inner-container{
	background:#fff!important;
}

.quizle.has-background{
	margin:0!important;
	max-width:100%;
	padding:20px;
	box-shadow:none;
	border-radius:0;
	border: 1.5px solid #B49C82;
}

.quizle-image-screen__image{aspect-ratio: 2.5 / 1;}


/* QUIZ */


/* HWW */
/* CARDS */
.how-we-work{
	max-width:1800px;
	display:flex;
	flex-direction:column;
	margin:0 auto;
}

.how-we-work h2{margin-bottom:40px;}


.how-we-work{
  padding:50px 0;
}

.how-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr))!important;
  gap: 20px;
}
.how-grid-upravlenije{
	  grid-template-columns: repeat(4, minmax(0, 1fr))!important;
}
/* card */
.how-we-work .card{
  border-radius: 10px;
  padding: 20px;
  background: #F9F6F1;
  height: 100%;
	border:none;
}


.how-we-work .card-title{
	display:flex;
	justify-content:space-between;
	align-items:center;
  gap: 20px;
  min-height:auto!important;
  margin-bottom: 30px!important;
	line-height:1;
}

.how-we-work .card-title img{
  object-fit: contain;
  flex: 0 0 auto;
}

.how-we-work .card-number{
  margin: 0;
  font-weight: 400;
	color:#B49C82;
}

.how-we-work .card-top-text{
  margin-top: 50px;
	font-weight: 500;
}


@media(max-width:576px){
.how-we-work .card-top-text{
  margin-top: 30px;
}
}

.how-we-work .card-bottom-text{
  margin: 0!important;
}


@media(min-width:993px) and (max-width:1400px){
.how-grid{    grid-template-columns: repeat(3, minmax(0, 1fr))!important;	
}
}


@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:none;
}

.js-how-slider .card-bottom-text {
  margin-top: auto; 
}
.how-slider {
  padding-left: 20px;
  padding-right: 20px;
}
}

.how-grid > .card .card-top-text{min-height:auto!important;margin-bottom:20px;}
/* CARDS */

/* HWW */

/* SEZNAM */
.b-featured{
	max-width:100%!important;
	padding:0;
	margin:0;
}

.b-featured .row {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	margin-left: 0 !important;
	margin-right: 0 !important;
	grid-auto-rows: 1fr;
}

.b-featured .row > .col {
	width: auto !important;
	max-width: none !important;
	flex: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	min-width: 0;
	display: flex;
}

@media(min-width:900px) and (max-width:1400px){
.b-featured .row {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}	
}

@media(max-width:899.9px){
.b-featured .row {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}	
}

.b-featured-item {
	display: flex;
	align-items: center;
	gap: 15px;
	padding:15px;
	background:#fff;
	border:1.5px solid #B49C82;
	border-radius:0;
	width: 100%;
height: 100%;
box-sizing: border-box;
}

.b-featured-icon-mask {
	display: inline-block;

	background-color: #222944;

	-webkit-mask-image: var(--icon-url);
	mask-image: var(--icon-url);

	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;

	-webkit-mask-position: center;
	mask-position: center;

	-webkit-mask-size: contain;
	mask-size: contain;

}


/* SEZNAM */


/*  REVIEWS BLOCK  */
.reviews{margin:50px 0}

.reviews .reviews-wrap .title-wrap{
	    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 0 0 360px;
    margin-bottom: 0!important;
	    align-self: flex-start;
}

.reviews .reviews-wrap .title-wrap .owl-controls{justify-content:flex-start}

/* Controls --4 */
.owl-controls.owl-controls--4 button,
.owl-controls.owl-controls--default button{
	background-color: #222944 !important;
	border-radius: 5px !important;
	border:none !important;
	padding:0;
}

.owl-controls.owl-controls--4 button:hover,
.owl-controls.owl-controls--default button:hover{
	border:none!important;
	background-color:#282828!important;
}

.owl-controls.owl-controls--4 button span,
.owl-controls.owl-controls--default button span{
	color: #fff !important;
}

.owl-controls.owl-controls--4 button:hover span,
.owl-controls.owl-controls--default button:hover span{
	color: #fff !important;
}

.reviews .reviews-wrap .review-carousel .item {
    box-shadow: none;
    display: flex;
    background: #F2EDE380;
    padding: 20px;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    max-width: 340px;
}

.reviews .reviews-wrap .review-carousel .item p{margin:0!important}

/*  REVIEWS BLOCK  */

/* CTA_BLOCK */
.cta-block-wrapper{
	padding:50px 0;
}

.cta-block{
	display:flex;
	padding:20px 20px 20px 40px;
	border:1.5px solid #B49C82;
}

.cta-block-left{
	width:65%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:30px;
}

.cta-block-right{
	width:35%
}

.cta-block-right img{
	aspect-ratio: 4 / 2;
	object-fit:cover;
	border-radius:10px;
}

@media(max-width:1100px){
	.cta-block {
		padding:20px;
		gap:20px;
	}
}

@media(max-width:950px){
	.cta-block {
		flex-direction:column-reverse;
	}
	.cta-block-left {
    width: 100%;
		gap:20px;
	}
	.cta-block-right {
    width: 100%;
	}
}

/* CTA_BLOCK */


/* PROFI */








.profi{
	padding-top:50px;
	background: url(/wp-content/themes/urge/images/bg_form_1.png) bottom no-repeat;
}

.profi-block{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	position:relative;
}

.profi-left{position:relative}

@media(min-width:1001px){
.profi-left figure{    
	position: absolute;
	top: 16%;
    margin: 0;
}	
}

.profi-left figure{    
	max-width:75%;
    margin: 0;
}
.profi-left figure img{
	border-radius:10px;	
}

.profi-center--img{
    display: flex;
    position: relative;
    justify-content: center;
}

.profi-center--img img{max-width:70%;object-fit:cover}

.profi--title{
	position: absolute;
    gap: 10px;
    left: -5%;
    top: 16%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;	
}

.profi--title span{
	border-radius:5px;
	padding:8px 16px;
	border:none;
	background:#222944;
	color:#fff;
}

.profi ul li:before {
		background: url("/wp-content/uploads/2024/06/Vector1.svg") center no-repeat;
		width:20px;
		height:20px;
		padding:10px;
}

.profi ul li {
	display:flex;
	font-weight:500;
}

.profi--text{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.profi--text p{
	margin:0;
	color:#B49C82;
}

@media(min-width:1000px) and (max-width:1400px){
.profi-center--img img{max-width:80%;}
	
.profi--title{left: -20%}
}

@media(max-width:1000px){
.profi-block{
    display: flex;
    flex-direction:column-reverse;
    gap: 0;
}
.profi--title{
    left: 0;
	top:5%;
}	
.profi-center--img{background: url(/wp-content/themes/urge/images/bg_form_1.png) bottom no-repeat;justify-content: flex-end;}

.profi{
background:none;
}	

.profi-left figure {
    max-width: 100%;
}	

}


.b-safe{margin:0;padding:0;background: #222944;
    position: relative;}

.b-safe::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url(/wp-content/uploads/2024/06/pattern_1-1.svg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    opacity: 0.10;
    pointer-events: none;
    z-index: 0;
}

.b-safe .container{padding:0!important}

.b-safe .b-left{justify-content:center}

.safe-block-wrapper{
    padding: 20px;
}

.safe-block-wrapper

.safe-block{
    display: flex;
	gap:50px;
    position: relative;
    align-items: center;	
}

.safe-left,.safe-right{width:50%}

.safe-left{
	position:relative;
	display:flex;
	justify-content:center;
}
@media(min-width:1201px){
.safe-left::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
    background: linear-gradient(#B49C82, #B49C82) left top / 25% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right top / 25% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 25% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 25% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left top / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) right top / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 1.5px50% no-repeat;
	}}

.safe-left img{max-height:400px;border-radius:10px;}

.b-safe figure{border-radius:10px}

.b-safe figure{
	margin:0!important;
	padding:20px;
}

.b-safe .safe--text h2::after {
	content: none !important;
	display: none !important;
}

.b-safe .safe--text p{font-weight:400}

@media(max-width:1200px){
.safe-block::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
    background: linear-gradient(#B49C82, #B49C82) left top / 50% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right top / 50% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 50% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 50% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left top / 1.5px 45% no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 45% no-repeat, linear-gradient(#B49C82, #B49C82) right top / 1.5px 45% no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 45% no-repeat;
	}
	.safe-block{gap:20px;padding:20px;}
	.b-safe figure{padding:0}
}

@media(max-width:768px){
	.safe-block{
		flex-direction:column;
	}
	.safe-left, .safe-right{width:100%}
	.b-safe .safe--text h2{margin-bottom:20px!important}
}

/* PROFI */

/* ARTICLES BLOG */
.mp-articles {
	padding: 50px 0;
	background: #F9F6F1;
	overflow: visible;
}

body.page-id-1132 .mp-articles,
body.page-id-1140 .mp-articles,
body.page-id-1144 .mp-articles,
body.page-id-1144 .mp-articles .pg-article-card__body,
body.page-id-1140 .mp-articles .pg-article-card__body,
body.page-id-1132 .mp-articles .pg-article-card__body,
body.page-id-1132 .mp-articles .pg-article-card,
body.page-id-1144 .mp-articles .pg-article-card,
body.page-id-1140 .mp-articles .pg-article-card{
    background: #fff;
}


.mp-articles .owl-stage {
	display: flex;
}
.mp-articles  .owl-carousel .owl-stage-outer{
	overflow:visible;
}
.mp-articles .owl-item {
	display: flex;
}

.mp-articles .item-slide {
	width: 100%;
	display: flex;
}

.mp-articles .pg-article-card {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #F9F6F1;
	overflow: visible;
	text-decoration: none;
	border-bottom: 0;
}

.mp-articles .pg-article-card__image {
	overflow: visible;
	border-radius: 10px;
	aspect-ratio: 3.5 / 2;
}
.news a.item figure{border-radius: 10px;}

.mp-articles .pg-article-card__image img {
	object-fit: cover;
}

.mp-articles .pg-article-card__body {
	display: flex;
	flex-direction: column;
	background:#F9F6F1;
}

.mp-articles .pg-article-card__title {
	margin: 0 0 20px;
	color: #231F20;
}

.mp-articles .owl-controls--blog-articles {
	display: flex;
	gap: 12px;
}

.mp-articles .reverse-mob {
	align-items: center;
	padding-bottom: 20px;
}

.news{margin-bottom:0;padding-bottom:0}

.news a.item img{height:100%}
/* ARTICLES BLOG */

/* FAQ */

.accordion{max-width:100%}

.accordion .accordion-toggle,.accordion .accordion-body{background-color:#F9F6F1}

/* FAQ */


/* NEW BLOCK RECALL */
.new-block-recall-wrapper{padding: 50px 0;}

.new-block-recall-wrapper-1{
    display: flex;
    gap: 50px;
    padding: 20px;
    border: 1.5px solid #B49C82;	
}

.desktop-img-new-block-recall,.new-block-recall{width:50%;}

.new-block-recall{
	display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: flex-start;	
}

.desktop-img-new-block-recall img{border-radius:10px;object-fit:cover;aspect-ratio:2.5}



@media(max-width:950px){
	.new-block-recall-wrapper-1{flex-direction:column;gap:20px;}
	.desktop-img-new-block-recall,.new-block-recall{width:100%}
	.desktop-img-new-block-recall img{aspect-ratio:2}
}



/* NEW BLOCK RECALL */



/* RECALL-9 */

.mp-call{
	padding:0;
	background:#F9F6F1;
}

.mp-call .container{
	padding:0;
}

.mp-call .call-item{
	padding:20px;
	border-radius:0;
	background:#F9F6F1;
}

.recall-9-block{
	display: flex;
    padding: 40px;
	position:relative;
	gap:50px;
}

.recall-9-block::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 2;
        background: linear-gradient(#B49C82, #B49C82) left top / 15% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right top / 15% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 15% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 15% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left top / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) right top / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 50% no-repeat;
    }

.recall-9-left,.recall-9-right{
	display: flex;
    flex-direction: column;
    width: 50%;
    padding: 0 40px;
    gap: 30px;
}
.mp-call .call-item--row{flex-wrap:nowrap;gap:40px}

.recall-9-block  p,.recall-9-block .social-links{margin:0;padding:0;}

.recall-9-block form{
display:flex;
flex-direction:column;
gap:10px;
}

.recall-9-block form p:first-of-type{
	display:flex;
	gap:20px;
	width:80%;
}

.recall-9-block  form p:first-of-type input{
    color: #282828;
    border-radius: 5px;
    border: none;
    font-size: 12px;
	max-height:45px;
}

.recall-9-block .wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button{
background: #222944;
    padding: 12px 20px;
}

.mp-call a svg path{fill:#B49C82}

.recall-9-block ul.social-links{margin-top:10px}

.recall-9-block .social-links li{margin:0 5px}

.recall-9-block .social-links li:first-of-type{margin-left:0}

.recall-9-block .wpcf7-list-item-label, .recall-9-block .wpcf7-list-item-label a {
    color: #282828;
    border-bottom: 0;
    opacity: 80%;
    font-weight: 500!important;
}

.first-p,.second-p{font-weight:500!important}
.second-p a{color:#231F20}

.mp-call .call-item--row > *{max-width:400px}

@media(max-width:1500px){
.recall-9-left, .recall-9-right {
    padding: 0;
    gap: 20px;	
	}}

@media(max-width:1350px){
	.call-item--row{
		flex-wrap:wrap!important;
	}}

@media(max-width:1000px){
.recall-9-block{
	flex-direction:column;
    padding: 20px;
	gap:40px;
}
	.recall-9-left, .recall-9-right{
		width:100%
	}
	.recall-9-block form p:first-of-type{width:100%}

	
.recall-9-block::after {
background: linear-gradient(#B49C82, #B49C82) left top / 35% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right top / 35% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 35% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 35% 1.5px no-repeat, linear-gradient(#B49C82, #B49C82) left top / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) right top / 1.5px 50% no-repeat, linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 50% no-repeat;
    }
	
}

.second-p{
    gap: 5px;
    display: flex;
    flex-wrap: wrap;	
}
	/* RECALL-9 */

.accordion .accordion-group{margin-bottom:10px}

.accordion .accordion-body{padding:0 20px 20px}

.accordion .accordion-toggle{padding:20px}


/* SDACHA */





/* PAGE BLOG */
.news .item figure {
	width: 100%;
	aspect-ratio: 2 / 1.22;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.news .item figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}


/* PAGE BLOG */


/* HEADER BOTTOM BLUE BLOCKS ALL */
/* V *//* F */
.mp-dlya-v{background:#222944}

.mp-dlya-v-block{
	display:flex;
	flex-direction:column-reverse;
	gap:20px;
	padding-bottom:50px;
}

.mp-dlya-v-block-left{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.mp-dlya-v-block-left,
.mp-dlya-v-block-right{width:100%}

.mp-dlya-v-block-left,
.mp-dlya-v-block-left a{color:#fff;font-weight:400}

.mp-dlya-v-img{object-fit:cover;border-radius:10px}

@media(max-width:999.9px){.mp-dlya-v-img{aspect-ratio:2.5}}

@media(min-width:1300px){
	.mp-dlya-v-block-left{padding-right:40px;gap:50px}
}

@media(min-width:1000px){
.mp-dlya-v-block{
	gap:40px;
	flex-direction:row;
	align-items:flex-start;
	padding-bottom:20px;
}
.mp-dlya-v-block-left{
	gap:40px;
}
.mp-dlya-v-block-left,
.mp-dlya-v-block-right{width:50%}
}

/* V *//* F */


/* U */

.mp-dlya-u{background:#222944}

.mp-dlya-u-block{
	display:flex;
	flex-direction:column-reverse;
	gap:20px;
	padding-bottom:50px;
}

.mp-dlya-u-block-left{
	display:flex;
}

.mp-dlya-u-block-left,
.mp-dlya-u-block-right{width:100%}

.mp-dlya-u-block-left,
.mp-dlya-u-block-right h2,
.mp-dlya-u-block-left a{color:#fff;font-weight:400!important}



.mp-dlya-u-block-right h2{
	border-right:1.5px solid #B49C82;
	border-left:1.5px solid #B49C82;
	border-bottom:1.5px solid #B49C82;
}

.mp-dlya-u-img{object-fit:cover;border-radius:10px}

.mp-dlya-u-img{aspect-ratio:2.5}

@media(max-width:999.9px){
	.middle-divider{height:20px;width:100%}
	.mp-dlya-u-block-right h2{padding:0 20px 20px 20px}
}

@media(min-width:1000px){
	.middle-divider{height:40px;width:100%}
	.mp-dlya-u-block-right h2{padding:0 30px 30px 30px}
}

@media(min-width:1000px){
.mp-dlya-u-block{
	flex-direction:row;
	align-items:flex-start;
	padding-bottom:20px;
	gap:40px;
}

.mp-dlya-u-block-left,
.mp-dlya-u-block-right{width:50%}
}
/* U */

/* PG */
.mp-dlya-PG{background:#222944}

.mp-dlya-PG-block{
	display:flex;
	flex-direction:column;
	gap:20px;
	padding-bottom:50px;
}

.owl-slider{
	border-radius:10px;
}

.mp-dlya-PG-block-left{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.mp-dlya-PG-block-left,
.mp-dlya-PG-block-right{width:100%}

.mp-dlya-PG-block-left,
.mp-dlya-PG-block-left a{color:#fff;font-weight:400}

.mp-dlya-PG-block-right .owl-carousel .owl-item img{border-radius:10px;object-fit:cover}

@media(min-width:1300px){
	.mp-dlya-PG-block-left .mp-dlya-v-p{padding-right:40px}
	.mp-dlya-PG-block-left{gap:50px}
}

@media(min-width:1000px){
.mp-dlya-PG-block{
	flex-direction:row;
	align-items:flex-start;
	padding-bottom:20px;
}
.mp-dlya-PG-block-left{
	gap:40px;
}
.mp-dlya-PG-block-left,
.mp-dlya-PG-block-right{width:50%}
}

.mp-dlya-PG-block-left .owl-controls.owl-controls--default button,
.mp-dlya-PG-block-right .owl-controls.owl-controls--default button{
	background-color: #F2EDE3 !important;
}

.mp-dlya-PG-block-left  .owl-controls.owl-controls--default button:hover,
.mp-dlya-PG-block-right  .owl-controls.owl-controls--default button:hover{
	background-color:#282828!important;
}

.mp-dlya-PG-block-left  .owl-controls.owl-controls--default button span,
.mp-dlya-PG-block-right  .owl-controls.owl-controls--default button span{
	color: #231F20 !important;
}

.mp-dlya-PG-block-left .owl-controls.owl-controls--default button:hover span,
.mp-dlya-PG-block-right .owl-controls.owl-controls--default button:hover span{
	color: #fff !important;
}
/* PG */

/* HEADER BOTTOM BLUE BLOCKS ALL */


/* PAGE DLYA VLADELCEV */

/* page-services */
.services-page-wrapper{padding:0 0 100px 0}

.services-page-blocks{
	display:flex;
	flex-direction:column;
	gap:50px;
}

.services-page-blocks a,
.services-page-blocks a:hover{
border-bottom:none;
}

.services-page-card{
	display:flex;
	padding:20px;
	border:1.5px solid #B49C82;
}


.services-page-left{
	width: 50%;
    padding: 0 3% 0 20px;
	display:flex;
	flex-direction:column;
	gap:30px;
	justify-content:center;
}

.services-page-heading{text-transform:uppercase;line-height:1.3;font-weight:500}

.services-page-right{
	width: 50%;
}

.services-page-right ul{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.services-page-right ul li:before{display:none}

.services-page-right ul li{
	margin:0;
	padding:15px;
	background:#F2EDE3;
	border-radius:5px;
}


.services-page-left .icon-wrapper{
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #222944;	
}

@media(max-width:1000px){
.services-page-left{
    padding: 0;
	gap:20px;
}
.services-page-card{
	gap:20px;
}
}

@media(max-width:768px){
.services-page-card{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.services-page-left{
	width: 100%;
    padding: 0;
	gap:20px;
}	
.services-page-right{width:100%}
}

/* page-services */


/* OUR TEAM */

/* 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{
		display:flex;
		flex-direction:column;
		gap:20px;
	}

	.our-team-block-bottom{
		width:100%;
		display: flex;
		flex-direction:column;
    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-heading .socials{
	display:flex;
	flex-direction:column;
	gap:20px;
	font-weight:500;
}
}
/* MOBILE */	

/* DESKTOP */

@media(min-width:1200px){

.our-team-wrapper{padding:50px 0 100px 0}

.our-team-block{
		display:flex;
	border:1.5px solid #B49C82;
	}

	.our-team-block-heading{
		display:flex;
		flex-direction:column;
		gap:30px;
		width:40%;
		padding:50px;
	}

	.our-team-block-bottom{
		width:60%;
		background-image: url(/wp-content/uploads/2024/06/fca72c68c8e4d261d2dc020c78dddf2a0cc52cbe.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.our-team-people{
		object-fit:cover;
		width:100%;
		max-height: 100%;
	}

.our-team-block-bottom-active{
	display: flex;
    align-items: flex-end;
    height: 100%;
	position:relative;
}



.our-team-block-heading .socials{
	margin-top:20px;
	display:flex;
	flex-direction:column;
	gap:20px;
	font-weight:500;
}
	
	
	.toggler{
		position:absolute;
		display:flex;
		width:24px;
		height:24px;
		font-size:20px;
		background:#B49C82;
		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(180, 156, 130, 0.2);
}
	
	.toggler-circle-1{
		top: 48%;
        left: 13%;
	}
		.toggler-circle-2{
		top: 42%;
        left: 30%;
	}
		.toggler-circle-3{
		 top: 45%;
        left: 43%;
	}
		.toggler-circle-4{
		top:47%;
		left:71%;
	}
		.toggler-circle-5{
		top:59%;
		left:90%;
	}
	


	.toggler-block{
		max-width:25%;
		box-sizing: border-box;
		display:flex;
		gap:7.5px;
		justify-content:flex-start;
		align-items:center;
		text-align:center;
		flex-direction:column;
		position:absolute;
		border-radius:10px;
		background:#F9F6F1;
		padding:20px;
		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{
		line-height:140%;
		font-weight:500;
	}

	.toggler-text{
		line-height:130%;
		opacity:80%;
	}
	.toggler-block-1{
        bottom: 2%;
        left: 16%;
	}
		.toggler-block-2{
		bottom:2%;
		left:17%;
	}
		.toggler-block-3{
        bottom: 2%;
        left: 45%;
	}
		.toggler-block-4{
        bottom: 2%;
        left: 45%;
	}
		.toggler-block-5{
		bottom:2%;
		left:62%;
	}
	
	
	
	.our-team-block-buttons{display:none;}
}

@media (max-width: 1499.98px) {
	.our-team-block .togglers-only-d,
	.our-team-block .toggler,
	.our-team-block .toggler-block {
		display: none !important;
	}
}

/* DESKTOP */

	.our-team-block-heading ul.social-links {margin-bottom:0}
	
	.our-team-block-heading ul.social-links li {margin:0 5px}
	
	.our-team-block-heading ul.social-links li:first-of-type {margin-left:0}

	.toggler-socials ul.social-links li {margin:0}

	.toggler-socials svg rect{stroke:#F9F6F1!important}

	.toggler-socials svg rect{fill:#F9F6F1!important}
	
	.toggler-socials svg path{fill:#222944!important}

@media(max-width:768px){
	.our-team-block-heading{padding:0 20px}
}

.our-team-block-btn{
background:#B49C82!important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 15px 20px !important;
    border: none !important;
    font-size: 14px !important;
}
/* OUR TEAM */

/* PAGE DLYA VLADELCEV */


/* FINANCE */

html body .how-it-works-graph{
	padding:40px 40px 20px 40px!important;
	border:1.5px solid #B49C82;
}
.how-it-works-graph h2{margin-bottom:40px!important}

.how-it-works-graph p{
	overflow-wrap: anywhere;
	word-break: break-word;
}

.how-carousel .item .c_image{background: url(
	/wp-content/uploads/2024/06/Vector-2.svg);
	background-size: contain;
    background-repeat: no-repeat;
	width:20px;
	height:20px;
    position: absolute;
    top: 51px;
    left: 10px;
}

.how-carousel .owl-dot{
    min-width: 20px !important;
    height: 4px;
    border: none !important;
    margin: 0;
    border-radius: 5px;
}

.how-carousel .owl-next{
background: url(/wp-content/uploads/2024/06/Navigation.Button.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 25px;
    height: 25px;
    min-width: 25px !important;
    position: absolute;
    top: 43px;
    right: -5px;
	z-index:999;
}

.owl-carousel button.owl-dot{background: #F2EDE3 !important;}

.how-carousel .owl-dot.active{background: #B49C82 !important;margin:0 2.5px;}


.how-carousel {
	position: relative;
	background: none !important;
}

.how-carousel::before {
	content: "";
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	height: 1px;
	background: #B49C82;
	z-index: 1;
	pointer-events: none;
}

.how-carousel .item,
.how-carousel .owl-stage,
.how-carousel .owl-stage-outer {
	position: relative;
	z-index: 2;
}

@media (max-width: 575.98px) {
	.how-carousel.owl-carousel {
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible;
	}

	.how-carousel .owl-nav,
	.how-carousel .owl-nav.disabled {
		display: block !important;
	}

	.how-carousel .owl-next {
		display: block !important;
		position: absolute;
		top: 44px;
		right: -10px;
    	width: 25px;
    	height: 25px;
    	min-width: 25px !important;
		z-index: 20;
		opacity: 1 !important;
		visibility: visible !important;
		background: url('/wp-content/uploads/2024/06/Navigation.Button.svg') center center / contain no-repeat !important;
	}

.how-carousel .owl-prev {
	display: block !important;
	position: absolute;
	top: 44px;
	left: -5px;
	width: 25px;
	height: 25px;
	min-width: 25px !important;
	z-index: 20;
	opacity: 1 !important;
	visibility: visible !important;
	background: url('/wp-content/uploads/2024/06/Navigation.Button.svg') center center / contain no-repeat !important;
	transform: rotate(180deg);
}
	
}

.how-carousel .owl-next.disabled {
	opacity: 0.7 !important;
	pointer-events: none;
	filter: grayscale(1);
}


.how-carousel .item p{margin:0;padding-top:42px;}



.how-carousel .owl-prev {
	display: block !important;
	background: url('/wp-content/uploads/2024/06/Navigation.Button.svg') center center / contain no-repeat !important;
	width: 25px;
	height: 25px;
	min-width: 25px !important;
	position: absolute;
	top: 43px;
	left: -5px;
	z-index: 999;
	transform: rotate(180deg);
}

.how-carousel .owl-prev span {
	display: none !important;
}

.how-carousel .owl-prev:hover {
	box-shadow: none !important;
}

.how-carousel .owl-prev.disabled,
.how-carousel .owl-next.disabled {
	opacity: 0.7 !important;
	pointer-events: none;
	filter: grayscale(1);
}


/* НЕ ломает ширину Owl */
.how-carousel .item img,
.how-carousel .item .c_image,
.how-carousel .item p {
	transform: translateX(30px);
}

/* FINANCE */




/* UPRAVLENIYE */

/* HWW - UPRAVLENIYE */
.how-we-work--upravlenie{padding:0 0 50px 0!important}

.how-we-work--upravlenie .recall-plate-2{margin:0!important;padding-top:50px;}
	.how-we-work--upravlenie .container{padding:0!important}

@media (min-width: 993px) {
	.how-we-work--upravlenie .how-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.how-we-work--upravlenie .how-grid > .how-form-card {
		grid-column: span 3 !important;
		background:#fff!important;
		padding:0!important;
	}
	.how-we-work--upravlenie .recall-plate-2{margin:0!important;padding:0!important}
	
	.how-we-work--upravlenie .how-grid > .how-form-card #RP2{width:100%}
}
/* HWW - UPRAVLENIYE */




/* call-to-action-block-upravlenie */

.call-to-action-block{padding:50px 0}

.call-to-action-h3{font-weight:500;text-transform:uppercase}

.call-to-action-block-upravlenie-h2{margin-bottom:40px}

@media(min-width:1200px){
	.call-to-action-block-upravlenie-blocks{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.call-to-action-block-upravlenie-block{
    display:flex;
    flex-direction:column;
    height:100%;
	gap:30px;
}
.call-to-action-block-upravlenie-block h3{width:100%}

	
}

@media(max-width:1199.98px)
{
	.call-to-action-block-upravlenie-blocks{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
}
.call-to-action-block-upravlenie-block{
    display:flex;
    flex-direction:column;
    height:100%;
		gap:20px;
}
.call-to-action-block-upravlenie-block h3{width:100%}

}

.call-to-action-upravlenie-top-text{
display:flex;
flex-direction:column;
gap:20px;
padding:20px 20px 0 20px;
	border-top:1.5px solid #B49C82;
	border-left:1.5px solid #B49C82;
	border-right:1.5px solid #B49C82;
}

.call-to-action-img-wrapper{
padding:0 20px 20px 20px;
border-bottom:1.5px solid #B49C82;
border-left:1.5px solid #B49C82;
border-right:1.5px solid #B49C82;
}

.call-to-action-img-wrapper img{border-radius:10px}



/* Equal height CTA cards */
.call-to-action-block-upravlenie-blocks {
	display: grid;
	align-items: stretch;
}

.call-to-action-block-upravlenie-block {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.call-to-action-upravlenie-top-text {
	flex: 1;
}

.call-to-action-img-wrapper {
	margin-top: auto;
}

/* call-to-action-block-upravlenie */


/* UPRAVLENIYE */


/* TEAM EACH PAGES */

/* PERSON HERO */
.title-person{padding:50px 0}

.title-person h1{
	color:#fff;
	font-weight:400!important;
}

.person{background:#222944}

.mp-person{padding:0 0 50px 0}

.mp-person-block{
	display: flex;
    gap: 50px;
    align-items: stretch;
}



.mp-person-block p{margin:0}

.mp-person-text a,
.mp-person-text a:hover{border-bottom:none;font-weight:500;}

.mp-person-left,.mp-person-right{width:50%}

.mp-person-img img{
	object-fit:cover;
	aspect-ratio: 1.75;
	border-radius:10px;
}

.mp-person-divider{
	height:40px;
	width:100%;
}

.mp-person-left .mp-person-text p{
	font-weight:500;
	padding:0 30px 30px 30px;
	border-right: 1.5px solid #B49C82;
	border-bottom: 1.5px solid #B49C82;
	border-left: 1.5px solid #B49C82;
}

.mp-person-right {
    display: flex;
    flex-direction: column;
    gap: 20px;	
}

.mp-person-text{
	display:flex;
	flex-direction:column;
	gap:15px;
}

.mp-person-hr{
	height:1px;
	background:#F2EDE3;
	width:100%;
}

.mp-person-numbers{
	display:flex;
	gap:20px;
}

.mp-person-numbers-h3{margin:0}

.mp-person-numbers-block{
	display:flex;
	flex-direction:column;
	gap:15px;
}


@media(max-width:1000px){
.mp-person-block{
	display: flex;
	flex-direction:column;
    gap: 20px;
    align-items: stretch;
}	
.mp-person-left,.mp-person-right{width:100%}	
	
.mp-person-left .mp-person-text p{
	padding:0 20px 20px 20px;
	}
}
/* PERSON HERO */


body.page-id-2437 .RP-white,
body.postid-2437 .RP-white,
body.page-id-147 .RP-white,
body.postid-147 .RP-white,
body.page-id-2436 .RP-white,
body.postid-2436 .RP-white,
body.page-id-2439 .RP-white,
body.postid-2439 .RP-white,
body.page-id-2440 .RP-white,
body.postid-2440 .RP-white,
body.page-id-543 .RP-white,
body.postid-543 .RP-white,
body.page-id-2442 .RP-white,
body.postid-2442 .RP-white,
body.page-id-544 .RP-white,
body.postid-544 .RP-white,
body.page-id-2441 .RP-white,
body.postid-2441 .RP-white,
body.page-id-4821 .RP-white,
body.postid-4821 .RP-white,
body.page-id-4832 .RP-white,
body.postid-4832 .RP-white,
body.page-id-4835 .RP-white,
body.postid-4835 .RP-white,
body.page-id-4848 .RP-white,
body.postid-4848 .RP-white,
body.page-id-4845 .RP-white,
body.postid-4845 .RP-white,
body.page-id-4850 .RP-white,
body.postid-4850 .RP-white {
    padding: 50px 0 0 0 !important;
}


/* PERSON SLIDER */
.b-content .content-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.b-content .content-wrap h2{margin-bottom:40px}

.b-content .owl-simple {
	width: 100%;
}

.b-content .owl-simple .owl-nav {
	left: -55px;
	right: -55px;
}


@media(max-width:1500px){
.b-content .content-wrap {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.b-content .owl-simple .owl-nav {
	left: -55px;
	right: -55px;
}	
}



@media(max-width:1200px){
	.b-content .owl-simple .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px 40px;
}
}

@media(max-width:768px){
.b-content .content-wrap {
	padding-left: 0 !important;
	padding-right: 0!important;
}
}

/* PERSON SLIDER */


/* PERSON AGENT'S SLIDER */
.our-team{
	margin:0;
	padding:0 0 50px 0;
}


/* Equal height agent cards */
.our-team--slider .owl-stage {
	display: flex;
	align-items: stretch;
}

.our-team--slider .owl-item {
	display: flex;
	height: auto;
}

.our-team--slider .item {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

/* картинка не растягивается */
.our-team--slider .item img {
	flex-shrink: 0;
}

/* имя */
.our-team--slider .item h3 {
	flex-shrink: 0;
}

/* должность */
.our-team--slider .item .lead {
	flex-shrink: 0;
}

/* кнопка всегда внизу */
.our-team--slider .item .read-more {
	margin-top: auto;
	display: inline-block;
}

.our-team .team--row a.item{gap:20px}

.our-team .team--row a.item p{margin:0}

.our-team .team--row a.item img{border-radius:10px!important}

.our-team--slider .team--row {
	display: block !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.our-team--slider .owl-stage {
	display: flex;
}

.our-team--slider .owl-item {
	display: flex;
}

.our-team--slider .item {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	text-decoration: none;
}

.our-team--slider .item img {
	width: 100%;
	display: block;
	object-fit: cover;
}

.our-team--slider .owl-next.disabled,
.our-team--slider .owl-prev.disabled {
	opacity: 0.4 !important;
	pointer-events: none;
	cursor: default;
}

@media (max-width: 767.98px) {
	.our-team--slider {
		overflow: hidden;
	}

	.our-team--slider .container {
		overflow: visible;
	}

	.our-team--slider .owl-stage-outer {
		overflow: visible;
	}
}
/* Agents carousel: no left padding, only right peek */
.our-team--slider .owl-stage {
	padding-left: 0 !important;
}

.our-team--slider .owl-stage-outer {
	overflow: hidden;
	margin-right: 0 !important;
}

.our-team--slider .team--row {
	display: block !important;
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.our-team--slider .owl-item {
	display: flex;
}

.our-team--slider .item {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}


.agent-card-heading-1{
	text-transform:uppercase;
	font-weight:500;
	padding-bottom:10px;
}


.agent-card-hr{
height:1px;
width:100%;
background:#F2EDE3;
}



.our-team--slider .item .read-more{
	font-weight:600;
	color:#222944;
	position:relative;
	padding:0 10px;
	border-bottom:none;
}

.our-team--slider .item .read-more:hover{border-bottom:none}

.our-team--slider .item .read-more:before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

	background:
		
		linear-gradient(#b49c82, #b49c82) left top / 5% 1.5px no-repeat,
		linear-gradient(#b49c82, #b49c82) right top / 5% 1.5px no-repeat,

		/* низ слева / справа */
		linear-gradient(#b49c82, #b49c82) left bottom / 5% 1.5px no-repeat,
		linear-gradient(#b49c82, #b49c82) right bottom / 5% 1.5px no-repeat,

		/* боковые линии 100% */
		linear-gradient(#b49c82, #b49c82) left top / 1.5px 100% no-repeat,
		linear-gradient(#b49c82, #b49c82) right top / 1.5px 100% no-repeat;
}

.our-team-top{margin-bottom:40px}

/* PERSON AGENT'S SLIDER */

/* LICENCE & CERTIFICATE */

.license{padding:50px 0}

.license figure{margin:0;border:1.5px solid #B49C82}

/* Licenses: make right image height equal to left */
.licenses-images {
	align-items: stretch !important;
}

.licenses-images .wp-block-column {
	display: flex;
}

.licenses-images .wp-block-lazyblock-obrazek,
.licenses-images figure,
.licenses-images figure a {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 !important;
}

.licenses-images figure a,.licenses-images figure a:hover{border-bottom:none;}

.licenses-images img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}


/* LICENCE & CERTIFICATE */


/* BOTTOM YOUTUBE BLOCK */
.bottom-youtube-and-text{
	padding:20px;
	border:1.5px solid #B49C82
}

/* BOTTOM YOUTUBE BLOCK */


/* CONTACTS PAGE */
.page-contacts .contacts-cards{
    display: grid;
    width: 40%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.contacts-map{width:60%}
.contacts-map .map{border-radius:0!important}

.page-contacts .map{
	min-height: 450px;	
}


@media(max-width:1330px){
.page-contacts .mp-contacts .contacts .col-lg.item{
	max-width:100%!important;
}
.contacts-map{width:100%}
}


.page-contacts {
    padding: 50px 0;
}

.page-contacts .contacts {
    display: flex;
    gap: 20px;
    align-items: stretch;
}

.page-contacts h2{padding-bottom:20px}

.page-contacts .contacts_card {
    position: relative;
    padding: 0;

    display: flex;
    flex-direction: column;
    align-self: stretch;
    height: auto;

    background: #ffffff;
    background-color: #ffffff;

    box-shadow: none;
    border-radius: 0;
    overflow: hidden;

    transition: background-color .3s ease-in-out;
}

.page-contacts .contacts_card:hover {
    background-color: #F2EDE3;
}

/* CARD PARTS */
.page-contacts .contacts-card-top {
    flex: 0 0 auto;

    display: flex;
    align-items: center;
    gap: 15px;

    padding: 20px 20px 0 20px;
    border-top: 1.5px solid #B49C82;
    border-right: 1.5px solid #B49C82;
    border-left: 1.5px solid #B49C82;
}

.page-contacts .contacts-card-middle {
    flex: 0 0 40px;
    height: 40px;
}

.page-contacts .contacts-card-bottom {
    flex: 1 1 auto;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;

    padding: 0 20px 20px 20px;
    border-bottom: 1.5px solid #B49C82;
    border-right: 1.5px solid #B49C82;
    border-left: 1.5px solid #B49C82;
}


/* CONTENT ABOVE BORDER */
.page-contacts .contacts_card > * {
    position: relative;
    z-index: 3;
}

/* RESET BOOTSTRAP COL BEHAVIOR */
.page-contacts .col-lg.item {
    flex: initial;
    max-width: none;
}

/* TEXT */
.page-contacts .contacts_card h3 {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.35;
    margin-top: 0;
    margin-bottom: 12px;
}

.page-contacts .contacts_card p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
}

.page-contacts .contacts-card-top p {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.35;
    margin: 0;
}

.page-contacts .contacts-card-bottom p {
    font-size: 12px;
    line-height: 1.4;
}

/* PHONE / EMAIL LINKS */
.page-contacts .contacts-card-bottom h3 {
    width: 100%;
    text-align: left;
}

.page-contacts .contacts-card-bottom .contact-phone,
.page-contacts .contacts-card-bottom .contact-email {
    display: inline-block;
    width: auto;
    max-width: 100%;

    text-align: left;
    color: inherit;

    text-decoration: none !important;
    border-bottom: 0 !important;
}

.page-contacts.contacts-card-bottom .contact-phone:hover,
.page-contacts .contacts-card-bottom .contact-email:hover {
    color: #B49C82;
    text-decoration: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

/* SOCIAL LINKS INSIDE BOTTOM CARD */
.page-contacts .contacts-card-bottom .social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;

    padding: 0;
    margin: 0 0 20px 0;
    list-style: none;
}

.page-contacts .contacts-card-bottom .social-links li {
    margin: 0 !important;
}

.page-contacts .contacts-card-bottom .social-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    text-decoration: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
}

.page-contacts .contacts-card-bottom .social-links svg {
    width: 40px;
    height: 40px;
    flex: 0 0 auto;
}

/* чтобы на узких карточках 5 иконок помещались в ряд */
@media (min-width: 900px) and (max-width: 1650px) {
    .page-contacts .contacts-card-bottom .social-links {
        gap: 6px;
    }

    .page-contacts .contacts-card-bottom .social-links a,
    .page-contacts .contacts-card-bottom .social-links svg {
        width: 32px;
        height: 32px;
    }
}
/* если вдруг social links окажутся в middle */
.page-contacts .contacts-card-middle ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.page-contacts .contacts-card-middle a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/* TITLE HEIGHT LIKE SERVICES */
@media (min-width: 600px) and (max-width: 1720px) {
    .page-contacts .contacts_card h3 {
        min-height: 51px;
    }

    .page-contacts.contacts-card-top {
        min-height: 51px;
    }
}

/* 3 CARDS PER ROW */
@media (min-width:1050px) and (max-width: 1330px) {
    .page-contacts .contacts {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-contacts .contacts .col-lg.item {
    width: 100%;
    }
.page-contacts .contacts-cards{
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
	
.page-contacts .map{
	min-height: 350px;	
}	
}

/* 2 CARDS PER ROW */
@media (min-width: 600px) and (max-width: 1049.9px) {
    .page-contacts .contacts {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .page-contacts .contacts .col-lg.item {
    width: 100%;
    }
	
	.page-contacts .contacts-cards{
		width:100%;
	}
	
.page-contacts .map{
	min-height: 300px;	
}
}

/* MOBILE */
@media (max-width: 599.9px) {
    .page-contacts .contacts {
        display: flex;
        flex-direction: column;
    }

    .page-contacts .contacts .col-lg.item {
    width: 100%;
    }
.page-contacts .map{
	min-height: 300px;	
}
	
.page-contacts .contacts-cards{
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
}
}


.email-and-phone-card{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.email-and-phone-card-1,
.email-and-phone-card-2{font-weight:500}

/* MP_CONTACTS */

/* agency-specialists */
.agency-specialists{
	padding:50px 0 0 0;
}

.agency-specialists a{border-bottom:none}

.agency-specialists__title{
	margin-bottom:40px
}

.agency-specialists__grid{
	display:grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap:20px;
}

.agency-specialist-card__image img{
	height:300px;
	border-radius:10px;
	object-fit:cover;
	width:100%;
	object-position:top center;
}

.agency-specialist-card{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.agency-specialist-card__divider{
	height:1px;
	width:100%;
	background:#B49C82;
}

.agency-specialist-card__content p{
	margin:0;
}

.agency-specialist-card__content{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.agency-specialist-card__contacts,.agency-specialist-card__main-link{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.agency-specialist-card__contact{
	display:flex;
	align-items:center;
	gap:10px;
	font-weight:500;
}

.agency-specialist-card__name{
	text-transform:uppercase;
}

@media(min-width:1024.9px){
	.agency-specialist-card__position{min-height:42px}		
}


@media(min-width:1025px) and (max-width:1650px){
	.agency-specialist-card__position{min-height:39px}	
}

@media(min-width:768px) and (max-width:1024.9px){
	.agency-specialist-card__position{min-height:42px}		
}

@media(min-width:1024px) and (max-width:1366.9px){
.agency-specialists__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}	
}

@media(min-width:768px) and (max-width:1023.9px){
.agency-specialists__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}	
}

@media(min-width:568.9px) and (max-width:767.9px){
.agency-specialists__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}	
}

@media(max-width:568px){
.agency-specialists__grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
	gap:40px;
}	
}

.agency-specialist-card__contact--email{text-transform:uppercase}

/* agency-specialists */






/* CONTACTS PAGE */

/* BLOG SINGLE CONTENT */
.blog-single-content img {
	width: 100%;
	aspect-ratio: 2.5 / 1;
	object-fit: cover;
	border-radius: 10px;
	margin: 20px 0;
	padding: 0;
	display: block;
}

.blog-single-main ol{
	padding-inline-start: 20px;	
}






/* post block */

/* БАЗА: по умолчанию мобильная версия */
.blog-single-layout{
display:flex;
gap:20px;
}

.blog-single-layout a{border-bottom:none}

		.comments-row{
		display:flex;
			flex-direction:column;
		gap: 20px;	
	}

.blog-single-main{
	min-width: 0;
	width:70%
}

.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: #F9F6F1;
	border-radius: 10px;
	padding: 20px;
}

.blog-single-cta__title{
	margin: 0 0 24px;
	line-height: 1.15;
	font-weight: 700;
	color: #222944;
}

.blog-single-cta__text{
	margin: 0 0 30px;
	line-height: 1.55;
	color: #2d3142;
}

.blog-single-cta__button,.rmp-btn
{
	background:#222944;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	padding: 15px 20px;
}

.blog-single-cta__button:hover,.rmp-btn:hover
{
	background:#282828;
	padding:15px 20px;
}

/* DESKTOP ONLY */
@media (min-width: 1100px){
	.single-post .entry-content.entry-content--blog-single{
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}


	.blog-single-layout{
		gap: 50px;
		align-items: start;
	}
	
		.comments-row{
		display:flex;
		flex-direction:row;
		gap: 50px;	
	}
	
	.blog-single-main{
		width:60%;
	}
	.comments-row-left{
		width:60%;
	}
	.comments-row-right{
		width:40%;
	}
	.blog-single-sidebar,.comments-row-right{
		display: block;
		width:40%;
	}
	
	

	.blog-single-cta{
		position: sticky;
		top: 120px;
	}
}

/* чуть крупнее на больших экранах */
@media (min-width: 1400px){
	.blog-single-layout{
		grid-template-columns: minmax(0, 1fr) 480px;
		gap: 50px;
	}
	.single-post .entry-content.entry-content--blog-single{
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}
	
		.comments-row{
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		gap: 50px;	
	}
	.blog-single-main{
		width:70%;
	}
	.comments-row-left{
		width:55%;
	}
	.comments-row-right{
		width:32.5%;
	}
	.blog-single-sidebar{
		display: block;
		width:30%;
	}

	.blog-single-cta{
		padding: 20px;
	}
}

/* мобильная подстройка */
@media (max-width: 767.98px){
	.blog-single-cta{
		padding: 20px;
		border-radius: 10px;
	}

	.blog-single-cta__title{
		margin-bottom: 16px;
	}

	.blog-single-cta__text{
		line-height: 1.5;
		margin-bottom: 18px;
	}

	.blog-single-cta__button{
		min-height: 50px;
		padding: 15px 12px;
	}
}

/* MOBILE / TABLET CTA UNDER COMMENTS */
.blog-single-cta-mobile-wrap{
	display: block;
	margin-top: 40px;
}

.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: 20px;
	}

	.blog-single-main{
		width: 100%;
		max-width: 100%;
	}

	.blog-single-cta-mobile-wrap{
		display: block;
		width: 100%;
		margin-top: 40px;
	}

	.blog-single-cta--mobile{
		width: 100%;
		max-width: 100%;
		border-radius: 10px;
		padding: 20px;
	}

	.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%;
		font-size: 16px;
		padding: 14px 22px;
	}
}

/* уже совсем мобильная версия */
@media (max-width: 767.98px){
	.blog-single-cta-mobile-wrap{
		margin-top: 24px;
	}

	.blog-single-cta--mobile{
		padding: 20px;
		border-radius: 10px;
	}

	.blog-single-cta--mobile .blog-single-cta__title{
		margin-bottom: 16px;
	}

	.blog-single-cta--mobile .blog-single-cta__text{
		line-height: 1.45;
		margin-bottom: 18px;
	}

	.blog-single-cta--mobile .blog-single-cta__button{
		padding: 15px 20px;
	}
}

/* от 1100 и выше нижний блок скрываем */
@media (min-width: 1100px){
	.blog-single-cta-mobile-wrap{
		display: none;
	}
}





/* post block */


/* COMMENTS BLOCK */

.comments{
	margin:50px 0 0 0;
}

.comments-row-right{
	padding:20px;
	border: 1.5px solid #B49C82;
}

.comments a svg path{fill:#222944}

.comments rect{stroke:transparent}

.comments ul.social-links li,
.comments ul.social-links{margin:0}

.comments-row-left h3{margin-top:0}

.comments-row-left .form-submit{margin-bottom:0}

.rmp-icon--star:before{
	content:url(/wp-content/uploads/2024/06/Vector-4.svg)
}

/* BLOG SINGLE CONTENT */

.blog-post-recent-posts{
	padding:50px 0;
	background:#F9F6F1;
}


.entry-content{
	margin:100px 0;
}

.comments h3{font-weight:500}	

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container{margin:0}

.rmp-heading,.comments-h3{font-weight:400;}


/* LIFESTYLE */

.lifestyle{margin:50px 0}

.lifestyle-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;	
	align-items: stretch;
}

.lifestyle-block{
    display: flex;
    flex-direction: column;	
	height: 100%;
}

.lifestyle-block a{border-bottom:none}

.lifestyle-block-top{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;	
	padding-right:20px;
	position:relative;
	flex-shrink: 0;
}


.lifestyle-block-top::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(#b49c82, #b49c82) left top / 100% 1.5px no-repeat,

        linear-gradient(#b49c82, #b49c82) left bottom / 0 no-repeat,

        linear-gradient(#b49c82, #b49c82) left top / 1.5px 30% no-repeat,


        linear-gradient(#b49c82, #b49c82) right top / 1.5px 30% no-repeat,

        linear-gradient(#b49c82, #b49c82) right bottom / 1.5px 0 no-repeat;
}


.lifestyle-divider{
	width:100%;
	height:20px;
	flex-shrink: 0;
}

.lifestyle-block-bottom{
	display:flex;
	flex-direction:column;
	gap:10px;
	padding:0 20px 20px 20px;
	border-left:1.5px solid #B49C82;
	border-bottom:1.5px solid #B49C82;
	border-right:1.5px solid #B49C82;
	flex: 1 1 auto;
}

.lifestyle-block-top img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.lifestyle-block > a:last-child {
	display: flex;
	flex-direction: column;
	flex: 1;
}


.lifestyle-block-top ul li:before{display:none}

.lifestyle-block-top ul{
	margin:0;
	display:flex;
	flex-direction:column;
	gap:10px;
    justify-content: flex-end;
}

.lifestyle-block-top ul li {
	padding: 0;
	border-radius: 5px;
	background: #F2EDE3;
	margin: 0;
	overflow: hidden;
}

.lifestyle-block-top ul li a {
	display: block;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;

	text-decoration: none;
	border-bottom: none;
	border-radius: 5px;
	transition:all 0.3 ease;
}

.lifestyle-block-top ul li a:hover {
	border-bottom: none;
	background:#B49C82;
	color:#fff;
}

.lifestyle .read-more{
	font-weight:600;
	color:#222944;
	position:relative;
	padding:0 10px;
	border-bottom:none;
}

.lifestyle .read-more:hover{border-bottom:none}

.lifestyle .read-more:before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

	background:
		
		linear-gradient(#b49c82, #b49c82) left top / 5% 1.5px no-repeat,
		linear-gradient(#b49c82, #b49c82) right top / 5% 1.5px no-repeat,

		/* низ слева / справа */
		linear-gradient(#b49c82, #b49c82) left bottom / 5% 1.5px no-repeat,
		linear-gradient(#b49c82, #b49c82) right bottom / 5% 1.5px no-repeat,

		/* боковые линии 100% */
		linear-gradient(#b49c82, #b49c82) left top / 1.5px 100% no-repeat,
		linear-gradient(#b49c82, #b49c82) right top / 1.5px 100% no-repeat;
}

@media(max-width:1100px){
.lifestyle-block-top {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-right: 0;
    position: relative;
}
.lifestyle-block-top img {
    aspect-ratio: 2 / 1;
}	
	
.lifestyle-grid {
    gap: 20px;
}
}

@media(max-width:568px){
.lifestyle-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.lifestyle-grid {
    gap: 40px;
}	
	
}


/* LIFESTYLE */


/* TAX LIFESTYLE */

.lifestyle-tax{
	display:flex;
	flex-direction:column;
	gap:40px;
}

.category-description h2{margin-bottom:20px}

.lifestyle-tax-grid{
	height: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;	
	align-items: stretch;
}

.lifestyle-tax-block {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.lifestyle-tax-block > a:first-child {
	display: block;
	flex-shrink: 0;
}

.lifestyle-tax-grid p{margin:0}

.lifestyle-tax-grid a{border-bottom:none}

.lifestyle-tax-bottom{
	flex: 1;
	display:flex;
	flex-direction:column;
	gap:20px;
	padding:0 20px 20px 20px;
	border-left:1.5px solid #B49C82;
	border-bottom:1.5px solid #B49C82;
	border-right:1.5px solid #B49C82;	
}

.lifestyle-tax-bottom > a:not(.read-more) {
	flex: 1;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: inherit;
}

.lifestyle-tax-bottom h3 {
	flex-shrink: 0;
	margin:0 0 20px 0;
}

.lifestyle-tax-bottom p {
	flex: 1 1 auto;
}

.lifestyle-tax-bottom .read-more {
	margin-top: auto;
	width: fit-content;
}


.lifestyle-tax-block .img img{
	aspect-ratio: 2.5;
    object-fit: cover;
}
@media(max-width:1200px){
	.lifestyle-tax-grid{gap:20px}
}

@media(max-width:768px){
	.lifestyle-tax-grid{grid-template-columns: repeat(1, minmax(0, 1fr));}
}

/* TAX LIFESTYLE */




/* EXTRA */


.single-lifestyle .blog-post-recent-posts{
	margin-top:100px
}

.fancybox-content{padding:20px 40px}

.form-h2{margin:10px 0}

.form-btns{
	display:flex;
	gap:10px;
	justify-content: center;
}

input[type=radio] + label:before, input[type=checkbox] + label:before{top:4px}

/* HEADER MENU underline fix */
._header .top-menu > li > a {
	border-bottom: 1.5px solid transparent !important;
	border-color: transparent !important;
	transition: color .25s ease, background-color .25s ease !important;
}

._header .top-menu > li > a:hover,
._header .top-menu > li.current-menu-item > a,
._header .top-menu > li.current-menu-ancestor > a,
._header .top-menu > li > a.active-menu-link {
	border-bottom: 1.5px solid #B49C82 !important;
	border-color: #B49C82 !important;
}

/* EXTRA */

/* COMMERCIJYA */

body.page-id-8870 ._header h1,
body.page-id-8872 ._header h1,
body.page-id-8874 ._header h1{
 padding:50px 0 25px 0!important;	
} 


.commercija-container-wrapper{background:#222944}

.commercija-container{
	position:relative;
	max-width:1800px;
	padding:30px 10px 10px 10px;
	margin:0 auto;
}

.commercija-btn-wrapper{
	position:absolute;
	right:0;
	z-index:9;
	top:6px;
}

.commercija-block {
	position: relative;
	min-height: 400px;
	padding: 80px 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 20px;
	overflow: hidden;

	background-image:
		linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.8) 0%,
			rgba(255, 255, 255, 0.70) 25%,
			rgba(255, 255, 255, 0.20) 40%,
			rgba(255, 255, 255, 0) 63%,
			rgba(255, 255, 255, 0) 100%
		),
		url('/wp-content/uploads/2024/06/8aad4a5152cf9b167e2dde0fdb392fadc6aff467-1-scaled.jpg');

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



.commercija-block > * {
	position: relative;
	z-index: 2;
}

.commercija-block h2 {
	max-width: 35%;
	margin: 0;
	color: #222944;
}

.commercija-block .p-after {
	max-width: 30%;
	margin: 0;
	color: #282828;
	font-weight: 500;
}

.commercija-block .first_row_hero {
	margin: 0 !important;
}


@media(max-width:1500px){
.commercija-container{
	padding:30px 0 0 0;
}
	
.commercija-block {
	position: relative;
	min-height: 400px;
	padding: 50px 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 20px;
	overflow: hidden;

	background-image:
		linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.8) 0%,
			rgba(255, 255, 255, 0.70) 38%,
			rgba(255, 255, 255, 0.20) 50%,
			rgba(255, 255, 255, 0) 63%,
			rgba(255, 255, 255, 0) 100%
		),
		url('/wp-content/uploads/2024/06/8aad4a5152cf9b167e2dde0fdb392fadc6aff467-1-scaled.jpg');

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}	
.commercija-block h2 {
	max-width: 40%;
}

.commercija-block .p-after {
	max-width: 35%;
}	

}


@media(max-width:768px){
.commercija-block {
	position: relative;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 20px;
	overflow: hidden;

	background-image:
		linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.8) 0%,
			rgba(255, 255, 255, 0.70) 48%,
			rgba(255, 255, 255, 0.20) 75%,
			rgba(255, 255, 255, 0) 100%
		),
		url('/wp-content/uploads/2024/06/8aad4a5152cf9b167e2dde0fdb392fadc6aff467-1-scaled.jpg');

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}	
.commercija-block h2 {
	max-width: 60%;
}

.commercija-block .p-after {
	max-width: 60%;
}		
}

@media(max-width:576px){
.commercija-block {
	position: relative;
	min-height: 450px;
	padding: 50px 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 20px;
	overflow: hidden;

	background-image:
		linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.65) 0%,
			rgba(255, 255, 255, 0.65) 100%
		),
		url('/wp-content/uploads/2024/06/8aad4a5152cf9b167e2dde0fdb392fadc6aff467-1-scaled.jpg');

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}	
.commercija-block h2 {
	max-width: 100%;
}

.commercija-block .p-after {
	max-width: 100%;
}		
}








/* 2 BLOCK COMM */
.blocks-comm{padding:0 0 50px 0}

.blocks-comm-wrapper{
	display:flex;
	flex-direction:column;
	gap:40px;
}

.blocks-comm-blocks{
	display:flex;
	gap:20px;
}

.blocks-comm-block{
	display:flex;
	gap:20px;
	padding:20px;
	position:relative;
}

.blocks-comm-block::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;

    background:
        linear-gradient(#B49C82, #B49C82) left top / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right top / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left bottom / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left top / 1.5px 30% no-repeat,
        linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat,

        linear-gradient(#B49C82, #B49C82) right top / 1.5px 30% no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 50% no-repeat;
}

.blocks-comm-block-left{
	width:70%;
	display:flex;
	flex-direction:column;
	gap:20px;
	justify-content:space-between;
	padding:10px 0;
}

.blocks-comm-block img{
	max-height:277px;
	border-radius:10px;
	object-fit:cover;
}

.blocks-comm-block-left button{
	width:fit-content;
}

.blocks-comm-block-left-bottom{
	display:flex;
	gap:20px;
}

@media(min-width:1101px) and (max-width:1400px){
.blocks-comm-block-left-bottom{
	flex-direction:column-reverse;
}
.blocks-comm-block img{
	width:45%;
}		
}

.blocks-comm-block p,
.blocks-comm-block h3{margin:0}

.blocks-comm-block h3{text-transform:uppercase;font-weight:500;}

.blocks-comm-block-left-top{
	display:flex;
	flex-direction:column;
	gap:20px;
}

@media(max-width:1100px){
	.blocks-comm-blocks{
		flex-direction:column;
	}	
}

@media(max-width:900px){
.blocks-comm-block-left-bottom{
	flex-direction:column-reverse;
}	
}

@media(max-width:678px){
.blocks-comm-block{
	flex-direction:column-reverse;
}	
	.blocks-comm-block img{
		aspect-ratio: 1.5;
		object-position: top center;
	}
	
	.blocks-comm-block-left{width:100%}
}


.bottom-soc-text a{border-bottom:none;font-weight:500;}

/* 2 BLOCK COMM */

/* CARDS COMMERCIJA */

.commercija-cards-wrapper{
	padding:50px 0;
}

.commercija-cards{
	display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;	
}

.commercija-card{
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 40px;
	position:relative;
	transition: all 0.3s ease;
}

.commercija-card:hover{
	background:#F2EDE3;
	cursor:pointer;
}

.commercija-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;

    background:
        linear-gradient(#B49C82, #B49C82) left top / 42.5% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right top / 42.5% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left bottom / 42.5% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 42.5% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left top / 1.5px 50% no-repeat,
        linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat,

        linear-gradient(#B49C82, #B49C82) right top / 1.5px 50% no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 50% no-repeat;
}

.commercija-card p{margin:0;font-weight:500;}

@media(max-width:1300px){
.commercija-card{
    padding: 20px;
}	
}

@media(max-width:999.9px){
.commercija-cards{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}	
}

@media(max-width:500px){
.commercija-cards{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}	
}

/* CARDS COMMERCIJA */

/* COMMERCIJA RECALL */
.RP-one{
	background:#fff;
	padding:50px 0;
}

.RP-one-block{
    display: flex;
	flex-direction:row-reverse;
    padding: 20px 20px 20px 40px;
    gap: 50px;
	border:1.5px solid #B49C82;
}

.RP-one-block img{
	border-radius:10px;
}

.RP-one-block-right{
display: flex;
    flex-direction: column;
	justify-content:center;
    gap: 20px;	
}

.RP-one-block-right-h2{
	 max-width: 100%;
}

.RP-one-block-right button {width:fit-content}

@media(min-width:1440.1px){
	.RP-one-block-right *{
    max-width: 80%;
}
}

@media(min-width:1200px) and (max-width:1440px){
.RP-one-block-right *{
    max-width: 100%;
}
.RP-one-block{
    padding: 20px;
}	
}


@media(min-width:1000px) and (max-width:1200px){
.RP-one-block {
    align-items: center;
    padding: 20px;
    gap: 20px;
}
	.RP-white-block-right-form{gap:20px}
}


@media(max-width:999.9px){
.RP-one-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    gap: 20px;
    border: 1.5px solid #B49C82;
	text-align:left;
}
	.RP-one-block img {
    border-radius: 0;
}
}

@media(max-width:767.9px){
	.RP-one-block-right-form{
		flex-direction:column;
		gap:20px;
	}
}

@media(min-width:1000px){
	.RP-one-block-left,.RP-one-block-right{width:50%}
}









/* COMMERCIJA RECALL */

/* RECALL - 2 */
body.page-id-8870 .recall-plate-2,
body.page-id-8872 .recall-plate-2,
body.page-id-8874 .recall-plate-2{
 margin:50px 0!important;	
} 	


/* RECALL - 2 */


/* ABSOLUTE CARDS */
.absolute-cards{padding:50px 0}

.absolute-cards-wrapper{
	display:flex;
	flex-direction:column;
	gap:40px;
}

.absolute-cards-blocks{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;	
}

.absolute-cards-block{
	display:flex;
	background:#F2EDE380;
	position: relative;
	min-height:250px;
}

.absolute-cards-block-left {
	position: relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	z-index: 2;
	width: 70%;
	height: 100%;
	padding: 20px 0 20px 20px;
}

.absolute-cards-block-left-top {
	position: relative;
	z-index: 2;	
	display:flex;
	flex-direction:column;
	gap:20px;
	width:80%;
}

.absolute-cards-block-left-top p,
.absolute-cards-block-left-top h3{
	margin:0
}

.absolute-cards-block-left-top p{
	width:fit-content;
	display:flex;
	align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 5px;
    background: #fff;
    color: #231F20;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: none;
    pointer-events: none;
}

.absolute-cards-block-left-top h3{
	font-weight:500;
	text-transform:uppercase;
}

.absolute-cards-block > div:last-child {
	position: absolute;
	z-index: 1;
	top: 40px;
	right: 0;
	bottom: 0;
	width: 40%;
	padding: 8px 0 0 8px;
	overflow: hidden;
}

.absolute-cards-block > div:last-child img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center;
	border-radius:10px 0 0 0;
}

.absolute-cards-block > div:last-child::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;

	background:
		/* верхняя линия */
		linear-gradient(#B49C82, #B49C82)
		left top / 100% 1.5px no-repeat,

		/* левая линия сверху */
		linear-gradient(#B49C82, #B49C82)
		left top / 1.5px 65% no-repeat,

		/* левая линия снизу */
		linear-gradient(#B49C82, #B49C82)
		left bottom / 1.5px 5% no-repeat;
}

.absolute-cards-block > div:last-child img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center;
}

@media(min-width:876px) and (max-width:1300px){
.absolute-cards-blocks{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}	
}

@media(max-width:875.9px){
.absolute-cards-blocks{
    grid-template-columns: repeat(1, minmax(0, 1fr));	
}	
}

@media(max-width:500px){
	.absolute-cards-block-left{
		width:90%;		
	}	
	.absolute-cards-block-left-top{
		width:60%;
	}
}


/* ABSOLUTE CARDS */

/* INSTAGRAM - BLOCK */
.instagram-block {
	padding: 50px 0 0 0;
	overflow: hidden;
}

.instagram-slider {
	--instagram-peek: 80px;
	position: relative;
	width: 100%;
	overflow: visible;
}

.instagram-block-head{
	margin-bottom:40px;
}

/* Главное: расширяем видимую область только вправо */
.instagram-slider .owl-stage-outer {
	width: calc(100% + var(--instagram-peek));
	overflow: hidden;
}

/* Никаких stagePadding и сдвигов слева */
.instagram-slider .owl-stage {
	padding-left: 0 !important;
}

.instagram-slider .owl-item {
	display: flex;
}

.instagram-slider .item-slide {
	width: 100%;
	height: 100%;
}

.instagram-card {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 2 / 3;
	overflow: hidden;
	background: #F2EDE3;
	border-bottom: none !important;
}

.instagram-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	transition: transform 0.5s ease;
}

.instagram-card:hover img {
	transform: scale(1.04);
}

.instagram-card__play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.4s ease, opacity 0.4s ease;
}

.instagram-card:hover .instagram-card__play {
	transform: translate(-50%, -50%) scale(1.08);
}

.instagram-block__subscribe {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px;
	white-space: nowrap;
	padding:12px 30px!important;
	font-size:14px!important;
	background:#222944!important;
	color:#fff!important;
	border-radius:5px!important;
	border:none!important;
}



.instagram-block__subscribe:hover{
	background:#282828!important;
	color:#fff!important;
	transform:translate(0);
	opacity:1;
}


@media(max-width:576px){
	.instagram-block__subscribe{	
	padding:12px 20px!important;
	width:100%;
}
}

.instagram-block__subscribe-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
}

.instagram-block__subscribe-icon img {
	width: 16px;
	height: 16px;
	display: block;
	object-fit: contain;
}

.instagram-block__subscribe-text {
	display: inline-block;
	line-height: 1;
}



/* Tablet */
@media (max-width: 1199.98px) {
	.instagram-slider {
		--instagram-peek: 70px;
	}
}

/* Mobile */
@media (max-width: 575.98px) {
	

	.instagram-block__subscribe-icon,
	.instagram-block__subscribe-icon img {
		width: 22px;
		height: 22px;
		flex-basis: 22px;
	}

	.instagram-slider {
		--instagram-peek: 55px;
	}

	.instagram-card {
		aspect-ratio: 2 / 3;
	}
}


@media(min-width:768px){
	.instagram-block__head h2{max-width:80%}
}
/* INSTAGRAM - BLOCK */



/* COMMERCIJYA */


/* FORM COMMERCIJA */
.commercial-request-popup {
	width: calc(100vw - 40px) !important;
	max-width: 980px !important;
	padding: 45px 50px !important;
	background: #fff !important;
	border-radius: 0 !important;
}

.commercial-request-popup .wpcf7 {
	width: 100%;
}

.commercial-request-popup .wpcf7-form {
	margin: 0;
}

.commercial-request-form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px 24px;
}

.commercial-request-form__field {
	margin: 0 !important;
}

.commercial-request-form__label {
	display: block;
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.35;
	font-weight: 500;
	color: #222944;
}

.commercial-request-form input:not([type="submit"]) {
	width: 100% !important;
	height: 48px;
	background: #F9F6F1;
	border: 1px solid #F2EDE3;
	border-radius: 0;
	padding: 0 16px;
	font-size: 15px;
	color: #282828;
}

.commercial-request-form input:not([type="submit"]):focus {
	outline: none;
	border-color: #B49C82;
}

.commercial-request-form__bottom {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	gap: 24px;
	margin-top: 10px;
}

.commercial-request-form__bottom .wpcf7-submit,
.commercial-request-form__bottom .button {
	width: auto !important;
	min-width: 240px;
	height: 50px;
	margin: 0 !important;
}

.commercial-request-form .privacy {
	margin: 0;
	max-width: 420px;
	font-size: 14px;
	line-height: 1.4;
	color: #282828;
}

.commercial-request-form .privacy a {
	color: #222944;
	border-bottom: 1px solid #B49C82;
}

.commercial-request-form p{margin:0}
/* FORM COMMERCIJA */





















































/* HERO TITLE ALL PAGES */
._content{overflow:hidden}



.entry-content--blog-single > .container{
  margin:0 auto!important;
  max-width: 1800px!important;
  padding: 0 50px;
}


.single-lifestyle .entry-content{
  margin:0 auto!important;
  max-width: 1800px!important;
  padding: 0;
}

@media(max-width:1500px){
.entry-content--blog-single > .container{
  margin:0 auto!important;
  padding: 0 20px;
}}

@media(max-width:1500px){
.single-lifestyle .entry-content{
  margin:0 auto!important;
  padding: 0;
}}

.wp-block-group__inner-container{
  margin:0 auto!important;
  max-width: 1800px;
  padding: 0 50px;
}

@media(max-width:1500px){
.wp-block-group__inner-container{
  margin:0 auto!important;
  max-width: 1800px;
  padding: 0 20px;
	}}


.our-team .container{
  max-width: 1800px;
  padding: 0 50px;
}

@media(max-width:1500px){
.our-team .container{
  max-width: 1800px;
  padding: 0 20px;
	}}

.home .container{
  max-width: 1800px;
  padding: 0 50px;
}

.services-page .container{
  max-width: 1800px;
  padding: 0 50px;	
}

.faq-title{
  max-width: 1800px;
	margin:0 auto;
  padding: 50px 50px 0 50px;	
}

.faq-container{
  max-width: 1800px;
	margin:0 auto;
  padding: 50px;	
}

.quizle-container{
  max-width: 1800px;
  padding: 50px;
	margin:0 auto!important;	
}

.wp-bootstrap-blocks-container{
  max-width: 1800px!important;
  padding: 50px!important;
	margin:0 auto!important;	
}

@media(max-width:1500px){
.wp-bootstrap-blocks-container {
  padding: 50px 20px!important;
	margin:0!important;
}	
}


@media(max-width:1500px){
.quizle-container {
  padding: 20px;
	margin:0!important;
}
	
.services-page .container{
  padding: 0 20px;	
}
}

@media(max-width:1500px){
.home .container,.quizle-container {
  padding: 0 20px;
}	
	.faq-title {
	  padding: 50px 20px 0 20px;	
	}
	
	.faq-container{
	  padding: 50px 20px;	
	}
}


@media(max-width:768px){
	.our-team-wrapper .container{padding:0}
}

body.page-id-2467 .wp-bootstrap-blocks-container,
body.page-id-2465 .wp-bootstrap-blocks-container,
body.page-id-2472 .wp-bootstrap-blocks-container{
 padding:0 50px!important;	
} 


@media(max-width:1500px){
body.page-id-2467 .wp-bootstrap-blocks-container,
body.page-id-2465 .wp-bootstrap-blocks-container,
body.page-id-2472 .wp-bootstrap-blocks-container{
 padding:0 20px!important;	
} 	
}


body.page-id-2467 .newsletter-wrap,
body.page-id-2465 .newsletter-wrap,
body.page-id-2472 .newsletter-wrap{
 padding:100px 0;	
} 	



._header{
	padding:0;
}
@media (max-width: 575.98px) {
    .header-bg{min-height:100dvh!important}}

._header:before{
	background:#222944;
    height:80px;
}
.header-wrap {
	height:80px;
}
@media(min-width:576px){
	._header:before,
	.header-wrap {height:100px;}
}

.header-wrap{
	display:flex;
	flex-direction:row;

}
@media(min-width:575.99px){
.header-wrap{
	height:100px;	
	}
}

.header-left{
	display:flex;
	align-items:center;
	gap:50px;
}

.box-main-menu{
	display:flex;
	flex-wrap:wrap;
	gap:0!important;
}

.lang-contact-wrap{display:none}


@media(min-width:1200px) and (max-width:1400px) {
.lang-contact-wrap{
	display: flex;
    align-items: center;
    gap: 20px;
	}
.contact-wrap{
	gap:5px;
}
	.header-left{

	gap:20px;
}
}
@media (max-width: 1200px) {
  ._header .button-menu {
    display: inline-block;
    width: 40px;
  }
  ._header .close-menu {
    display: inline-block;
  }
  ._header .close-menu.active {
    visibility: visible;
    opacity: 1;
  }
}
@media(min-width:1400.1px) {
.lang-contact-wrap{
	display: flex;
    align-items: center;
    gap: 70px;
	}}
@media (max-width: 1200px) {
	.box-main-menu {
		position: fixed;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 25px;
		top: 0;
		right: -340px;
		width: 340px;
		min-height: 100%;
		height: 100vh;
		padding: 25px;
		z-index: 999;
		background: #222944;
		color: #fff;
		overscroll-behavior-y: contain;
		overflow-y: auto;
		transition: right 0.3s ease-in-out;

		&.open {
			right: 0;
		}
	}
	    ._header ul.top-menu {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}
.burger-phone{
	flex-direction:row;
}

._header {
	border-color: #B49C82;
}

._header .top-menu > li > a,
._header .sub-menu li a,
._header .phone,
._header .email {
	border-color: #B49C82;
}

._header .lang-switcher a,
._header .pg-lang-switcher a {
	border-bottom: none !important;
}

._header .lang-switcher .current-lang > a,
._header .pg-lang-switcher .current-lang > a {
	border-bottom: 1.5px solid #B49C82 !important;
}

._header .top-menu > li.current-menu-item > a,
._header .top-menu > li > a.active-menu-link,
._header .top-menu > li > a:hover {
	border-bottom: 1.5px solid #B49C82 !important;
}

._header ul li{margin:5px;}

._header ul li.current-menu-item > a, ._header ul li a:hover {
				border-bottom: 1.5px solid #B49C82;
			}
.lang-switcher .current-lang a,._header .sub-menu li a:hover {
				border-bottom: 1.5px solid #B49C82!important;
			}
._footer #footer-sections-menu > li > a{border-bottom:none;border-color:#B49C82}

._footer #footer-sections-menu > li > a:hover{border-bottom: 1.5px solid #B49C82!important;}

/* HEADER CONTACTS */
.contact-wrap{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.phone,
.email {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin:0!important;
    width:100%;
	max-width:200px;
    padding: 10px;

    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;

    color: #fff!important;
    text-align: center;
    text-decoration: none;

    background: transparent;
}
.phone:hover,
.email:hover {
color:#b49c82!important;
}


.phone::before,
.email::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(#b49c82, #b49c82) left top / 100% 1.5px no-repeat,

        linear-gradient(#b49c82, #b49c82) left bottom / 100% 1.5px no-repeat,

        linear-gradient(#b49c82, #b49c82) left top / 1.5px 12px no-repeat,

        linear-gradient(#b49c82, #b49c82) left bottom / 1.5px 12px no-repeat,

        linear-gradient(#b49c82, #b49c82) right top / 1.5px 12px no-repeat,

        linear-gradient(#b49c82, #b49c82) right bottom / 1.5px 12px no-repeat;
}

/* CONTACT BUTTONS */

/* LANG SWITCHER */
.lang-item a{
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 19.5px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
	color:#B49C82!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;	
}
.current-lang a{
    font-family: "Montserrat", sans-serif;
    font-weight: 500!important;
    font-style: normal;
    font-size: 14px;
    line-height: 19.5px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
	color:#fff!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	border-bottom: 2px solid #B49C82;
}

.lang-switcher .lang-item a:hover,
.lang-switcher .current-lang a,
.lang-switcher .current-lang a:hover {
	border-bottom-color:#B49C82!important;
	border-bottom: 1.5px solid #B49C82!important;
}

.lang-switcher .lang-item{margin:5px;}

/* LANG SWITCHER */




.home ._header{
	    min-height: calc(100dvh - 100px);
}

@media(min-width:1200px){
._header .sub-menu {
    display: none;
    position: absolute;
    background: #222944;
    padding: 5px 15px;
    text-align: left;
    border-radius: 0;
    transform: translate(-10px, 2px);
    border: none !important;
    position: absolute;
}

/* декоративный прерывистый border */
._header .sub-menu::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;

    background:
        /* top left line */
        linear-gradient(#B49C82, #B49C82) left top / 50% 1.5px no-repeat,

        /* top right line */
        linear-gradient(#B49C82, #B49C82) right top / 50% 1.5px no-repeat,

        /* bottom left line */
        linear-gradient(#B49C82, #B49C82) left bottom / 50% 1.5px no-repeat,

        /* bottom right line */
        linear-gradient(#B49C82, #B49C82) right bottom / 50% 1.5px no-repeat,

        /* left top vertical */
        linear-gradient(#B49C82, #B49C82) left top / 1.5px 40% no-repeat,

        /* left bottom vertical */
        linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 40% no-repeat,

        /* right top vertical */
        linear-gradient(#B49C82, #B49C82) right top / 1.5px 40% no-repeat,

        /* right bottom vertical */
        linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 40% no-repeat;
}

/* чтобы пункты меню были выше рамки */
._header .sub-menu li,
._header .sub-menu a {
    position: relative;
    z-index: 2;
	}}


._header .sub-menu li {
  display: block !important;
}
._header .sub-menu li a {
  color: #fff !important;
	 border-color: #B49C82!important;
}
._header .sub-menu li a:hover {
  border-color: #B49C82!important;
}
@media (max-width: 1200px) {
  ._header .sub-menu {
    display: block !important;
    position: relative;
    background: transparent;
    padding: 0 0 0 40px;
    text-align: left;
    transform: none;
  }
  ._header .sub-menu li {
    margin: 0 !important;
  }
  ._header .sub-menu li a {
    color: #ffffff !important;
    font-weight: 400 !important;
    text-transform: initial;
  }
  ._header .sub-menu li a:hover {
    border-color: #ffffff !important;
  }
}



/* HERO title wrapper reset */
.home ._header .title-wrapper {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0;
    transform: none !important;
    height:calc(100dvh - 100px);
    margin: 0 auto !important;
    padding: 0 !important;
	max-width:1800px!important;
    text-align: left !important;
    display: flex !important;
    justify-content: flex-start !important;
	z-index:2;
}

.home .title-wrapper > .container {
	display:flex;
	flex-direction:column;
	gap:30px;
	max-width:780px;
	align-self:center;
	margin:0;
}

.first_row_hero {
    width: fit-content;
    font-size: 16px;
	font-weight:400;
    color: #231F20;
    margin: 0 !important;
    background: #F2EDE3;
    padding: 4px 15px;
    border-radius: 5px;
}


.title-wrapper > .container > h1 {
  color: #ffffff;
  line-height:1.1;
  margin:0;
	text-shadow:none;
	text-align:left;
}

.second_row_hero{
	font-weight:500;
	line-height:1.4;
	color:#fff;
}


/*                                                                                                BUTTONS                                                                  */
/* HERO BUTTONS */

.btns_hero {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

/* outer button shells */
.header-btn-first,
.header-btn-second {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 6px;
    border-radius: 5px;

    line-height: 1;
    box-sizing: border-box;
}

.header-btn-first {
    background: #B49C82!important;
}

.header-btn-second {
    background: #FFFFFF!important;
}

/* inner links */
.header-btn-1,
.header-btn-2 {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 10px 20px;

    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    text-decoration: none !important;

    box-sizing: border-box;
    white-space: nowrap;
}

.header-btn-1 {
    color: #ffffff !important;
}

.header-btn-2 {
    color: #B49C82 !important;
}

/* decorative border */
.header-btn-1::before,
.header-btn-2::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(currentColor, currentColor) left top / 50% 1.5px no-repeat,
        linear-gradient(currentColor, currentColor) right top / 50% 1.5px no-repeat,

        linear-gradient(currentColor, currentColor) left bottom / 50% 1.5px no-repeat,
        linear-gradient(currentColor, currentColor) right bottom / 50% 1.5px no-repeat,

        linear-gradient(currentColor, currentColor) left top / 1.5px 36% no-repeat,
        linear-gradient(currentColor, currentColor) left bottom / 1.5px 36% no-repeat,

        linear-gradient(currentColor, currentColor) right top / 1.5px 36% no-repeat,
        linear-gradient(currentColor, currentColor) right bottom / 1.5px 36% no-repeat;
}

/* hover */
@media (min-width: 1024px) {
    .header-btn-first,
    .header-btn-second {
        transition: background-color .25s ease;
    }

    .header-btn-first:hover {
        background: #D6BA9C!important;
    }

    .header-btn-second:hover {
        background: #F9F6F1!important;
    }
}

/* tablet */
@media (max-width: 768px) {


    .header-btn-first,
    .header-btn-second {
        padding: 6px;
    }

    .header-btn-1,
    .header-btn-2 {
        min-height: 42px;
        padding: 10px 20px;
        font-size: 14px;
    }
}

/* mobile */
@media (max-width: 567px) {
    .first_row_hero {
        font-size: 12px;
    }

    .btns_hero {
        width: 100%;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        margin-top: 20px;
    }

    .header-btn-first,
    .header-btn-second {
        width: min(100%, 320px);
        padding: 6px;
    }

    .header-btn-1,
    .header-btn-2 {
        width: 100%;
        min-height: 42px;
        padding: 10px 14px;

        font-size: 12px;
        line-height: 1.2;

        white-space: normal;
    }
}

/* ABOUT VARIANT */
.header-btn-second--about {
    display: inline-flex;
}

.header-btn-second--about .header-btn-2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}

/* HERO BUTTONS */


/*                                                                                                BUTTONS                                                                  */

/* HEADER + HERO  END */

/* MP RENT */


._content .mp-rent{
	padding:0;
}
.mp-rent-wrapper,
.mp-rent-dark-wrapper{
padding:100px 0 50px 0;
}

h2#realty{padding-bottom:40px}

.tags-and-controls{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:20px;
}
.tags-and-owls{width:100%;}


@media(min-width:1000px){.tags-and-owls{display:flex;gap:10px;width:65%;}}

@media(max-width:576px){ul.tags-list span{width:100%}}

ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	background-color:#F2EDE3;
	color:#282828;
	border-radius:5px;
	border:1px solid #F2EDE3;	
	font-weight:500;
	min-width:var(--tag-max-width, 132px);
	box-sizing:border-box;
}

ul.tags-list a a:hover, ul.tags-list span a:hover,
.dark-bg ul.tags-list a:hover, .dark-bg ul.tags-list span a:hover {
	background-color:#222944;
	border:1px solid #fff;
	color:#fff;
	}

.owl-controls button,
.owl-controls.owl-controls--dark button{
	background-color:#F2EDE3;
	border-radius:5px;
	border:1px solid #F2EDE3;
}

.owl-controls button:hover,
.owl-controls.owl-controls--dark button:hover{
	background-color:#222944;
	border:1px solid #fff;
	}

.owl-controls button span,
.owl-controls.owl-controls--dark button span{
	color:#282828;
}

.owl-controls button:hover span,
.owl-controls.owl-controls--dark button:hover span{
	color:#fff;
	}


button.small,.quizle-button,.services-more-button,.form-submit input[type=submit]{	
	border-radius:5px!important;
	padding:15px 50px!important;
	border:none!important;
	font-size:14px!important;
}

button.lighted,.quizle-button,.services-more-button,.form-submit input[type=submit]{
	background:#222944!important;
	color:#fff!important;
}

button.darked{
	background:#F2EDE3!important;
	color:#231F20!important;
}

button.lighted:hover,
button.darked:hover,.quizle-button:hover,
.services-more-button:hover,.form-submit input[type=submit]:hover{
	background:#282828!important;
	color:#fff!important;
	transform:translate(0);
	opacity:1;
}


@media(max-width:576px){
	button.small{	
	padding:12px 20px!important;
	width:100%;
}
}

.tags-list .selected-item{
	background-color:#F2EDE3!important;
	min-width:var(--tag-max-width, 132px);
	box-sizing:border-box;
}

.tags-list .selected-item::after{
color:#231F20!important;	
}
/* CARD */ 

.realty.row .item-slide{
	border-radius:10px;
}

.realty.row a.item .info{
	padding: 0 10px 0 0;
}

.realty.row a.item .new-tag{
    background-color: #fff;
    color: #231F20;
    font-weight: 400;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 9;
}

.realty.row a.item p{
	font-weight:500;
	line-height:1.4;
	color:#fff;
	text-transform:uppercase;
	margin:0
}







/* Realty card image zoom hover */
.mp-rent .realty.row a.item,
.mp-sold .realty.row a.item {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.mp-rent .realty.row a.item > img,
.mp-sold .realty.row a.item > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .45s ease;
}

.mp-rent .realty.row a.item:hover > img,
.mp-sold .realty.row a.item:hover > img {
	transform: scale(1.1);
}



/* CARD */ 








/* MP RENT */

/* MP_SERVICES */

.mp-services .services {
    display: flex;
    gap: 20px;
}


.mp-services{
	padding:50px 0;
}


.mp-services .services{
	margin:0;
}

.mp-services h2{padding-bottom:40px}

.mp-services .service_card {
    padding: 0;
}

.mp-services .col-lg.item {
    flex: initial;
    max-width: none;
}

/* CARD */
.mp-services .services .item > a {
    position: relative;

    box-shadow: none;
    border-radius: 0;
    padding: 25px;

    background: #ffffff;
    background-color: #ffffff;

    overflow: hidden;

    transition: background-color .3s ease-in-out;
}

/* HOVER BACKGROUND */
.mp-services .services .item > a:hover {
    background-color: #F2EDE3;
}

/* CUSTOM BORDER */
.mp-services .services .item > a::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;

    background:
        linear-gradient(#B49C82, #B49C82) left top / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right top / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left bottom / 50% 1.5px no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 50% 1.5px no-repeat,

        linear-gradient(#B49C82, #B49C82) left top / 1.5px 30% no-repeat,
        linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 60% no-repeat,

        linear-gradient(#B49C82, #B49C82) right top / 1.5px 30% no-repeat,
        linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 60% no-repeat;
}

/* CONTENT ABOVE BORDER */
.mp-services .services .item > a > * {
    position: relative;
    z-index: 3;
}

/* ICON */
.mp-services .icon-wrapper {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;
    border: 1px solid #222944;
}

/* TEXT */
.mp-services .service_card h3 {
    text-transform: uppercase;
	font-weight:500;
}

.mp-services .service_card p {
    font-weight: 400;
    line-height: 1.4;
}

@media(min-width:900px) and (max-width: 1200px) {
  .mp-services .services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .mp-services .services .col-lg.item {
    flex: 0 0 31.7% !important;
    max-width: 31.7% !important;
  }
}

@media(min-width:600px) and (max-width: 899.9px) {
  .mp-services .services {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .mp-services .services .col-lg.item {
			flex: 0 0 48% !important;
        max-width: 48% !important;
  }
}

@media(max-width: 599.9px) {
  .mp-services .services {
    display: flex;
    flex-direction:column;
  }

}

@media(max-width:575.98px){

	.icon-wrapper-img1,
	.icon-wrapper-img3,
	.icon-wrapper-img5 {
		width:28px;
		height:28px;
	}
	.icon-wrapper-img2 {
		width:24px;
		height:24px;
	}
	.icon-wrapper-img4 {
		width:20px;
		height:24px;
	}
	
	.mp-services .icon-wrapper{
		width:50px;
		height:50px;
	}
}

/* MP_SERVICES */



/* RECALL  WHITE */


.RP-white{
	background:#fff;
	padding:50px 0;
}

.RP-white-block{
    display: flex;
    padding: 20px;
    gap: 50px;
	border:1.5px solid #B49C82;
}

.img-mobile{
	border-radius:10px!;
}

.RP-white-block-right{
display: flex;
    flex-direction: column;
	justify-content:center;
    gap: 20px;	
}

.RP-white-block-right-h2{
	font-size:34px!important;
    margin:0;
	 max-width: 100%;
}
@media(min-width:1440.1px){
	.RP-white-block-right-h2{
    max-width: 70%!important;
}
}

.RP-white-block-right-form{
	display:flex;
	gap:50px;

}

.RP-white-block-right-form-block{
    display: flex;
    flex-direction: column;
    gap: 30px;	
		width:48%;
}

.RP-white-top-rows{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.RP-white-row{
	display:flex;
	gap:10px;
}

.RP-white-row img{
	width:20px;
	height:20px;
}

.RP-white-row p{
font-size:14px;
	font-weight:500;
	margin:0;
	padding:0;
}
@media(min-width:1800px){
.RP-white-row p{
font-size:16px;
}
}

.RP-white-bottom-row{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.RP-white-bottom-row p{
	font-size:12px;
	font-weight:500;
	opacity:80%;
	margin:0;
}
.RP-white-bottom-row a{
	font-size:22px;
	border-bottom:0;
	font-weight:500;
}

.RP-white-bottom-row a:hover,
.RP-white .wpcf7-list-item-label a:hover {
    color: #B49C82;
}

.RP-white-form {
	width:48%;
}
@media(min-width:1300px){
.RP-white-form {width:40%;}	
}
.RP-white-form input.button{
	width:100%;
	border:none;
	border-radius:5px!important;
	background:#222944;
	color:#fff;
	opacity:100%;
	font-size:14px;
	border-radius: 5px;
    padding: 12px 20px !important;
}

.RP-white form input:not([type=submit]), .recall-plate form textarea,
footer .wpcf7 input[type="text"],footer .wpcf7 input[type="email"],footer .wpcf7 input[type="tel"],.recall-plate-2 form input:not([type=submit]), .recall-plate-2 form textarea{
	background:#F2EDE3;
	color:#282828;
	border-radius:5px;
	border:none;
	font-size:12px;
}

@media(min-width:1800px){
	.RP-white form input:not([type=submit]), .recall-plate form textarea{
	font-size:14px;
	}}
/* DISABLE GAP BR */
	.recall-plate form p br {
	  display: none !important;
	}
/* DISABLE GAP BR */

.RP-white form p{
	display:flex;
	flex-direction:column;
	gap:10px;
}

form .wpcf7-acceptance label input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #B49C82;
  background: transparent;
  margin: 0;
 position:relative;
	align-items:center;
}

form .wpcf7-acceptance label input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #B49C82;
  border-radius: 2.5px;
  top: 50%;
  left: 50%;
  transform: translate(-5px, -5px);
}

.RP-white .wpcf7-list-item-label, .RP-white .wpcf7-list-item-label a{
	color:#282828;
	border-bottom:0;
	opacity:80%;
	font-weight:500;
}



/* ENABLE checkbox ONLY for Recall forms (CZ / EN / RU) */
.wpcf7-acceptance input[type="checkbox"] {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 20px!important;
  height: 20px!important;
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;
}


.wpcf7-acceptance .wpcf7-list-item{margin:10px 0!important;display:flex!important;}

@media(min-width:1770px){
	.wpcf7-acceptance .wpcf7-list-item{
		max-width:60%;
	}
}
.wpcf7-acceptance input{
	margin-right:10px!important;
}
.wpcf7-acceptance label{
	display:flex;
}



@media(min-width:1200px) and (max-width:1440px){
	.RP-white-block,
	.RP-white-block-right-form{
		gap:25px;
	}

	.RP-white-block-right-h2 {
    max-width: 100%;
}
}


@media(min-width:1000px) and (max-width:1200px){
.RP-white-block {
    align-items: center;
    padding: 20px;
    gap: 20px;
}
	.RP-white-block-right-form{gap:20px}
}


@media(max-width:999.9px){
.RP-white-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    gap: 20px;
    border: 1.5px solid #B49C82;
	text-align:left;
}
	.img-mobile {
    border-radius:10px;
}
	.RP-white-block-right-h2{
		text-align:left;
		font-size:24px!important;
	}
	.RP-white-row p,.RP-white .wpcf7-list-item-label, .RP-white .wpcf7-list-item-label a{text-align:left}
}

@media(max-width:767.9px){
	.RP-white-block-right-form{
		flex-direction:column;
		gap:20px;
	}
	.RP-white-block-right-form-block{
		    gap: 20px;
    width: 100%;
	}
.RP-white-form {
    width: 100%;
}
	.RP-white-row p,.RP-white .wpcf7-list-item-label, .RP-white .wpcf7-list-item-label a{text-align:left}
	
	.RP-white-block-right .RP-white-bottom-row{align-items:center}
}

@media(min-width:1000px){
	.RP-white-block-left,.RP-white-block-right{width:50%}
}



/* RECALL  WHITE */

/* MP ABOUT */
.mp-about{
	padding:50px 0;
}

.mp-about .about-wrapper{
	background:#222944;
	border-radius:0;
	padding:20px;
}

@media(max-width:1300px){
.mp-about .about-wrapper{
	width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);		
	}
}


.about-wrapper-squares {
  position: relative;
  overflow: hidden;
  background-color: #222943;
  padding:40px 0;
}

/* паттерн */
.about-wrapper-squares::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/uploads/2024/06/pattern_1-1.svg");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  opacity: 0.10;
  pointer-events: none;
  z-index: 1;
}

/* углы */
.about-wrapper-squares::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  background:
    linear-gradient(#B49C82, #B49C82) left top / 15% 1.5px no-repeat,
    linear-gradient(#B49C82, #B49C82) right top / 15% 1.5px no-repeat,

    linear-gradient(#B49C82, #B49C82) left bottom / 15% 1.5px no-repeat,
    linear-gradient(#B49C82, #B49C82) right bottom / 15% 1.5px no-repeat,

    linear-gradient(#B49C82, #B49C82) left top / 1.5px 50% no-repeat,
    linear-gradient(#B49C82, #B49C82) left bottom / 1.5px 50% no-repeat,

    linear-gradient(#B49C82, #B49C82) right top / 1.5px 50% no-repeat,
    linear-gradient(#B49C82, #B49C82) right bottom / 1.5px 50% no-repeat;
}

/* контент поверх */
.about-wrapper-squares > * {
  position: relative;
  z-index: 3;
}

.about-content{
	    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 80%;
    margin: 0 auto;
}

.about-content-heading{
	display: flex;
    flex-direction: column;
    gap: 20px;
}


.about-number{
	font-family: "Forum", serif;
    font-weight: 400!important;
	font-size:40px!important;
}

.mp-about .about-wrapper .item hr{
	border-top: 1.5px solid #B49C82!important;
}

.mp-about .about-wrapper .item p{
	font-size:14px;
	max-width:80%;
}


.button-light{
	position:relative
}

@media(max-width:1300px){
	.about-content{
    gap: 20px;
    width: 100%;
    padding: 0 20px;
	}
}

@media(max-width:768px){
.mp-about .about-wrapper .item p{
	font-size:12px;
	max-width:100%;
}
	.about-number{
	font-size:34px!important;
}
}
/* MP ABOUT */



/* BLOG */

.mp-blog{
	padding:50px 0 0 0;
}
	.pg-news-right,
.pg-news-left{
		border-radius:0!important;
	}
.mp-blog .news-item{
	border-radius:0;
}

.title-block-blog h2{padding-bottom:40px;}
@media(min-width:992px){
	.top-block-blog {
	display: flex;
	justify-content:space-between;
}
	.bottom-button-block-blog{
		display:none!important;
	}
	.pg-news-left{
	    z-index: 2;
    position: relative;
	}

	.news-grid{ aspect-ratio: 2 / 0.8;}
}



@media(max-width:992px){
.top-button-block-blog{
		display:none!important;
	}

	.mp-blog .button-bottom-wrap{
		display:flex!important;
		justify-content:center!important;
		align-items:center!important;
		width:100%!important;
		padding:0 20px 20px!important;
		background:#F9F6F1;
		box-sizing:border-box;
	}

	.mp-blog .button-bottom-wrap > div,
	.mp-blog .bottom-button-block-blog{
		display:flex!important;
		justify-content:center!important;
		width:100%!important;
		max-width:320px!important;
		margin:0 auto!important;
		box-sizing:border-box;
	}

	.mp-blog .button-bottom-wrap button,
	.mp-blog .bottom-button-blog{
		width:100%!important;
		max-width:320px!important;
		margin:0 auto!important;
		text-align:center!important;
		box-sizing:border-box;
	}

.pg-news-left{
  background:#222944;
	padding: 20px;
	margin-bottom:0px;
}

.pg-news-right{
  background:#F5F6FB;
	padding: 20px;
	margin-bottom:0px;
}
	
	.pg-news-title{
		text-align:left;
		padding-bottom:40px;
	}
	.is-right{
		color: #282828;
	}
	.is-left{
		color:#fff;
	}
	
	.mp-about .about-wrapper .item hr,
	.mp-about .about-wrapper .item p{
		max-width:80%;
	}

}
	

.pg-news-left{
  padding:30px 20px;
}


.pg-news-right{
  padding:30px 20px;
}

.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{
    padding-bottom: 40px;
	}
	.is-right{
		text-align: left;
    color: #282828;
	}
	
	.is-left{
		color: #fff;
	}
}

@media(min-width:1201px){
	.pg-news-block-both{
		display:flex;
	}
	.pg-news-block-both-wrapper {
  background: linear-gradient(to right, #222944 50%, #F9F6F1 50%);
		    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
	.pg-news-block-both{
		max-width:1800px;
		margin:0 auto;
	}
}

	.pg-news-block-both{
		padding:0 30px;
	}
@media(max-width:1500px){
	.pg-news-block-both{
		padding:0;
	}	
}



@media(max-width:1200px){.pg-news-block-both{padding:0}}

@media(max-width:1200px){
	.pg-news-left{background:#222944}
	.pg-news-right{background:#F9F6F1}
	.pg-news-block-both{
	width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);		
	}
}

.mp-blog .news-content, .mp-blog .news-overlay{
	padding:15px;
}

.mp-blog .news-content h3{
	text-align:left;
	font-size:16px;
}

.mp-blog .news-content p{
	text-align:left;
	font-size:12px;	
}


/* BLOG */


/*NEWSLETTER */
@media(min-width:1201px){
.newsletter-wrap{
	padding:100px 0 50px 0;
}	
}

@media(max-width:1200.9px){
	.newsletter-wrap{
	padding:50px 0;
}
}

.newsletter{
	background:#fff;
	max-width:inherit;
	border-radius:0;
	display:flex;
	gap:50px;
	margin:0;
	border: 1.5px solid #B49C82;
	padding: 20px;	
}
.newsletter-left {
    width: calc(50% - 25px);
    height: stretch;
    display: flex;
    flex-direction: column;
	gap:40px;
	padding:20px 0 20px 40px;
    justify-content: center;
}


.newsletter-right{
	width:calc(50% - 25px);
}
.newsletter-right img{
aspect-ratio: 16 / 7;
    object-fit: cover;
	border-radius:10px;
}



.wpcf7 input[type="submit"].button.lighted {
  background: #222944 !important;
  color: #fff !important;
  font-size: 14px !important;
	  border-radius: 5px;
  padding: 15px 70px !important;
  border: none !important;
}

.wpcf7 input[type="submit"].button.lighted:hover {
	background:#282828!important;
	color:#fff!important;
}

.subscribe-bottom{
	display: flex;
    gap: 20px;
}
@media(min-width:1000px){
	.subscribe-bottom{
		max-width:80%;
	}
	.subscribe-mail,.subscribe-btn{
	width:50%
	}
}

.subscribe-mail{
	width:50%
}

.subscribe-mail input,.modal-window.full .price input{
    background: #F2EDE3;
    color: #282828;
    border-radius: 5px;
    border: none;
	font-size:14px;
}

@media(max-width:1200px){
	.newsletter-left{
		padding:0;
	}
	.newsletter{
		justify-content:space-between;
		gap:20px;
	}	
}

@media(min-width:768px) and (max-width:1000px){
	.newsletter{
		flex-direction:column-reverse;
		gap:20px;
	}		
	.newsletter-right {
    width: 100%;
}
.newsletter-left {
        padding: 0;
        flex-direction: row;
        width: 100%;
	gap:20px;
	align-items: flex-end;
    }	
	.newsletter-left-heading{
		width:60%;
	}
	.subscribe-bottom{flex-direction:column}
	.subscribe-mail{width:100%}
}

@media(max-width:767.9px){
.newsletter{
		flex-direction:column-reverse;
		gap:20px;
	}		
	.newsletter-right {
    width: 100%;
}
.newsletter-left {
        padding: 0;
	gap:20px;
	width:100%;
    }	
	.newsletter-left-heading{
		width:100%;
	}
	.subscribe-bottom{flex-direction:column}
	.subscribe-mail{width:100%}	
	
}

.newsletter-h2{padding-bottom:10px}

.subscribe-mail input{max-height:44px;}

/*NEWSLETTER */


/* mp-contacts */


/* MP_CONTACTS */

.mp-contacts {
    padding: 50px 0;
}

.mp-contacts .contacts {
    display: flex;
    gap: 20px;
    align-items: stretch;
}

.mp-contacts h2{padding-bottom:40px}

.mp-contacts .contacts_card {
    position: relative;
    padding: 0;

    display: flex;
    flex-direction: column;
    align-self: stretch;
    height: auto;

    background: #ffffff;
    background-color: #ffffff;

    box-shadow: none;
    border-radius: 0;
    overflow: hidden;

    transition: background-color .3s ease-in-out;
}

.mp-contacts .contacts_card:hover {
    background-color: #F2EDE3;
}

/* CARD PARTS */
.mp-contacts .contacts-card-top {
    flex: 0 0 auto;

    display: flex;
    align-items: center;
    gap: 15px;

    padding: 20px 20px 0 20px;
    border-top: 1.5px solid #B49C82;
    border-right: 1.5px solid #B49C82;
    border-left: 1.5px solid #B49C82;
}

.mp-contacts .contacts-card-middle {
    flex: 0 0 40px;
    height: 40px;
}

.mp-contacts .contacts-card-bottom {
    flex: 1 1 auto;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;

    padding: 0 20px 20px 20px;
    border-bottom: 1.5px solid #B49C82;
    border-right: 1.5px solid #B49C82;
    border-left: 1.5px solid #B49C82;
}


/* CONTENT ABOVE BORDER */
.mp-contacts .contacts_card > * {
    position: relative;
    z-index: 3;
}

/* RESET BOOTSTRAP COL BEHAVIOR */
.mp-contacts .col-lg.item {
    flex: initial;
    max-width: none;
}

/* ICON */
.mp-contacts .icon-wrapper {
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;
    border: 1.5px solid #222944;

    margin-bottom: 20px;
}

.mp-contacts .contacts-card-top .icon-wrapper {
    margin-bottom: 0;
}

/* TEXT */
.mp-contacts .contacts_card h3 {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.35;
    margin-top: 0;
    margin-bottom: 12px;
}

.mp-contacts .contacts_card p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
}

.mp-contacts .contacts-card-top p {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.35;
    margin: 0;
}

.mp-contacts .contacts-card-bottom p {
    font-size: 12px;
    line-height: 1.4;
}

/* PHONE / EMAIL LINKS */
.mp-contacts .contacts-card-bottom h3 {
    width: 100%;
    text-align: left;
}

.mp-contacts .contacts-card-bottom .contact-phone,
.mp-contacts .contacts-card-bottom .contact-email {
    display: inline-block;
    width: auto;
    max-width: 100%;

    text-align: left;
    color: inherit;

    text-decoration: none !important;
    border-bottom: 0 !important;
}

.mp-contacts .contacts-card-bottom .contact-phone:hover,
.mp-contacts .contacts-card-bottom .contact-email:hover {
    color: #B49C82;
    text-decoration: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

/* SOCIAL LINKS INSIDE BOTTOM CARD */
.mp-contacts .contacts-card-bottom .social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;

    padding: 0;
    margin: 0 0 20px 0;
    list-style: none;
}

.mp-contacts .contacts-card-bottom .social-links li {
    margin: 0 !important;
}

.mp-contacts .contacts-card-bottom .social-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    text-decoration: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
}

.mp-contacts .contacts-card-bottom .social-links svg {
    width: 40px;
    height: 40px;
    flex: 0 0 auto;
}

/* чтобы на узких карточках 5 иконок помещались в ряд */
@media (min-width: 900px) and (max-width: 1650px) {
    .mp-contacts .contacts-card-bottom .social-links {
        gap: 6px;
    }

    .mp-contacts .contacts-card-bottom .social-links a,
    .mp-contacts .contacts-card-bottom .social-links svg {
        width: 32px;
        height: 32px;
    }
}
/* если вдруг social links окажутся в middle */
.mp-contacts .contacts-card-middle ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.mp-contacts .contacts-card-middle a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/* TITLE HEIGHT LIKE SERVICES */
@media (min-width: 600px) and (max-width: 1720px) {
    .mp-contacts .contacts_card h3 {
        min-height: 51px;
    }

    .mp-contacts .contacts-card-top {
        min-height: 51px;
    }
}

/* 3 CARDS PER ROW */
@media (min-width: 900px) and (max-width: 1330px) {
    .mp-contacts .contacts {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .mp-contacts .contacts .col-lg.item {
        flex: 0 0 31.7% !important;
        max-width: 31.7% !important;
    }
}

/* 2 CARDS PER ROW */
@media (min-width: 600px) and (max-width: 899.9px) {
    .mp-contacts .contacts {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .mp-contacts .contacts .col-lg.item {
        flex: 0 0 48% !important;
        max-width: 48% !important;
    }
}

/* MOBILE */
@media (max-width: 599.9px) {
    .mp-contacts .contacts {
        display: flex;
        flex-direction: column;
    }

    .mp-contacts .contacts .col-lg.item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 575.98px) {

    .mp-contacts .icon-wrapper-img1,
    .mp-contacts .icon-wrapper-img3,
    .mp-contacts .icon-wrapper-img5 {
        width: 28px;
        height: 28px;
    }

    .mp-contacts .icon-wrapper-img2 {
        width: 24px;
        height: 24px;
    }

    .mp-contacts .icon-wrapper-img4,
    .mp-contacts .icon-wrapper-contacts {
        width: 32px;
        height: 32px;
    }

    .mp-contacts .icon-wrapper {
        width: 50px;
        height: 50px;
    }
}

/* MP_CONTACTS */


/* GOOGLE MAP */
/* MP GOOGLE MAP */

.mp-google-map {
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}

.mp-google-map #map,
.mp-google-map .map {
    width: 100%;
    height: 350px;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
    border-radius: 0;
}

.mp-google-map iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

@media (max-width: 991.98px) {
    .mp-google-map #map,
    .mp-google-map .map {
        height: 300px;
    }
}

@media (max-width: 575.98px) {
    .mp-google-map #map,
    .mp-google-map .map {
        height: 300px;
    }
}

/* MP GOOGLE MAP */

/* GOOGLE MAP */

/* MAIN FILTER FORM */


/* MAIN FILTER FORM */
.modal-window.full{max-width:1600px}

.modal-window{border-radius:5px}

.btns-main-filter{justify-content:center}

input[type=radio] + label:before, input[type=checkbox] + label:before{border-color:#B49C82}

input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before{background: #222944;}

.fancybox-button svg path{fill:#222944}

.type a.btn-type.small {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	padding: 15px 50px !important;
	border: none !important;
	font-size: 14px !important;
	line-height: 1.2;
	text-decoration: none !important;
}

.type a.btn-type.lighted {
	background: #222944 !important;
	color: #fff !important;
}

.type a.btn-type.bordered{
	background: #F2EDE3 !important;
	color: #231F20 !important;
}

.type a.btn-type.lighted:hover,
.type a.btn-type.darked:hover {
	background: #282828 !important;
	color: #fff !important;
}

@media(max-width:450px){
	a.btn-type.small{width:80%}
}


.wpcf7 input[type="submit"].wpcf7-submit.button,
.wpcf7 .wpcf7-submit.button {
	background: #222944;
	color: #fff;
	border: none;
	border-radius: 5px;
	padding: 15px 50px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: background .25s ease, color .25s ease, transform .25s ease;
	opacity:1;
}


footer .wpcf7 input[type="submit"].wpcf7-submit.button,
footer .wpcf7 .wpcf7-submit.button {
	background: #B49C82 !important;
	color: #fff !important;
	transition: background .25s ease, color .25s ease, transform .25s ease;
	opacity:1;
}

.wpcf7 input[type="submit"].wpcf7-submit.button:hover,
.wpcf7 .wpcf7-submit.button:hover {
	background: #282828 !important;
	color: #fff !important;
	opacity:1;
}

footer .wpcf7 input[type="submit"].wpcf7-submit.button:hover,
footer .wpcf7 .wpcf7-submit.button:hover {
	background: #282828 !important;
	color: #fff !important;
	opacity:1;
}

#form_action .wpcf7-form input:not([type="submit"]):not([type="hidden"]),
#form_action .wpcf7-form select,
#form_action .wpcf7-form textarea {
	background: #F2EDE3 !important;
	border: 1px solid rgba(180, 156, 130, .45) !important;
	color: #231F20 !important;
	border-radius: 5px !important;
}

#form_action .wpcf7-form input:not([type="submit"]):not([type="hidden"])::placeholder,
#form_action .wpcf7-form textarea::placeholder {
	color: rgba(35, 31, 32, .65) !important;
}

#form_action .wpcf7-form input:not([type="submit"]):not([type="hidden"]):focus,
#form_action .wpcf7-form select:focus,
#form_action .wpcf7-form textarea:focus {
	background: #F2EDE3 !important;
	border-color: #B49C82 !important;
	outline: none !important;
	box-shadow: 0 0 0 2px rgba(180, 156, 130, .18) !important;
}

#form_action .wpcf7-form select {
	background-color: #F2EDE3 !important;
	background-image: url("data:image/svg+xml;utf8,<svg fill='%23757575' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") !important;
	background-repeat: no-repeat !important;
	background-position: right 14px center !important;
	background-size: 16px 16px !important;
	cursor: pointer !important;
	padding-right: 42px !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}


#go-top{
	background:#B49C82;
	color:#FFF;
}

#go-top:hover{
	background:#B49C82;
	color:#F2EDE3;
}


/* FOOTER */
footer a.logo,
footer a.logo:hover{border-bottom:none}

._footer .social-links li{
	margin:0 5px;
}

._footer .footer-menu{margin:0}

a.email.link:hover,a.email.link,a.phone.link:hover,a.phone.link,.footer-socials a,.footer-blog a{border-bottom:0;border-color:#B49C82}

.footer-socials .social-links:first-of-type{margin-bottom:50px;}

.footer-blog a:hover{border-bottom:1.5px solid #B49C82}

a.email:hover,a.email,a.phone:hover,a.phone{border-bottom:none}

/* FOOTER */







































.breadcrumbs{margin:30px 0}

.tags-list li{background:transparent}
@media(max-width:575.9px){
.mp-rent ul.tags-list a.remove, .dark-bg ul.tags-list a.remove{min-width:fit-content!important}
.tags-list--result li{margin:0!important;justify-content:flex-start;gap:10px}
}

@media(min-width:576px){
.mp-rent ul.tags-list a.remove, .dark-bg ul.tags-list a.remove{min-width:fit-content!important;margin-left:10px;}
}

/* FORM CUSTOM */
#form_ocenka,#form_rent,#form_sell,#form_modal{background:#fff}

#form_ocenka .wpcf7-form input:not([type="submit"]),
#form_rent .wpcf7-form input:not([type="submit"]),
#form_sell .wpcf7-form input:not([type="submit"]),
#form_modal .wpcf7-form input:not([type="submit"]){
    background: #F2EDE3;
    color: #282828;
    border-radius: 5px;
    border: none;
    font-size: 12px;
}




/* FORM CUSTOM */


/* MEDIA QUERY*/


/* FONTS */
._header ul a,.low,._footer #footer-sections-menu > li > a{font-size:14px!important}

.phone,.email{font-size:12px!important}	

.profi--text p{font-size:12px}

.first_row_hero{font-size:11px}

.title-wrapper > .container > h1{font-size:32px}

.commercija-block h2{font-size:26px!important}

.second_row_hero,
.home ._header .p-after,
.commercija-block .p-after{font-size:14px} 

.header-btn-1,
.header-btn-2,
.wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button,.header-btn-panna,.profi--title span,.blog-single-cta__button,.rmp-btn{font-size: 12px!important}

h2, .h2 {font-size: 38px !important;}

.after-h1,h3.pg-article-card__title{font-size:16px}

.realty.row a.item p{font-size:16px;}

h3, .h3,
.RP-white-row p{font-size:18px!important;line-height:1.4!important;}
	
.mp-services .service_card p,.mp-guarantee .guarantee_card p,p.card-bottom-text,.services-page-text,.mp-person-block p,.agent-card-text,.blog-single-cta__text,.category-desc p {font-size: 14px;}

.lifestyle-block-top ul li a,.lifestyle-tax-bottom p{font-size: 12px}

.bottom-youtube-and-text p{font-size: 14px!important}

.mp-person-numbers-bottom p{font-size: 12px}

.mp-about .about-wrapper .item p{font-size:12px}

.mp-blog .news-content h3{font-size:18px!important}

.mp-blog .news-content p, .mp-blog .news-overlay p{font-size:12px}

.pg-news-title{font-size:24px}

.newsletter-h2{font-size:28px!important}

.newsletter-p{font-size:16px}

.mp-contacts .contacts-card-bottom p{font-size:12px}

.mp-contacts .contacts_card h3,.mp-contacts .contacts-card-top p{font-size:16px!important}

.form-h2{font-size:22px!important}

._footer .title{font-size:22px}
	
._footer .title-big{font-size:28px}

.footer-socials p,.right-block-p-and-soc p,.work-time{font-size:16px}

.realty-card-h3{font-size:22px}

.card-info{font-size:18px}

.price{font-size:18px}

#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:13px}

.title-about-us{font-size:32px!important}

.title-ocenka{font-size:28px!important}

	
.hero-block-h2,.quizle-image-screen__title,.profi--text h2,.b-safe .safe--text h2,.mp-person-numbers-h3{font-size:28px!important}
	
.hero-block-p{font-size:12px}

.ocenka-p,.about-us-right p{font-size:12px}

.b-featured-item span,.reviews .reviews-wrap .review-carousel .item p{font-size:14px!important}

.cta-block-left h2,.new-block-recall h2,.recall-9-block h2{font-size:26px!important}

.profi ul li,.b-safe .safe--text p{font-size:14px}

.accordion .accordion-toggle h3{font-size:16px!important}
	
.accordion-inner{font-size:12px!important}

.new-block-recall p{font-size:15px!important}

.mp-dlya-v-p,.mp-dlya-u-p,.our-team-block-text p{font-size:14px!important}

.first-p, .second-p{font-size:16px}

.breadcrumbs * {font-size:12px}	

.mp-dlya-u-block-right h2{font-size:22px!important}

.services-page-heading,.call-to-action-h3{font-size:18px}	

.services-page-right ul li{font-size:12px}

.toggler-title{font-size:16px}

.toggler-second-title,.our-team-block-heading .socials p{font-size:12px}
	
.toggler-text{font-size:10px}

.how-carousel .item p,.call-to-action-p{font-size:12px}

.b-content .item-text h2{font-size:28px!important}	

.agent-card-heading-1,.agency-specialist-card__name{font-size:18px}
	
.agent-card-heading-2{font-size:14px}

.our-team--slider .item .read-more,.lifestyle .read-more{font-size:12px}

.bottom-youtube-and-text h2{font-size:24px!important}

.email-and-phone-card-1{font-size:22px}	
	
.email-and-phone-card-2{font-size:18px}	

.agency-specialist-card__position{font-size:14px}

.agency-specialist-card__contact--phone{font-size:22px}

.agency-specialist-card__contact--email{font-size:12px}


.blog-single-cta__title{font-size:18px!important}

.comments h3{font-size:17px!important}	

.lifestyle-block-bottom h3,.lifestyle-tax-bottom h3{font-size:18px!important}


input[type=radio] + label, input[type=checkbox] + label{font-size:12px}

.blocks-comm-block-left-top h3,.absolute-cards-block-left-top h3{font-size:18px!important}


.blocks-comm-block-left-top p{font-size:14px}

.bottom-soc-text p{font-size:12px}

.commercija-card p{font-size:16px}

.RP-one-block-right-h2{font-size:28px!important}

.RP-one-block-right-top-p {font-size:16px}
	
.RP-one-block-right-bottom-p {font-size:12px}

@media(min-width:768px) and (max-width:1024px){
.realty-card-h3{font-size:18px}
	
.card-info{font-size:14px}
	
.price{font-size:15px}
	
.quizle-image-screen__description p{font-size:15px}
	

}

@media(min-width:1000px) and (max-width:1024.9px) {
	.RP-white-row p{font-size:12px!important;line-height:1.4!important;}
	
	._footer .title{font-size:18px}
	
._footer .title-big{font-size:22px}
	
.footer-socials a,.footer-blog a{font-size:12px}
	
#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:11px}
	
.blocks-comm-block-left-top p{font-size:13px}
	
.bottom-soc-text p{font-size:11px}
	
.RP-one-block-right-top-p {font-size:14px}
	
.RP-one-block-right-bottom-p {font-size:12px}
}

@media(min-width:1200px) and (max-width:1330px){
.mp-contacts .contacts_card h3,.mp-contacts .contacts-card-top p{font-size:16px!important}
	
.mp-contacts .contacts-card-bottom p{font-size:12px}
}

@media (min-width: 992px) and (max-width: 1366.9px){
.low,._footer #footer-sections-menu > li > a{font-size:11px!important}	
}


@media (min-width: 1025px) and (max-width: 1366.9px) {
._header ul a,.low{font-size:11px!important}
	
.phone,.email{font-size:10px!important}	
	
.contact-wrap .phone,
.contact-wrap .email{font-size:12px!important}

.profi--text p{font-size:12px}
	
.first_row_hero{font-size:11px}

.title-wrapper > .container > h1{font-size:36px}
	
.commercija-block h2{font-size:30px!important}

.second_row_hero,
.home ._header .p-after,
.commercija-block .p-after{font-size:14px}

.header-btn-1,
.header-btn-2,
.wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button,.header-btn-panna,.profi--title span,.blog-single-cta__button,.rmp-btn{font-size: 12px!important}

h2, .h2 {font-size: 46px !important;}

.after-h1,h3.pg-article-card__title{font-size:18px}
	
.realty.row a.item p,.card-info{font-size:14px;}

h3, .h3,
.RP-white-row p{font-size:12px!important;line-height:1.4!important;}
	
.mp-services .service_card p,.mp-guarantee .guarantee_card p,p.card-bottom-text,.services-page-text,.mp-person-block p,.mp-person-numbers-bottom p,.agent-card-text,.blog-single-cta__text,.lifestyle-block-top ul li a,.lifestyle-tax-bottom p,.category-desc p {font-size: 10px;}
	
.bottom-youtube-and-text p{font-size: 10px!important}	

.mp-blog .news-content h3{font-size:20px!important}
	
.mp-blog .news-content p, .mp-blog .news-overlay p{font-size:12px}

.pg-news-title{font-size:24px}
	
.newsletter-h2{font-size:32px!important}
	
.mp-contacts .contacts_card h3,.mp-contacts .contacts-card-top p{font-size:14px!important}
	
.mp-contacts .contacts-card-bottom p{font-size:10px}

.form-h2{font-size:24px!important}
	
._footer .title{font-size:18px}
	
._footer .title-big{font-size:22px}
	
.footer-socials p,.footer-blog a,.right-block-p-and-soc p,.work-time{font-size:12px}
	
.realty-card-h3{font-size:18px}
	
.price{font-size:15px}
	
#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:11px}

.title-ocenka{font-size:30px!important}
	
.title-about-us{font-size:38px!important}
	
.hero-block-h2,.quizle-image-screen__title,.profi--text h2,.b-safe .safe--text h2,.mp-person-numbers-h3{font-size:32px!important}
	
.hero-block-p{font-size:12px}

.ocenka-p,.about-us-right p{font-size:13px}

.quizle-image-screen__description p,.profi ul li,.b-safe .safe--text p{font-size:15px}

.b-featured-item span,.reviews .reviews-wrap .review-carousel .item p{font-size:13px!important}

.cta-block-left h2,.new-block-recall h2,.recall-9-block h2{font-size:26px!important}
	
.accordion .accordion-toggle h3{font-size:16px!important}
	
.accordion-inner{font-size:12px!important}
	
.new-block-recall p{font-size:15px!important}
	
.mp-dlya-v-p,.mp-dlya-u-p,.our-team-block-text p{font-size:14px!important}
	
.first-p, .second-p{font-size:14px}
	
.breadcrumbs * {font-size:12px}	
	
.mp-dlya-u-block-right h2{font-size:24px!important}
	
.services-page-heading,.call-to-action-h3{font-size:20px}
	
.services-page-right ul li{font-size:12px}
	
.toggler-title{font-size:16px}

.toggler-second-title,.our-team-block-heading .socials p{font-size:12px}
	
.toggler-text{font-size:10px}
	
.how-carousel .item p,.call-to-action-p{font-size:13px}	
	
.b-content .item-text h2{font-size:32px!important}	
	
.agent-card-heading-1,.agency-specialist-card__name{font-size:18px}
	
.agent-card-heading-2{font-size:14px}	
	
.our-team--slider .item .read-more,.lifestyle .read-more{font-size:12px}

.bottom-youtube-and-text h2{font-size:30px!important}
	
.email-and-phone-card-1{font-size:22px}	
	
.email-and-phone-card-2{font-size:18px}	
	
.agency-specialist-card__position{font-size:12px}
	
.agency-specialist-card__contact--phone{font-size:22px}

.agency-specialist-card__contact--email{font-size:12px}
	

.blog-single-cta__title{font-size:19px!important}
	
.comments h3{font-size:17px!important}	
	
.lifestyle-block-bottom h3,.lifestyle-tax-bottom h3{font-size:19px!important}
	

input[type=radio] + label, input[type=checkbox] + label{font-size:12px}
	
.blocks-comm-block-left-top h3,.absolute-cards-block-left-top h3{font-size:18px!important}
	

.blocks-comm-block-left-top p{font-size:13px}
	
.bottom-soc-text p{font-size:11px}
	
.bottom-soc-text a{font-size:14px}
	
.commercija-card p{font-size:14px}
	
.RP-one-block-right-h2{font-size:32px!important}
	
.RP-one-block-right-top-p {font-size:14px}
	
.RP-one-block-right-bottom-p {font-size:12px}
}

@media (min-width: 1367px) and (max-width: 1439.9px) {
.agency-specialist-card__contact--email{font-size:12px}	
}

@media (min-width: 1440px) and (max-width: 1549.9px) {
.agency-specialist-card__contact--email{font-size:14px}		
}

@media (min-width: 1367px) and (max-width: 1549.9px) {
._header ul a,.low,._footer #footer-sections-menu > li > a{font-size:12px!important}
	
.phone,.email{font-size:10px!important}	

.profi--text p{font-size:14px}
	
.first_row_hero{font-size:12px}

.title-wrapper > .container > h1{font-size:42px}
	
.commercija-block h2{font-size:36px!important}

.second_row_hero,
.home ._header .p-after,
.commercija-block .p-after{font-size:16px}

.header-btn-1,
.header-btn-2,
.wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button,.header-btn-panna,.profi--title span,.blog-single-cta__button,.rmp-btn{font-size: 12px!important}

h2, .h2 {font-size: 46px !important;}

.after-h1,h3.pg-article-card__title{font-size:18px}
	
.realty.row a.item p{font-size:14px;}
	
h3, .h3,
.RP-white-row p{font-size:14px!important;line-height:1.4!important;}
	
.mp-services .service_card p,.mp-guarantee .guarantee_card p,p.card-bottom-text,.services-page-text,.mp-person-block p,.mp-person-numbers-bottom p,.agent-card-text,.blog-single-cta__text,.lifestyle-block-top ul li a,.lifestyle-tax-bottom p,.category-desc p {font-size: 12px;}
	
.bottom-youtube-and-text p{font-size: 12px!important}
	
.mp-about .about-wrapper .item p,.card-info{font-size:14px}

.mp-blog .news-content p, .mp-blog .news-overlay p{font-size:12px}

.pg-news-title{font-size:26px}
	
.newsletter-h2{font-size:36px!important}
	
.newsletter-p{font-size:16px}
	
.mp-contacts .contacts_card h3,.mp-contacts .contacts-card-top p{font-size:14px!important}
	
.mp-contacts .contacts-card-bottom p{font-size:10px}

.form-h2{font-size:26px!important}
	
._footer .title{font-size:20px}
	
._footer .title-big{font-size:24px}
	
.footer-socials p,.footer-blog a,.right-block-p-and-soc p,.work-time{font-size:13px}
	
.realty-card-h3{font-size:20px}
	
.price{font-size:16px}
	
#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:12px}
	
.title-ocenka{font-size:32px!important}
	
.title-about-us{font-size:42px!important}
	
.hero-block-h2,.quizle-image-screen__title,.profi--text h2,.b-safe .safe--text h2,.mp-person-numbers-h3{font-size:36px!important}
	
.hero-block-p{font-size:14px}
	
.ocenka-p,.about-us-right p{font-size:13px}
	
.quizle-image-screen__description p,.profi ul li,.b-safe .safe--text p{font-size:16px}

.b-featured-item span,.reviews .reviews-wrap .review-carousel .item p{font-size:13px!important}

.cta-block-left h2,.new-block-recall h2,.recall-9-block h2,.recall-9-block h2{font-size:28px!important}

.accordion .accordion-toggle h3{font-size:17px!important}
	
.accordion-inner{font-size:13px!important}
	
.new-block-recall p,.mp-dlya-v-p,.mp-dlya-u-p,.our-team-block-text p{font-size:15px!important}
	
.first-p, .second-p{font-size:17px}
	
.breadcrumbs * {font-size:12px}	
	
.mp-dlya-u-block-right h2{font-size:26px!important}
	
.services-page-heading,.call-to-action-h3{font-size:21px}
	
.services-page-right ul li{font-size:13px}
	
.toggler-title{font-size:16px}

.toggler-second-title,.our-team-block-heading .socials p{font-size:12px}
	
.toggler-text{font-size:10px}
	
.how-carousel .item p,.call-to-action-p{font-size:14px}
	
.b-content .item-text h2{font-size:36px!important}
	
.agent-card-heading-1,.agency-specialist-card__name{font-size:19px}
	
.agent-card-heading-2{font-size:15px}
	
.our-team--slider .item .read-more,.lifestyle .read-more{font-size:13px}

.bottom-youtube-and-text h2{font-size:34px!important}
	
.email-and-phone-card-1{font-size:22px}	
	
.email-and-phone-card-2{font-size:18px}	
	
.agency-specialist-card__position{font-size:13px}
	
.agency-specialist-card__contact--phone{font-size:24px}


.blog-single-cta__title{font-size:20px!important}
	
.comments h3{font-size:18px!important}	

.lifestyle-block-bottom h3,.lifestyle-tax-bottom h3{font-size:20px!important}
	

input[type=radio] + label, input[type=checkbox] + label{font-size:12px}
	
.blocks-comm-block-left-top h3,.absolute-cards-block-left-top h3{font-size:19px!important}
	

.blocks-comm-block-left-top p{font-size:16px}
	
.bottom-soc-text p{font-size:11px}
	
.bottom-soc-text a{font-size:16px}
	
.commercija-card p{font-size:16px}
	
.RP-one-block-right-h2{font-size:32px!important}
	
.RP-one-block-right-top-p {font-size:16px}
	
.RP-one-block-right-bottom-p {font-size:12px}
}

@media (min-width: 1550px) and (max-width: 1649.9px) {
._header ul a,.low,._footer #footer-sections-menu > li > a{font-size:12px!important}
	
.phone,.email{font-size:10px!important}	

.profi--text p{font-size:14px}
	
.first_row_hero{font-size:13px}	

.title-wrapper > .container > h1{font-size:44px}
	
.commercija-block h2{font-size:38px!important}

.second_row_hero,
.home ._header .p-after,
.commercija-block .p-after{font-size:16px}

.header-btn-1,
.header-btn-2,
.wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button,.header-btn-panna,.profi--title span,.blog-single-cta__button,.rmp-btn{font-size: 12px!important}

h2, .h2 {font-size: 48px !important;}

.after-h1,h3.pg-article-card__title{font-size:20px}
	
.realty.row a.item p{font-size:14px;}	

h3, .h3,
.RP-white-row p{font-size:14px!important;line-height:1.4!important;}
	
.mp-services .service_card p,.mp-guarantee .guarantee_card p,p.card-bottom-text,.services-page-text,.mp-person-block p,.mp-person-numbers-bottom p,.agent-card-text,.blog-single-cta__text,.lifestyle-block-top ul li a,.lifestyle-tax-bottom p,.category-desc p {font-size: 12px;}
	
.bottom-youtube-and-text p{font-size: 12px!important}
	
.mp-about .about-wrapper .item p,.card-info{font-size:14px}

.mp-blog .news-content h3{font-size:20px}
	
.mp-blog .news-content p, .mp-blog .news-overlay p{font-size:12px}
	
.pg-news-title{font-size:28px}
	
.newsletter-h2{font-size:40px!important}
	
.newsletter-p{font-size:16px}
	
.mp-contacts .contacts_card h3,.mp-contacts .contacts-card-top p{font-size:14px!important}
	
.mp-contacts .contacts-card-bottom p{font-size:10px}

.form-h2{font-size:28px!important}
	
._footer .title{font-size:20px}
	
._footer .title-big{font-size:24px}
	
.footer-socials p,.footer-blog a,.right-block-p-and-soc p,.work-time{font-size:14px}
	
.realty-card-h3{font-size:20px}
	
.price{font-size:17px}
	
#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:12px}
	
.title-ocenka{font-size:34px!important}
	
.title-about-us{font-size:46px!important}
	
.hero-block-h2,.quizle-image-screen__title,.profi--text h2,.b-safe .safe--text h2,.mp-person-numbers-h3{font-size:42px!important}
	
.hero-block-p{font-size:14px}

.ocenka-p,.about-us-right p{font-size:14px}
	
.quizle-image-screen__description p,.profi ul li,.b-safe .safe--text p{font-size:16px}

.b-featured-item span,.reviews .reviews-wrap .review-carousel .item p{font-size:14px!important}

.cta-block-left h2,.new-block-recall h2,.recall-9-block h2{font-size:30px!important}
	
.accordion .accordion-toggle h3{font-size:17px!important}
	
.accordion-inner{font-size:13px!important}
	
.new-block-recall p,.mp-dlya-v-p,.mp-dlya-u-p,.our-team-block-text p{font-size:16px!important}
	
.first-p, .second-p{font-size:17px}
	
.breadcrumbs * {font-size:13px}	
	
.mp-dlya-u-block-right h2{font-size:28px!important}
	
.services-page-heading,.call-to-action-h3{font-size:22px}
	
.services-page-right ul li{font-size:14px}
	
.toggler-title{font-size:17px}

.toggler-second-title,.our-team-block-heading .socials p{font-size:13px}
	
.toggler-text{font-size:11px}	
	
.how-carousel .item p,.call-to-action-p{font-size:14px}
	
.b-content .item-text h2{font-size:40px!important}
	
.agent-card-heading-1,.agency-specialist-card__name{font-size:20px}
	
.agent-card-heading-2{font-size:16px}
	
.our-team--slider .item .read-more,.lifestyle .read-more{font-size:14px}

.bottom-youtube-and-text h2{font-size:38px!important}
	
.email-and-phone-card-1{font-size:22px}	
	
.email-and-phone-card-2{font-size:18px}	
	
.agency-specialist-card__position{font-size:13px}
	
.agency-specialist-card__contact--phone{font-size:24px}

.agency-specialist-card__contact--email{font-size:14px}
	

.blog-single-cta__title{font-size:21px!important}
	
.comments h3{font-size:18px!important}	

.lifestyle-block-bottom h3,.lifestyle-tax-bottom h3{font-size:21px!important}
	
input[type=radio] + label, input[type=checkbox] + label{font-size:13px}
	
.blocks-comm-block-left-top h3,.absolute-cards-block-left-top h3{font-size:20px!important}
	

.blocks-comm-block-left-top p{font-size:17px}
	
.bottom-soc-text p{font-size:12px}
	
.bottom-soc-text a{font-size:17px}
	
.commercija-card p{font-size:18px}
	
.RP-one-block-right-h2{font-size:36px!important}
	
.RP-one-block-right-top-p {font-size:17px}
	
.RP-one-block-right-bottom-p {font-size:13px}
}

@media (min-width: 1650px) and (max-width: 1799.9px) {
._header ul a,.low,._footer #footer-sections-menu > li > a{font-size:13px!important}
	
.phone,.email{font-size:11px!important}	

.profi--text p{font-size:16px}
	
.first_row_hero{font-size:14px}

.title-wrapper > .container > h1{font-size:44px}
	
.commercija-block h2{font-size:38px!important}

.second_row_hero,
.home ._header .p-after,
.commercija-block .p-after{font-size:18px}
	
.header-btn-1,
.header-btn-2,
.wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button,.header-btn-panna,.profi--title span,.blog-single-cta__button,.rmp-btn{font-size: 12px!important}

h2, .h2 {font-size: 48px !important;}

.after-h1,h3.pg-article-card__title{font-size:22px}
	
.realty.row a.item p{font-size:14px;}	
	
h3, .h3,
.RP-white-row p{font-size:16px!important;line-height:1.4!important;}
	
.mp-services .service_card p,.mp-guarantee .guarantee_card p,p.card-bottom-text,.services-page-text,.mp-person-block p,.mp-person-numbers-bottom p,.agent-card-text,.blog-single-cta__text,.lifestyle-block-top ul li a,.lifestyle-block-top ul li a,.lifestyle-tax-bottom p,.category-desc p {font-size: 14px;}

.bottom-youtube-and-text p{font-size: 14px!important}
	
.mp-about .about-wrapper .item p,.card-info{font-size:14px}

.mp-blog .news-content h3{font-size:20px}
	
.mp-blog .news-content p, .mp-blog .news-overlay p{font-size:14px}
	
.pg-news-title{font-size:28px}
	
.newsletter-h2{font-size:46px!important}
	
.newsletter-p{font-size:16px}
	
.mp-contacts .contacts_card h3,.mp-contacts .contacts-card-top p{font-size:14px!important}
	
.mp-contacts .contacts-card-bottom p{font-size:10px}

.form-h2{font-size:30px!important}
	
._footer .title{font-size:22px}
	
._footer .title-big{font-size:26px}
	
.footer-socials p,.footer-blog a,.right-block-p-and-soc p,.work-time{font-size:14px}
	
.realty-card-h3{font-size:22px}
	
.price{font-size:18px}
	
#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:13px}
	
.title-ocenka{font-size:36px!important}
	
.title-about-us{font-size:50px!important}
	
.hero-block-h2,.quizle-image-screen__title,.profi--text h2,.b-safe .safe--text h2,.mp-person-numbers-h3{font-size:42px!important}
	
.hero-block-p{font-size:14px}

.ocenka-p,.about-us-right p{font-size:14px}
	
.quizle-image-screen__description p,.profi ul li,.b-safe .safe--text p{font-size:18px}

.b-featured-item span,.reviews .reviews-wrap .review-carousel .item p{font-size:14px!important}

.cta-block-left h2,.new-block-recall h2,.recall-9-block h2{font-size:32px!important}
	
.accordion .accordion-toggle h3{font-size:18px!important}
	
.accordion-inner{font-size:14px!important}
	
.new-block-recall p,.mp-dlya-v-p,.mp-dlya-u-p,.our-team-block-text p{font-size:17px!important}
	
.first-p, .second-p{font-size:18px}
	
.breadcrumbs * {font-size:13px}	
	
.mp-dlya-u-block-right h2{font-size:30px!important}
	
.services-page-heading,.call-to-action-h3{font-size:23px}
	
.services-page-right ul li{font-size:14px}
	
.toggler-title{font-size:18px}

.toggler-second-title,.our-team-block-heading .socials p{font-size:13px}
	
.toggler-text{font-size:12px}
	
.how-carousel .item p,.call-to-action-p{font-size:14px}
	
.b-content .item-text h2{font-size:44px!important}
	
.agent-card-heading-1,.agency-specialist-card__name{font-size:22px}
	
.agent-card-heading-2{font-size:18px}
	
.our-team--slider .item .read-more,.lifestyle .read-more{font-size:16px}
	
.bottom-youtube-and-text h2{font-size:42px!important}

.email-and-phone-card-1{font-size:23px}	
	
.email-and-phone-card-2{font-size:19px}	

.agency-specialist-card__position{font-size:14px}

.agency-specialist-card__contact--phone{font-size:24px}

.agency-specialist-card__contact--email{font-size:14px}
	
.blog-single-cta__title{font-size:22px!important}

.comments h3{font-size:19px!important}
	
.lifestyle-block-bottom h3,.lifestyle-tax-bottom h3{font-size:22px!important}
	

input[type=radio] + label, input[type=checkbox] + label{font-size:14px}
	
.blocks-comm-block-left-top h3,.absolute-cards-block-left-top h3{font-size:22px!important}
	

.blocks-comm-block-left-top p{font-size:18px}
	
.bottom-soc-text p{font-size:13px}
	
.bottom-soc-text a{font-size:18px}
	
.commercija-card p{font-size:19px}
	
.RP-one-block-right-h2{font-size:42px!important}
	
.RP-one-block-right-top-p {font-size:18px}
	
.RP-one-block-right-bottom-p {font-size:14px}
}

@media (min-width: 1800px) {
._header ul a,.low,._footer #footer-sections-menu > li > a{font-size:14px!important}
	
.phone,.email{font-size:12px!important}	

.profi--text p{font-size:16px}
	
.first_row_hero{font-size:16px}
	
.title-wrapper > .container > h1{font-size:60px}
	
.commercija-block h2{font-size:44px!important}

.second_row_hero,
.home ._header .p-after,
.commercija-block .p-after{font-size:20px}
	
.header-btn-1,
.header-btn-2,
.wpcf7 input[type="submit"].wpcf7-submit.button, .wpcf7 .wpcf7-submit.button,.header-btn-panna,.profi--title span,.blog-single-cta__button,.rmp-btn{font-size: 14px!important}

h2, .h2 {font-size: 54px !important;}

h3, .h3,
.RP-white-row p{font-size:18px!important;line-height:1.4!important;}

.after-h1,h3.pg-article-card__title{font-size:24px}
	
.realty.row a.item p{font-size:16px;}	
	
.mp-services .service_card p,.mp-guarantee .guarantee_card p,p.card-bottom-text,.services-page-text,.mp-person-block p,.mp-person-numbers-bottom p,.agent-card-text,.blog-single-cta__text,.lifestyle-block-top ul li a,.lifestyle-tax-bottom p,.category-desc p {font-size: 16px;}
	
.bottom-youtube-and-text p{font-size: 16px!important}
	
.mp-about .about-wrapper .item p,.card-info{font-size:16px}
	
.mp-blog .news-content h3{font-size:24px}
	
.mp-blog .news-content p, .mp-blog .news-overlay p{font-size:12px}

.pg-news-title{font-size:32px}
	
.newsletter-h2{font-size:48px!important}

.newsletter-p{font-size:18px}
	
.mp-contacts .contacts_card h3{font-size:16px!important}
	
.mp-contacts .contacts-card-bottom p{font-size:12px}
	
.form-h2{font-size:32px!important}

._footer .title{font-size:24px}
	
._footer .title-big{font-size:28px}
	
.footer-socials p,.footer-blog a,.right-block-p-and-soc p,.work-time{font-size:14px}
	
.realty-card-h3{font-size:24px}

.price{font-size:20px}
	
.RP-one-block-right-h2{font-size:48px!important}

#realty-results .realty-card-category,.absolute-cards-block-left-top p{font-size:14px}
	
.title-ocenka{font-size:38px!important}

.title-about-us{font-size:54px!important}
	
.hero-block-h2,.quizle-image-screen__title,.profi--text h2,.b-safe .safe--text h2,.mp-person-numbers-h3{font-size:48px!important}
	
.hero-block-p{font-size:14px}

.ocenka-p,.about-us-right p{font-size:16px}
	
.quizle-image-screen__description p,.profi ul li,.b-safe .safe--text p{font-size:20px}
	
.b-featured-item span,.reviews .reviews-wrap .review-carousel .item p{font-size:16px!important}

.cta-block-left h2,.new-block-recall h2,.recall-9-block h2{font-size:34px!important}
	
.accordion .accordion-toggle h3{font-size:20px!important}
	
.accordion-inner{font-size:16px!important}
	
.new-block-recall p,.mp-dlya-v-p,.mp-dlya-u-p,.our-team-block-text p{font-size:20px!important}
	
.first-p, .second-p{font-size:20px}
	
.breadcrumbs * {font-size:13px}	
	
.mp-dlya-u-block-right h2{font-size:34px!important}
	
.services-page-heading,.call-to-action-h3{font-size:24px}
	
.services-page-right ul li{font-size:16px}
	
.toggler-title{font-size:20px}

.toggler-second-title,.our-team-block-heading .socials p{font-size:15px}
	
.toggler-text{font-size:13px}
	
.how-carousel .item p,.call-to-action-p{font-size:16px}

.b-content .item-text h2{font-size:48px!important}
	
.agent-card-heading-1,.agency-specialist-card__name{font-size:24px}
	
.agent-card-heading-2{font-size:20px}
	
.our-team--slider .item .read-more,.lifestyle .read-more{font-size:18px}
	
.bottom-youtube-and-text h2{font-size:46px!important}
	
.email-and-phone-card-1{font-size:24px}	
	
.email-and-phone-card-2{font-size:20px}	

.agency-specialist-card__position{font-size:14px}
	
.agency-specialist-card__contact--phone{font-size:24px}

.agency-specialist-card__contact--email{font-size:16px}
	
.blog-single-cta__title{font-size:24px!important}
	
.comments h3{font-size:20px!important}	
	
.lifestyle-block-bottom h3,.lifestyle-tax-bottom h3{font-size:24px!important}
	
input[type=radio] + label, input[type=checkbox] + label{font-size:16px}
	
.blocks-comm-block-left-top h3,.absolute-cards-block-left-top h3{font-size:24px!important}
	
.blocks-comm-block-left-top p{font-size:20px}
	
.bottom-soc-text p{font-size:14px}
	
.bottom-soc-text a{font-size:20px}
	
.commercija-card p{font-size:20px}
	
.RP-one-block-right-h2{font-size:54px!important}
	
.RP-one-block-right-top-p {font-size:20px}
	
.RP-one-block-right-bottom-p {font-size:16px}
}






















/* ALL */

.home .title-wrapper > .container{max-width:600px}

ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	padding: 15px 30px;	
	font-size:14px;
	text-align:center;
}
	
.owl-controls button,
.owl-controls.owl-controls--dark button{
	height:46px;
	width:46px;
}

button.small,
.RP-white-form input.button,
.wpcf7 input[type="submit"].button.lighted{padding:15px 50px!important;font-size:14px!important;}

.realty.row a.item .new-tag{padding: 5px 10px;font-size: 12px;}

._footer .social-links li svg{width:40px;height:40px}

.how-we-work .card-title img,
.mp-guarantee .icon-wrapper,
.mp-services .icon-wrapper,
.mp-contacts .contacts-card-top .icon-wrapper,.services-page-left .icon-wrapper,.commercija-card img{    
	width: 35px;
    height: 35px;
	}
	
.mp-contacts .contacts-card-top .icon-wrapper{
		flex: 0 0 35px;	
	}	

.how-we-work .card-number{font-size:35px}

.b-featured-icon-mask {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	}

.mp-services .icon-wrapper img,
.mp-guarantee .icon-wrapper img{transform:scale(0.7)}

	.mp-contacts .contacts-card-top .icon-wrapper img{width:25px;height:25px}

.how-carousel .item img{width: 36px !important;}

@media(max-width:576px){.logo img{width:90px}}

@media (min-width: 992px) and (max-width: 1366.9px){
._footer .social-links li svg{width:30px;height:30px}	
}


@media (min-width: 1025px) and (max-width: 1366.9px) {
.home .title-wrapper > .container{max-width:700px}
	
ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	padding: 14px 28px;	
	font-size:12px;
}
	
.owl-controls button,
.owl-controls.owl-controls--dark button{
	height:40px;
	width:40px;
}
	
button.small,
.RP-white-form input.button,
.wpcf7 input[type="submit"].button.lighted{	
	padding:15px 30px!important;
	font-size:12px!important;
}
	
.realty.row a.item .new-tag{padding: 5px 10px;font-size: 10px;}

.logo img{width:120px}

.how-we-work .card-title img,
.mp-guarantee .icon-wrapper,
.mp-services .icon-wrapper,
.mp-contacts .contacts-card-top .icon-wrapper,.services-page-left .icon-wrapper,.commercija-card img{    
	width: 40px;
    height: 40px;
	}

	
.mp-contacts .contacts-card-top .icon-wrapper{
		flex: 0 0 40px;	
	}	
	
.how-we-work .card-number{font-size:40px}
	
	
.mp-services .icon-wrapper img,
.mp-guarantee .icon-wrapper img{transform:scale(0.7)}
	
.b-featured-icon-mask {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	}
	
	.mp-contacts .contacts-card-top .icon-wrapper img{width:25px;height:25px}
	
	.toggler{
		width:16px;
		height:16px;
		font-size:12px;}	
	
.how-carousel .item img{width: 40px !important;}
}

@media (min-width: 1367px) and (max-width: 1549.9px) {
.home .title-wrapper > .container{max-width:700px}
	
ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	padding: 14px 28px;	
	font-size:12px;
}
	
.owl-controls button,
.owl-controls.owl-controls--dark button{
	height:40px;
	width:40px;
}	
	
button.small,
.RP-white-form input.button,
.wpcf7 input[type="submit"].button.lighted{	
	padding:15px 30px!important;
	font-size:12px!important;
}
	
.realty.row a.item .new-tag{padding: 5px 10px;font-size: 10px;}
	
.logo img{width:125px}
	
._footer .social-links li svg{width:30px;height:30px}
	
.how-we-work .card-title img,
.mp-guarantee .icon-wrapper,
.mp-services .icon-wrapper,
.mp-contacts .contacts-card-top .icon-wrapper,.services-page-left .icon-wrapper,.commercija-card img{    
	width: 45px;
    height: 45px;
	}

.mp-contacts .contacts-card-top .icon-wrapper{
		flex: 0 0 45px;	
	}	
	
	
.how-we-work .card-number{font-size:45px}
	
.mp-services .icon-wrapper img,
.mp-guarantee .icon-wrapper img{transform:scale(0.8)}
	
.b-featured-icon-mask {
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	}
	
	.mp-contacts .contacts-card-top .icon-wrapper img{width:25px;height:25px}
	
	.toggler{
		width:18px;
		height:18px;
		font-size:14px;}
	
.how-carousel .item img{width: 40px !important;}
}

@media (min-width: 1550px) and (max-width: 1649.9px) {
.home .title-wrapper > .container{max-width:700px}	

ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	padding: 15px 30px;	
	font-size:12px;
}
	
.owl-controls button,
.owl-controls.owl-controls--dark button{
	height:40px;
	width:40px;
}

button.small,
.RP-white-form input.button,
.wpcf7 input[type="submit"].button.lighted{	
	padding:15px 30px!important;
	font-size:12px!important;
}

.realty.row a.item .new-tag{padding: 5px 10px;font-size: 12px;}
	
.logo img{width:130px}
	
._footer .social-links li svg{width:30px;height:30px}
	
.how-we-work .card-title img,
.mp-guarantee .icon-wrapper,
.mp-services .icon-wrapper,
.mp-contacts .contacts-card-top .icon-wrapper,.services-page-left .icon-wrapper,.commercija-card img{    
	width: 50px;
    height: 50px;
	}

.mp-contacts .contacts-card-top .icon-wrapper{
		flex: 0 0 50px;	
	}		

	
.how-we-work .card-number{font-size:50px}
	
.mp-services .icon-wrapper img,
.mp-guarantee .icon-wrapper img{transform:scale(0.8)}
	
.b-featured-icon-mask {
	width: 19px;
	height: 19px;
	flex: 0 0 19px;
	}
	
	.mp-contacts .contacts-card-top .icon-wrapper img{width:30px;height:30px}
	
	.toggler{
		width:18px;
		height:18px;
		font-size:14px;}	
.how-carousel .item img{width: 40px !important;}
}

@media (min-width: 1650px) and (max-width: 1799.9px) {
.home .title-wrapper > .container{max-width:700px}
	
ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	padding: 15px 30px;	
	font-size:12px;
}
	
.owl-controls button,
.owl-controls.owl-controls--dark button{
	height:40px;
	width:40px;
}
	
button.small,
.RP-white-form input.button,
.wpcf7 input[type="submit"].button.lighted{	
	padding:15px 30px!important;
	font-size:12px!important;
}

.realty.row a.item .new-tag{padding: 5px 10px;font-size: 12px;}
	
.logo img{width:135px}
	
._footer .social-links li svg{width:35px;height:35px}
	
.how-we-work .card-title img,
.mp-guarantee .icon-wrapper{    
	width: 55px;
    height: 55px;
	}
	
.mp-services .icon-wrapper,.mp-contacts .contacts-card-top .icon-wrapper,.services-page-left .icon-wrapper,.commercija-card img{    
	width: 50px;
    height: 50px;
	}	

.mp-contacts .contacts-card-top .icon-wrapper{
		flex: 0 0 50px;	
	}	
	
.how-we-work .card-number{font-size:55px}
	
	
.mp-services .icon-wrapper img,
.mp-guarantee .icon-wrapper img{transform:scale(0.9)}
	
.b-featured-icon-mask {
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	}
	
	.mp-contacts .contacts-card-top .icon-wrapper img{width:30px;height:30px}
	
	.toggler{
		width:20px;
		height:20px;
		font-size:16px;}
	
.how-carousel .item img{width: 40px !important;}
}

@media (min-width: 1800px) {
.home .title-wrapper > .container{max-width:780px}

ul.tags-list a, ul.tags-list span,
.dark-bg ul.tags-list a, .dark-bg ul.tags-list span {
	padding: 15px 30px;	
	font-size:14px;
}
	
.owl-controls button,
.owl-controls.owl-controls--dark button{height:46px;width:46px;}

button.small,
.RP-white-form input.button,
.wpcf7 input[type="submit"].button.lighted{	padding:15px 50px!important;font-size:14px!important;}

.realty.row a.item .new-tag{padding: 5px 10px;font-size: 12px;}
		
.logo img{width:140px}

._footer .social-links li svg{width:40px;height:40px}
	
.how-we-work .card-title img,
.mp-guarantee .icon-wrapper{    
	width: 60px;
    height: 60px;
	}

.mp-services .icon-wrapper,.mp-contacts .contacts-card-top .icon-wrapper,.services-page-left .icon-wrapper,.commercija-card img{    
	width: 50px;
    height: 50px;
	}
	
.mp-contacts .contacts-card-top .icon-wrapper{
		flex: 0 0 50px;	
	}	
	
.how-we-work .card-number{font-size:60px}
	
.b-featured-icon-mask {
	width: 22px;
	height: 22px;
	flex: 0 0 22px;
	}
	
	.toggler{
		width:24px;
		height:24px;
		font-size:20px;}	
	
.how-carousel .item img{width: 44px !important;}
	
}

