body {
	font-family: "Poppins";
	letter-spacing: 0.3px;
	font-size: 14px;
	margin-top: 126px;
}

input:focus,
button:focus {
	outline: none;
}

h1 {
	font-size: 40px;
	line-height: 60px;
	font-weight: 600;
}

h2 {
	font-size: 26px;
	line-height: 40px;
	letter-spacing: -0.2px;
	color: #1b2021;
	font-weight: 600;
	margin-bottom: 30px;
}

h2.icoana {
	text-align: center;
	width: 100%;
}

h2.icoana span {
	width: 46px;
	height: 46px;
	border: solid 1px #f1f1f1;
	background-color: #f8f8f8;
	border-radius: 50%;
	display: block;
	margin: 0 auto 10px;
	position: relative;
}

h2.icoana span.white {
	background: #fff;
}

h2.icoana span i {
	color: #9db73d;
	font-size: 24px;
}

h2.icoana span i:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}

h3 {
	font-size: 22px;
	font-weight: 600;
	color: #1d332c;
}

h3.detalii-title {
	margin-bottom: 30px;
}

h3.detalii-title i {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-size: 24px;
	color: #9db73d;
}

h4 {
	font-weight: 500;
	font-size: 20px;
	color: #1d332c;
	margin-bottom: 10px;
}

h5 {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: #1d332c;
}

h6 {
	font-size: 13px;
	line-height: 18px;
}

p {
	font-size: 14px;
	line-height: 28px;
	color: #666;
}

a {
	color: #9db73d;
	transition: 0.2s;
}

a:hover {
	text-decoration: none;
	color: #778c2b;
}

.btn {
	font-size: 14px;
	font-weight: 600;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 0;
}

.btn-green {
	background: #9db73d;
	color: #fff;
	border: 0;
}

.btn-green:hover {
	background: #778c2b;
	color: #fff;
}

.btn-ghost {
	color: #9db73d;
	border: solid 1px #9db73d;
	background-color: #ffffff;
}

.btn-ghost:hover {
	background: #9db73d;
	color: #fff;
}

a.vezi-mai-multe {
	font-weight: 500;
	position: relative;
}

a.vezi-mai-multe span {
	padding-right: 20px;
}

a.vezi-mai-multe i {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
}

a.vezi-mai-multe i:before {
	font-weight: bold !important;
}

i.icon-imopuls-oferte-actualizate {
	display: inline-block;
	background: url(../img/svg/oferte-actualizate.svg) 0 0 no-repeat;
	background-size: contain;
	width: 47px;
	height: 43px;
}

i.icon-imopuls-bune-servicii {
	display: inline-block;
	background: url(../img/svg/bune-servicii.svg) 0 0 no-repeat;
	background-size: contain;
	width: 33px;
	height: 50px;
}

i.icon-imopuls-agenti-experimentati {
	display: inline-block;
	background: url(../img/svg/agenti-experimentati.svg) 0 0 no-repeat;
	background-size: contain;
	width: 54px;
	height: 39px;
}

ul {
	padding: 0;
	list-style: none;
}

.green {
	color: #9db73d;
}

.no-padding-right {
	padding-right: 0;
}

.no-padding-left {
	padding-left: 0;
}

.grey {
	background: #f8f8f8;
	padding: 60px 0;
}

.input-grup {
	margin-bottom: 20px;
}

input[type="text"],
textarea {
	padding: 10px 15px;
	border: 1px solid #e3e3e3;
	font-size: 14px;
	color: #1d332c;
	width: 100%;
}

textarea {
	height: 169px;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #999;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #999;
}

section {
	padding: 30px 0;
}

section.top-bar {
	background: #1b2021;
	height: 46px;
	padding: 0;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10;
}

section.top-bar ul li {
	display: inline-block;
	margin-right: 30px;
	line-height: 46px;
}

section.top-bar ul li i {
	color: #9db73d;
	font-size: 18px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

section.top-bar ul li:last-child {
	margin-right: 0;
}

section.top-bar ul li a {
	color: #fff;
}

section.top-bar ul.social-icons {
	float: right;
}

section.top-bar ul.social-icons li {
	margin-right: 10px;
}

section.top-bar ul.social-icons li:last-child {
	margin-right: 0;
}

section.nav {
	background: #fff;
	height: 80px;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #f5f5f5;
	box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.03);
	position: fixed;
	top: 46px;
	z-index: 10;
}

section.nav a.logo {
	display: block;
	padding-top: 8px;
}

section.nav ul {
	text-align: center;
}

section.nav ul li {
	display: inline-block;
	margin-right: 40px;
	line-height: 80px;
}

section.nav ul li a {
	color: #1b2021;
	font-size: 15px;
}

section.nav ul li.active a.menu-item {
	color: #9db73d;
}

section.nav ul li .dropdown-menu {
	top: 5px !important;
	padding: 10px 20px;
}

section.nav ul li a.dropdown-item {
	line-height: 28px;
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;
	padding-left: 0;
	padding-right: 0;
}

section.nav ul li a.dropdown-item:last-of-type {
	border-bottom: 0;
}

section.nav ul li a.dropdown-item strong {
	font-weight: 500;
}

section.nav ul li a.dropdown-item:focus,
section.nav ul li a.dropdown-item:hover {
	background: none;
}

section.nav ul li a.active,
section.nav ul li a:hover {
	color: #9db73d;
}

section.hero-image {
	height: 600px;
	position: relative;
	background-size: cover !important;
	text-align: center;
}

section.hero-image .overlay {
	background: rgba(30, 30, 30, 0.65);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

section.hero-image .text-promo {
	position: absolute;
	top: 40%;
	transform: translateY(-40%);
	left: 0;
	right: 0;
}

section.hero-image .text-promo h2 {
	color: #fff;
	position: relative;
	line-height: 40px;
	margin-bottom: 40px;
}

section.hero-image .text-promo h1 {
	position: relative;
	color: #fff;
}

section.hero-image .text-promo h1 span {
	color: #9db73d;
}

section.hero-image .sageata-oferte {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100px;
}

section.hero-image .sageata-oferte i {
	font-size: 36px;
	color: #fff;
}

section.hero-image .tab-oferte {
	position: absolute;
	bottom: -80px;
	left: 0;
	right: 0;
	padding: 20px;
	border-radius: 6px 6px 0 0;
	background: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}

section.hero-image.credite .btn-green {
	margin-bottom: 30px;
}

section.hero-image.credite .tab-oferte {
	background: none;
	border-radius: 0;
	box-shadow: none;
}

section.hero-image .tab-oferte .box-tranzactie {
	padding: 35px 20px 35px 80px;
	height: 100%;
	border-radius: 5px;
	position: relative;
	color: #fff;
	text-align: left;
}

section.hero-image.credite .tab-oferte .box-tranzactie {
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	padding: 15px 30px;
}

section.hero-image .tab-oferte .box-tranzactie .box-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	padding-top: 10px;
	display: block;
	position: absolute;
	left: 20px;
	text-align: center;
}

