a.play-btn.video-popup img {
    width: 27px !important;
    height: 34px !important;
}
a.play-btn.video-popup {
    position: absolute;
    right: 10%;
    top: 35%;
    background: #FCC300;
    padding: 32px 36px;
    border-radius: 50%;
}
a.play-btn.video-popup:hover{
	background: #FFF;
	transition: 1s;
}	
ul.change-lang {
    display: none !important;
}
.col-md-6.home-contact-block.zix-2 li {
    display: inherit;
}
button.office-btn {
    border: none;
    padding: 0px;
	background: transparent;
	text-decoration: underline;
	font-size: 14px;
}
button.office-btn:hover {
    color: #EECA00 !important;
}
button.office-btn:focus{
	outline: none;
}	
.review-slider {
	width: 1170px;
	margin: auto;
	max-width: 100%;
    padding-bottom: 30px;
}
ul#menu-main-menu li:last-child a {
	/* color: #EECA00; */
}
ul#menu-main-menu li:last-child a:hover{
	/* color: #000; */
	/* border-bottom: none; */
}

.h100-percent {

}
.info-window-text {
	padding: 0px 12px 12px 0px;
	font-size: 14px;
}

.page-template-parking .content .owl-carousel .owl-nav button,
.page-template-flat .content .owl-carousel .owl-nav button {
        width: 44px;
        height: 44px;
        background-color: #1d130f!important;
        border-radius: 100%;
        display: block;
        padding-top: 2px!important;
        top: -22px;
}

.footer-nav li.menu-item-1849 {
    display: none;
}

body .main-head {
	height: 100vh;
}

.h100-percent .header-bottom-line {
	height: 35px;
}

.h100-percent .social-nav {
	margin-bottom: 0;
}

.main-slider {position: absolute!important;top: 0;left: 0;height: 100%;width: 100%;z-index: 0!important;}

.main-slider .owl-nav {
	display: none;
}

.main-slider .slide {
	width: 100vw;
	height: 100vh;
}

.main-slider .slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.main-head {
	position: relative;
}
.review-slider h2 {
	margin-bottom: 50px;
}

.review-slider .owl-nav {}

.review-slider .owl-nav .fa {
	display: none;
}

.review-slider .owl-nav button {
	width: 50px;
	height: 50px;
	top: calc(50% - 25px)!important;
	background-image: url(assets/img/arrow-point-to-right_1.svg)!important;
	z-index: 2;
	position: absolute!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: 30px;
}
.review-slider .owl-nav button.owl-prev {
	background-image: url(assets/img/arrow-point-to-right_2.svg)!important;
}
.review-slider .feedback-item {border-bottom: none;margin-bottom: 0;padding-bottom: 0;padding: 0 75px;}

.review-slider .feedback-item .left {
	height: 300px;
	width: 300px;
	min-width: 50%;
	position:relative;
}

.review-slider .feedback-item .left img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.building-process-parent {
	margin-top:60px;
	margin-bottom: 60px;
}
.complete-buildings-loop {

}

.building-process-row {
	display: flex;
}

.building-process-row .left {
	padding-bottom: 60px;
	padding-top: 60px;
	width: calc(1170px / 2);
	margin-left: auto;
	padding-right: 30px;
}

.building-process-row .right-block {
	width: 50%;
	position: relative;
	overflow: hidden;
}
.building-process-row .right-block img,
.building-process-row .right-block video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: left bottom;
}


.complete-buildings-item {}

.complete-buildings-item h3 {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	/* or 133% */
	text-transform: uppercase;
	color: #EECA00;
}

.complete-buildings-item p {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	/* or 133% */
	color: #000000;
}
.main-2-title {
	line-height: 1!Important;
}

.process-buildings-loop {
	display: flex;
	flex-wrap: wrap;
	padding-top: 25px;
}

.desktop-br {
	display: block;
	height: 0px;
	width: 100%;
}

.process-buildings-item {
	display: flex;
	flex-direction: column;
	width: calc(100% / 3);
}

.process-buildings-item .percent {
	margin: auto;
}

.process-buildings-item h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
}

.process-buildings-item p {
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	/* or 171% */
	text-align: center;
	color: #000000;
}

.gallery-back
{
	margin-top: 60px;
}
.feedback-item {
	display: flex;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eeca00;
}
.phone-video img {
	width: 100vw;
	height: calc(100vw / 16 * 9);
}
.feedback-item .left {
	max-width: 30%;
	margin-right: 5%;
}

