/***********************************************General styles************************************************/
#ads .products-grid.grid-4 li.item {
    width: 100%;
}
.page-main .page-container {
	padding-bottom: 0;
	padding-top: 0;
}

.form-list--inline label:first-child {
   width: 100%;
}

.page-header .mobile .phone-logo img {
	height: 76px;
}

body > header > div:nth-child(1) {
	display: none;
}

.page-main .page-container-wrapper {
	background: #ebf1f4;
}

.page-container-wrapper.page-container-wrapper--nav.desktop {
	background: #ebf1f4;
}

a {
	display: block;
}

.row-wrapper + .row-wrapper {
	margin-top: 0 !important;
	padding-top: 0;
	padding-bottom: 0;
}

.row-wrapper.row-bn {
	padding-bottom: 0;
}

h1 {
	font-size: 30px;
	font-weight: 700;
	font-family: Merriweather;
	line-height: 22px;
	margin-bottom: 30px;
}

.see-more,
#ads a.see-more,
.cms-page-view .std a.see-more {
	font-family: Source Sans Pro, sans-serif;
	font-size: 13px;
	letter-spacing: 0.5px;
	color: #045675;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	width: fit-content;
	background: #deb35f;
	padding: 7px 15px;
	text-decoration: none;
}

.cms-home .see-more {
	margin-top: 10px;
}

.see-more:hover,
.cms-page-view .std a.see-more:hover {
	text-decoration: none;
}

.cms-servicii .main-content .std,
.cms-colaboratori .main-content .std {
	background-color: #cee1e8;
	display: table;
	clear: both;
	width: 100%;
}

.cms-servicii .page-main .page-container,
.cms-colaboratori .page-main .page-container {
	padding-bottom: 0;
}

.cms-colaboratori #collab p {
	margin-bottom: 0;
}

/***********************************************Header styles*************************************************/

.page-header .mini-account {
	display: none;
}

.page-header .mini-cart {
	display: none;
}

.page-header .mini-account {
	display: none;
}

.page-header .mini-search {
	display: none;
}

.page-header .mobile-trigger {
	display: none;
}

.page-header .desktop .nav-container {
	padding-top: 10px;
	padding-bottom: 10px;
}

.links-after li > a, .links-before li > a {
	letter-spacing: 0.5px;
	font-family: Merriweather, sans-serif;
	padding: 33px 15px;
}

.page-header .page-container-wrapper--nav {
	border: none;
}

@media (min-width: 1260px) {
	.links-before > li:nth-child(1) > a {
		padding-left: 62px;
	}
	
	.links-after > li:last-child > a {
		padding-right: 62px;
	}
}

@media (max-width: 1259px) {
	.links-after li > a, .links-before li > a {
		padding: 15px;
		padding-top: 30px;
	}
	
	.links-after > li:nth-child(4) > a {
		padding-right: 15px;
	}
	
	.links-after li, .links-before li {
		width: 25%;
	}
}

@media (min-width: 996px) {
	.nav-container {
		padding: 0;
	}
	
	.links-after, .links-before {
		float: left;
		width: 40.5%;
	}
	
	.links-after {
		float: right;
		display: flex;
		justify-content: flex-end;
	}
	
	.links-before li > a:hover, .links-after li > a:hover {
		text-decoration: underline;
	}
	
	#logo a {
		text-align: center;
		margin: 0 auto;
	}
}

@media (max-width: 995px) {
	.page-header .desktop .nav-container {
		background-color: #cee1e8;
	}
	
	.links-after li, .links-before li {
		width: 100%;
	}
	
	.links-after li > a, .links-before li > a {
		color: #045675;
		text-transform: uppercase;
		font-weight: 700;
		font-family: "Merriweather", sans-serif;
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 33px;
		
	}
	
	.page-container-wrapper.on-mobile.mobile .page-container {
		display: flex;
		min-height: 100px;
		align-items: center;
	}
	
	.nav-mobile-trigger {
		order: 1;
	}
	
	.page-header .mobile .tablet-logo {
		order: 2;
		width: 100%;
		height: 76px;
	}
	
	.page-header .mobile .tablet-logo a, .page-header .mobile .tablet-logo img {
		display: block;
		margin: 0 auto;
	}
	
	.nav-mobile-trigger {
		margin-right: 0;
	}
}