section.hero-image.credite .tab-oferte .box-tranzactie .box-icon {
	position: relative;
	transform: none;
	top: 0;
	background: #f8f8f8;
	border: 1px solid #efefef;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	left: 0;
}

section.hero-image .tab-oferte .box-tranzactie .box-icon i {
	font-size: 26px;
	color: #9eb73f;
}

section.hero-image .tab-oferte .box-tranzactie .overlay-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 6px;
}

section.hero-image .tab-oferte .box-tranzactie h6 {
	color: #9eb73f;
	font-weight: 600;
	position: relative;
	margin: 0;
	padding-top: 9px;
}

section.hero-image.credite .tab-oferte .box-tranzactie h6 {
	text-align: center;
	color: #1d332c;
}

section.hero-image .tab-oferte .box-tranzactie p {
	color: #fff;
	font-size: 13px;
	position: relative;
	margin-bottom: 0;
}

section.hero-image .tab-oferte .box-tranzactie p strong {
	font-weight: 600;
}

section.hero-image .tab-oferte .box-tranzactie.ap {
	background: url("../img/apartament.jpg") center no-repeat;
	background-size: cover;
}

section.hero-image .tab-oferte .box-tranzactie.cv {
	background: url("../img/casa.jpg") center no-repeat;
	background-size: cover;
}

section.hero-image .tab-oferte .box-tranzactie.tv {
	background: url("../img/teren.png") center no-repeat;
	background-size: cover;
}

section.hero-image h2 {
	font-weight: 400;
}

section.oferte-speciale {
	margin-top: 120px;
}

.box-shadow {
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #f0f0f0;
	background-color: #ffffff;
	border-radius: 0 0 6px 6px;
	width: 100%;
	padding: 30px;
}

.box-anunt {
	margin-bottom: 30px;
}

.box-anunt .box-imagine {
	position: relative;
	height: 247px;
	width: 100%;
}

.box-anunt .box-imagine img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

a.absolute-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

span.id-anunt {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-size: 13px;
	padding: 4px 10px;
	position: absolute;
	top: 0;
	left: 0;
}

.anunt-nou {
	position: absolute;
	top: 0;
	right: 0;
	background: #ed7d3a;
	color: #fff;
	font-size: 13px;
	padding: 4px 10px;
}

.caracteristici-anunt {
	background: #9db73d;
	padding: 0 20px;
}

.caracteristici-anunt ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 0;
}

.caracteristici-anunt li {
	display: table-cell;
	text-align: center;
	color: #fff;
	font-size: 13px;
	position: relative;
}

.caracteristici-anunt li:first-child {
	text-align: left;
}

.caracteristici-anunt li:last-child {
	text-align: right;
}

.caracteristici-anunt li:before {
	content: "";
	width: 1px;
	height: 19px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 2px;
}

.caracteristici-anunt li:last-child:before,
.box-stiri .caracteristici-anunt li:before {
	display: none;
}

.caracteristici-anunt li i {
	font-size: 16px;
	margin-right: 10px;
}

.caracteristici-anunt li i:before {
	display: inline-block;
	vertical-align: middle;
}

.box-stiri .caracteristici-anunt li {
	text-align: left;
}

.box-stiri .caracteristici-anunt li:last-child {
	text-align: right;
}

.box-anunt .continut-anunt {
	border-radius: 0 0 5px 5px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	background-color: #ffffff;
	padding: 20px;
}

.box-anunt .continut-anunt p.localizare {
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	position: relative;
	padding-left: 20px;
	margin-bottom: 15px;
}

.box-anunt .continut-anunt p.localizare i {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 16px;
}

.box-anunt .continut-anunt h3 {
	margin-bottom: 0;
	color: #9db73d;
}

.box-anunt .continut-anunt h5 a {
	color: #1d332c;
}

.box-anunt .continut-anunt h5 a:hover {
	color: #9db73d;
}

section.galerie h3.pret {
	color: #9db73d;
	font-size: 28px;
	text-align: right;
}

section.galerie p.localizaredd {
	text-align: right;
}

section.galerie p.localizare {
	font-size: 14px;
	color: #999;
}

section.galerie p.localizare i {
	vertical-align: middle;
	display: inline-block;
}

section.galerie .container-galerie {
	height: 500px;
	width: 100%;
	position: relative;
}

section.galerie .container-galerie img.cover {
	object-fit: cover;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	border-radius: 0 0 0 6px;
}

section.galerie .caracteristici-anunt {
	position: absolute;
	bottom: 0;
	max-width: 390px;
	border-radius: 0 0 0 6px;
}

section.galerie span.nr-poze {
	color: #fff;
	position: absolute;
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	font-size: 13px;
	font-weight: 600;
	right: 0;
	padding: 10px 10px 10px 35px;
}

section.galerie span.nr-poze i {
	font-size: 16px;
	position: absolute;
	left: 10px;
}

.box-agent {
	text-align: center;
	display: flex;
	align-items: center;
}