.feedback-item .left img {
	max-width: 100%;
}
ul>li
{
	position: relative;
}
ul>li .sub-menu
{
	background-color: white;
	border: 1px solid rgba(128,128,128,0.2);
	border-top: 0;
	left: 0;
	opacity: 0;
	padding-bottom: 5px;
	padding-right: 30px;
	padding-top: 5px;
	position: absolute;
	transform: scale(0);
	transition: .5s;
	width: 300px;
	z-index: 2;
}
ul>li .sub-menu a
{
	color: black;
	display: block;
	line-height: 1.5;
	padding: 5px 0;
}
ul>li .sub-menu a:hover
{
	color: #eeca00;
}
ul>li .sub-menu
{
	list-style: none;
}
ul>li:hover .sub-menu
{
	opacity: 1;
	transform: scale(1);
}
.modal-open .modal
{
	height: 100%;
}
.modal.in .modal-dialog
{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 0;
}
body div.wpcf7-response-output
{
	border: none!important;
	padding-left: 0;
	padding-right: 0;
}
[role=alert]
{
	padding: 10px 0 0 0;
}
.desktop .change-lang
{
	display: none;
}
.gallery-content .photo-gallery .img-wrap {
	max-height: 370px;
}
.sticky .desktop .change-lang
{
	color: black;
	display: flex;
	flex-direction: column;
	padding-right: 15px;
	position: absolute;
	right: 0;
}
.sticky .desktop .change-lang li a
{
	color: black;
	height: 24px;
	padding-left: 0;
}
.sticky .desktop .change-lang li.active a
{
	color: #eeca00;
}
.navbar-header.desktop
{
	display: flex;
}
.container.with-language.desktop
{
	padding-right: 50px;
	position: relative;
}
.flat-page .owl-thumb-item
{
	overflow: hidden;
}
.flat-page .owl-thumbs
{
	display: none;
	justify-content: flex-start;
}
.flat-page .flat-options
{
	padding-bottom: 30px;
	padding-top: 30px;
	top: 0;
}
.not-front .flat
{
	padding-bottom: 30px;
}
.flat-page .flat-options .padd-0 p
{
	font-size: 14px!important;
}
.new-gallery-type {

}

.new-gallery-type .row {font-size: 0;}

.new-gallery-type .gallery-item {}

.new-gallery-type .gallery-item.category-info {
	display: flex;
	width: 50%;
	padding-right: 50px;
	justify-content: space-between;
}

.new-gallery-type .gallery-item {
	width: 50%;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	padding-bottom: 15px;
	padding-top: 15px;
}

.new-gallery-type .gallery-item .subtitle {
	font-size: 20px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	/* or 133% */
	color: #000000;
	margin-bottom: 10px;
	margin-top: 10px;
}

.new-gallery-type .gallery-item p.fz18 {
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	/* or 136% */
	color: #EECA00;
	margin-top: 20px;
}

.new-gallery-type .gallery-item .wp-text {
	font-size: 18px;
	line-height: 1.5;
	/* or 133% */
	color: #000000;
}

.new-gallery-type .gallery-item .wp-text ul {
	padding-left: 21px;
}

.new-gallery-type .gallery-item .img-wrap {
	height: 370px;
}

.new-gallery-type .gallery-item .img-wrap img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.new-gallery-type .row {
	display: flex;
	flex-wrap: wrap;
}

.new-gallery-type .row.mobile-row {
	display: none;
}

.new-gallery-type .after-row {



	/* or 136% */

	padding-top: 30px;

	position: relative;
}

.new-gallery-type .after-row:after {
	content: '';
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	left: calc(50% - 12px);
	top: -10px;
	background-color: #EBB800;
	z-index: 2;
}

.new-gallery-type .after-row h3 {
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	/* or 136% */
	text-align: center;
	color: #EECA00;
}

.new-gallery-type .after-row p {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	/* or 133% */
	text-align: center;
	color: #000000;
}
.new-gallery-type .row .left {
	width: 50%;
}
.new-gallery-type .row .right {
	width: 49.5%;
}
.new-gallery-type .left .gallery-item {
	width: calc(100% - 1px);
	border-right: 1px solid #e8e8e8;
	padding-right: 50px;
}

.new-gallery-type .right .gallery-item {
	width: 100%;
	padding-left: 50px;
}

