/*
Theme Name: Inamstro
Theme URI: https://www.linkedin.com/in/goncear-s/
Description: Hello Elementor Child Inamstro
Author: Goncear Stanislav
Author URI: https://www.linkedin.com/in/goncear-s/
Template: inamstro
Version: 2.1.5
Text Domain: inamstro
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@media only screen and (max-width: 640px) {
	form .row.form-inline {
		margin: 0 -15px;
	}
	.wpcf7-submit {
		max-width: 100%!important;
		width: 100%!important
	}
	form .row.form-inline font {
		width: 100%;
		margin-top: -20px;
	}
	form .row.form-inline font br {
		display: none;
	}
	#about-form form .row.form-inline {
		margin: 0
	}
	.home_page_form form .row.form-inline {
		margin: 0
	}
	.home_page_form form .row.form-inline .col-6,
	.home_page_form form .row.form-inline .col-12 {
		padding: 0
	}
}

textarea.wpcf7-textarea {
	resize: none;
    overflow: hidden;
}
.slide_items1 .slick-track
{
    display: flex !important;
}
.single-proiecte.Remove_price #content.post-4836 .page-content{
    max-width: 100% !important;
}
.slide_items1 .slick-slide
{
    height: inherit !important;
}
.slide_items1 .slick-slide > div,
.slide_items1 .slick-slide > div > div,
.slide_items1 .slick-slide > div > div > div{
    height: 100%!important;
}
.hide_planemetr {
    height: 0;
	 visibility: hidden;
	 margin: 0!important;
}
.show_new_el.hide2.hide3{
	display: none!important;
}
.elementor-pagination a{
    color: black;
}
.rigth_after_line1:after{
	content: '';
	height: 80%;
	width: 1px;
	background: #000000;
	position: absolute;
	top: 8%;
	right: 0;
}
.archive_post_proiecte .elementor-posts{
    grid-row-gap: 135px!important;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card{
    overflow: visible!important;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text{
    background: none!important;
    width: 95%!important;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text:after{
	opacity: 0!important;
}
.archive_post_proiecte .elementor-pagination{
    margin-top: 10%!important;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text *{
	color: black!important;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text{
	bottom: -110px!important;
	z-index: 1!important;
}
.show_new_el,
.show_new_el:hover,
.show_new_el:focus{
    display: block;
    margin: 0 auto;
    margin-top: 4%;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    background: #0B2B3F;
    color: white;
    border: none;
    border-radius: 0;
    padding: 10px 30px;
    border: 1px solid black;
}
.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option, .wpc-filter-everything-dropdown .select2-results__option{
	padding: 0px!important;
}
.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option span, .wpc-filter-everything-dropdown .select2-results__option span{
    margin: 0px!important;
	padding: 15px 0!important;
    line-height: 3;
}
.select2-results__options {
overflow: scroll!important;
-webkit-overflow-scrolling: touch!important;
}
.template2_blue .filters .filter-tabs{
	display: flex;
    column-gap: 25px;
}
.template2_blue .filters .filter-tabs li{
	width: 100%;
    margin: 0;
    background: #CDE7F2;
    border: none;
    line-height: 45px;
    font-size: 20px;
}
.choose .template2_blue .filter-tabs li:hover,
.choose .template2_blue .filter-tabs li.active{
    background: #142A3D;
    color: white;
}
.template2_blue .slides_apartamente.row{
    padding-top: 35px;
    margin: 0 -12px;
}
.template2_blue .slides_apartamente.row > div{
    margin: 12px;
    -ms-flex: 0 0 calc(33.333% - 24px);
    flex: 0 0 calc(33.333% - 24px);
    max-width: calc(33.333% - 24px);
	 border: none;
}
.plan__price.position_absolute {
	position: absolute;
    z-index: 9;
    top: 10px;
    left: 10px;
    background: #fdd62d;
    font-size: 18px;
    color: #000;
    padding: 2px 15px;
}
.template2_blue .slides_apartamente .inner-box{
    background: none;
}
.template2_blue .slides_apartamente .count_of_rooms{
	position: static;
    background: none;
    text-align: left;
    padding: 0px;
    padding-top: 20px;
    text-transform: none;
}
.template2_blue .single_image{
	border: 1px solid #000000;
}
.template2_blue .count_of_rooms .metraj{
	font-weight: 500;
	color: #12100B;
	font-family: Space Grotesk;
	font-size: 35px;
	padding-bottom: 5px;
	line-height: 1;
}
.template2_blue .count_of_rooms .metraj + span{
    font-weight: 400;
    color: #12100B;
    font-family: Space Grotesk;
    font-size: 18px;
    text-transform: none;
}
.template2_blue{
    padding-bottom: 3%;
}
.template2_blue .styled-header {
  text-align: center;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin: 20px 0;
  padding: 10px 0;
}

.template2_blue .styled-header h2 {
  display: inline-block;
  background-color: #fff;
  padding: 0 20px;
}
.choose .template2_blue .map_plan{
    widthX: 100%;
    min-widthX: 100%;
}
.template2_blue .zagolovak-posentru .colored_head{
    text-align: center;
    color: #12100B;
    font-weight: 500;
    font-size: 35px;
	 margin: 0;
	 padding: 0;
}
.template2_blue .zagolovak-posentru{
    margin-bottom: 2%;
    margin-top: 8%;
    width: 100%;
}
.zagolovak-posentru {
  overflow: hidden;
  text-align: center;
  font-size: 29px;
}

.zagolovak-posentru span {
  display: inline-block;
  vertical-align: middle;

}

.zagolovak-posentru:before,
.zagolovak-posentru:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 2px;
  background-color: #000;
  position: relative;
}

.zagolovak-posentru:before {
  margin-left: -100%;
  left: -20%;
}

.zagolovak-posentru:after {
  margin-right: -100%;
  right: -20%;
}
#select2-wpc-post_meta-regiune-276-results{
    display: flex;
    flex-direction: column;
}
#select2-wpc-post_meta-regiune-276-results li:nth-child(5){
    order: 2;
}
#select2-wpc-post_meta-regiune-276-results li:nth-child(6){
    order: 1;
}
#select2-wpc-post_meta-regiune-276-results li:nth-child(7){
    order: 3;
}
.wpc-filter-anul_fnisarii{
	display: none!important;
}
body .wpc-filter-layout-dropdown .select2-container .select2-selection--single{
	min-width: 230px;
}
.wpc-filter-everything-dropdown .select2-results__option span.wpc-term-count-0 {
	display: none!important;
	padding: 0px!important;
}
.wpc-checkbox-item.wpc-term-item.wpc-term-count-0{
	displayx: none!important;
	padding: 0px!important;
}
.wpc-filters-ul-list.wpc-filters-checkboxes.wpc-filters-list-258{
	display: flex;
}
.wpc-filters-ul-list.wpc-filters-radio.wpc-filters-list-258 li:last-child{
    order: -1;
}
.project3_icon_box .elementor-image-box-img{
	width: auto!important;
}
#template3_left1.template3_left_before .elementor-divider-separator,
#template3_left3.template3_left_before .elementor-divider-separator{
	border-color: white!important;
}
#template3_left2.template3_left2 .elementor-divider-separator{
	border-color: #000000!important;
}
.template3_left2.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	border-color: #000000!important;
}

.custom_buttons1.custom_buttons_template3 .elementor-button{
    width: 100%;
    text-align: left;
    padding-right: 30%;
}
.custom_buttons1.custom_buttons_template3 .elementor-button-content-wrapper{
	align-items: center;
}
#template3_left1.template3_left_before:before{
    content: '';
    height: 100%;
    width: 100px;
    background: black;
    z-index: 1;
    left: -99px;
    position: absolute;
}
html {
  scroll-behavior: smooth;
}
.archive_post_proiecte .elementor-posts article{
	grid-column: span 2!important;
    margin-top: 0px!important;
}
.elementor-posts .elementor-post__card{
	min-height: 500px!important;
	height: 500px!important;
}
.postid-1684 .other_gallery + div{
	display: none;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	border-color: #FFD63E!important;
}
body:not(.single-proiecte) .page-content{
	margin: 0!important;
}
.theplus-contact-form .wpcf7 form [type="submit"]:disabled{
	opacity: 1!important;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');
*::selection {background: #21265D; color: white;}
*::-moz-selection {background: #21265D; color: white;}
*::-webkit-selection {background: #21265D; color: white;}

.qwe::-webkit-scrollbar {
width: 20px;
height: 7px;
background-color:#ffffff;
}

.qwe::-webkit-scrollbar-thumb {
	background-color:transparent;
	background:url(http://www.snazzyspace.com/defaultimages/000000_blue-pink-stars.gif);
	background-size: 400% auto;
	border-left:0px solid #FFD63E;
	border-right:0px solid #FFD63E;
	border-bottom:0px solid #FFD63E;
	border-top:0px solid #FFD63E;
	border-radius:0%;
}
.qwe::-webkit-scrollbar {
    width: 8px;
    background: rgb(24,25,25);
    backgroundx: radial-gradient(circle, rgba(24,25,25,1) 0%, rgba(255,211,0,1) 100%);
	}
.theplus-contact-form.style-1 .wpcf7-form-control{
	border-radius: 8px;
}
.qwe::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.qwe::-webkit-scrollbar-thumb {
    background:rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.qwe::-webkit-scrollbar-thumb:active {
    background:rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,255.5);
}
.home_footer_form .col-12{
	padding: 0!important;
}
.home_footer_form .wpcf7-form-control.wpcf7-acceptance{
	background: transparent!important;
}
.home_footer_form .termeni228 a,.home_footer_form .wpcf7-list-item font{
    color: #7F7F7F!important;
    font-size: 17px!important;
}
.home_footer_form .wpcf7-form-control.wpcf7-acceptance{
    padding-left: 0!important;
}
.home_footer_form .termeni-conditii{
    margin-top: 10px!important;
}
.home_footer_form .wpcf7-form-control.wpcf7-acceptance .toggle-button__icon{
    background: #EAEAEA!important;
    border-radius: 2px!important;
}
.custom_buttons1{
    flex-direction: column;
}
.custom_buttons1 a{
    background: #0B2B3F!important;
    color: white!important;
    font-size: 23px;
    padding: 20px 35px;
    line-height: 1!important;
    min-width: 260px;
}
.icon_box_custom1 .elementor-image-box-wrapper{
    flex-wrap: wrap!important;
    text-align: center!important;
    justify-content: center!important;
    gap: 40px!important;
}
.custom_buttons1 a .elementor-button-content-wrapper{
    gap: 85px;
}
.custom_buttons1 a .elementor-button-icon svg{
    max-width: 15px
}
p{
	font-family: 'Open Sans';
}
.grecaptcha-badge {
    visibility: hidden;
}
header .country-select {
	display: inline-block;
    marginx: 35px 0 0 0;
}

header.stuck .country-select {
	marginx: 23px 0 0 0;
}

header .country-select a {
	opacity: 0.4;
	padding-right: 5px;
	padding-left: 5px;
    color: #f5f5f5;
}

header .country-select a:hover {
	opacity: 1;
}

header .country-select a.active {
	opacity: 1;
	font-weight: bold;
}
.termeni-conditii2 .termeni228 a,.termeni-conditii2 .wpcf7-list-item font{
	color: black;
}
header .country-select a img {
	height: 20px;
}
.swiper-slide-inner{
    max-width: 1710px;
}
.line_left{
	position: relative;
}
.jet-select__control option:first-child{
	display: none;
}
.other_services .uael-infobox-title{
    text-align: left;
    margin-left: 35px!important;
}
.other_services .elementor-widget-uael-infobox{
    background: white;
    height: 100%;
}
.other_services .elementor-widget-container{
    height: 100%;
}
.other_services .uael-infobox-text-wrap{
    display: flex;
    gap: 20px;
    padding: 0px 35px;
    text-align: left;
}
body #content .elementor-image-box-number-title{
	font-weight: 500;
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
    position: absolute;
    left: -24px;
    top: -20px;
    background: #0B2B3F;
    color: #FFD63E;
    font-weight: 400;
    font-family: "Prata"!important;
	font-size: 26px;
    padding: 10px 20px;
    padding-left: 26px;
}
.slide_item .elementor-image-box-content{
	display: flex;
    flex-direction: column;
    justify-content: start;
    min-height: 250px;
    order: -1;
    padding-right: 50px;
    padding-top: 45px;
}
.slide_item .elementor-image-box-wrapper .elementor-image-box-img{
    width: auto!important;
	margin: 0!important;
}
.project_gallery .swiper-slide{
    max-height: 600px;
    min-height: 600px;
    overflow: hidden;
}
.project_gallery .swiper-slide img{
    max-height: 600px;
    min-height: 600px;
    height: 100%;
    object-fit: cover;
}
.slide_item .elementor-image-box-img img{
    width: 300px;
}
.aditional_box_slider .elementor-slide-heading,
.aditional_box_slider .elementor-slide-description{
	color: black!important;
}
.line_left:before{
	position: absolute;
    left: -48px;
    bottom: 6px;
    position: relative;
    left: 0;
    bottom: 0;
    top: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9404 0L33 5.93258V32H32.6852L26.9404 26.3756V14.2279L28.4094 8.68058L4.61685 31.9743L0.341017 27.7881L24.1073 4.49438L18.4674 5.93258H6.05962L0 0H26.9404Z' fill='%23181919'/%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_114_31)'%3E%3Cpath d='M26.9404 0H33V5.93258V32H32.6854L31 26.5C30.9808 20.3832 30.954 9.61652 31 3.5L3 29.5L1 28L29 2C22.7924 2.13424 12.2086 2 6 2L0 0H26.9404Z' fill='%23181919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_114_31'%3E%3Crect width='33' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg class='feather feather-arrow-up-right' fill='none' height='24' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='7' x2='17' y1='17' y2='7'/%3E%3Cpolyline points='7 7 17 7 17 17'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 19.3' style='enable-background:new 0 0 19.2 19.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%230F0E0B;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cline class='st0' x1='0.7' y1='18.7' x2='18.7' y2='0.6'/%3E%3Cpolyline class='st0' points='3.4,0.6 18.7,0.6 18.7,15.9 '/%3E%3C/svg%3E");
	background-image: none;

	display: inline-block;
    background-size: 32px 32px;
	width: 15px;
    height: 30px;
    content: "";
    z-index: 9;
    border: none;
	border-right: 3px solid gold;
}
.line_left > *{
    display: inline-block;
    padding-left: 11px;
}
.elementor-testimonial{
	display: flex;
    flex-direction: column;
}
.elementor-testimonial .elementor-testimonial__header{
    padding: 10%!important;
}
.termeni228 a{
	text-decoration: underline;
	color: white;
}
.wpcf7 form.sent .wpcf7-response-output{
    color: white;
    text-align: center;
}
.theplus-contact-form span.wpcf7-form-control-wrap input[type="checkbox"] + label .fa-check:before,
.theplus-contact-form span.wpcf7-form-control-wrap input[type="checkbox"] + label .fa-check:after{
	opacity: 0;
}
.theplus-contact-form span.wpcf7-form-control-wrap input[type="checkbox"]:checked + label .fa-check:before{
	opacity: 1;
}
.termeni228 a,
.wpcf7-list-item font{
	font-weight: 600;
	font-size: 12px;
}
form .row.form-inline > *{
	margin-bottom: 20px;
}
.theplus-contact-form .wpcf7-form-control.wpcf7-acceptance .toggle-button__icon{
    background: white;
    border-radius: 100%;
    text-align: center;
    padding-top: 4px;
}
.elementor-testimonial .elementor-testimonial__header img{
    border: 3px solid #FFE780;
    padding: 3px;
}
.elementor-testimonial .elementor-testimonial__text{
    margin: 0;
    padding-top: 26%;
}
.elementor-testimonial .elementor-testimonial__text:before{
    position: absolute;
    left: 41%;
    top: 20%;
    bottom: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='32' viewBox='0 0 42 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.46552 32.0004V25.3408H6.46148C9.66391 25.3408 11.2509 23.8129 11.2509 20.7282V17.1246H9.49387C7.01626 17.2265 4.59056 16.3836 2.69224 14.7608C1.80811 14.0479 1.09394 13.1408 0.603171 12.1074C0.112398 11.074 -0.14227 9.94075 -0.141764 8.79306C-0.165159 7.58349 0.0771259 6.38386 0.567408 5.28165C1.05769 4.17944 1.78361 3.20255 2.69224 2.422C4.578 0.77094 7.00754 -0.0939644 9.49387 0.000472663C10.7271 -0.0503263 11.958 0.147477 13.1156 0.582891C14.2733 1.0183 15.3347 1.68273 16.2388 2.53742C17.1139 3.38426 17.8016 4.41111 18.256 5.54946C18.7105 6.68781 18.9213 7.91127 18.8744 9.13899V20.8437C18.8744 28.2815 15.0202 32.0004 7.255 32.0004H2.46552ZM25.5627 32.0004V25.3408H29.5586C32.7611 25.3408 34.3765 23.8129 34.3765 20.7282V17.1246H32.591C30.115 17.2155 27.6931 16.3739 25.7894 14.7608C24.9053 14.0479 24.1911 13.1408 23.7003 12.1074C23.2096 11.074 22.9549 9.94075 22.9554 8.79306C22.932 7.58349 23.1743 6.38386 23.6646 5.28165C24.1548 4.17944 24.8808 3.20255 25.7894 2.422C27.6794 0.778418 30.106 -0.0854312 32.591 0.000472663C33.8243 -0.0503263 35.0552 0.147477 36.2128 0.582891C37.3704 1.0183 38.4319 1.68273 39.336 2.53742C40.2162 3.38169 40.9091 4.40712 41.3685 5.54559C41.8279 6.68406 42.0432 7.90912 41.9999 9.13899V20.8437C41.9999 28.2815 38.1268 32.0004 30.3805 32.0004H25.5627Z' fill='%23181919'/%3E%3C/svg%3E%0A");
    background-image: url("data:image/svg+xml,%3Csvg width='79' height='59' viewBox='0 0 79 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.08471 59.0006V46.7219H12.5058C18.4532 46.7219 21.4005 43.9049 21.4005 38.2175V31.5734H18.1374C13.5361 31.7613 9.03122 30.2071 5.50578 27.2151C3.86382 25.9006 2.5375 24.2282 1.62607 22.3228C0.714633 20.4175 0.241679 18.3281 0.242618 16.212C0.199171 13.9819 0.649128 11.7701 1.55965 9.73788C2.47018 7.70568 3.81831 5.90454 5.50578 4.46539C9.0079 1.42125 13.5199 -0.173415 18.1374 0.000703624C20.4276 -0.0929569 22.7136 0.271744 24.8635 1.07454C27.0134 1.87733 28.9846 3.10237 30.6637 4.67821C32.2888 6.23956 33.5659 8.13282 34.4099 10.2316C35.2539 12.3305 35.6454 14.5862 35.5584 16.8498V38.4303C35.5584 52.1438 28.4005 59.0006 13.9795 59.0006H5.08471ZM47.9795 59.0006V46.7219H55.4005C61.3479 46.7219 64.3479 43.9049 64.3479 38.2175V31.5734H61.0321C56.4338 31.7409 51.936 30.1892 48.4005 27.2151C46.7586 25.9006 45.4322 24.2282 44.5208 22.3228C43.6094 20.4175 43.1364 18.3281 43.1374 16.212C43.0939 13.9819 43.5438 11.7701 44.4544 9.73788C45.3649 7.70568 46.7131 5.90454 48.4005 4.46539C51.9105 1.43504 56.417 -0.157682 61.0321 0.000703624C63.3224 -0.0929569 65.6083 0.271744 67.7582 1.07454C69.9081 1.87733 71.8794 3.10237 73.5584 4.67821C75.1931 6.23482 76.48 8.12545 77.3332 10.2245C78.1864 12.3236 78.5861 14.5823 78.5058 16.8498V38.4303C78.5058 52.1438 71.3128 59.0006 56.9268 59.0006H47.9795Z' fill='%23A5A5A5'/%3E%3C/svg%3E%0A");
	display: inline-block;
    background-size: 80px 60px;
    width: 80px;
    height:60px;
    content: "";
    z-index: 9;
    border: none;
}
.swiper-slide.swiper-slide-next .elementor-testimonial__text:before{
	background-image: url("data:image/svg+xml,%3Csvg width='79' height='59' viewBox='0 0 79 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58471 59.0006V46.7219H12.0058C17.9532 46.7219 20.9005 43.9049 20.9005 38.2175V31.5734H17.6374C13.0361 31.7613 8.53122 30.2071 5.00578 27.2151C3.36382 25.9006 2.0375 24.2282 1.12607 22.3228C0.214633 20.4175 -0.258321 18.3281 -0.257382 16.212C-0.300829 13.9819 0.149128 11.7701 1.05965 9.73788C1.97018 7.70568 3.31831 5.90454 5.00578 4.46539C8.5079 1.42125 13.0199 -0.173415 17.6374 0.000703624C19.9276 -0.0929569 22.2136 0.271744 24.3635 1.07454C26.5134 1.87733 28.4846 3.10237 30.1637 4.67821C31.7888 6.23956 33.0659 8.13282 33.9099 10.2316C34.7539 12.3305 35.1454 14.5862 35.0584 16.8498V38.4303C35.0584 52.1438 27.9005 59.0006 13.4795 59.0006H4.58471ZM47.4795 59.0006V46.7219H54.9005C60.8479 46.7219 63.8479 43.9049 63.8479 38.2175V31.5734H60.5321C55.9338 31.7409 51.436 30.1892 47.9005 27.2151C46.2586 25.9006 44.9322 24.2282 44.0208 22.3228C43.1094 20.4175 42.6364 18.3281 42.6374 16.212C42.5939 13.9819 43.0438 11.7701 43.9544 9.73788C44.8649 7.70568 46.2131 5.90454 47.9005 4.46539C51.4105 1.43504 55.917 -0.157682 60.5321 0.000703624C62.8224 -0.0929569 65.1083 0.271744 67.2582 1.07454C69.4081 1.87733 71.3794 3.10237 73.0584 4.67821C74.6931 6.23482 75.98 8.12545 76.8332 10.2245C77.6864 12.3236 78.0861 14.5823 78.0058 16.8498V38.4303C78.0058 52.1438 70.8128 59.0006 56.4268 59.0006H47.4795Z' fill='white'/%3E%3C/svg%3E%0A");
}
.swiper-slide .elementor-testimonial .elementor-testimonial__content{
    order: -1;
    padding-bottom: 4em!important;
}
.elementor-testimonial .elementor-testimonial__header{
	flex-wrap: wrap;
    padding-top: 0px!important;
    margin-top: -40px;
    z-index: 1;
}
.elementor-testimonial .elementor-testimonial__image{
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.elementor-testimonial .elementor-testimonial__cite{
    width: 100%;
    text-align: center;
    padding-top: 15px;
}
.swiper-slide.swiper-slide-next .elementor-testimonial .elementor-testimonial__content{
	background: #FFD63E;
	transition: all 0.3s;
}
.elementor-testimonial .elementor-testimonial__text{
    margin-leftx: 18%;
}
.elementor-testimonial .elementor-testimonial__content{
    orderx: -1;
    background: #D8DAD6;
    padding-top: 30px!important;
    border-radius: 10px;
	position: relative;
	transition: all 0.3s;
}
.box_items1 > div{
    padding: 24px 24px 32px;
    margin-top: 24px;
    background: #F2F3F7;
    box-shadow: -1px -1px 16px #ffffff, 10px 10px 20px rgb(210 220 233 / 80%), inset 1px 1px 0px rgb(255 255 255 / 90%);
    border-radius: 32px;
}
.box_items1 .uael-icon,
.box_items2 .uael-icon{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 64px!important;
    height: 64px!important;
    margin-bottom: 24px;
    background: #F2F3F7;
    box-shadow: 18.6667px 18.6667px 37.3333px rgb(210 220 233 / 80%), -11.8686px -9.95887px 10.7335px rgb(255 255 255 / 60%), inset 2px 2px 0px rgb(255 255 255 / 80%);
    border-radius: 50%;
}
.box_items1 .uael-icon svg,
.box_items2 .uael-icon svg{
    width: 32px;
    height: 32px;
    margin-top: 5px
}
.box_items1 .uael-icon svg *,
.box_items2 .uael-icon svg *{
	fillx: #FFD63E;
}
.box_items2{
    margin-top: 24px!important;
    margin-left: 20px!important;
    background: #F2F3F7;
    box-shadow: -1px -1px 16px #ffffff, 10px 10px 20px rgb(210 220 233 / 80%), inset 1px 1px 0px rgb(255 255 255 / 90%)1important;
    border-radius: 32px!important;
    position: relative!important;
    box-sizing: border-box!important;
	padding: 34px 32px!important;
    position: relative!important;
}
.swiper-slide .elementor-testimonial{
	padding-top: 15%;
}
.swiper-slide.swiper-slide-next .elementor-testimonial{
    padding-top: 0;
	transition: all 0.5s;
}
.swiper-slide.swiper-slide-next .elementor-testimonial .elementor-testimonial__content:after{
    border-top-color: #FFD63E;
	transition: all 0.3s;
}
.elementor-testimonial .elementor-testimonial__content:after{
	content: '';
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #d8dad6;
    position: absolute;
    right: 15%;
	transition: all 0.3s;
    bottom: -20px;
}
.theplus-contact-form input.wpcf7-form-control.wpcf7-submit, .theplus-contact-form .wpcf7 form input[type="submit"]{
	background: #FFD63E;
	border-radius: 10px;
	color: #181919;
	font-weight: 700;
	font-size: 20px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	color: white;
}
.theplus-contact-form .wpcf7 form [type="submit"]:disabled{
	background: #626262!important;
    color: #bbb!important;
	cursor: not-allowed!important;
	pointer-events: all!important;
}
/*Index*/
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 1650px) and (min-width: 768px){
	.additional_c{
	    max-width: 1320px!important;
	    margin: 0 auto;
	}
	#istoria{
	    padding-left: 35px;
		padding-right: 35px;
	}
	.baner_a .swiper-slide-inner{
	    padding-left: 35px!important;
		padding-right: 35px!important;
	}
	body.page{
		overflow-x: hidden;
	}
	.elementor-posts .elementor-post__card{
		min-height: 300px!important;
		height: 300px!important;
	}
	.baner_additional_c .swiper-slide-inner{
	    padding-left: 35px!important;
		padding-right: 35px!important;
	}
}