section.galerie .box-agent {
	background: #f9f9f9;
	border: 1px solid #f0f0f0;
	height: 100%;
	width: 100%;
	padding: 20px;
	border-radius: 0 0 6px 0;
	display: flex;
	align-items: center;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.box-agent .container-box-agent {
	display: block;
	margin: 0 auto;
}

.box-agent img {
	border-radius: 50%;
	border: 2px solid #fff;
	margin-bottom: 15px;
}

.box-agent .cerc-proprietar {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	background: #fff;
	display: block;
	margin: 0 auto 15px;
	position: relative;
}

.box-shadow .box-agent .cerc-proprietar {
	background: #f9f9f9;
}

.box-agent .cerc-proprietar i {
	font-size: 65px;
	color: #9db73d;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

.box-agent h4 {
	margin-bottom: 5px;
}

.box-agent p.functie {
	color: #666666;
	font-weight: 300;
}

.box-agent h3 {
	margin-bottom: 15px;
}

.box-agent h3 span {
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	display: block;
}

.box-agent a.mail {
	color: #1d332c;
	font-size: 14px;
	margin-bottom: 18px;
	display: block;
}

.box-agent a.whatsapp {
	position: relative;
	padding-left: 30px;
}

.box-agent a.whatsapp i {
	position: absolute;
	left: 0;
	top: -5px;
	font-size: 24px;
	margin-right: 5px;
}

section.galerie button.slick-prev,
section.galerie button.slick-next {
	background: none;
	color: transparent;
	border: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	width: 60px;
}

section.galerie button.slick-prev {
	left: 20px;
}

section.galerie button.slick-next {
	right: 20px;
}

section.galerie button.slick-prev:before {
	content: "\6b";
	font-family: "imopuls" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	font-size: 45px;
	color: #fff;
	text-shadow: 0 2px 7px #000;
}

section.galerie button.slick-next:before {
	content: "\45";
	font-family: "imopuls" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	font-size: 45px;
	color: #fff;
	text-shadow: 0 2px 7px #000;
}

section.galerie .navigation-gallery i {
	color: #fff;
	font-size: 45px;
}

section.galerie .navigation-gallery i.icon-imopuls-chevron-left {
	float: left;
	padding-left: 30px;
	text-shadow: 0 2px 7px #000;
}

section.galerie .navigation-gallery i.icon-imopuls-chevron-right {
	float: right;
	padding-right: 30px;
	text-shadow: 0 2px 7px #000;
}

section.de-ce-imopuls .de-ce-imopuls-section {
	padding: 30px 0;
}

section.de-ce-imopuls .box-de-ce {
	text-align: center;
}

section.de-ce-imopuls .box-de-ce .box-icon {
	width: 80px;
	height: 80px;
	border: solid 1px #efefef;
	background-color: #ffffff;
	display: block;
	margin: 0 auto 15px;
	border-radius: 50%;
	position: relative;
}

section.de-ce-imopuls .box-de-ce .box-icon i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}

section.filters {
	background: #f8f8f8;
	padding: 20px 0;
	border-bottom: 1px solid #f1f1f1;
}

section.filters .dropdown {
	display: inline-block;
	min-width: 160px;
	margin-right: 5px;
}

section.filters .single-checkbox {
	display: inline-block;
	margin-right: 20px;
	margin-left: 0;
	vertical-align: middle;
	height: 37px;
	padding-top: 6px;
}

.single-checkbox input[type="checkbox"] {
	display: none;
}

.single-checkbox input[type="checkbox"] + label {
	position: relative;
	margin-bottom: 0px;
	display: inline-block;
	font-weight: 300;
	vertical-align: middle;
	line-height: 26px;
	color: #555555;
	font-size: 14px;
}

.single-checkbox input[type="checkbox"] + label:after {
	content: "";
	position: relative;
	margin-right: 10px;
	display: inline-block;
	float: left;
	top: -1px;
	height: 25px;
	width: 25px;
	background: #fff;
	border: 1px solid #e1e1e1;
}

.single-checkbox input[type="checkbox"]:checked + label:before {
	content: "\69";
	font-family: "imopuls" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	position: absolute;
	z-index: 1;
	font-size: 25px;
	top: 1px;
	color: #9db73d;
	left: 0;
}

section.filters .dropdown .btn-filtre {
	background: #fff;
	border: 1px solid #e8e8e8;
	font-size: 14px;
	padding: 8px 40px 8px 15px;
	color: #555555;
	width: 100%;
	text-align: left;
}

section.filters .dropdown .dropdown-toggle::after {
	content: "\6a";
	font-family: "imopuls" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	border: 0;
	top: 8px;
	position: absolute;
	right: 15px;
}

section.filters .dropdown .dropdown-menu {
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(197, 197, 197, 0.5);
	border: solid 1px #e8e8e8;
	background: #fff;
	padding: 15px;
	color: #555;
}

section.filters .dropdown .dropdown-menu.dropdown-pret {
	width: 185px;
}

section.filters .dropdown .dropdown-menu.dropdown-pret.case {
	width: 196px;
}

section.filters .dropdown:focus {
	outline: none;
}

section.filters .dropdown .dropdown-menu ul {
	margin-bottom: 0;
}

section.filters .dropdown .dropdown-menu ul li {
	margin-bottom: 7px;
}

section.filters .dropdown .dropdown-menu ul li:last-child {
	margin-bottom: 0;
}

section.filters .dropdown ul li input[type="checkbox"] {
	display: none;
}

section.filters .dropdown ul li input[type="checkbox"] + label {
	position: relative;
	margin-bottom: 5px;
	color: #555555;
	font-size: 14px;
}

section.filters .dropdown ul li input[type="checkbox"] + label:last-of-type {
	margin-bottom: 0;
}

section.filters .dropdown ul li input[type="checkbox"] + label:after {
	content: "";
	position: relative;
	border-radius: 0;
	margin-right: 10px;
	display: inline-block;
	float: left;
	top: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	border: 1px solid #e8e8e8;
}

section.filters .dropdown ul li input[type="checkbox"]:checked + label:before {
	content: "\69";
	font-family: "imopuls" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	position: absolute;
	z-index: 1;
	font-size: 20px;
	top: -3px;
	color: #9db73d;
	left: 0px;
}

.pagination {
	text-align: center;
	display: block;
	padding-top: 0;
}

.pagination a {
	width: 38px;
	height: 38px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #eaeaea;
	display: inline-block;
	text-align: center;
	padding-top: 8px;
	vertical-align: middle;
	margin-right: 10px;
}

.pagination a.current {
	background: #9db73d;
	border: 1px solid #9db73d;
	color: #fff;
}

.pagination a.prev,
.pagination a.next {
	padding-top: 9px;
}

.pagination a.next {
	margin-right: 0;
}

section.caracteristici .box-shadow {
	padding: 20px;
}

section.caracteristici ul {
	margin-bottom: 0;
}

section.caracteristici ul li {
	border-bottom: 1px solid #e3e3e3;
	font-size: 14px;
	color: #666;
	padding: 10px 0;
}

section.caracteristici ul li:first-child {
	padding-top: 0;
}

section.caracteristici ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

section.caracteristici ul li span {
	font-weight: 600;
	color: #1d332c;
	text-align: right;
	float: right;
}

section.contact-agent {
	padding: 60px 0;
}

section.contact-agent a#contact {
	visibility: hidden;
	padding-top: 130px;
	margin-top: -130px;
	display: block;
}