.new-gallery-type .right .gallery-item:after {content: '';display: block;width: 21px;height: 21px;position: absolute;left: -11px;top: calc(370px / 2 + 11px);background-color: #EBB800;z-index: 2;}
.new-gallery-type .left .gallery-item:after {content: '';display: block;width: 21px;height: 21px;position: absolute;right: -12px;top: calc(370px / 2 + 11px);background-color: #EBB800;z-index: 2;}

.new-gallery-type .category-info.gallery-item:nth-child(2n + 1):after {
	top: calc(50% - 10px);
}

.gallery-item.category-info .percircle {
	background-color: #e8e8e8;
}

body .percircle:after {
	background-color: white;
}

.new-gallery-type .gallery-item.category-info .left-ic {
	margin-top: auto;
	margin-bottom: auto;
	max-width: 60px;
	max-height: 60px;
}

.new-gallery-type .gallery-item.category-info .left-ic img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.new-gallery-type .gallery-item.category-info  h3 {
	color: #000000;
	font-weight: bold;
	font-size: 28px;
	line-height: 24px;
}.new-gallery-type .gallery-item.category-info  p {

	 font-weight: 300;
	 font-size: 18px;
	 line-height: 24px;
	 color: #000000;
 }
.new-gallery-type .gallery-nav {
	margin-top: -35px;
	border-bottom: none;
}

.main-slider {

}
.main-slider .owl-dots {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 5;
}
.main-slider .owl-dots .owl-dot {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 7px 0;
	background-color: white;
	outline: none;
}

.main-slider .owl-dots .owl-dot.active {
	background-color: #e4c408;
}

@media screen and (max-width: 1024px)
{
    a.play-btn.video-popup {
     top: 25%;
	}
	.desktop-br {
		display: none!important;
	}
	.new-gallery-type .after-row:after {
		display: none;
	}
	.new-gallery-type .gallery-item.category-info {
		width: 100%;
	}
	.new-gallery-type .gallery-item {
		width: 100%;
	}
	.new-gallery-type .row.desktop-row  {
		display: none;
	}

	.new-gallery-type .row.mobile-row {
		display: block;
	}

	.sticky .desktop>.change-lang
	{
		display: none;
	}
	.container.with-language.desktop
	{
		padding-right: 10px;
		position: relative;
	}
	.header-nav ul>li .sub-menu
	{
		border: 0;
		font-size: 14px;
		opacity: 1;
		padding-left: 15px;
		position: relative;
		top: 0;
		transform: none;
	}

}
@media screen and (max-width:767px)
{
	a.play-btn.video-popup {
    top: 30%;
	right: 22%;
    padding: 25px 29px;
	}
	.review-slider .feedback-item .left {
     width: 80%;
	}
	.owl-carousel .owl-nav {
    display: block !important;
}
	.new-gallery-type .row.mobile-row {
		padding-left: 15px;
		padding-right: 15px;
	}
	.feedback-item {
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.feedback-item .left {
		width: 320px;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.feedback-item h3 {
		text-align: center;
	}
	.main-logo img
	{
		max-width: 130px;
	}
	.marker-btn
	{
		padding-left: 7px;
		padding-right: 7px;
	}
	body .map-hidden-mnu
	{
		margin: 10px;
	}
	body .map-hidden-mnu ul
	{
		padding-right: 0;
	}
	ul>li .sub-menu
	{
		border: 0;
		font-size: 14px;
		opacity: 1;
		padding-left: 15px;
		position: relative;
		top: 0;
		transform: none;
	}
	.footer-nav>li .sub-menu
	{
		background-color: #242322;
	}
	.footer-nav>li .sub-menu a
	{
		color: #bcbcbc;
	}
}
.error-page
{
	background-color: #f6f1ef;
	min-height: calc(100vh - 63px);
	position: relative;
}
.center-block
{
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
}
.center-block img
{
	width: 100%;
}
.error-text
{
	font-size: 20px;
	margin-bottom: 40px;
	margin-top: 30px;
}

@media (max-width:767px)
{
	.main-head:before
	{
		background-color: #000;
		content: '';
		height: 100%;
		left: 0;
		opacity: .35;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
	}
}

.header-logo img {
	width: 169px;
}

.footer-logo img {
	width: 106px;
}

.inverse-logo img {
	width: 97px;
	height: 52px;
}
.chocolat-wrapper {
	z-index: 100000000!important;
}

#visual .img-wrap {
	height: 390px;
}

@media (max-width: 767px) {
	#visual .img-wrap {
		height: 300px;
	}
	.navbar-nav > li > a {
		padding-top: 2px!important;
		padding-bottom: 2px!important;
	}
	#navbar {
		z-index: 100000000000!important;
	}
	.navbar .navbar-collapse {
		max-height: calc(100vh - 58px)!important;
		overflow-y: scroll!important;
	}
}

.news-item{padding-bottom:15px;display:block;margin-bottom:20px}@media (min-width:1025px){.news-item img{height:300px}}.news-item .h3{margin:0;color:#000;transition:color .4s}.news-item--descr{margin:10px 0;color:#000}.news-item--descr p{margin:0}.news-item .news-item--btn{margin-top:5px;color:#9e9e9e}.news-item .news-item--btn .fa{margin-left:10px}.news-item .news-item--btn:hover{color:#000}.news-item:hover .h3{color:#EECA00}.date{display:block;color:#9e9e9e;font-size:12px;padding:15px 0;margin:0}.news-inner-wrapp{width:65%;margin:0 auto;padding-top:60px;padding-bottom:30px}@media (max-width:992px){.news-inner-wrapp{width:85%}}@media (max-width:767px){.news-inner-wrapp{width:100%}}.news-inner--text iframe,.news-inner--text img{width:100%;margin:25px 0}.news-inner--text p{width:85%;margin:10px auto}@media (max-width:767px){.news-inner--text p{width:100%}}.news-inner--social{width:85%;margin:30px auto;font-weight:600}@media (max-width:767px){.news-inner--social{width:100%}}.news-inner--social ul{list-style-type:none;display:inline-block;margin:0 0 0 10px;padding:0;font-size:0}.news-inner--social ul li{display:inline-block}.news-inner--social ul li a{color:#000;display:block;margin-right:15px;font-size:15px}.news-inner--social ul li a:hover{color:#EECA00}

.tab-pane .flat-options {
	top: 0;
}

.tab-pane .owl-thumbs {
	display: none;
}

.content {
	min-height: calc(100vh - 142px);
}

.address {
	cursor: pointer;
}

.address:hover {
	color: #eeca00;
}

.not-front #navbar {
	position: fixed;
	top: 0;
}

@media(max-width: 767px) {
	.content {
		padding-top: 0!important;
	}
}

@media(max-width: 767px) {
	.not-front .content {
		padding-top: 63px!important;
	}
	
}

.news-inner-wrapp.end {
	position: relative;
}
.news-inner-wrapp.end:before {
	content: attr(data-text) "";
	position: absolute;
	right: 0;
	top: 20px;
	display: block;
	padding: 5px 15px;
	font-size: 16px;
	color: #fff;
	background-color: #f0ad4e;
	z-index: 3;
}
.news-item.end {
	position: relative;
}
.news-item.end:before {
	content: attr(data-text) "";
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	padding: 5px 15px;
	font-size: 16px;
	color: #fff;
	background-color: #f0ad4e;
	z-index: 3;
}

.team-img img {
	height: 178px!important;
}
@media (max-width: 992px) {
	ul#menu-main-menu li:last-child {
		/* display: none; */
	}
}
@media (max-width: 1024px) {
	.bg-image .pos-custom {
		right: 0;
	}
}