@media (max-width:992px){
  .container-right {
    margin-left: 0;
  }
}

@media (min-width:1200px){
  .container-right {
    margin-right: 0;
    margin-left: calc(50vw - 570px);
  }
}

@media (min-width: 1400px) {
  .container-right {
    margin-right: 0;
    margin-left: calc(50vw - 682px);
  }
}
@media (min-width: 1600px) {
  .container-right {
    margin-right: 0;
    margin-left: calc(50vw - 784px);
  }
}
@media (min-width: 1920px) {
  .container-right {
    margin-right: 0;
    margin-left: calc(50vw - 785px);
  }
}
@media (min-width: 576px) {
	.container{
		max-width: 540px;
	}
}
@media (min-width: 1001px) {
	.off-canvas .canvas-container .social-links{
		display: none;
	}
}
@media (min-width: 768px) {
	.container{
		max-width: 720px;
	}

}

@media (min-width: 992px) {
	.container{
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container{
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.container{
		max-width: 1340px;
	}
}
@media (min-width: 1600px) {
	.container{
		max-width: 1540px;
	}
	#colophon .container{
		max-widthx: 100%;
	}
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}

@media screen and (min-width: 1000px) {
	.col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-1 > * {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-2 > * {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-3 > * {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.row-cols-4 > * {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-5 > * {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-6 > * {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.container > .row{
	margin-right: -20px;
    margin-left: -20px;
}
.subhead_contact{
	font-family: 'Space Grotesk';
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	color: #000000;
	margin-top: 0px;
}
.subhead_contact + ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
.subhead_contact + span,
.subhead_contact + ul a{
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.6;
	color: #000000;
}
body:not(.home) .wpcf7 form.invalid .wpcf7-response-output,
body:not(.home) .wpcf7 form.unaccepted .wpcf7-response-output,
body:not(.home) .wpcf7 form.payment-required .wpcf7-response-output{
	color: #000;
}
.wpc-posts-found{
	display: none;
}
.wpc-filters-widget-wrapper{
    display: flex;
    GAP: 20px;
}
.select2.select2-container.select2-container--default,
.wpc-filters-section{
	width: auto!important;
}
body .wpc-filter-title{
	display: none;
}
.wpc-filters-ul-list{
    display: flex;
    gap: 20px;
}
.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-right: 5rem;
}

@media only screen and (max-width: 1800px) {
	.line_left{
	    margin-leftx: 45px;
	}
	.other_services > div{
	    padding: 0!important;
	}
	.other_services .uael-module-content.uael-imgicon-wrap{
		width: 60%;
	}
	.other_services .uael-infobox-text-wrap{
		padding: 0 15px;
	}
	.other_services .uael-infobox-title{
	    margin-left: 15px!important;
	}
}
@media only screen and (max-width: 789px) {
	.wpc-filters-widget-wrapper{
		display: block;
	}
	.select2.select2-container.select2-container--default,
	.wpc-filters-section{
		width: 100%!important;
	}
}

.slide_items1 .elementor-widget-container{
	background: #fff;
}
.slide_items1 .elementor-image-box-title{
    margin-top: 15px!important;
    font-family: "Space Grotesk", Sans-serif!important;
    font-weight: 600!important;
}
body.elementor-14 .elementor-element.elementor-element-5c28f07 *{
	font-family: "Space Grotesk", Sans-serif!important;
	font-weight: 600!important;
}
.slide_items1 .slick-prev{
    left: -56px;
}
.slide_items1 .slick-next{
    right: -56px;
}
.slide_items1 .slick-slide {
  margin: 0 8px;
}
.slide_items1 .slick-list {
  margin: 0 -8px;
}
.slide_items1 .slick-arrow,
.slide_items1 .slick-arrow:hover{
    background: #FFFFFF;
    height: 100%;
	z-index: 999999;
	width: 40px;
}
.slide_items1.gray_color .elementor-widget-container,
.slide_items1.gray_color .slick-arrow,
.slide_items1.gray_color .slick-arrow:hover{
    background: #F5F5F5;
}
.slide_items1 .slick-arrow:before{
	color: #000;
    content: '';
    min-width: 8px;
    min-height: 16px;
    background-size: 8px 16px;
    position: absolute;
    top: 47%;
    transform: translate(0, -50%);
}
.slide_items1 .slick-prev:before{
    left: 13px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18L2.9999 10.0001L11 2' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.slide_items1 .slick-next:before{
    right: 13px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L10.0001 9.9999L2 18' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.proiecte_style1.dce-posts-layout-overlay .dce-content-area{
	margin-top: 0;
	margin-left: 0;
	position: absolute;
	bottom: 0;
	padding: 2rem;
    padding: 1.8rem 2.5rem;
    width: 75%;
	transition: all 0.5s;
    border-radius: 15px 15px 15px 0px;
}
body header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a{
	color: white;
}
.custom_galllery1 .gallery-item{
	position: relative;
}
.custom_galllery1 .gallery-item .gallery-caption{
    position: absolute;
    bottom: 15px;
    background: rgba(0, 0, 0, .5);
    width: calc(100% - 15px);
    color: white;
}
.proiecte_style1 .dce-posts-container .dce-post-item .dce-post-block{
	position: relative;
}
.proiecte_style1 .dce-post-title{
	margin-bottom: 14px;
	line-height: 1;
}
.proiecte_style1 .dce-post-title a{
	font-weight: 600;
	font-size: 40px;
    font-size: 1vw;
    line-height: 1;
    color: #ffffff;
    font-family: 'Space Grotesk';
}
p{
    font-family: 'Space Grotesk'!important;
}
.proiecte_style1 .dce-posts-container .dce-post-image .dce-img img{
    filter: brightness(0.85) grayscale(1);
	transition: all 0.5s;
}
.proiecte_style1 .dce-posts-container .dce-post-image:hover .dce-img img{
    filter: grayscale(0);
	transition: all 0.5s;
}
.proiecte_style1 .dce-posts-container.dce-skin-grid .dce-post-item:hover .dce-item-area{
	background: #FFD63E;
	transition: all 0.5s;
}
.proiecte_style1 .dce-post-custommeta .dce-meta-item{
	font-weight: 500;
	font-size: 16px;
    font-size: 0.8vw;
	line-height: 1.5;
	color: #ffffff;
	displayx: none;
}
.inner_hide_elements {

}
.dce-item_title + .dce-item_custommeta{
	display: none;
}
.proiecte_style1 .dce-posts-container.dce-skin-grid .dce-post-item .dce-item-area.dce-content-area{
	background: #2A3338;
	min-heightx: 18vh;
    justify-content: end;
    padding-bottom: 20px;
}
.proiecte_style1 article .dce-post-block{
	position: relative;
	}
.proiecte_style1 .dce-posts-container.dce-skin-grid .dce-post-item:hover .dce-post-block:after{
	background-size: 46px;
	transition: all 0.5s;
	width: 46px;
	height: 46px;
}
.slide_items1 .elementor-image-box-wrapper{
	position: relative;
}
.slide_items1 .elementor-image-box-wrapper:after{
	contentx: '';
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.65698L11.3137 1.65684V12.9707' stroke='%23181919' stroke-width='3'/%3E%3C/svg%3E%0A");
	background-size: 10px 20px;
	width: 10px;
	height: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
	z-index: 2;
	transition: all 0.5s;
}
.home{
	overflow-x: hidden;
}
.custom_number .uael-infobox-content{
    display: flex;
    align-items: center;
	gap: 44px;
    text-align: left;
}
.custom_number .uael-infobox-text-wrap{
	width: min-content;
}
.custom_number .uael-infobox-title-wrap{
    border: 5px solid #FFD63E;
    border-radius: 10px;
    text-align: right;
    width: 160px;
    height: 160px;
}
.custom_number .uael-module-content.uael-imgicon-wrap {
	display: none;
}
.custom_number .uael-infobox-title-wrap > *{
	margin-right: -20px!important;
    min-height: 100%;
    line-height: 1.5;
}
#content .single_review .elementor-testimonial .elementor-testimonial__text{
	margin: 0px;
}
#content .single_review .elementor-testimonial .elementor-testimonial__text:before{
	display: none;
}
#content .single_review.elementor-widget-reviews .swiper-slide{
    background-color: transparent;
    border: none;
}
#content .single_review .elementor-testimonial__header{
    padding: 0!important;
}
#content .single_review .elementor-testimonial{
    padding: 5%;
}
.single_review .elementor-testimonial__content{
	padding: 0!important;
	margin-bottom: 30px;
}
.single_review .elementor-testimonial__content{
	background: transparent!important;
}
.single_review .elementor-testimonial .elementor-testimonial__content:after{
	display: none;
}
.archive_post_proiecte .elementor-posts{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
}

/*.archive_post_proiecte .elementor-posts article:nth-child(n + 3){
	grid-column: span 2;
}*/
.archive_post_proiecte  .elementor-pagination{
	margin-top: 3%;
}
.widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a{
    font-family: 'Space Grotesk';
    font-size: 14px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #181919;
}
.widget-area li.wpc-term-item input[type=checkbox], .widget-area li.wpc-term-item input[type=radio], .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox], .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=radio],
.wpc-filter-layout-dropdown .select2-container .select2-selection--single, .wpc-sorting-form .select2-container .select2-selection--single{
    border-color: #7F7F7F;
}
.wpc-filters-widget-main-wrapper input[type=radio]:checked, .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox]:checked{
    border-color: #0570e2;
}
.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	text-transform: capitalize;
    color: #181919;
    font-weight: 400;
    font-size: 14px;
    padding: 8px 16px;
    padding-right: 35px;
    font-family: 'Space Grotesk';
}
body .wpc-filters-widget-main-wrapper li.wpc-term-item{
    display: flex;
    margin: 0;
}
body .wpc-filters-widget-main-wrapper li.wpc-term-item,
.wpc-filters-section:not(.wpc-filter-post_meta_num,.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.wpc-filter-content.wpc-filter-status{
    height: 100%;
}
.wpc-filters-section:not(.wpc-filter-post_meta_num,.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list{
	overflow: hidden!important;
}
.adress_vanzari{
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #D8DAD6;
    margin-top: 6%;
    margin-bottom: 18px;
}
.social-links a{
	margin-right: 18px;
}
.custom_team_members{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 0px;
}
.custom_team_members .elementor-widget-container{
	padding: 0!important;
}
.custom_team_members .elementor-widget-container{
	background: transparent!important;
}
.custom_team_members > div {
  grid-column: span 3;
}
.bottom_absolute_underline{
	position: relative;
    padding: 0 20px;
}
.archive .archive_post_proiecte.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
	margin: 0px;
}
.archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__title{
    margin-bottom: 0px;
}
.archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__thumbnail img{
    filter: grayscale(1);
}
.archive_post_proiecte .elementor-posts .elementor-post:hover img{
    filter: grayscale(0);
}
.elementor-posts .elementor-post{
	position: relative;
}
.aditional_box_slider {
	background: #D7D9D5;
	position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
	padding: 6% 8%;
}
.aditional_box_slider .elementor-slide-heading{
	margin-bottom: 21px;
}
.aditional_box_slider .elementor-slide-description{
	margin-bottom: 40px;
}
.aditional_box_slider .elementor-slide-heading{
	font-weight: 600!important;
	font-size: 40px!important;
	font-family: 'Space Grotesk'!important;
}
.swiper-wrapper .elementor-slide-button{
    padding-right: 10%;
    padding-left: 10%;
}
.aditional_box_slider:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.65698L11.3137 1.65684V12.9707' stroke='%23181919' stroke-width='3'/%3E%3C/svg%3E%0A");
	background-size: 10px 20px;
	width: 10px;
	height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
	z-index: 2;
	transition: all 0.5s;
}
.aditional_box_slider .elementor-slide-description{
	font-weight: 400!important;
	font-size: 20px!important;
}
.proiecte_style1 article .dce-content-area:hover:after{
	transform: scale(1.2);
    right: 20px;
	transition: all 0.5s;
}
.proiecte_style1 article .dce-content-area:after{
	content: '';
	/*background-image: url("data:image/svg+xml,%3Csvg width='54' height='46' viewBox='0 0 54 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.0998 38.0001H20.4998C15.3998 38.0001 11.2998 33.8001 11.2998 28.7001V15.9001C11.2998 10.8001 15.3998 6.6001 20.4998 6.6001H33.0998C38.1998 6.6001 42.2998 10.8001 42.2998 15.9001V28.6001C42.3998 33.8001 38.1998 38.0001 33.0998 38.0001ZM20.4998 8.6001C16.4998 8.6001 13.2998 11.9001 13.2998 15.9001V28.6001C13.2998 32.6001 16.5998 35.9001 20.4998 35.9001H33.0998C37.0998 35.9001 40.2998 32.6001 40.2998 28.6001V15.9001C40.2998 11.9001 36.9998 8.6001 33.0998 8.6001H20.4998Z' fill='white'/%3E%3Cpath d='M26.0997 27.4002V23.8002C26.0997 23.4002 25.6997 23.0002 25.2997 23.0002H21.4997C21.0997 23.0002 20.6997 22.6002 20.6997 22.2002C20.6997 21.8002 21.0997 21.4002 21.4997 21.4002H25.2997C25.6997 21.4002 26.0997 21.0002 26.0997 20.6002V17.0002C26.0997 16.6002 26.4997 16.2002 26.8997 16.2002H26.9997C27.3997 16.2002 27.7997 16.6002 27.7997 17.0002V20.6002C27.7997 21.0002 28.0997 21.4002 28.5997 21.4002H32.3997C32.7997 21.4002 33.1997 21.8002 33.1997 22.2002C33.1997 22.6002 32.7997 23.0002 32.3997 23.0002H28.5997C28.1997 23.0002 27.7997 23.4002 27.7997 23.8002V27.4002C27.7997 27.8002 27.3997 28.2002 26.9997 28.2002H26.7997C26.3997 28.2002 26.0997 27.9002 26.0997 27.4002Z' fill='white'/%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 46' style='enable-background:new 0 0 54 46;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F3D148;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M33.1,38H20.5c-5.1,0-9.2-4.2-9.2-9.3V15.9c0-5.1,4.1-9.3,9.2-9.3h12.6c5.1,0,9.2,4.2,9.2,9.3v12.7 C42.4,33.8,38.2,38,33.1,38 M20.5,8.6c-4,0-7.2,3.3-7.2,7.3v12.7c0,4,3.3,7.3,7.2,7.3h12.6c4,0,7.2-3.3,7.2-7.3V15.9 c0-4-3.3-7.3-7.2-7.3H20.5z'/%3E%3Cpath class='st0' d='M26.1,27.4v-3.6c0-0.4-0.4-0.8-0.8-0.8h-3.8c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8h3.8 c0.4,0,0.8-0.4,0.8-0.8v-3.6c0-0.4,0.4-0.8,0.8-0.8H27c0.4,0,0.8,0.4,0.8,0.8v3.6c0,0.4,0.3,0.8,0.8,0.8h3.8c0.4,0,0.8,0.4,0.8,0.8 c0,0.4-0.4,0.8-0.8,0.8h-3.8c-0.4,0-0.8,0.4-0.8,0.8v3.6c0,0.4-0.4,0.8-0.8,0.8h-0.2C26.4,28.2,26.1,27.9,26.1,27.4'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 42px;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 30px;
    right: 15px;
    z-index: 2;
    transition: all 0.5s;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 46' style='enable-background:new 0 0 54 46;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F3D148;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M33.1,38H20.5c-5.1,0-9.2-4.2-9.2-9.3V15.9c0-5.1,4.1-9.3,9.2-9.3h12.6c5.1,0,9.2,4.2,9.2,9.3v12.7 C42.4,33.8,38.2,38,33.1,38 M20.5,8.6c-4,0-7.2,3.3-7.2,7.3v12.7c0,4,3.3,7.3,7.2,7.3h12.6c4,0,7.2-3.3,7.2-7.3V15.9 c0-4-3.3-7.3-7.2-7.3H20.5z'/%3E%3Cpath class='st0' d='M26.1,27.4v-3.6c0-0.4-0.4-0.8-0.8-0.8h-3.8c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8h3.8 c0.4,0,0.8-0.4,0.8-0.8v-3.6c0-0.4,0.4-0.8,0.8-0.8H27c0.4,0,0.8,0.4,0.8,0.8v3.6c0,0.4,0.3,0.8,0.8,0.8h3.8c0.4,0,0.8,0.4,0.8,0.8 c0,0.4-0.4,0.8-0.8,0.8h-3.8c-0.4,0-0.8,0.4-0.8,0.8v3.6c0,0.4-0.4,0.8-0.8,0.8h-0.2C26.4,28.2,26.1,27.9,26.1,27.4'/%3E%3C/g%3E%3C/svg%3E%0A");
	/*background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.3333 44.3333V11.6667H11.6667V44.3333H44.3333ZM44.3333 7C45.571 7 46.758 7.49167 47.6332 8.36683C48.5083 9.242 49 10.429 49 11.6667V44.3333C49 45.571 48.5083 46.758 47.6332 47.6332C46.758 48.5083 45.571 49 44.3333 49H11.6667C10.429 49 9.242 48.5083 8.36683 47.6332C7.49167 46.758 7 45.571 7 44.3333V11.6667C7 9.07667 9.1 7 11.6667 7H44.3333ZM25.6667 16.3333H30.3333V25.6667H39.6667V30.3333H30.3333V39.6667H25.6667V30.3333H16.3333V25.6667H25.6667V16.3333Z' fill='%23FFD000'/%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.4183 0.174805H5.5207C4.19069 0.174805 2.91515 0.703149 1.97469 1.64362C1.03422 2.58408 0.505859 3.85963 0.505859 5.18965V37.0872C0.505859 38.4172 1.03422 39.6928 1.97469 40.6332C2.91515 41.5737 4.19069 42.1021 5.5207 42.1021H37.4183C38.7483 42.1021 40.0238 41.5737 40.9643 40.6332C41.9048 39.6928 42.4331 38.4172 42.4331 37.0872V5.174C42.429 3.8467 41.8988 2.57515 40.9588 1.63807C40.0187 0.700988 38.7456 0.174798 37.4183 0.174805ZM32.8924 23.4092H23.4739V32.8309H18.8978V23.4092H9.47618V18.8332H18.8978V9.43034H23.4739V18.8332H32.8955L32.8924 23.4092Z' fill='%23FFD000'/%3E%3C/svg%3E%0A");
	background-size: 42px;
	width: 42px;
	height: 42px;
    position: absolute;
    bottom: 15px;
    right: 15px;
	z-index: 2;
	transition: all 0.5s;*/
	background-size: 42px;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 30px;
    right: 15px;
    z-index: 2;
    transition: all 0.5s;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text{
    background: #D7D9D5;
    margin: 0!important;
    padding-top: 20px!important;
    position: absolute;
    bottom: 0;
    width: 50%;
    padding: 2% 5%;
    padding-topx: 8%!important;
    margin: 0!important;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post:hover .elementor-post__card .elementor-post__text{
	background: #FFD63E;
}
.box_items > *{
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	font-family: 'Space Grotesk';
}
.box_items{
    margin-top: 15px;
}
.bottom_absolute_underline {
	display: none;
}
.bottom_absolute_underline:after {
    content: '';
    width: 100%;
    height: 70%;
    position: absolute;
    background: #FFD63E;
    bottom: -4px;
    z-index: -1;
    left: 0;
}
.black_filter .line_left:before{
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9404 0L33 5.93258V32H32.6852L26.9404 26.3756V14.2279L28.4094 8.68058L4.61685 31.9743L0.341017 27.7881L24.1073 4.49438L18.4674 5.93258H6.05962L0 0H26.9404Z' fill='%23FFD000'/%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 19.3' style='enable-background:new 0 0 19.2 19.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFD000;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cline class='st0' x1='0.7' y1='18.7' x2='18.7' y2='0.6'/%3E%3Cpolyline class='st0' points='3.4,0.6 18.7,0.6 18.7,15.9 '/%3E%3C/svg%3E%0A");
    border: none;
    width: 33px;
    margin-right: 10px;
}
.line_left.absolute:before{
    position: absolute;
    left: -40px;
    top: 10px;
}
.custom_left_arrow,
.custom_right_arrow{
	transition: all 0.5s;
}
.custom_left_arrow:hover,
.custom_right_arrow:hover{
	cursor: pointer;
	transition: all 0.5s;
	transform: scale(1.05);
}
/* the slides */
.slide_items2 .slick-slide {
  margin: 0 36px;
}
/* the parent */
.slide_items2 .slick-list {
  margin: 0 -36px;
}
.slide_items2 .uael-infobox .uael-infobox-content {
    border-top: 2px solid #FFD63E;
    padding-top: 35px;
	display: flex;
}
.slide_items2 .uael-infobox-title-wrap {
	width: 200px;
    min-width: 200px
}
.slide_items2 .slick-track{
    display: flex !important;
}
.slide_items2 .slick-slide{
    height: inherit !important;
}
/**
 *  Progress Bar
 */
.slide_items3 .progress {
    display: block;
    width: 100%;
    height: 4px;
    border-radiusx: 10px;
    overflow: hidden;
    margin-topx: 5%;
    background-image: linear-gradient(to right, #181919, #181919);
    background-repeat: no-repeat;
    background-size: 5% 100%;
    border-radius: 0px;
    position: relative;
    transition: background-size .4s ease-in-out;
}
.slide_items3 .progress:after{
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    right: 0px;
    width: 100%;
    height: 2px;
    background-color: #9f9f9f;
    z-index: -1;
}
.slide_items3 .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.slide_items3 + .slide_items3 .slick-track,
.slide_items3 + .slide_items3 .slick-slide{
	width: 100%!important;
}
.slide_items3 .slick-prev:before,.slide_items3 .slick-next:before{
	color: #181919;
	font-size: 20px;
}
.slide_items3 .elementor-image-box-img{
	position: relative;
	padding-bottom: 5%;
}
.dce-post-item .dce-post-image .dce-img,
.dce-item_image,
.dce-posts-container.dce-skin-grid .dce-post-item .dce-post-block .dce-item-area:first-child{
    height: 100%;
}
.dce-posts-container .dce-post-image .dce-img img{
    height: 100%;
    object-fit: cover;
}
.slide_items3 figure:after{
	content: '';
    width: 50px;
    height: 2px;
    background: #181919;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999999;
}
.archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__thumbnail img{
	object-fit: cover;
}
.archive_post_proiecte .elementor-posts:not(.elementor-has-item-ratio) .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height){
    padding-bottom: 0!important;
}
.archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__thumbnail img,
.archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__thumbnail,
.archive .archive_post_proiecte.elementor-posts--thumbnail-top .elementor-post__thumbnail__link
{
    height: 100%;
}
.archive_post_complex.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
	content: none;
}
.archive_post_complex .elementor-posts .elementor-post__card .elementor-post__title a{
	font-weight: 700;
	font-size: 32px;
	line-height: 1.5;
}
.archive_post_complex .elementor-posts .elementor-post__card .elementor-post__text{
    margin: 0;
    padding: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-featured-image img{
    height: 120px;
    object-fit: cover;
}
.archive_post_complex .elementor-pagination{
    padding-top: 3%;
}
.wpc-filters-range-values-wrapper{
	display: none;
}
.archive_post_complex .first_block{
	display: flex;
    padding-top: 40px;
    padding-left: 40px;
}
.archive_post_complex .first_block > div,
.box_items_complex > div{
    flex-basis: 100%;
}
.box_items_complex{
    display: flex;
    padding: 40px;
    padding-top: 30px;
    border-top: 2px solid #F5F5F5;
    margin-top: 20px;
}
.box_items_complex .button.ch_item a{
    font-family: 'Space Grotesk';
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #181919;
    border: 1px solid #000;
    padding: 13px 0px;
    min-width: 150px;
    border-radius: 10px;
}
.box_items_complex .button.ch_item{
	display: flex;
    justify-content: center;
    align-items: center;
}
body .wpc-filter-layout-range .widget-title.wpc-filter-title{
	display: flex;
	padding-right: 40px;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
    font-family: 'Space Grotesk';
}
.wpc-filters-range-wrapper input[type=number]{
	font-family: 'Space Grotesk';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 16px;
	border: 1px solid #7F7F7F;
	border-radius: 10px;
}
body .wpc-filter-layout-dropdown .select2-container .select2-selection--single{
	border: 1px solid #7F7F7F;
	border-radius: 10px;
	font-family: 'Space Grotesk';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
.elementor-posts .elementor-post__card{
	border-radius: 0px!important;
}
body .wpc-filter-layout-range > div{
    display: inline-block;
}
.project_gallery .swiper-pagination{
    bottom: auto;
    topx: -25%;
	transition: all 0.5s;
}
.jet-range .jet-range__slider{
	display: none;
}
.filters_apartments{
	display: flex;
}
.filters_apartments > *{
	flex-basis: 100%;
}
.project_gallery .swiper-pagination .swiper-pagination-bullet{
    width: 72px;
    border-radius: 0px;
    height: 4px;
	transition: all 0.5s;
}
.project_gallery .swiper-image-stretch .swiper-slide .swiper-slide-image{
    filter: grayscale(1);
	transition: all 0.5s;
}
.project_gallery .swiper-image-stretch .swiper-slide.swiper-slide-next .swiper-slide-image{
    filter: grayscale(0);
	transition: all 0.5s;
}
.elementor-slideshow__title{
	display: none;
}
.filter_box,
.data_filters_terms{
	display: flex;
	flex-direction: row;
}
.filter_box > * {
    display: inline-block!important;
    width: auto;
    flex-basis: auto;
	margin-right: 20px;
}
.jet-listing-grid__items a{
	display: none!important;
}
.jet-listing-grid__items a[data-elementor-open-lightbox="yes"]{
	display: block!important;
}
.jet-smart-filters-select.jet-filter{
	display: inline-block!important;
}
.filter_box .jet-smart-filters-range{
    display: flex;
    height: 100%;
    align-items: center;
    gap: 20px;
}
.jet-listing-grid__items .imagine_etaj{
    background: white;
}
.jet-listing-grid__items .imagine_etaj img{
	padding: 10% 15%;
}
.jet-listing-grid__items{
	padding: 5% 0;
}
.data_filters_terms{
    background: white;
    border-top: 3px solid #F5F5F5;
    padding: 16px 24px;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 5px;
}
.data_filters_terms > *{
    display: inline-block;
    flex-basis: 28%;
}
.data_filters_terms > div:first-child{
    flex-basisx: 100%;
    flex-grow: 1;
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #000000;
}
.data_filters_terms > div:nth-child(2){

}
.data_filters_terms > div:nth-child(2),
.data_filters_terms > div:nth-child(3){
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #000000;
}
.jet-listing-grid__item > div{
	position: relative;
}
.jet-listing-grid__item > div:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21H3V13H5V17.59L17.59 5H13V3H21V11H19V6.41L6.41 19H11V21Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	background-size: 24px;
	width: 24px;
	height: 24px;
    position: absolute;
    top: 16px;
    right: 13px;
	z-index: 1;
	transition: all 0.5s;
}
.single-proiecte .elementor-image-box-img img{
    display: block;
}
.single-proiecte .elementor-post-navigation .elementor-post-navigation__link a{
    flex-wrap: wrap;
    justify-content: center;
}
.single-proiecte .post-navigation__arrow-wrapper{
    order: 1;
    width: 100%;
}
.single-proiecte .elementor-post-navigation .elementor-post-navigation__link{
    text-align: center;
}
.single-proiecte .elementor-post-navigation .tipul_locuintei{
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 2.6;
	color: #FFFFFF;
}
.single-proiecte .elementor-post-navigation .post-navigation__arrow-wrapper{
    margin-top: 6%;
}
.elementor-post-navigation__prev{
	position: relative;
}
.elementor-post-navigation__prev:after{
	content: '';
    height: 60%;
    width: 2px;
    background: #D7D9D5;
    position: absolute;
    right: 0;
    top: 15%;
}
#content .elementor-sticky.elementor-sticky--active {
    max-width: 35vw;
}
.wpmm_megamenu .wpmm-sub-menu-wrap ul li{
    font-size: 0px!important;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper{
    background: transparent;
	text-align: right;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper > li{
    background: transparent;
}
body ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage .tipul_locuintei_menu{
    font-size: 14px;
    color: #777;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 5px;
    font-weight: 100;
	font-sizex: 12px;
}
body .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{
    font-familyx: "Space Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-right: 25px;
    padding-left: 25px;
}
.Xtrp-language-switcher>div>a{
	color: #2A2A2A;
}
.trp-language-switcher>div.trp-ls-shortcode-current-language a.trp-ls-disabled-language:after{
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.819' height='5.55' viewBox='0 0 9.819 5.55'%3E%3Cg id='next_6_' data-name='next (6)' transform='translate(9.532 -117.455) rotate(90)'%3E%3Cg id='ÃÂ¡ÃÂ³Ã‘â‚¬Ã‘Æ’ÃÂ¿ÃÂ¿ÃÂ¸Ã‘â‚¬ÃÂ¾ÃÂ²ÃÂ°Ã‘â€šÃ‘Å’_3' data-name='ÃÂ¡ÃÂ³Ã‘â‚¬Ã‘Æ’ÃÂ¿ÃÂ¿ÃÂ¸Ã‘â‚¬ÃÂ¾ÃÂ²ÃÂ°Ã‘â€šÃ‘Å’ 3' transform='translate(117.742 0)'%3E%3Cpath id='ÃÅ¡ÃÂ¾ÃÂ½Ã‘â€šÃ‘Æ’Ã‘â‚¬_1' data-name='ÃÅ¡ÃÂ¾ÃÂ½Ã‘â€šÃ‘Æ’Ã‘â‚¬ 1' d='M122.649,4.386,118.356.105a.36.36,0,0,0-.508.51l4.038,4.027-4.038,4.027a.36.36,0,0,0,.508.509L122.649,4.9a.36.36,0,0,0,0-.509Z' transform='translate(-117.742 0)' fill='%232a2f41' stroke='%232a2f41' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.trp-language-switcher>div {
    border: none;
    background: transparent;
    width: max-content !important;
}
.trp-language-switcher >div>a,
.trp-language-switcher>div>a {
    background: #fff!important;
    padding: 5px 10px;
    margin-bottom: 4px;
    color: black;
}
.theplus-contact-form .wpcf7-form-control.wpcf7-acceptance{
	border: none!important;
}
.termeni-conditii2 .wpcf7-form-control.wpcf7-acceptance .toggle-button__icon{
    background: #c7c7c7!important;
}

.termeni-conditii2 .input__checkbox_btn{
	padding-left: 0px!important;
	margin: 0px!important;
	background: transparent!important;
}
body .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a,
body .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li.current-menu-item a,
body ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title{
	color: #fff;
}
body ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title{
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
	font-size: 18px;
}
.wpmm-posts-title-desc-wrap{
    padding-left: 5px;
    padding-right: 5px;
}
.menu-item-has-children.wpmega-menu-megamenu.wpmega-show-arrow.no-dropdown > .wpmm-sub-menu-wrap{
    overflow: scroll;
    max-height: 500px;
    max-height: 90vh;
    max-height: calc(100vh - 150px);
}
body > div.elementor.elementor-30.dce-elementor-post-249.elementor-location-header > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7cd6866.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-2712018.elementor-hidden-tablet.elementor-hidden-mobile > div > div.elementor-element.elementor-element-0493290.uael-nav-menu__align-right.uael-submenu-animation-slide_up.uael-submenu-open-hover.uael-submenu-icon-arrow.uael-link-redirect-child.uael-nav-menu__breakpoint-tablet.uael-nav-menu-toggle-label-no.elementor-widget.elementor-widget-uael-nav-menu{
	display: none;
}
body .wp-megamenu-main-wrapper ul.wp-mega-sub-menu li.menu-item-depth-1 > a > span.wpmm-mega-menu-href-title{
    color: #000!important;
    margin: 0;
    background: #d9dde2;
    width: 100%;
    padding: 5px 15px;
    font-weight: bold!important;
    font-family: 'Space Grotesk'!important;
    letter-spacing: 0.08em;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper > li.current-menu-item,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper > li.active-show,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onhover ul.wpmm-mega-wrapper > li:hover{
	background: transparent;
}
/*body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onhover ul.wpmm-mega-wrapper > li:after{
	height: 3px;
    width: 100%;
    left: 0;
	z-index: 2;
	content: '';
    bottom: 0;
	background: #FFD63E;
	opacity: 0;
	position: absolute;
	-webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
}*/
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper > li.current_page_item:after,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper > li.active-show:after,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onhover ul.wpmm-mega-wrapper > li:hover:after{
	opacity: 1;
	-webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
}
.outer-menu .ue_menu div div ul li{
    max-width: 100%!important;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper > li.menu-item-has-children > a:before,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li.menu-item-has-children > a:before{
    background-color: transparent;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
	background: #000;
}
body .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title,
body .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{
	color: #fff;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal > ul.wpmm-mega-wrapper > li > .wpmm-sub-menu-wrapper,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal > ul.wpmm-mega-wrapper > li > .wpmm-sub-menu-wrap{
	border-color: transparent;
	border-colorx: #FFD63E;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after,
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:after{
	background-color: #FFD63E;
}
body .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:after{
	background-color: #d9dde2
}
body .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link img,
body .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i{
    padding-left: 5px;
}
body.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.menu-item-depth-1{
	margin-bottom: 2%!important;
}
body .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu div.wpmm-menu1 > ul{
    marginx: 0px -5px!important;
    widthx: calc(100% + 10px)!important;
}
.elementor-post-navigation .elementor-post-navigation__link circle,
.elementor-post-navigation .elementor-post-navigation__link ellipse{
	-webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
}
.elementor-post-navigation .elementor-post-navigation__link:hover{
	cursor: pointer;
}
.elementor-post-navigation .elementor-post-navigation__link:hover circle,
.elementor-post-navigation .elementor-post-navigation__link:hover ellipse{
	fill: #FFD63E;
	-webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function: cubic-bezier(0.58,0.3,0.005,1);
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{
	content: none!important;
}
.elementor-post-navigation .lementor-post-navigation__link:hover svg
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu div.wpmm-menu1 > ul li:first-child img{
	padding-left: 0px;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li a span.wpmm-mega-menu-href-title{
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover a span.wpmm-mega-menu-href-title{
	margin-left: 10px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu div.wpmm-menu1 > ul li:last-child img{
	padding-rightX: 0px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper .in_constructie .wp-mega-sub-menu{
	display: grid!important;
    grid-template-columns: 1fr 1fr 1fr;
}
.in_constructie li{
    height: 100%;
    max-width: 100%;
}
.in_constructie .wp-mega-sub-menu li:nth-child(1){
	grid-column: 1 / 2;
    grid-row: 1 / 5;
}
.in_constructie .wp-mega-sub-menu li:nth-child(2),
.in_constructie .wp-mega-sub-menu li:nth-child(3),
.in_constructie .wp-mega-sub-menu li:nth-child(4){
    grid-column: 2 / 4;
}
.in_constructie .wp-mega-sub-menu li:nth-child(2) img,
.in_constructie .wp-mega-sub-menu li:nth-child(3) img{
	width: 100%;
}
.in_constructie .wp-mega-sub-menu li:nth-child(1){
    grid-row: 1 / 3!important;
}
.in_constructie .wpmm-sub-menu-posts,
.in_constructie .wpmm-custom-postimage,
.in_constructie .wp-mega-menu-link{
	height: inherit!important;
}
.in_constructie .wpmm-featured-image img{
    heightx: 100%!important;
}
.in_constructie .wpmm-featured-image{
    heightx: 82%;
}
.wpmm-custom-postimage .info_block{
	position: absolute;
    right: 5px;
    top: 5px;
    font-size: 10px;
    color: black;
    background: rgb(224 224 224 / 75%);
    z-index: 9;
    font-family: 'Roboto';
    padding: 2px 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 500;
    min-widthx: 100px;
    text-align: center;
}
.wpmm-custom-postimage .wpmm-custom-image img{
	heightx: 120px!important;
	object-fit: cover!important;
}
body .proiecte.type-proiecte .aditional_box_slider{

}
body:not(.Proiect_Finalizat) .proiecte.type-proiecte .aditional_box_slider{
	display: flex!important;
	padding: 10px;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 20px;
    background: #FFD63E;
}
body:not(.Proiect_Finalizat) .proiecte.type-proiecte .aditional_box_slider .elementor-slide-description{
    margin: 0;
}
body:not(.Proiect_Finalizat) .proiecte.type-proiecte .aditional_box_slider .elementor-slide-heading{
	display: none!important;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte .elementor-slide-description{
    display: block!important;
}
bodyx.single-proiecte:not(.Proiect_Finalizat ) #content .swiper-slide-inner{
    align-items: end;
    justify-content: right;
    padding-bottom: 8%;
}
body.single-proiecte:not(.Proiect_Finalizat ) #content .swiper-slide-contents:before{
    position: absolute;
    contentx: '';
    left: -45px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #ebf0f8;
}
bodyx.single-proiecte:not(.Proiect_Finalizat ) #content .swiper-slide-contents{
    width: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 38px 36px;
    background: rgba(255, 255, 255, 0.9);
	max-width: 630px!important;
}
body.single-proiecte.Proiect_Finalizat #content .swiper-slide-bg{
    background-size: cover!important;
}
body.Proiect_Finalizat .proiecte.type-proiecte .aditional_box_slider{
    display: flex!important;
    padding: 10px;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 20px;
    background: #FFD63E;
}
body.Proiect_Finalizat .proiecte.type-proiecte .aditional_box_slider a:hover{
	background: #181919;
	color: white;
}
body.Proiect_Finalizat .proiecte.type-proiecte .aditional_box_slider .elementor-slide-description,
body.Proiect_Finalizat .proiecte.type-proiecte .aditional_box_slider .elementor-slide-heading{
	display: none!important;
}
body.single-proiectex:not(.Proiect_Finalizat ) #content .swiper-slide-inner .elementor-slide-description{
	color: white;
    text-align: center;
    border-topx: 2px solid #F4B333;
    padding-top: 0px;
	color: #181919;
}
body.single-proiecte:not(.Proiect_Finalizat) .page-content{
	margin: 0!important;
}
body.single-proiecte:not(.Proiect_Finalizat ) #content .elementor-slide-button{
	padding: 10px 20px;
}
body.single-proiecte:not(.Proiect_Finalizat ) #content .elementor-slide-button:hover{
	background: white;
}
body.single-proiectex:not(.Proiect_Finalizat ) #content .elementor-slide-heading{
    font-family: 'Teko';
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 700;
    color: #181919!important;
    margin-bottom: 10px;
}
bodyx.single-proiecte:not(.Proiect_Finalizat ) #content .elementor-slide-heading span{
    font-family: 'Teko';
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 700;
    color: #FFD63E!important;
}
body.single-proiecte #content {
    max-widthx: 1366px;
    marginx: 0 auto;
	 margin-bottom: 0px!important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu > li:first-child .wpmm-custom-postimage .wpmm-custom-image img{
	heightx: 100%!important;
}
@media only screen and (max-width: 1024px) {
	.proiecte_style1.dce-posts-layout-overlay .dce-content-area{
		position: static;
		width: 100%;
	}
	.slide_items2 .uael-infobox .uael-infobox-content{
	    flex-wrap: wrap;
	}
	.slide_items2 .uael-infobox-title-wrap{
		width: 100%;
	}
	/*.archive_post_proiecte .elementor-posts article:nth-child(n + 3){
	    grid-column: span 3;
	}*/
	.aditional_box_slider{
	    width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.line_left {
		margin-left: 10px;
	}
	.eapps-google-maps-bar-container{
		display: none!important;
	}
	.eapps-google-maps-bar-enabled.eapps-google-maps-small .eapps-google-maps-map-container{
		height: 100%!important;
	}
	body .trp-language-switcher:hover a.trp-ls-disabled-language{
		visibility: visible!important;
	}
	body .trp-language-switcher{
		display: grid!important;
	    max-width: max-content;
	}
	body #headerx1 .trp-language-switcher a.trp-ls-disabled-language{
		background: #0B2B3F!important;
		 color: white;
		 border-radius: 0px;
		 font-family: "Space Grotesk", Sans-serif;
	}
	body .trp-language-switcher .trp-ls-shortcode-language,
	body .trp-language-switcher .trp-ls-shortcode-current-language{
	    padding-left: 15px!important;
	}
	body .trp-language-switcher:hover .trp-ls-shortcode-language{
		position: static!important;
	}
	.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text{
	    bottom: -105px!important;
	    padding-left: 10px!important;
	}
	body .archive_post_proiecte .elementor-posts{
		grid-row-gap: 100px!important;
	}
	body .archive_post_proiecte .elementor-pagination{
	    margin-top: 25%!important;
	}
	body.single-proiecte:not(.Proiect_Finalizat ) #content .swiper-slide-contents{
		width: 100%;
	}
	.slides_apartamente .count_of_rooms{
	    font-size: 3.5vw!important;
	}
	.slides_apartamente .item .popup_block{
		padding-top: 30%!important;
	}
	.close__popup{
    top: 24%!important;
    right: 23px!important;
    width: 28px!important;
    background: black!important;
    height: 28px!important;
    padding: 5px!important;
	}
	.project_gallery .swiper-pagination{
	    top: -30px;
	}
	.slides_apartamente + .row{
	    padding-bottom: 10%;
	}
	.imp-tooltip{
	    max-width: 70%!important;
		 left: 0!important;
	}
	body .imp-tooltip .squares-container > div:nth-child(1) h3{
		font-size: 16px!important;
	}
	body .imp-tooltip .squares-container > div:nth-child(2) h3{
	    font-size: 16px!important;
	}
	.container_xxx div > div{
		width: auto!important;
	}
	.elementor-slide-description{
		background: rgb(0 0 0 / 50%)!important;
	}
	.animatedoffcanvasmenu .dce-bg{
	    background: #0000007a!important;
	}
	.custom_team_members > div{
	    grid-column: span 6;
	}
	.archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text{
		position: static;
		width: 100%;
	}
	.archive_post_proiecte .elementor-posts article,
	.archive_post_proiecte .elementor-posts article:nth-child(n + 3){
		grid-column: span 6;
	}
	.box_items_complex{
	    flex-wrap: wrap;
	}
	.box_items_complex .button.ch_item{
		justify-content: left;
	}
	.line_left.absolute:before{
		position: static;
		margin-left: 10px;
	}
	.aditional_box_slider{
	    position: relative;
		background: #D7D9D5;
	}
}



.single-apartamente .imp-tooltip.imp-tooltip-visible{
    box-shadow: 0 0 6px rgb(0 0 0 / 30%);
    box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;
    background: #818f81!important;
}
.single-apartamente .imp-tooltip .squares-container img{
    max-width: 200px!important;
    margin: 0 auto;
}
.single-apartamente .hs-arrow-bottom{
	border-top-color: rgb(129 143 129)!important;
}
.locuinte_items .item{
	display: flex!important;
}
.locuinte_items .item {
  width: 100%;
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.vertical-dots{
    right: auto;
    list-style: none;
    display: block;
    position: absolute;
    top: 40%;
    left: 0;
    top: 40%;
    margin-top: -10px;
    text-align: right;

}
.vertical-dots li{
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.vertical-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.vertical-dots li button:hover,
.vertical-dots li button:focus{
    outline: none;
}
.vertical-dots li button:hover:before,
.vertical-dots li button:focus:before{
    opacity: 1;
}
.vertical-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.vertical-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.vertical-dots li{
	opacityX: 0;
	position: relative;
    font-size: 16px;
    color: #768576;
}
.vertical-dots li:last-child,
.vertical-dots li.slick-active{
	opacity: 1;
}
.vertical-dots li:before{
	content: '';
    display: inline-block;
    border-right: 1px solid #768576;
    transition: all 0.6s ease-in-out;
    height: 1px;
    width: 0px;
    top: 30%;
    left: 10px;
    position: absolute;
}
.vertical-dots li.slick-active {
    padding-bottom: 7rem;
    transition: all .6s ease-in-out;
}
.vertical-dots li.slick-active:before {
    height: 60%;
}
.vertical-dots li.slick-active:last-child:after{
    content: attr(data-trunc);
    font-size: 16px;
    color: #768576;
    position: absolute;
    bottom: -20px;
    left: 2px;
}
.slides_apartamente .single_image img{
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
	padding: 10px 25%;
	padding: 0px;
    max-height: 400px;
    height: auto;
    object-fit: scale-down;
    object-position: top;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.slides_apartamente .single_image > img{
	padding-top: 0px;
    position: relative;
    top: -40px;
}
.filters .filter-tabs{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
}
.filters .filter-tabs li{
    position: relative;
    display: inline-block;
    line-height: 20px;
    padding: 5px 10px;
    min-width: 80px;
    text-align: center;
    color: #333333;
    margin: 0px 5px 10px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    cursor: pointer;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    font-weight: 700;
}
.choose .filter-tabs li:hover, .choose .filter-tabs li.active{
border-color: #ffb900;
    color: #333333;
    background: #FFD63E;
    font-weight: 700;
    color: #000;
}
.choose .map_plan{
    margin: 0 auto;
}
.padding_box_img1 .elementor-widget-container{
    padding: 8px 0px 0px 0px!important;
}
.slides_apartamente .count_of_rooms{
    line-height: 20px;
    color: #000;
    font-weight: 700;
    display: block;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 8px;
    background: rgb(250 202 73 / 85%);
	 background: #FFD63E;
    position: absolute;
    z-index: 2;
    font-size: 15px;
    font-size: 0.8vw;
	font-size: 15px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-transform: uppercase;
	font-family: 'Open Sans';
}
.home .elementor-slides .swiper-slide-inner .elementor-slide-description,
.elementor-image-box-description,
.uael-infobox-text.elementor-inline-editing{
	font-familyx: 'Open Sans'!important;
}
.slides_apartamente .box_popup{
    position: relative;
    display: block;
    width: 100%;
    heightX: 286px;
	heightX: 30vh;
}
.slides_apartamente .inner-box{
    position: relative;
    width: 100%;
    display: block;
    background: rgb(118 133 118 / 90%);
    background: #F8F8F8;
    overflow: hidden;
}
.despre_noi_slides .elementor-slide-description{
	background-color: rgba(0, 0, 0, 0.5);
	padding: 20px;
}
.slides_apartamente .item{
	margin-bottomx: 20px;
    border: 1px solid #aaaaaa;
	padding: 0;
}
.choose > .row > .col-12{
	padding: 0px;
}
/*.single-proiecte .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}*/
.slides_apartamente .item .popup__slider img{
    padding: 20px 20px;
}
.slides_apartamente .item:hover .single_image img{
	paddingx: 20px 20px;
	transform: scale(1.125);
}
.slides_apartamente .item:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21H3V13H5V17.59L17.59 5H13V3H21V11H19V6.41L6.41 19H11V21Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	background-size: 24px;
	width: 24px;
	height: 24px;
    position: absolute;
    top: 13px;
    right: 23px;
	z-index: 1;
	transition: all 0.5s;
}
.colored_head{
	text-align: center;
    text-transformx: uppercase;
    color: #253d4a;
    padding-bottom: 25px;
    font-weight: 900;
    line-height: 25px;
    font-size: 32px;
	margin-top: 5%;
}
.colored_head span{
	color: #FFD63E;
    -webkit-text-strokex: 1px black;
	text-strokex: 1px black;
}
.colored_head{
	line-height: 1.2;
    font-family: 'Space Grotesk';
}
.single-apartamente .squares-container h3{
    font-size: 18px!important;
    font-weight: 700!important;
    text-align: center!important;
    text-transform: uppercase!important;
	color: white!important;
}
.slides_apartamente .item.hide{
	display: none;
}
#masthead.hide{
	display: none!important;
}
.slides_apartamente .item .popup_block{

    position: relative;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    background-color: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    z-index: 1010;
    visibility: hidden;
    backgroundx: linear-gradient(to right, #f5f5f5 0, #f5f5f5 74.6%, #e2e2e2 74.6%, #fff 80%);
    opacity: 0 !important;
    visibility: hidden !important;
}
.slides_apartamente .item .popup_block.active{
    opacity: 1 !important;
    visibility: visible !important;
}
.info_vandut{
    font-family: 'Space Grotesk', sans-serif;
    position: absolute;
    right: 0;
    top: 5%;
    z-index: 10;
    font-size: 20px;
    color: black;
    background-color: rgba(250, 196, 53, 0.9);
    padding: 5px;
    font-weight: bold;
    border-radius: 5px 0 0 5px;
}
.close__popup{
    position: fixed;
    right: 30px;
	top: 30px;
    cursor: pointer;
    z-index: 9999;
	display: none;
}
.close__popup.active{
	display: block;
}
.plan__popup-body{
	display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
}
.plan__popup-left{
	width: 100%;
    max-width: 400px;
}
.plan__title{
    color: #253d4a;
    font-size: 32px;
    font-family: 'Space Grotesk', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 10px;
}
.plan__metrics{
	font-family: 'Space Grotesk', sans-serif;
    font-size: 25px;
    color: #FFD63E;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 40px;
}
.plan__text{
    font-size: 14px;
    font-family: 'Space Grotesk', sans-serif;
    padding-bottom: 40px;
    word-break: break-all;
}
.plan__price{
    font-family: 'Space Grotesk', sans-serif;
    font-size: 25px;
}
.plan__rate{
    font-weight: 900;
}
.tax{
    color: #FFD63E;
    font-family: 'Space Grotesk', sans-serif;
    font-size: 14px;
}
.plan__popup-right{
    max-width: 1100px;
    width: 100%;
}
.plan__popup-right .slick-prev,
.plan__popup-right .slick-next{
	width: 2rem;
	height: 2rem!important;
}
.plan__popup-right .slick-prev:before,
.plan__popup-right .slick-next:before{
	color: black;
   font-size: 2rem;
}
.plan__popup-right .slick-next{
    right: 20px;
}
.popup__slider{
}







.slide_vert .panel.align-top {
  align-items: flex-start;
}

.slide_vert .panel h1 {
  font-size: 1.8em;
  color: white;
  font-weight: 300;
  margin: 0 auto;
}
.slide_vert .panel.description {
  padding-bottom: 60px;
}
.slide_vert .panel p,.slide_vert .panel li {
  color: black;
  font-weight: 400;
  text-align: left;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0.3em 0 1em 0;
}
.slider_apartamente1 .slick-prev,
.slider_apartamente1 .slick-prev:hover{
	left: 10px;
    top: 40px;
	background: #FACA49;
	width: 40px;
	height: 40px;
	z-index: 9!important;
	display: none!important;
}
.slider_apartamente1 .slick-next{
	display: none!important;
}
.slider_apartamente1 .slick-prev:before, .slider_apartamente1 .slick-next:before{
	color: #000!important;
}
.slider_apartamente1 .slick-next{
	rightx: 10px;
    bottomx: 40px;
	z-index: 9999999999999!important;
}
.slides_apartamente .inner-box{
	overflowx: visible;
}
.slider_apartamente1 .slick-prev:before,.slider_apartamente1 .slick-next:before{
	color: black;
	opacity: 1;
}
.slide_vert .panel p strong,.slide_vert .panel li strong {
  color: white;
  font-weight: 400;
}
.slide_vert .panel p code,.slide_vert .panel li code {
  background-color: rgba(255,255,255,0.15);
  padding: 2px 4px;
  border-radius: 5px;
}
.slide_vert .panel li {
  margin: 0;
}
.slide_vertx .gray {
  background-color: #777;
  background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205,0.04) 0%, rgba(205, 205, 205,0.04) 43%,transparent 43%, transparent 100%),radial-gradient(circle at 35% 12%, rgba(215, 215, 215,0.04) 0%, rgba(215, 215, 215,0.04) 4%,transparent 4%, transparent 100%),radial-gradient(circle at 1% 35%, rgba(24, 24, 24,0.04) 0%, rgba(24, 24, 24,0.04) 37%,transparent 37%, transparent 100%),radial-gradient(circle at 21% 1%, rgba(0, 0, 0,0.04) 0%, rgba(0, 0, 0,0.04) 26%,transparent 26%, transparent 100%),radial-gradient(circle at 23% 82%, rgba(249, 249, 249,0.04) 0%, rgba(249, 249, 249,0.04) 60%,transparent 60%, transparent 100%),radial-gradient(circle at 11% 54%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 23%,transparent 23%, transparent 100%),radial-gradient(circle at 69% 68%, rgba(234, 234, 234,0.04) 0%, rgba(234, 234, 234,0.04) 10%,transparent 10%, transparent 100%),linear-gradient(90deg, #777,#606060);
}
.slide_vertx .blue {
  background-color: #2c7ad2;
  background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205,0.04) 0%, rgba(205, 205, 205,0.04) 43%,transparent 43%, transparent 100%),radial-gradient(circle at 35% 12%, rgba(215, 215, 215,0.04) 0%, rgba(215, 215, 215,0.04) 4%,transparent 4%, transparent 100%),radial-gradient(circle at 1% 35%, rgba(24, 24, 24,0.04) 0%, rgba(24, 24, 24,0.04) 37%,transparent 37%, transparent 100%),radial-gradient(circle at 21% 1%, rgba(0, 0, 0,0.04) 0%, rgba(0, 0, 0,0.04) 26%,transparent 26%, transparent 100%),radial-gradient(circle at 23% 82%, rgba(249, 249, 249,0.04) 0%, rgba(249, 249, 249,0.04) 60%,transparent 60%, transparent 100%),radial-gradient(circle at 11% 54%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 23%,transparent 23%, transparent 100%),radial-gradient(circle at 69% 68%, rgba(234, 234, 234,0.04) 0%, rgba(234, 234, 234,0.04) 10%,transparent 10%, transparent 100%),linear-gradient(90deg, #2c7ad2,#1568c6);
}
.slide_vertx .orange {
  background-color: #e77614;
  background-image: radial-gradient(circle at 46% 40%, rgba(228, 228, 228,0.06) 0%, rgba(228, 228, 228,0.06) 13%,transparent 13%, transparent 100%),radial-gradient(circle at 11% 41%, rgba(198, 198, 198,0.06) 0%, rgba(198, 198, 198,0.06) 19%,transparent 19%, transparent 100%),radial-gradient(circle at 52% 23%, rgba(14, 14, 14,0.06) 0%, rgba(14, 14, 14,0.06) 69%,transparent 69%, transparent 100%),radial-gradient(circle at 13% 85%, rgba(148, 148, 148,0.06) 0%, rgba(148, 148, 148,0.06) 44%,transparent 44%, transparent 100%),radial-gradient(circle at 57% 74%, rgba(232, 232, 232,0.06) 0%, rgba(232, 232, 232,0.06) 21%,transparent 21%, transparent 100%),radial-gradient(circle at 59% 54%, rgba(39, 39, 39,0.06) 0%, rgba(39, 39, 39,0.06) 49%,transparent 49%, transparent 100%),radial-gradient(circle at 98% 38%, rgba(157, 157, 157,0.06) 0%, rgba(157, 157, 157,0.06) 24%,transparent 24%, transparent 100%),radial-gradient(circle at 8% 6%, rgba(60, 60, 60,0.06) 0%, rgba(60, 60, 60,0.06) 12%,transparent 12%, transparent 100%),linear-gradient(90deg, #ff7600, #ff7600);
}

.slide_vertx .red {
  background-color: #c82736;
  background-image: radial-gradient(circle at 19% 90%, rgba(190, 190, 190,0.04) 0%, rgba(190, 190, 190,0.04) 17%,transparent 17%, transparent 100%),radial-gradient(circle at 73% 2%, rgba(78, 78, 78,0.04) 0%, rgba(78, 78, 78,0.04) 94%,transparent 94%, transparent 100%),radial-gradient(circle at 45% 2%, rgba(18, 18, 18,0.04) 0%, rgba(18, 18, 18,0.04) 55%,transparent 55%, transparent 100%),radial-gradient(circle at 76% 60%, rgba(110, 110, 110,0.04) 0%, rgba(110, 110, 110,0.04) 34%,transparent 34%, transparent 100%),radial-gradient(circle at 68% 56%, rgba(246, 246, 246,0.04) 0%, rgba(246, 246, 246,0.04) 16%,transparent 16%, transparent 100%),radial-gradient(circle at 71% 42%, rgba(156, 156, 156,0.04) 0%, rgba(156, 156, 156,0.04) 47%,transparent 47%, transparent 100%),radial-gradient(circle at 46% 82%, rgba(247, 247, 247,0.04) 0%, rgba(247, 247, 247,0.04) 39%,transparent 39%, transparent 100%),radial-gradient(circle at 50% 47%, rgba(209, 209, 209,0.04) 0%, rgba(209, 209, 209,0.04) 45%,transparent 45%, transparent 100%),linear-gradient(90deg, #e53949,#cc2232);
}

.slide_vertx .purple {
  background-color: #8d3dae;
  background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205,0.04) 0%, rgba(205, 205, 205,0.04) 43%,transparent 43%, transparent 100%),radial-gradient(circle at 35% 12%, rgba(215, 215, 215,0.04) 0%, rgba(215, 215, 215,0.04) 4%,transparent 4%, transparent 100%),radial-gradient(circle at 1% 35%, rgba(24, 24, 24,0.04) 0%, rgba(24, 24, 24,0.04) 37%,transparent 37%, transparent 100%),radial-gradient(circle at 21% 1%, rgba(0, 0, 0,0.04) 0%, rgba(0, 0, 0,0.04) 26%,transparent 26%, transparent 100%),radial-gradient(circle at 23% 82%, rgba(249, 249, 249,0.04) 0%, rgba(249, 249, 249,0.04) 60%,transparent 60%, transparent 100%),radial-gradient(circle at 11% 54%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 23%,transparent 23%, transparent 100%),radial-gradient(circle at 69% 68%, rgba(234, 234, 234,0.04) 0%, rgba(234, 234, 234,0.04) 10%,transparent 10%, transparent 100%),linear-gradient(90deg, #8d3dae,#8d3dae);
}
.slide_vertx .green {
  background-color: #28a92b;
  background-image: radial-gradient(circle at 46% 40%, rgba(228, 228, 228,0.06) 0%, rgba(228, 228, 228,0.06) 13%,transparent 13%, transparent 100%),radial-gradient(circle at 11% 41%, rgba(198, 198, 198,0.06) 0%, rgba(198, 198, 198,0.06) 19%,transparent 19%, transparent 100%),radial-gradient(circle at 52% 23%, rgba(14, 14, 14,0.06) 0%, rgba(14, 14, 14,0.06) 69%,transparent 69%, transparent 100%),radial-gradient(circle at 13% 85%, rgba(148, 148, 148,0.06) 0%, rgba(148, 148, 148,0.06) 44%,transparent 44%, transparent 100%),radial-gradient(circle at 57% 74%, rgba(232, 232, 232,0.06) 0%, rgba(232, 232, 232,0.06) 21%,transparent 21%, transparent 100%),radial-gradient(circle at 59% 54%, rgba(39, 39, 39,0.06) 0%, rgba(39, 39, 39,0.06) 49%,transparent 49%, transparent 100%),radial-gradient(circle at 98% 38%, rgba(157, 157, 157,0.06) 0%, rgba(157, 157, 157,0.06) 24%,transparent 24%, transparent 100%),radial-gradient(circle at 8% 6%, rgba(60, 60, 60,0.06) 0%, rgba(60, 60, 60,0.06) 12%,transparent 12%, transparent 100%),linear-gradient(90deg, #28a92b, #10a614);
}

.slide_vert .panel {
	width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
  color: white;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
}




/* HEADER */
.slide_vert header {
  position: fixed;
  top: 0px;
  left: 0px;
  padding: 6px 10px 10px 10px;
  border-bottom-right-radius: 26px;
  z-index: 100;
  background-color: rgba(0,0,0,0.5);
  will-change: transform;
}

/* HEADINGS */
.slide_vert .header-section {
  padding: 0 15px;
  text-align: center;
  margin: 40vh auto 50vh;
}

/* SCROLL DOWN */
.slide_vert .scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  color: black;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  overflow: visible;
}
.slide_vert .scroll-down .arrow {
  position: relative;
  top: -4px;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iYmxhY2siIGQ9Ik00ODMuMiwxOTIuMmMtMjAuNS0yMC41LTUzLjUtMjAuOC03My43LTAuNkwyNTcsMzQ0LjFMMTA0LjUsMTkxLjZjLTIwLjItMjAuMi01My4yLTE5LjktNzMuNywwLjYKCWMtMjAuNSwyMC41LTIwLjgsNTMuNS0wLjYsNzMuN2wxOTAsMTkwYzEwLjEsMTAuMSwyMy40LDE1LjEsMzYuOCwxNWMxMy4zLDAuMSwyNi43LTQuOSwzNi44LTE1bDE5MC0xOTAKCUM1MDMuOSwyNDUuNyw1MDMuNywyMTIuNyw0ODMuMiwxOTIuMnoiLz4KPC9zdmc+);
  background-size: contain;
}

.slide_vert .arrow-right {
  transform: rotate(-90deg);
  position: relative;
  top: -4px;
  margin: 1rem auto;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iYmxhY2siIGQ9Ik00ODMuMiwxOTIuMmMtMjAuNS0yMC41LTUzLjUtMjAuOC03My43LTAuNkwyNTcsMzQ0LjFMMTA0LjUsMTkxLjZjLTIwLjItMjAuMi01My4yLTE5LjktNzMuNywwLjYKCWMtMjAuNSwyMC41LTIwLjgsNTMuNS0wLjYsNzMuN2wxOTAsMTkwYzEwLjEsMTAuMSwyMy40LDE1LjEsMzYuOCwxNWMxMy4zLDAuMSwyNi43LTQuOSwzNi44LTE1bDE5MC0xOTAKCUM1MDMuOSwyNDUuNyw1MDMuNywyMTIuNyw0ODMuMiwxOTIuMnoiLz4KPC9zdmc+);
  background-size: contain;
}
.slide_vert .slide-container {
  height: 100%;
}
.about__columns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-topx: 60px;
}
.about__columns > .about__column:nth-child(4) .about__column-title{
    margin-top: 15px;
}
.about__column{
    width: 100%;
    max-width: 20%;
    text-align: center;
	gap: 10px;
    font-family: 'Space Grotesk', sans-serif;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about__column .icon{
    display: block;
	color: #FFD63E;
    line-height: 35px;
    font-size: 48px;
}
.about__column-title{
    font-size: 14px;
    color: #253d4a;
    text-transform: uppercase;
    padding: 5px 0;
    font-weight: 700;
    font-family: 'Space Grotesk';
    line-height: 1.4;
    max-width: 180px;
    margin: 0 auto;
}
.Remove_price #content .aditional_box_slider .elementor-slide-description{
	display: none!important;
}
.about__column:after{
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    width: 1px;
    height: 100%;
    background: #cccccc;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #cccccc, rgba(0, 0, 0, 0));
}
.about__columns >div:last-child:after{
	content: none;
}
.about__column-count span{
    font-size: 15px;
    display: block;
    font-weight: 400;
}
.about__column-count{
	font-size: 30px;
    color: #253d4a;
    font-weight: 700;
}
.custom_dece_items > div{
    flex-basis: 100%;
    padding: 0 2%;
}
.custom_dece_items .elementor-image-box-img img{
	margin: 0 auto;
}
.custom_dece_items .elementor-image-box-description{
	font-family: 'Space Grotesk'!important;
	font-weight: 600!important;
}
.project_gallery_custom1{

}
.page-id-1286 #content .page-content > div{
	padding-left: 0px;
	padding-right: 0px;
}
.single-proiecte .aditional_box_slider .elementor-slide-description span{
    font-weight: 900;
    font-size: 30px;
    font-family: 'Space Grotesk';
}
#custom_team_members2{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 0px;
}
.caracteristics_block.custom_container{
	max-width: 1300px;
}
@media only screen and (min-width: 2000px) {
	.slides_apartamente .single_image img{
		max-height: 600px;
	}
	.slides_apartamente .item{
		min-height: auto;
	}
	.slides_apartamente .slick-list {
		height: 100%!important;
	}
}
@media only screen and (max-width: 1280px) {
	.mai_mult_decat_constructii > div,
	.other_services > div{
		flex-wrap: wrap!important;
	}
	.mai_mult_decat_constructii > div > div{
		width: 100%!important;
	}
	.other_services  > div > div{
		width: 50%!important;
	}
	.other_services .uael-module-content.uael-imgicon-wrap{
	    justify-content: end;
	}

}
.theplus-contact-form.style-1 .wpcf7-form-control{
    box-shadow: none!important;
}
@media only screen and (max-width: 769px) {
	.colored_head{
	    font-size: 6vw;
	}
	.slide_items2 .slick-list{
		margin: 0!important;
	}
	.about__column:after{
		opacity: 0!important;
	}
	.elementor-image-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 10px;
    margin: 0!important;
	}
	.footer_form_block1{
	    padding: 30px 10px!important;
	}
	body .footer_form_block1 h2{
		font-size: 25px!important;
		padding-bottom: 15px!important;
	}
	.footer_form_block1 .col-12 {
		padding: 0!important
	}
	.footer_form1x .row.form-inline > div{
		padding: 0!important;
	}
	body .custom_galllery1 .elementor-image-gallery .gallery-item{
    max-width: 48%!important;
    padding: 0!important;
	}
	body.single-proiecte #content .swiper-slide-contents{
	    width: 100%;
	}
	.single-proiecte .page-content > .elementor > section:first-child{
		padding: 0;
	}

	.dce-menu-aocm .dce-close{
		right: 20%!important;
		position: absolute!important;
		top: 20px!important;
		width: 30px;
		left: auto!important;
	}
	.dce-menu-aocm ul{
	    padding-left: 20px;
	}
	.animatedoffcanvasmenu .dce-nav-menu{
	    padding: 0 10px!important;
	    margin-left: 0!important;
		margin-right: 0!important;
		BACKGROUND: WHITE;
	    width: 100%;
	}
	.animatedoffcanvasmenu .dce-nav .dce-menu-aocm ul#dce-ul-menu li{
		border-bottom: 1px solid #eeeeee;
		margin: 0;
		padding: 10px 10px 5px 15px;
	}
	.animatedoffcanvasmenu .dce-nav .dce-menu-aocm ul#dce-ul-menu li a{
		color: black !important;
		text-transform: uppercase;
		font-family: 'Roboto';
		font-weight: 700;
	}
	.animatedoffcanvasmenu .dce-nav .dce-menu-aocm{
		background: #fffffff2!important;
		widthX: 50%!important;
		z-index: 9999999!important;
	}
	.elementor-22 .elementor-element.elementor-element-8659eb4 .elementor-slide-description{
		color: #fff!important;
	}
	.elementor-22 .elementor-element.elementor-element-8d05514 > .elementor-widget-container p{
		font-size: 30px;
		line-height: 1.2;
	}
	.project_gallery .swiper-image-stretch .swiper-slide .swiper-slide-image{
	    filter: grayscale(0);
	}
	.custom_galllery1 .elementor-image-gallery .gallery-item{
		max-width: 50%!important;
	}
	.proiecte_style1 .dce-post-title a{
	    font-size: 20px;
	}
	.proiecte_style1 .dce-post-custommeta .dce-meta-item{
	    font-size: 14px;
	}
	.proiecte_style1 .dce-posts-container.dce-skin-grid .dce-post-item .dce-item-area.dce-content-area{
		min-height: auto;
	}
	.proiecte_style1 article{
		padding-bottom: 0px!important;
	}
	.uael-offcanvas-content .uael-offcanvas-menu .sub-menu li a, .uael-offcanvas-content .uael-offcanvas-menu li a{
		font-size: 20px;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-heading{
	    padding: 0 20px;
		font-size: 5.7vw;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-description{
	    font-size: 16px!important;
	}
	.slide_items1 .slick-next{
	    right: 0px;
	}
	.slide_items1 .slick-prev{
	    left: 0px;
	}
	.menu-item-object-proiecte > .sub-menu{
		display: none!important;
	}
	.uael-offcanvas-shadow-inset.position-at-left.uael-offcanvas-show{
		width: 80%!important;
	}
	.uael-offcanvas-text.uael-offcanvas-content-data ul.menu {
    list-style: none!important;
    padding-left: 15px!important;
    line-height: 2!important;
	}
	.uael-offcanvas-text.uael-offcanvas-content-data ul.menu a{
    color: #000;
    font-size: 15px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0;
	}
	.dce-posts-container.dce-skin-grid .dce-posts-wrapper{
	    margin: 0!important;
	}
	.custom_team_members > div:nth-child(n + 3){
	    grid-column: 1!important;
	}
	#custom_team_members2{
		grid-template-columns: repeat(1, 1fr)!important;
	}
	.dce-posts-container.dce-skin-grid .dce-posts-wrapper > article{
		padding: 15px 0px!important;
	}
	.archive_post_proiecte .elementor-posts{
	    grid-template-columns: repeat(1, 1fr);
		    gap: 25px!important;
	}
	.archive_post_proiecte .elementor-posts .elementor-post__title a{
		font-size: 20px!important;
	}
	.archive_post_proiecte .elementor-posts .strata.ch_item{
	    font-size: 12px!important;
	}
	.template2_blue .filters .filter-tabs{
	    flex-wrap: wrap;
	}
	.template2_blue .slides_apartamente.row > div{
    max-width: 100%;
    flex-basis: 100%;
	    margin: 0;

	}
	.template2_blue .slides_apartamente.row > div:not(.hide_planemetr){
		padding: 15px 0;
	}
	.mobile_icon_box2 .elementor-image-box-wrapper{
	    display: flex;
    align-items: center;
    gap: 10px;
	}
	.mobile_icon_box2 .elementor-image-box-img{
	    max-width: 50px;
	}
	.rigth_after_line1:after{
		opacity: 0;
	}
	.template2_blue .count_of_rooms .metraj{
	    padding-top: 20px!important;
	}
	body .template2_blue .slides_apartamente .box_popup{
		height: auto!important;
	}
	.template2_blue .slides_apartamente .item:after{
    top: 30px;
    right: 17px;
	}
	.elementor-posts .elementor-post__card{
    min-height: 300px!important;
    height: 300px!important;
	}
	.wpc-filters-section:not(.wpc-filter-post_meta_num,.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list{
		max-height: 100%;
	    display: block;
	}
	body .wpcf7 .wpcf7-list-item{
		height: auto!important;
	}
	.uael-offcanvas-text.uael-offcanvas-content-data .trp_language_switcher_shortcode{
	    padding-top: 20px;
	}
	.uael-offcanvas-text.uael-offcanvas-content-data{
		padding-top: 20%;
	}
	.trp-language-switcher .trp-ls-shortcode-language{
    display: block!important;
    overflow: visible!important;
    visibility: visible!important;
	     padding: 0 5px;
	}
	    padding: 0px 5px;
	.trp-language-switcher .trp-ls-shortcode-current-language{
	}
	.uael-offcanvas-text.uael-offcanvas-content-data .trp-ls-shortcode-language .trp-ls-shortcode-disabled-language.trp-ls-disabled-language{
		display: none!important;
	}
	.uael-offcanvas-text.uael-offcanvas-content-data .trp-language-switcher >div>a,
	.uael-offcanvas-text.uael-offcanvas-content-data .trp-language-switcher>div>a{
		background: transparent!important;
	}
	.slide_items1 .slick-arrow, .slide_items1 .slick-arrow:hover{
    positionx: relative;
    height: 40px;
	}
	.about__column{
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.about__columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	body .plan__popup-right .slick-arrow:before{
		background: transparent;
	}
	.plan_images1 .slick-prev{
		left: 10px;
	}
	.choose .col-12,
	.slides_apartamente .item{
		padding: 0px;
	}
	.plan__popup-body{
	    flex-wrap: wrap;
	}
	.popup_block{
		overflow-y: scroll;
		background: linear-gradient(to right, #f5f5f5 0, #f5f5f5 100%, #e2e2e2 74.6%, #fff 80%) !important;
	}
	.slides_apartamente .box_popup{
		height: 50vh;
	}
	.close__popup {
		width: 10px;
		height: 10px;
		top: 10px;
		right: 10px;
	}
	.slides_apartamente .item .popup_block{
		background: linear-gradient(to right, #f5f5f5 0, #f5f5f5 74.6%, #e2e2e2 100%, #fff 80%);
	}
	.plan__popup-body {
		height: auto !important;
		flex-direction: column-reverse;
	}
	.slides_apartamente .single_image img{
		paddingx: 10px 22%;
	}
	.plan_images1 .slick-next{
		right: 10px;
	}
}
.imp-tooltip .squares-container{
    max-width: 600px;
}
.imp-tooltip{
    max-width: 700px;
    box-shadow: 0 0 6px rgb(0 0 0 / 30%);
    border-radius: 5px;
    borderx: 1px solid #FFD63E;
}
.imp-tooltip .squares-container > div:nth-child(1) h3{
    font-size: 32px!important;
    color: #253d4a!important;
    font-familyx: 'Space Grotesk', sans-serif;
    font-weight: 900!important;
    text-transform: uppercase!important;
}
.imp-tooltip .squares-container > div:nth-child(2) h3{
    font-size: 25px!important;
    color: #FFD63E!important;
    font-familyx: 'Space Grotesk', sans-serif;
    font-weight: 900!important;
}
.proiecte.type-proiectex .swiper-slide-contents{
    background: white;
    padding: 20px;
	 box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    padding-bottom: 0;
    background: rgb(255 255 255 / 75%);
}
.proiecte.type-proiectex .swiper-slide-contents .elementor-slide-heading{
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    text-align: center;
}
.proiecte.type-proiecte .aditional_box_slider,
.proiecte.type-proiecte .elementor-slide-description{
	display: none!important;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte div.elementor > section:first-child .elementor-slide-heading{
	color: #fff!important;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte .elementor-slide-description{
    background: none!important;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte div.elementor > section:first-child .swiper-slide{
	min-height: 700px;
}
body.Proiect_Finalizat .proiecte.type-proiecte div.elementor > section:first-child .swiper-slide .swiper-slide-inner{
    justify-content: center;
    align-items: center;
}
body #content .page-content > .elementor section:first-child{
    padding: 0;
}
body #content .page-content > .elementor section:first-child > .elementor-container,
body #content .page-content > .elementor section:first-child{
	max-width: 100%!important;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte div.elementor > section:first-child .swiper-slide-inner{
    align-items: flex-end;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte div.elementor > div.elementor-element:first-of-type .e-container > .elementor-widget-button:nth-child(2) {
	display: none;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte .elementor-slides .swiper-slide-bg{
    background-position: top!important;
}
.proiecte.type-proiecte .elementor-slides .swiper-slide-bg{
    background-sizex: 100% 100%!important;
}
body:not(.Proiect_Finalizat ) .proiecte.type-proiecte .elementor-background-overlay{
    background: linear-gradient(45deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%)!important;
    background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%)!important;
}
.page-id-22 .elementor-background-overlay{
	background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%)!important;
}
body:not(.uael-offcanvas-enabled),
body:not(.uael-offcanvas-enabled) header{
	margin-left: 0!important;
}
.uael-offcanvas-menu .sub-menu{
	padding-left: 10px;
}
.elementor-22 .elementor-element.elementor-element-8659eb4 .elementor-repeater-item-412d3e4 .swiper-slide-inner .elementor-slide-description {
	text-align: justify;
}

















@import url("css/foundation.css?v=1.9.9.5");
/*************** ADD CUSTOM CSS HERE  ***************/


@media only screen and (max-width: 48em) {
/*************** ADD CUSTOM MOBILE CSS HERE  ***************/
.wpcf7 .wpcf7-list-item{
	height:30px!important;
}
	.wpcf7-list-item-label{
		margin-left:25px!important;
	}
	.nobord-mob{
		border-bottom:none!important;
	}
}

.bg_opacity {background-color: rgba(0, 0, 0, 0.6);}

#lang_block {
	position: relative;
	z-index: 9999;
	top: 6px;
	right: 0px;
	max-width: 80px;
	padding: 5px 0px;
	margin-top:17px;
}
.stuck #lang_block {margin-top:7px;}
#lang_block ul {list-style-type:none; max-width: 80px; margin: 0 auto;}
#lang_block ul li {display:inline-block; margin:0px 3px;}
#lang_block ul li.current-lang {display:none;}
.strict_img img {height:200px !important;}
#content ul.list, #content ol.list {margin-left:20px;}

header .country-select {
	display: inline-block;
    margiXn: 35px 0 0 0;
}

header.stuck .country-select {
	margin: 23px 0 0 0;
}

header .country-select a {
	opacity: 0.4;
	padding-right: 5px;
	padding-left: 5px;
}

header .country-select a:hover {
	opacity: 1;
}

header .country-select a.active {
	opacity: 1;
	font-weight: bold;
}

header .country-select a img {
	height: 20px;
}

#ss-floating-bar.ss-animate-entrance {
	-webkit-transition: opacity .15s .1s,-webkit-transform .4s ease .1s;
	transition: opacity .15s .1s,-webkit-transform .4s ease .1s;
	transition: opacity .15s .1s,transform .4s ease .1s;
	transition: opacity .15s .1s,transform .4s ease .1s,-webkit-transform .4s ease .1s;
}

#ss-floating-bar.ss-left-sidebar {
	left: 0;
}

#ss-floating-bar {
	position: fixed;
	z-index: 99997;
	top: 30%;
	-webkit-font-smoothing: initial;
}

#ss-floating-bar .ss-social-icons-container{
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

#ss-floating-bar .ss-social-icons-container > li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
}