section.contact-agent h3 {
	margin-bottom: 15px;
}

section.contact-agent .box-shadow {
	height: 100%;
}

section.contact-agent .single-checkbox input[type="checkbox"] + label:after {
	position: absolute;
	left: 0;
}

section.contact-agent .single-checkbox input[type="checkbox"] + label {
	padding-left: 35px;
}

section.despre-noi strong {
	color: #333;
}

section.despre-noi img {
	width: 100%;
	height: auto;
}

section.detalii .fb-share-button {
	display: inline-block;
	border: 1px solid #9db73d;
	padding: 15px 15px 15px 35px;
	position: relative;
}

section.detalii .fb-share-button i {
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 12px;
}

section.detalii .fb-share-button:hover {
	background: #9db73d;
}

section.detalii .fb-share-button:hover a {
	color: #fff;
}

section.lista-agenti .box-shadow {
	margin-bottom: 30px;
}

section.colaboratori .box-colaborator {
	text-align: center;
	background: #f8f8f8;
	margin-bottom: 30px;
}

section.colaboratori .box-shadow {
	margin-bottom: 30px;
}

section.colaboratori .box-colaborator p {
	margin-bottom: 0;
}

section.colaboratori .box-colaborator img {
	margin-bottom: 20px;
}

section.servicii-cumparatori .card {
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #f0f0f0;
	background: #fff;
	margin-bottom: 20px;
}

section.servicii-cumparatori .card-header {
	background: #fff;
	text-align: left;
	padding: 10px 60px 10px 20px;
	min-height: 60px;
	border-bottom: 0;
	border-radius: 0 0 6px 6px;
	display: flex;
	align-items: center;
}

section.servicii-cumparatori .card-header a {
	color: #1d332c;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	padding-left: 40px;
}

section.servicii-cumparatori .card-header i {
	font-size: 22px;
	color: #9db73d;
	position: absolute;
	left: 20px;
	top: 18px;
}

section.servicii-cumparatori .card-body {
	color: #666;
	font-size: 14px;
	line-height: 28px;
}

section.servicii-cumparatori .card-header a:after,
section.servicii-cumparatori .card-header a.collapsed:after {
	content: "\44";
	font-family: "imopuls" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	font-size: 24px;
	color: #9eb73f;
	position: absolute;
	right: 20px;
	top: 18px;
}

section.servicii-cumparatori .card-header a.collapsed:after {
	content: "\6a";
}

section.servicii-imopuls .box-serviciu {
	height: 330px;
	background-size: cover !important;
	width: 100%;
	position: relative;
	border-radius: 0 0 6px 6px;
	margin-bottom: 30px;
	text-align: center;
	padding: 20px;
	display: flex;
	align-items: center;
}

section.servicii-imopuls .box-serviciu .overlay {
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	border-radius: 0 0 6px 6px;
}

section.servicii-imopuls .box-serviciu .text-box {
	z-index: 10;
	position: relative;
	width: 100%;
}

section.servicii-imopuls .box-serviciu .text-box i {
	font-size: 85px;
	color: #fff;
}

section.servicii-imopuls .box-serviciu .text-box h3 {
	color: #9db73d;
	margin-bottom: 5px;
}

section.servicii-imopuls .box-serviciu .text-box p {
	color: #fff;
}

section.date-contact {
	font-size: 14px;
	text-align: center;
}

section.date-contact h5 {
	margin-bottom: 20px;
}

section.date-contact .btn-green {
	width: 100%;
}

section.date-contact .box-shadow.formular {
	text-align: left;
}

section.date-contact .box-shadow.date a {
	color: #666;
}

section.date-contact .box-cerc {
	width: 56px;
	height: 56px;
	background-color: #9db73d;
	border-radius: 50%;
	display: block;
	margin: 0 auto 15px;
	position: relative;
}

section.date-contact .box-cerc i {
	color: #fff;
	font-size: 25px;
	position: absolute;
	top: 58%;
	transform: translateY(-58%);
	left: 0;
	right: 0;
}

a.salveaza-cautarea {
	color: #9db73d;
	display: block;
	float: right;
	padding-top: 10px;
}

a.salveaza-cautarea i {
	font-size: 23px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

a.salveaza-cautarea.fixed {
	background: #9db73d;
	height: 40px;
	width: 100%;
	position: fixed;
	color: #fff;
	bottom: 0;
	z-index: 15;
	text-align: center;
	padding: 0;
	line-height: 40px;
}

section.servicii-proprietari table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 0;
	margin-bottom: 40px;
}

/* Style table headers and table data */
section.servicii-proprietari th,
section.servicii-proprietari td {
	text-align: center;
	padding: 16px;
}

section.servicii-proprietari th:first-child,
section.servicii-proprietari td:first-child {
	text-align: left;
}

/* Zebra-striped table rows */
section.servicii-proprietari tr:nth-child(even) {
	background-color: #f2f2f2;
}

section.servicii-proprietari .fa-check {
	color: green;
}

section.servicii-proprietari .fa-remove {
	color: red;
}

section.servicii-proprietari .table > tbody > tr > td,
section.servicii-proprietari .table > tbody > tr > th,
section.servicii-proprietari .table > tfoot > tr > td,
section.servicii-proprietari .table > tfoot > tr > th,
section.servicii-proprietari .table > thead > tr > td,
section.servicii-proprietari .table > thead > tr > th {
	padding: 15px;
	border: 0;
}

section.sitemap h3 {
	margin-bottom: 30px;
}

section.sitemap h5 {
	margin-bottom: 15px;
}

section.sitemap ul li {
	margin-bottom: 5px;
}

section.sitemap ul li:last-child {
	margin-bottom: 0;
}

section.calculator {
	padding: 120px 0 50px 0;
}

section.calculator .titlu {
	margin-bottom: 20px;
}

section.calculator .logo {
	padding: 15px;
	display: inline-block;
	width: auto;
	margin: 20px 0;
}

section.calculator .box-text {
	margin-top: 30px;
}

section.calculator .box-text i {
	font-size: 24px;
	color: #9db73d;
}

section.calculator .box-text p {
	font-size: 12px;
	margin-bottom: 0;
}

section.calculator .box-anunt-mic {
	height: 138px;
	margin-bottom: 30px;
}

section.calculator .box-anunt-mic.box-shadow {
	padding: 0;
}

section.calculator .box-anunt-mic .box-imagine {
	width: 136px;
	height: 136px;
	position: relative;
	display: block;
	float: left;
	margin-right: 15px;
}