@media (max-width: 480px) {
	.page-header .mobile .phone-logo {
		display: block;
		order: 2;
		width: 100%;
		margin-bottom: 0;
		height: 76px;
	}
}

/***********************************************Home Page styles*************************************************/
/***banner***/
.banner-info {
	position: absolute;
	max-width: 630px;
	left: 0;
	right: 0;
	text-align: left;
	bottom: 0;
	padding-bottom: 70px;
	z-index: 1;
	padding-left: 5%;
}

.banner-info h2,
.banner-info h3 {
	font-size: 38px !important;
	color: #fff;
	margin-bottom: 30px !important;
	line-height: initial !important;
}

.banner-info p {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #fff;
	line-height: 22px;
	text-transform: uppercase;
	font-family: Source Sans Pro, sans-serif;
}

.banner-info span {
	color: #deb35f;
	font-family: Merriweather, sans-serif;
	font-size: 28px;
	font-weight: 700;
}

.bn-wrapper {
	position: relative;
}

.bn-wrapper::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 2%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 2%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 2%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}

.widget-static-block {
	width: 100%;
}

.static-block-1, .static-block-2, .static-block-3, .static-block-4 {
	width: 100%;
	float: left;
	display: flex;
}

/****About-Services static block****/
#about-us {
	width: 50%;
	float: left;
	background: #045675;
	padding: 60px;
	position: relative;
}

#about-us h1, #contact h1 {
	color: #9dc3d1;
	margin-bottom: 30px;
}

#about-us h2 {
	line-height: 24px;
	font-family: Merriweather, sans-serif;
	font-size: 18px;
	font-weight: 300;
}

#about-us h1,
#about-us h2 {
	color: #fff;
}

#about-us p {
	font-family: Merriweather, sans-serif;
	line-height: 24px;
	font-size: 18px;
	margin-top: 30px;
	color: #fff;
	font-weight: 300;
}

#services, #collab {
	width: 50%;
	float: left;
	background: #cee1e8;
	padding: 60px;
}

#services h2 {
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
	margin-bottom: 30px;
	color: #045675;
}

#services .item {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#services .items {
	display: table;
	clear: both;
}

#services .logo {
	width: 14.5%;
	float: left;
}

#services .info {
	float: left;
	height: 70px;
	display: table;
	width: 85.5%;
	padding-left: 20px;
}

#services h1, #collab h1, #links h1 {
	color: #045675;
}

#services p {
	color: #045675;
	font-family: Merriweather;
	font-size: 18px;
	font-weight: 700;
	vertical-align: middle;
	display: table-cell;
}

#services img {
	display: block;
}

/****Collab-Legislation static block****/
#collab, #legislation {
	position: relative;
}

#collab h2 {
	font-family: Merriweather, sans-serif;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 15px;
	font-size: 22px;
	color: #045675;
	padding-top: 10px;
}

#collab h3,
.cms-page-view.cms-colaboratori .std h3 {
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	font-size: 13px;
	font-family: Source Sans Pro, sans-serif;
	color: #689aac;
	text-transform: uppercase;
	padding: 0;
	background-color: transparent;
}

#collab p {
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #045675;
	font-weight: 400;
	text-transform: uppercase;
	padding-right: 5px;
	line-height: 1.7;
}

#collab span {
	font-family: Open Sans, sans-serif;
	font-size: 15px;
	line-height: 1.7;
	color: #045675;
}

#collab .items > div:nth-child(1) {
	padding-right: 10px;
}