@media (max-width: 1024px) {
	.bg-image .overlay-block-content {
		margin-right: 0px;
		padding-left: 15px;
	}
}

.gm-style .gm-style-iw div{
	overflow: hidden!important;
}

.header-phones li {
	list-style-type: none;
}

.header-phones li a {
	list-style-type: none;
}

.custom-block .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.custom-block .row .col-sm-3 {
	width: 33.3%;
	padding: 0;
}

.custom-block .row .col-sm-3 a {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	height: 100%;
}

body .percircle:after {
	background-color: white;
}

body .percircle {
	background-color: #e8e8e8;
}

.percircle.animate .fill {
	background-color: #e8e8e8;
}
.custom-block .row .col-sm-3 a :nth-child(2) {
	margin-top: auto;
}

.custom-block .row .col-sm-3 a img {
	max-width: 100%;
	object-fit: scale-down;
	margin-bottom: auto;
	margin-top: auto;
}

.main-1-plates {
	display: flex;
	flex-wrap: wrap;
}

.main-1-plates-item {
	width: 364px;
	height: 243px;
	margin-bottom: 22px;
	margin-right: 22px;
	position: relative;
	padding: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.main-1-plates-item:hover {
	justify-content: flex-start;
}

.main-1-plates-item:nth-child(3n + 3) {
	margin-right: 0;
}

.main-1-plates-item .bg-img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	top: 0;
	left: 0;
}