section.calculator .box-anunt-mic .box-imagine img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
}

section.calculator .box-anunt-mic h5 {
	padding-top: 13px;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 5px;
	font-weight: bold;
}

section.calculator .box-anunt-mic h5:last-of-type {
	padding-top: 5px;
	font-weight: bold;
	color: #9db73d;
}

section.calculator .box-anunt-mic p.localizare {
	font-weight: 300;
	color: #999999;
	font-size: 12px;
	margin-bottom: 0;
}

section.calculator .box-anunt-mic p.localizare i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

section.calculator .box-anunt-mic ul {
	padding: 0 10px;
	margin-bottom: 0;
}

section.calculator .box-anunt-mic ul li {
	border-right: 1px solid #f0f0f0;
	display: inline-block;
	color: #666;
	font-size: 12px;
	margin-right: 10px;
	padding-right: 10px;
}

section.calculator .box-anunt-mic ul li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

section.calculator ul.rezultat {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	margin-bottom: 25px;
}

section.calculator ul.rezultat li {
	font-size: 16px;
	color: #2e3539;
	display: inline-block;
	margin-right: 25px;
}

section.calculator ul.rezultat li:last-child {
	margin-right: 0;
}

section.calculator ul.rezultat li span {
	font-weight: bold;
	font-size: 22px;
	color: #9db73d;
}

section.pasi {
	padding: 50px 0;
}

section.pasi .box-shadow {
	background: #f8f8f8;
	min-height: 270px;
	margin-bottom: 30px;
}

section.pasi ul li {
	padding-left: 15px;
	position: relative;
	color: #666666;
	margin-bottom: 5px;
}

section.pasi ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #666666;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
}

section.pasi ul li:last-child {
	margin-bottom: 0;
}

section.pasi p.green {
	font-weight: bold;
	font-size: 16px;
}

footer {
	background: #1b2021;
	color: #fff;
	padding: 30px 0 0 0;
	margin-top: 60px;
}

footer ul.lista-meniu li {
	border-bottom: 1px solid #2d3536;
	padding: 7px 0;
}

footer ul.lista-meniu li a {
	color: #fff;
}

footer ul.lista-meniu li a i {
	font-size: 10px;
	color: #9db73d;
	margin-right: 5px;
}

footer ul.lista-meniu li a i:before {
	font-weight: bold !important;
}

footer ul.lista-meniu li a i,
footer ul.lista-meniu li a span {
	display: inline-block;
	vertical-align: middle;
}

footer ul.lista-meniu li a:hover {
	color: #9db73d;
}

footer ul.lista-meniu li:last-child {
	border-bottom: 0;
}

footer ul.contact li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 15px;
}

footer ul.contact li i {
	color: #9db73d;
	font-size: 16px;
	position: absolute;
	left: 0;
}

footer ul.contact p {
	color: #fff;
	margin-bottom: 15px;
}

footer h5 {
	font-size: 18px;
	font-weight: 600;
	color: #9db73d;
	margin-bottom: 20px;
}

footer .footer-descriere {
	color: #fff;
	margin-bottom: 20px;
}

footer a.logo-footer {
	margin-bottom: 15px;
	display: block;
}

footer ul.social li {
	display: inline-block;
	margin-right: 10px;
}

footer ul.social li:last-child {
	margin-right: 0;
}

footer ul.social li i {
	font-size: 16px;
}

footer hr {
	border: 0;
	width: 100%;
	height: 1px;
	background: #2d3536;
}

footer p.text-copy {
	color: #fff;
}

#modalZone .close {
	position: absolute;
	right: 20px;
	font-weight: 400;
	font-size: 30px;
}
#modalZone .single-checkbox {
	margin-right: 0;
	margin-left: 0;
}

#modalZone #btnSave {
	background: #9db73d;
	border: 1px solid #9db73d;
	display: block;
	margin: 0 auto;
}

#modalZone .single-checkbox input[type="checkbox"] + label {
	margin-bottom: 5px;
}

#modalZone .modal-dialog {
	max-width: 600px;
}

#modalContactCredite .modal-content {
	background: #f8f8f8;
}

#modalContactCredite .btn-green {
	display: block;
	margin: 0 auto;
	width: 100%;
}

#modalSalveazaCautarea button.close,
#modalRegulament button.close,
#modal-exit-intent button.close,
#modalContactCredite button.close {
	font-weight: 400;
	font-size: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
}

#modalSalveazaCautarea .statusMsg {
	text-align: center;
}

#modalSalveazaCautarea .statusMsg i {
	font-size: 30px;
	display: block;
	text-align: center;
	color: #9db73d;
	margin-bottom: 10px;
}

#modalSalveazaCautarea .statusMsg span.ok {
	color: #666;
}

#modalSalveazaCautarea .statusMsg span.nok {
	color: #e63b2e;
}

#modalRegulament .btn {
	display: block;
	margin: 0 auto;
	max-width: 130px;
}

#modalSalveazaCautarea h2,
#modalContactCredite h2 {
	margin-bottom: 20px;
}

#modalContactCredite .single-checkbox input[type="checkbox"] + label:after {
	position: absolute;
	left: 0;
	top: 0;
}

#modalContactCredite .single-checkbox input[type="checkbox"] + label {
	padding-left: 35px;
}

section.bf-hero {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 0;
}

section.bf-hero .hero-img {
	background-size: cover !important;
	height: 260px;
	position: relative;
	overflow: hidden;
}

section.bf .container.special {
	max-width: 1250px;
	position: relative;
	height: 100%;
}

section.bf-hero img.baloane,
section.bf img.baloane {
	max-width: 470px;
	position: absolute;
	left: 0;
	top: 26%;
	transform: translateY(-26%);
	right: 0;
	margin: 0 auto;
}

section.bf-hero img.baloane {
	max-width: 290px;
	top: 50%;
	transform: translateY(-50%);
}

section.bf-hero img.tag,
section.bf img.tag {
	position: absolute;
	right: 100px;
	max-width: 190px;
	top: -90px;
}

section.bf-hero img.tag {
	max-width: 150px;
}

section.bf a.btn-green,
section.bf-hero a.btn-green {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	max-width: 130px;
	bottom: 190px;
}

section.bf-hero a.btn-green {
	bottom: 190px;
	right: auto;
	left: 120px;
	top: 50%;
	height: 40px;
	transform: translateY(-50%);
}

section.bf p.data,
section.bf-hero p.data {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	bottom: 86px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}