#collab .items > div:nth-child(2) {
	border-left: 2px solid #a4c7d4;
	border-right: 2px solid #a4c7d4;
	padding-right: 10px;
	padding-left: 10px;
}

#collab .items > div:nth-child(3) {
	padding-left: 10px;
}

#collab .items {
	width: 100%;
	display: inline-flex;
	margin-bottom: 30px;
}

#collab .item {
	display: inline-flex;
}

#collab .items + a.see-more {
	margin-top: 3px;
}

#legislation, #ads {
	width: 50%;
	float: left;
	background: #fff;
	padding: 60px;
}

#legislation h1, #ads h1 {
	color: #deb35f;
}

#legislation a, #links a {
	font-size: 13px;
	font-family: Source Sans Pro;
	color: #045675;
	font-weight: 400;
}

#legislation li, #links li {
	display: inline-flex;
	line-height: 24px;
	width: 100%;
}

#legislation li::before, #links li::before {
	content: ">";
	padding-right: 5px;
}

/****Ads-Links-Contactstatic block****/
.links-contact {
	width: 50%;
	float: left;
}

.static-block-2 .links-contact {
	background-color: #cee1e8;
}

#ads a {
	font-family: Merriweather, sans-serif;
	color: #045675;
	font-size: 18px;
}

#ads a:hover {
	text-decoration: none;
}

#ads .latest-blog-post li.item .info-posted {
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	color: #689aac;
	margin-bottom: 0;
}

#ads li {
	border-bottom: 1px solid #ebf1f4;
	cursor: pointer;
	padding: 0;
}

#ads .products-grid .item-inner:hover {
	background: #ebf1f4 url(/media/wysiwyg/down-dark.png) no-repeat 97% 50%;
}

#ads .products-grid.grid-6 li.item {
	width: 100%;
	margin-bottom: 0;
	position: relative;
}

#ads .products-grid.grid-6 li.item:last-child {
	margin-bottom: 20px;
}

#ads .content-blog-box, #ads .latest-blog-post li.item .post-title {
	min-height: auto !important;
	padding: 0;
}

#ads .latest-blog-post li.item .post-title {
	padding-right: 45px;
	padding-bottom: 10px;
}

h2.subtitle, #ads .image-box, #ads .latest-blog-post li.item .info-posted .user, #ads .latest-blog-post li.item .read-more, #ads .latest-blog-post li.item .content-blog-box p {
	display: none;
}

#ads .products-grid .item-inner {
	background: transparent url(/media/wysiwyg/down-light.png) no-repeat 97% 50%;
	padding-top: 10px;
	padding-left: 10px;
}

.postWrapper .postDetails {
	display: none;
}

.postWrapper .postTitle h1 {
	font-family: Merriweather;
	color: #045675;
	font-size: 18px;
	margin-bottom: 30px;
}

.postWrapper .postTitle h3 {
	font-family: Open Sans;
	font-size: 13px;
	color: #689aac;
	margin-bottom: 30px;
}

#links {
	width: 100%;
	background: #cee1e8;
	padding: 60px;
}

#contact {
	position: relative;
	width: 100%;
	background: #045675;
	padding: 60px;
	line-height: 22px;
	font-family: Source Sans Pro;
}

#contact span {
	letter-spacing: 0.5;
	font-weight: 400;
	font-size: 13px;
	color: #9dc3d1;
	text-transform: uppercase;
}

#contact .items .item:nth-last-child(2),
#contact .items .item:last-child {
	float: left;
	width: 50%;
}

#contact p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
}

/****Convertor-Map static block****/
#convertor {
	width: 50%;
	float: left;
	background: #022b3b;
	padding: 60px;
	height: 400px;
}

#map {
	width: 50%;
	float: left;
}

#convertor h1 {
	color: #cee1e8;
}