.main-1-plates-item .darker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(62, 39, 32, 0.6);
	transition: 0.5s;
	opacity: 1;
}

.main-1-plates-item:hover .darker {
	opacity: 1;
}

.main-1-plates-item h3 {
	position: relative;
	z-index: 3;
	font-weight: bold;
	font-size: calc(24px / 1.35);
	line-height: calc(28px / 1.35);
	text-align: center;
	color: #FFFFFF;
	text-shadow: 1px 1px black;
}

.main-1-plates-item .text {
	position: relative;
	z-index: 3;
	font-size: calc(16px / 1.35);
	line-height: calc(22px / 1.35);
	/* or 137% */
	text-align: center;
	color: #FFFFFF;
	display: none;
}

.main-1-plates-item:hover .text {
	display: block;
}

.main-1-plates-item .text p {
	padding-bottom: 10px;
}
.fa-viber {
	width: 22px;
	height: 22px;
	background-image: url(./assets/img/viber.svg);
	margin: auto;
	filter: brightness(0) invert(1);
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: -4px;
}

footer .fa-viber {
	width: 18px;
	margin-bottom: -8px;
}

.fa-viber:hover {
	filter: brightness(1) invert(0);
}
@media screen and (max-width: 1200px) {
	.building-process-row .left {
		width: 50%;
		padding-left: 30px;
	}
	.main-1-plates {
		justify-content: center;
	}
	.main-1-plates-item {
		margin: 15px!important;

	}
}
@media screen and (max-width: 1024px) {
	.building-process-row .right-block img {
		object-position: center;
	}
}
@media screen and (max-width: 992px) {
	.building-process-row .left {
		width: 100%;
	}
	.building-process-row .right-block {
		display: none;
	}
	.review-slider h2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.review-slider .feedback-item {
		flex-wrap: wrap;
	}

	.review-slider .feedback-item .left {
		margin: auto;
	}
}
@media screen and (max-width: 768px) {
	header .btn.callback {
		display: none;
	}
	.review-slider .feedback-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.process-buildings-item {
		width: 50%;
	}
	.custom-block .row .col-sm-3 {
		width: 50%;
	}
}

@media screen and (max-width: 550px) {
	.main-1-plates-item {
		width: 100%;
	}

	.process-buildings-item {
		width: 100%;
	}
	.custom-block .row .col-sm-3 {
		width: 100%;
	}
	.complete-buildings-item h3 {
		text-align: center;
	}

	.complete-buildings-item p {
		text-align: center;
	}
}
@media screen and (max-width: 992px) {
	.mobile-mnu .fa-viber{
	filter: brightness(1) invert(0) !important;
}	
	
}	
@media screen and (max-width: 600px) {
	a.play-btn.video-popup {
    right: 10%;
	}
}	
@media screen and (max-width: 485px) {
	.header-bottom-line .col-xs-6:last-child, .mobile-mnu .col-xs-6:last-child{
    width: 30%;
}
.header-bottom-line .col-xs-6:first-child, .mobile-mnu .col-xs-6:first-child {
    width: 70% ;
}
.home-contact-block .btn-primary{
	margin-top: 0px !important;
    margin-bottom: 20px;
}	
a.play-btn.video-popup {
    top: 17%;
}	
.review-slider .feedback-item .left {
    height: 190px;
	background-size: cover;
}	
.owl-carousel .owl-nav {
    top: 18% !important;
}
.owl-carousel .owl-nav .owl-prev {
    left: 10px !important;
}
.owl-carousel .owl-nav .owl-next {
    right: 10px !important;
}
}
@media screen and (max-width: 375px) {
	a.play-btn.video-popup {
    top: 20%;
}
.review-slider .feedback-item .left {
    height: 150px;
}
}	
@media screen and (max-width: 340px) {
	.header-bottom-line .col-xs-6:last-child, .mobile-mnu .col-xs-6:last-child {
    width: 35%;
}
.header-bottom-line .col-xs-6:first-child, .mobile-mnu .col-xs-6:first-child  {
    width: 65% ;
}
.social-nav a {
    margin-right: 6px !important;
}	
}	
@media screen and (max-width: 320px) {
	a.play-btn.video-popup {
    top: 16%;
	right: 5%;
}
	
}	