section.bf-hero p.data {
	bottom: 46px;
}

#modal-exit-intent .modal-dialog {
	max-width: 1080px;
}

#modal-exit-intent .modal-content {
	padding-top: 10px;
}

#modal-exit-intent h2.icoana {
	margin-bottom: 5px;
}

#modal-exit-intent .box-anunt .box-imagine {
	height: 190px;
}

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

.container-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin: 20px 0;
}
.container-video .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.calculator hr {
	margin-top: 0px;
}

section.calculator .box-slidere {
	padding: 10px;
}

section.calculator .box-slidere .slider_wrapper {
	margin-bottom: 64px;
}

section.calculator .box-slidere .slider_wrapper:last-of-type {
	margin-bottom: 0;
}

section.calculator .box-slidere .slider_wrapper label {
	font-size: 16px;
}
section.calculator .box-slidere .slider_wrapper .box-valoare {
	width: calc(100% - 10px);
	max-width: 175px;
	height: 48px;
	padding: 0;
	right: 0;
	border-radius: 5px;
	border: solid 1px #e1e3e7;
	background-color: #ffffff;
	top: 18px;
	position: absolute;
	justify-content: center;
	align-items: center;
	display: flex;
}
section.calculator .box-slidere .slider_wrapper .box-valoare .valoare-slider {
	margin-right: 2px;
}
section.calculator .box-slidere .slider_wrapper div.slider {
	position: relative;
	width: 100%;
	margin-bottom: 37px;
	max-width: initial !important;
}

section.calculator .box-slidere .slider_wrapper div.slider:last-of-type {
	margin-bottom: 0;
}

section.calculator .box-slidere .slider_wrapper div.slider .slider-track {
	background-color: #e1e3e7;
}
section.calculator
	.box-slidere
	.slider_wrapper
	div.slider
	.slider-track
	div.slider-handle {
	width: 26px;
	height: 26px;
	margin-left: -13px;
	border-radius: 100%;
	background-color: #9db73d;
	border: solid 2px #f9f9f9;
	margin-top: -10px;
}
section.calculator
	.box-slidere
	.slider_wrapper
	div.slider
	.slider-track
	div.slider-handle
	> * {
	display: none !important;
}
section.calculator
	.box-slidere
	.slider_wrapper
	div.slider
	.slider-track
	div.slider-selection {
	background-color: #9db73d;
}
section.calculator .box-slidere .slider_wrapper div.slider input {
	border: 1px solid #e1e3e7;
	box-shadow: none;
	height: 48px;
	color: #54646e;
	font-weight: normal;
	font-size: 16px;
	margin-top: 16px;
}
section.calculator .box-slidere .slider_wrapper .slider-limits .min,
section.calculator .box-slidere .slider_wrapper .slider-limits .max {
	position: absolute;
	top: 30px;
}
section.calculator .box-slidere .slider_wrapper .slider-limits .max {
	right: 12px;
}
section.calculator .box-contact {
	border: 1px solid #e1e3e7;
	background: #57646d;
	border-radius: 5px;
	padding: 24px;
	box-shadow: 0 2px 4px 0 rgba(195, 195, 195, 0.5);
}
section.calculator .box-contact h4 {
	font-weight: 600;
}
section.calculator .box-contact button {
	border: 0;
	margin-top: 10px;
	width: 100%;
}
section.calculator .box-contact .mesaj-felicitari {
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	padding: 59px 0;
}
section.calculator .box-contact .mesaj-felicitari i {
	font-size: 60px;
	color: #9db73d;
	margin-bottom: 24px;
	display: block;
	text-align: center;
}
section.calculator .box-contact .mesaj-felicitari p {
	color: #fff;
	margin-bottom: 32px;
}
section.calculator .box-contact .eroareAcord {
	color: #ff4b4f;
	display: none;
}
section.calculator .box-contact input[type="text"] {
	display: block;
	width: 100%;
	padding: 16px;
	height: 48px;
	border-radius: 5px;
	border: 1px solid #e1e3e7;
	margin-bottom: 24px;
	padding-left: 22px;
	padding-right: 20px;
}
section.calculator .box-contact input:checked ~ .checkmark::after {
	display: block;
}
section.calculator .box-contact input ~ .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-color: #fff;
	border: 1px solid #e1e3e7;
	border-radius: 5px;
}
section.calculator .box-contact input ~ .checkmark::after {
	content: "5";
	font-family: "omnifont" !important;
	font-size: 18px;
	padding-left: 2px;
	color: #9db73d;
	position: absolute;
	display: none;
}
section.calculator .box-contact span.addon-required,
section.calculator .box-contact .required-field > span.addon {
	right: auto;
	left: 10px;
	color: #9db73d;
}
section.calculator .box-contact .termeni {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
	cursor: pointer;
	padding-top: 2px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
section.calculator .box-contact .termeni a {
	text-decoration: underline;
	color: #fff;
}
section.calculator .box-contact .termeni input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
section.calculator .calcul-rata p {
	color: #2e3539;
}
section.calculator .calcul-rata p span.valoare {
	font-size: 22px;
	color: #9db73d;
	font-weight: bold;
}
section.calculator .calcul-rata p span.procent {
	font-weight: bold;
}
section.calculator .anunt {
	border-right: 2px solid #e1e3e7;
}
section.calculator .anunt .box-anunt-mic {
	background: #f9f9f9;
	border: 1px solid #e1e3e7;
	border-radius: 5px;
	padding: 12px;
	overflow: hidden;
}
section.calculator .anunt .box-anunt-mic .box-imagine {
	border-radius: 5px;
	position: relative;
	height: 122px;
	width: 163px;
	float: left;
	margin-right: 12px;
}
section.calculator .anunt .box-anunt-mic .box-imagine img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 4px;
}
section.calculator .anunt .box-anunt-mic h4 {
	color: #9db73d;
	margin-bottom: 0;
	font-weight: 600;
}
section.calculator .anunt .box-anunt-mic h5 {
	margin-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
section.calculator .anunt .box-anunt-mic p {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 14px;
}
section.calculator .anunt .box-anunt-mic p.caracteristici {
	margin-top: 16px;
	margin-bottom: 12px;
}
section.calculator .box-nota {
	margin-top: 40px;
}
section.calculator .box-nota i {
	font-size: 16px;
	color: #9db73d;
	position: absolute;
}
section.calculator .box-nota p {
	color: #74858d;
	font-size: 12px;
	line-height: 20px;
	padding-left: 32px;
}
section.calculator .box-logo img {
	max-width: 148px;
	border-radius: 5px;
	border: 1px solid #979797;
	position: absolute;
	left: 43px;
}
section.calculator .box-logo p {
	padding-left: 190px;
	color: #74858d;
	font-weight: 600;
	padding-top: 11px;
	font-size: 12px;
	line-height: 20px;
}
section.calculator .box-carousel {
	margin-top: 60px;
	padding: 0 4px;
}
section.calculator .box-carousel .item {
	border: 1px solid #e1e3e7;
	text-align: center;
	color: #2e3539;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 0;
	width: calc(100% - 10px);
}
section.calculator .box-carousel .owl-dots {
	text-align: center;
	margin-top: 12px;
}
section.calculator .box-carousel .owl-dot {
	width: 8px;
	height: 8px;
	background: #d6d6d6;
	border-radius: 50%;
	margin: 0 4px;
}
section.calculator .box-carousel .owl-dot.active {
	background: #9db73d;
}
section.calculator span#calculator-credit {
	display: block;
	position: relative;
	top: -140px;
	visibility: hidden;
}