#ss-floating-bar.ss-rounded-icons.ss-left-sidebar .ss-social-icons-container > li:first-child > a {
	border-top-right-radius: 6px;
}

#ss-floating-bar .ss-social-icons-container > li > a, #ss-sticky-bar .ss-social-icons-container > li > a {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 52px;
	height: 52px;
	line-height: 52px;
	color: #fff;
	overflow: hidden;
	vertical-align: middle;
	font-size: 22px;
	text-decoration: none !important;
	-webkit-transition: opacity .3s,background .3s,text-shadow .3s,color .3s,border .3s,-webkit-transform .3s;
	transition: opacity .3s,background .3s,text-shadow .3s,color .3s,border .3s,-webkit-transform .3s;
	transition: transform .3s,opacity .3s,background .3s,text-shadow .3s,color .3s,border .3s;
	transition: transform .3s,opacity .3s,background .3s,text-shadow .3s,color .3s,border .3s,-webkit-transform .3s;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#ss-floating-bar .ss-social-icons-container > li > a .ss-share-network-content{
	position: relative;
	z-index: 2;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

#ss-floating-bar.ss-rounded-icons.ss-left-sidebar .ss-social-icons-container > li:first-child > a {
	border-top-right-radius: 6px;
}

#ss-floating-bar.ss-rounded-icons.ss-left-sidebar .ss-social-icons-container > li:last-child > a {
	border-bottom-right-radius: 6px;
}