@media (max-width: 995px) {
	.row-wrapper.row-bn {
		padding-left: 0;
		padding-right: 0;
	}
	
	.static-block-1, .static-block-2, .static-block-3, .static-block-4 {
		display: block;
	}
	
	#about-us, #services, #collab, #legislation, #ads, .links-contact {
		width: 100%;
	}
	
	#collab {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
	}
	
	#map {
		width: 100%;
	}
	
	.banner-info {
		padding-left: 6%;
	}
}

@media (max-width: 767px) {
	.banner-info h2,
	.banner-info h3 {
		font-size: 25px !important;
		margin-bottom: 12px !important;
	}
	
	.banner-info span {
		font-size: 18px;
	}
	
	.banner-info {
		padding-left: 9%;
	}
}

@media (max-width: 639px) {
	#collab .items {
		display: block;
	}
	
	#collab .item {
		width: 100%;
	}
	
	#collab .items > div:nth-child(2) {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	#collab .items > div:nth-child(3) {
		padding-left: 0;
	}
	
	.static-bloc-4 {
		display: block;
		width: 100%;
	}
	
	#convertor {
		text-align: center;
		height: auto;
	}
	
	#convertor, #map {
		width: 100%;
	}
}

@media (max-width: 479px) {
	.banner-info span {
		font-size: 14px;
	}
	
	.banner-info h2,
	.banner-info h3 {
		font-size: 17px !important;
		margin-bottom: 7px !important;
	}
	
	#about-us, #services, #collab, #legislation, #ads, #links, #contact, #convertor {
		padding: 30px;
	}
	
	.banner-info {
		padding-bottom: 7%;
	}
}

/***********************************************Footer styles*************************************************/
.page-footer .page-container-wrapper {
	border-top: none;
	background: #ebf1f4;
}

.page-footer .page-container {
	padding: 0;
	padding-left: 20px;
	max-width: 1300px;
	padding-right: 20px;
}

footer .col-2 {
	margin: 0 auto;
	width: 100%;
}

.page-footer .branding {
	width: 100%;
	float: left;
	background: #fff;
}

.page-footer .copyright, .page-footer .cookies {
	color: #045675;
	float: left;
	width: 50%;
	font-family: Open Sans, sans-serif;
	line-height: 24px;
	font-size: 13px;
	padding: 30px;
}

.page-footer .copyright {
	text-align: left;
}

.page-footer .cookies {
	text-align: right;
}

.page-footer .copyright br {
	display: none;
}

.page-footer a {
	color: #045675;
	display: inline-block;
	padding-right: 10px;
}

.page-footer a:last-child {
	padding-right: 0;
}

@media (max-width: 639px) {
	.page-footer .copyright, .page-footer .cookies {
		width: 100%;
	}
	
	.page-footer .cookies {
		text-align: left;
		padding-top: 0;
	}
}

/*****contact page *****/
.cms-page-view .std li {
	list-style-type: none;
}

.contact-page-container .addresses .address ul {
	margin-left: 0;
}

.cms-page-view .std h2:not(.product-name) {
	color: #045675;
}

.breadcrumbs {
	display: none;
}

.page-title h1 {
	color: #045675;
	margin-top: 25px;
	font-size: 36px;
}

.postWrapper .postContent {
	color: #deb35f;
}

.postWrapper {
	border-bottom: none;
}

/****vanzari page*****/
.cms-page-view .std a {
	color: #deb35f;
}

/*****licitatii-vanzari-imobile-si-mobile page****/
.cms-licitatii-vanzari-imobile-si-mobile .main-content {
	margin-top: 30px;
	margin-bottom: 20px;
}

.cms-licitatii-vanzari-imobile-si-mobile .std li {
	list-style-type: disc;
	padding: 10px 0px 10px 30px;
	color: #045675;
	line-height: 24px;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-weight: 400;
}

.cms-licitatii-vanzari-imobile-si-mobile .std p {
	line-height: 24px;
	font-size: 16px;
	text-align: justify;
	color: #045675;
}

.cms-licitatii-vanzari-imobile-si-mobile .std a {
	display: inline-block;
}