.hide {
	display: none !important;
}

@media all and (max-width: 1199px) {
	section.date-contact .box-shadow.date {
		margin-bottom: 30px;
	}

	section.hero-image .tab-oferte .box-tranzactie.ap.vz,
	section.hero-image .tab-oferte .box-tranzactie.cv.vz {
		margin-bottom: 30px;
		height: auto;
	}

	section.hero-image .text-promo {
		position: absolute;
		top: 20%;
		transform: translateY(-20%);
	}

	section.hero-image.credite .tab-oferte .tablet {
		margin-bottom: 20px;
	}

	section.hero-image .sageata-oferte {
		bottom: 260px;
	}

	section.bf img.baloane {
		max-width: 300px;
		top: 10%;
		transform: translateY(-10%);
	}

	section.bf img.tag {
		right: 140px;
		max-width: 150px;
	}

	section.bf p.data {
		bottom: 232px;
	}

	section.bf a.btn-green {
		bottom: 300px;
	}
	section.hero-image.cta {
		height: 400px !important;
	}
	section.hero-image.cta .text-promo {
		top: 50%;
		transform: translateY(-50%);
	}
}

@media all and (max-width: 991px) {
	section.calculator .calcul {
		margin-bottom: 30px;
	}

	section.hero-image.credite .text-promo h1 {
		font-size: 32px;
	}

	section.hero-image.credite .text-promo h2 {
		font-size: 18px;
	}

	section.bf img.tag {
		right: 40px;
	}

	section.bf-hero {
		margin-top: 110px;
	}

	section.bf-hero img.tag {
		right: 20px;
	}

	section.bf-hero a.btn-green {
		left: 50px;
	}

	section.despre-noi .img-despre {
		max-width: 300px;
		display: block;
		margin: 30px auto;
	}

	section.contact-agent .box-shadow {
		height: auto;
	}

	section.contact-agent .box-shadow {
		margin-bottom: 30px;
	}

	section.galerie .container-galerie img.cover {
		border-radius: 0 0 6px 6px;
	}

	section.galerie span.nr-poze {
		border-radius: 0 0 6px 0;
	}

	section.date-contact .box-shadow.date .box-date {
		margin-bottom: 20px;
	}

	section.caracteristici .caracteristici-stanga li:last-child {
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 10px;
	}

	section.caracteristici .caracteristici-dreapta li:first-child {
		padding-top: 10px;
	}

	section.galerie h3.pret,
	section.galerie p.localizaredd {
		text-align: left;
	}

	section.hero-image .text-promo {
		top: 12%;
		transform: translateY(-12%);
	}

	section.hero-image .sageata-oferte {
		bottom: 290px;
	}

	section.nav {
		background: #9db73d;
		border-bottom: 0;
	}

	section.nav .logo {
		margin: 0 auto;
		text-align: center;
	}

	section.nav .logo img {
		max-width: 95px;
		display: block;
		margin: 0 auto;
	}

	#meniu-principal {
		position: absolute;
		top: 11px;
		color: #fff;
		padding: 10px;
		font-size: 30px;
		left: 2px;
	}

	#meniu-filtre {
		position: absolute;
		top: 10px;
		color: #fff;
		right: 5px;
		padding: 20px;
		padding-left: 32px;
		padding-right: 10px;
		font-weight: 400;
	}

	#meniu-filtre i {
		font-size: 24px;
		position: absolute;
		left: 0;
		top: 18px;
	}

	.overflow-body {
		touch-action: none;
		-webkit-overflow-scrolling: none;
		overflow: hidden;
		/* Other browsers */
		overscroll-behavior: none;
	}

	.menu {
		background-color: #9db73d;
		border-right: 1px solid #8da532;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: fixed;
		top: 0;
		z-index: 110;
		width: 280px;
		height: 100%;
		overflow-y: scroll;
	}

	.menu h4 {
		padding: 16px;
		position: relative;
		margin-bottom: 0;
	}

	.menu a {
		display: block;
		color: #fff;
		padding: 16px;
		border-top: 1px solid #8da532;
		text-decoration: none;
		position: relative;
		z-index: 11;
	}

	.menu a.backBtn {
		position: absolute;
		font-size: 16px;
		text-align: right;
		border: 0 !important;
		right: 0;
		top: 2px;
	}

	.menu a.backBtn i {
		font-size: 26px;
		color: #1d332c;
	}

	.menu a.backBtn:hover {
		color: #000;
		background: none;
	}

	.menu a:last-child {
		border-bottom: 1px solid #8da532;
	}
	.menu a:hover,
	.menu a:active,
	.menu a.active {
		background-color: #8da532;
	}
	.menu-left {
		left: -280px;
	}
	.menu-left.left-open {
		left: 0;
	}
	.menu-right {
		right: -280px;
	}
	.menu-right.right-open {
		right: -1px;
	}

	section.de-ce-imopuls .box-de-ce {
		margin-bottom: 30px;
	}

	section.filters .dropdown {
		width: 100%;
		margin-bottom: 15px;
	}

	section.filters .single-checkbox {
		padding-top: 0;
		margin-left: 0;
	}

	section.filters {
		padding: 0;
	}

	section.nav {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
	}
	body {
		margin-top: 80px;
	}

	.table > tbody > tr > td,
	.table > tbody > tr > th,
	.table > tfoot > tr > td,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > thead > tr > th {
		padding: 10px;
	}

	.tel-fixed {
		background: #9db73d;
		height: 40px;
		position: fixed;
		z-index: 100;
		bottom: 0;
		width: 100%;
		font-size: 16px;
		text-align: center;
		color: #fff;
		line-height: 40px;
	}

	.tel-fixed i {
		font-size: 20px;
		margin-right: 5px;
	}

	.tel-fixed:hover,
	.tel-fixed:focus {
		color: #fff;
	}

	.tel-fixed i {
		vertical-align: middle;
		display: inline-block;
	}
}