#ss-sticky-bar.ss-entrance-animation-slide.ss-animated {
	-webkit-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}

#ss-sticky-bar.ss-animate-entrance {
	-webkit-transition: opacity .15s .1s,-webkit-transform .4s ease .1s;
	transition: opacity .15s .1s,-webkit-transform .4s ease .1s;
	transition: opacity .15s .1s,transform .4s ease .1s;
	transition: opacity .15s .1s,transform .4s ease .1s,-webkit-transform .4s ease .1s;
}

#ss-sticky-bar.ss-stretched-sticky-bar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#ss-sticky-bar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	overflow: hidden;
	z-index: 99997;
	background-color: rgba(255,255,255,.98);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.12);
	box-shadow: 0 0 30px rgba(0,0,0,.12);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0px;
}

#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	height: initial;
}

#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container > li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 54px;
}

#ss-sticky-bar .ss-social-icons-container > li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#ss-sticky-bar.ss-small-icons .ss-social-icons-container > li > a {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
}
#ss-sticky-bar.ss-stretched-sticky-bar .ss-social-icons-container > li > a {
	display: block;
	width: 100% !important;
}

.ss-facebook-color {
	background-color: #3b5998;
}
.ss-viber-color {
	background-color: #665cac;
}

.ss-whatsapp-color {
	background-color: #075e54;
}