@media all and (max-width: 767px) {
	section.calculator .box-shadow {
		padding: 15px;
	}

	section.calculator .box-anunt-mic .box-imagine {
		float: none;
		width: 100%;
		height: 150px;
	}

	section.calculator .box-anunt-mic.box-shadow {
		height: auto;
		padding-bottom: 15px;
	}

	section.hero-image.credite .tab-oferte .box-tranzactie h6 {
		font-size: 12px;
	}

	section.calculator .box-anunt-mic h5,
	section.calculator .box-anunt-mic p.localizare,
	section.calculator .box-anunt-mic ul {
		padding-left: 15px;
	}

	section.calculator .box-slidere .slider_wrapper label {
		font-size: 14px;
	}

	section.calculator .box-slidere .slider_wrapper .box-valoare {
		width: 110px;
	}

	section.calculator .box-slidere .slider_wrapper label {
		line-height: 32px;
	}
	section.calculator .box-slidere .slider_wrapper .box-valoare {
		position: relative;
		top: initial;
		width: 140px;
		height: 32px;
		float: right;
	}

	section.pasi .box-shadow {
		min-height: auto;
	}

	section.bf-hero img.tag {
		max-width: 110px;
		top: -70px;
	}

	section.bf-hero a.btn-green {
		left: 30px;
	}

	section.bf img.tag {
		max-width: 110px;
	}

	section.bf p.data {
		bottom: 247px;
	}

	section.bf .link-bf img {
		width: 100%;
		margin: 15px 0;
	}

	footer {
		text-align: center;
	}

	footer ul.contact li i {
		position: relative;
	}

	footer ul.contact li {
		padding-left: 0;
	}

	section.lista-oferta h2 {
		text-align: center;
		font-size: 22px;
		margin-bottom: 20px;
	}

	section.lista-oferta h2 span {
		display: block;
	}

	section.sitemap {
		text-align: center;
	}

	.no-padding-right {
		padding-right: 15px;
	}

	section.galerie .caracteristici-anunt {
		position: relative;
		width: 100%;
		max-width: 100%;
		border-radius: 0 0 6px 6px;
	}

	section.galerie .container-galerie img.cover {
		border-radius: 0;
	}

	section.galerie .container-galerie {
		height: auto;
	}

	section.galerie span.nr-poze {
		bottom: 45px;
		border-radius: 0;
	}
	section.galerie .container-galerie img.cover {
		height: 400px;
	}
}

@media all and (max-width: 576px) {
	section.bf-hero {
		height: auto;
		background: none !important;
		margin-top: 0;
		padding-top: 0;
	}

	section.bf-hero a.link-bf img {
		width: 100%;
		height: auto;
	}

	section.bf-hero .hero-img {
		display: none;
	}

	section {
		padding: 15px 0;
	}

	section.nav .logo img {
		max-width: 65px;
	}

	section.hero-image {
		background: none !important;
		height: auto;
	}

	section.hero-image.credite,
	section.hero-image.cta {
		background: url("/assets/img/credite.jpg") no-repeat center !important;
		height: auto;
		background-size: cover !important;
	}

	section.hero-image .overlay {
		display: none;
	}

	section.hero-image.credite .overlay,
	section.hero-image.cta .overlay {
		display: block;
	}

	section.hero-image .text-promo {
		position: relative;
		top: auto;
		transform: none;
	}

	section.hero-image .text-promo h2 {
		display: block;
	}

	section.hero-image .text-promo h1 {
		color: #1b2021;
		font-size: 22px;
		line-height: 32px;
	}

	section.hero-image.credite .text-promo h1,
	section.hero-image.cta .text-promo h1 {
		color: #fff;
		font-size: 24px;
		margin: 30px 0;
	}

	section.calculator {
		padding: 50px 0;
	}

	body {
		margin-top: 60px;
	}

	section.oferte-speciale {
		margin-top: 0;
	}

	section.hero-image .sageata-oferte {
		display: none;
	}

	section.nav {
		height: 60px;
	}

	section.hero-image .tab-oferte {
		padding: 15px;
		background: none;
		position: relative;
		bottom: auto;
		box-shadow: none;
	}

	section.hero-image .tab-oferte .box-tranzactie {
		padding: 10px;
		text-align: center;
	}

	section.hero-image .tab-oferte .box-tranzactie .box-icon {
		position: relative;
		margin: 0 auto;
		left: auto;
		top: auto;
		transform: none;
	}

	#meniu-principal {
		top: 0;
	}

	#meniu-filtre {
		font-size: 12px;
		padding-left: 25px;
		top: 2px;
	}

	#meniu-filtre i {
		font-size: 20px;
	}

	.box-anunt .box-imagine {
		height: 210px;
	}

	.pagination a {
		width: 32px;
		height: 32px;
		padding-top: 6px;
	}

	.pagination a.prev,
	.pagination a.next {
		padding-top: 7px;
	}

	section.galerie .container-galerie img.cover {
		height: 220px;
	}

	#modal-exit-intent .modal-body {
		padding: 0;
	}

	#modal-exit-intent .modal-content {
		padding-top: 20px;
	}

	#modal-exit-intent .box-anunt .box-imagine {
		height: 130px;
	}

	#modal-exit-intent .box-anunt h5 {
		font-size: 16px;
		line-height: 24px;
	}

	#modal-exit-intent h2.icoana {
		font-size: 22px;
		line-height: 22px;
	}

	#modal-exit-intent p {
		line-height: 20px;
	}

	#modal-exit-intent .box-anunt {
		margin-bottom: 20px;
	}

	#modal-exit-intent .box-anunt .continut-anunt {
		padding: 10px 20px 10px 20px;
	}

	#modal-exit-intent .caracteristici-anunt ul {
		padding: 6px 0;
	}

	#modal-exit-intent .box-anunt .continut-anunt h3 {
		font-size: 18px;
	}

	#modal-exit-intent p {
		margin-bottom: 10px;
	}
}