.ss-messenger-color {
	background-color: #0084ff;
}
.ss-skype-color {
	background-color: #00aff0;
}

.ss-call-color {
	background-color: #00aff0;
}

.ss-share-network-tooltip {
	-webkit-font-smoothing: initial;
	position: absolute;
	line-height: 1;
	left: 100%;
	margin-left: 12px;
	background-color: rgba(56,70,84,.85);
	top: 50%;
	width: auto;
	white-space: nowrap;
	padding: 8px 10px;
	border-radius: 2px;
	font-size: 12px;
	color: rgba(255,255,255,.9);
	z-index: 2;
	-webkit-transition: opacity .25s,-webkit-transform .3s;
	transition: opacity .25s,-webkit-transform .3s;
	transition: transform .3s,opacity .25s;
	transition: transform .3s,opacity .25s,-webkit-transform .3s;
	opacity: 0;
	-webkit-transform: translateX(-7px) translateY(-50%);
	-ms-transform: translateX(-7px) translateY(-50%);
	transform: translateX(-7px) translateY(-50%);
	pointer-events: none;
}

#ss-floating-bar .ss-social-icons-container > li:hover .ss-share-network-tooltip {
	opacity: 1;
	-webkit-transform: translateX(0) translateY(-50%);
	-ms-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%);
}
@media only screen and (max-width: 1750px) {
	.elementor-section.elementor-section-boxed > .elementor-container{
		padding-left: 5%;
		padding-right: 5%;
	}
	.home #content .page-content > div > *{
		padding-leftx: 5%;
		padding-rightx: 5%;
	}
	.home .swiper-slide-inner{
		padding: 5%!important;
	}
	header.elementor-top-section > div > div:last-child{
	    width: auto!important;
	}
	header.elementor-top-section > div{
	    justify-content: space-between;
	}
	.slide_items1 .elementor-image-box-title{
		margin: 10px 0!important;
		font-size: 22px!important;
	}
	.slide_items1 .elementor-image-box-description{
		font-size: 13px!important;
	}
	.slide_item .elementor-image-box-content{
		min-height: auto;
	}
	.slide_item .elementor-image-box-content{
		padding-top: 30px;
	}
	.slide_item .elementor-image-box-wrapper{
		align-itemsx: flex-start!important;
	}
	body #content .elementor-image-box-number-title{
	    line-height: 1;
	}
	.home #oferte{
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
}
.home #oferte{
    padding-left: 9%;
    padding-right: 9%;
}
@media only screen and (max-width: 782px) {
	.ss-hide-on-mobile {
		display: none !important;
	}
	#lang_block {
		position: fixed;
		z-index: 9999;
		top: 151px;
		right: 0px;
		max-width: 80px;
		background-color: #f9f9f9;
		padding: 5px 0px;
		-moz-box-shadow: 0 0 3px #ccc;
		-webkit-box-shadow: 0 0 3px #ccc;
		box-shadow: 0 0 3px #ccc;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		-khtml-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}
	.ux_banner .inner.bottom{
	    width: auto!important;
	}
	.single-proiecte.Remove_price #content .row.parallax_text h5{
		line-height: 1.4!important;
	    font-size: 14px;
	}
	.ux_banner h4, .ux_text h4{
	    font-size: 190%;
	}
	.single-proiecte.Remove_price #content .page-content > .row{
		padding: 0 20px;
	}
	.single-proiecte.Remove_price #content .page-content ul{
		margin-left: 20px;
	}
	.single-proiecte.Remove_price #content .page-content .apartament{
		flex-wrap: wrap;
	}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
		font-size: 50px;
		background: white;
		border-radius: 0;
		opacity: 0.8;
		width: 40px;
	}
}

@media only screen and (min-width: 783px) {
	.ss-hide-on-desktop {
		display: none !important;
	}
}

.single-proiecte.Remove_price #content .page-content{
    max-width: 1140px!important;
    margin: 0 auto!important;
}

.single-proiecte.Remove_price #content .row.parallax_text h5 {
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #f4b332;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(244, 179, 50);
    line-height: 1.4;
    margin: 10px 0 20px;
    font-weight: 900;
}
.single-proiecte.Remove_price #content #price_line{
	displayx: none;
}
.home .elementor-slides .swiper-slide-bg{
	margin-topx: 89px;
}
.home .elementor-slides .elementor-slide-description > img{
    max-width: 60px;
    display: block!important;
    margin-top: 40px;
	animationч: bounce2 2s ease infinite;
}
.bounce2 {
  animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
@media only screen and (min-width: 1700px) {
	.slide_items1{
		padding: 0!important;
	}
	.home #oferte{
		padding-left: 65px;
		padding-right: 65px;
	}
}
/**/
.elementor-22 .elementor-element.elementor-element-8659eb4 .elementor-repeater-item-412d3e4 .swiper-slide-inner .elementor-slide-heading {
	font-family: "Prata";
    /*font-size: 55px;*/
    font-weight: 100;
    line-height: 1.3em;
}
.elementor-22 .elementor-element.elementor-element-8659eb4 .elementor-repeater-item-412d3e4 .swiper-slide-inner .elementor-slide-description{
	font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-22 .elementor-element.elementor-element-8659eb4 .swiper-slide-inner{
	    padding: 0% 0% 2% 0%;
}
.elementor-slides .elementor-slide-description > img{
	max-width: 60px;
    display: block!important;
    margin-top: 40px;
}
.archive .archive_post_proiecte .elementor-posts .elementor-post:hover .elementor-post__card .elementor-post__text, .archive .archive_post_proiecte .elementor-posts .elementor-post__card .elementor-post__text{
	background: #2A3338;
    justify-content: end;
    position: absolute;
    bottom: 0;
    padding: 1.8rem 2.5rem;
    width: 75%;
    transition: all 0.5s;
    border-radius: 15px 15px 15px 0px;
    display: flex;
    flex-direction: column;
    z-index: 2;
}
.elementor-232 .elementor-element.elementor-element-0ce57ad .elementor-post__title, .elementor-232 .elementor-element.elementor-element-0ce57ad .elementor-post__title a {
	font-weight: 600;
    font-size: 1.1vw;
    line-height: 1;
    color: #ffffff;
}
.elementor-232 .elementor-element.elementor-element-0ce57ad .elementor-post__title .strata.ch_item{
    font-weight: 500;
    font-size: 0.8vw;
    line-height: 1.5;
    color: #ffffff;
}
.elementor-232 .elementor-element.elementor-element-0ce57ad .elementor-post__title .strata.ch_item:nth-child(1){
	display: none;
}
@media only screen and (max-width: 500px){
	.page-content h1 b{
		font-size: 30px;
	}
}
@media only screen and (max-width: 500px){
	.pdctsc{
	font-size: 6vw;
	}
}
