/*
 Theme Name: BRIC Group (Codeus Child)
 Description: BRIC Group modification to Codeus theme
 Author: Codex Themes.
 Author URI: http://codex-themes.com/codeus/
 Version: 1.0
 Template: codeus
 Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header,  custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
 Text Domain: codeus-child
*/

/*
For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where codeus is the name of the directory where the theme resides:

Make sure you uncomment out this import line below if you want to include the parent CSS and the wp_enqueue_style() is not working. If you do not then you will not have any styling in your child theme from the parent theme.
*/

@import url("../codeus/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */



/* CONTENT */
#main {
	padding: 17px 0 0;
    overflow:hidden;
}



body #footer_subscribe p{line-height: 25px !important;
color: #e8ecef !important;
font-weight: 400px !important;
font-size: 17px !important;
}


#main > div > .vc_col-sm-12 > .vc_column-inner {
    padding-left:0;
    padding-right:0;
}

#main .central-wrapper {
	padding-bottom: 52px;
}

#main.bric-fullwidth  {
	width:100%;
}

#main.bric-fullwidth > .central-wrapper {
	padding-bottom:0;
}

#content h2.pg_head_main {
	padding-top:34px;
	font-size: 30px;
	margin-bottom: 26px;
	letter-spacing: 1.5px;
}

#content h2.pg_head_main + p {
	line-height: 20px;
}

#content .wpb_wrapper a > img {
	padding:21px 0;
	cursor:default;
}

#content .wpb_wrapper a:first-child > img {
	padding-top:0px;
}

#header #site-navigation li a{letter-spacing: 1px !important;}
body .logo span{font-size: 16px; font-family:"Aileron UltraLight" !important;

 font-weight:400p !important;

color: #3b3e4f;

text-transform: capitalize;}

@media only screen and (max-width:799px) {
	.center {
		width:98%;
	}

	/*Make the layerslider slideshow more visible on mobile devices.*/
	.ls-container,
	.ls-container img.ls-yourlogo {
		padding-top:60px !important;
	}
}

@media only screen and (max-width:499px) {
	.center {
		width:97%;
	}

	body.vc_responsive .wpb_row .vc_span12 {
		padding-right: 0;
	}
}

/* SIDEBAR */
.sidebar {
	width:290px;
	padding: 0 15px 0 45px;
}

#main {
	background-color: #f2f0e7;
}

blockquote p:after {
	color:#ace6f0;
	font-size: 26px;
	top: 0;
}
#bottom-line .footer-nav li{line-height: 1px !important;}
body #footer #contacts { padding: 38px 0px 0px !important;}
.list-invest li a{ padding:0px !important;}

/*	HEADER */
.header-fixed-wrapper, .header-fixed {
	background-color:rgb(0,42,58);
	background-color:rgba(0,42,58,0.8);
	border-bottom: 3px solid #ace6f0; 
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index:1000;
}

#header {
	background-color: transparent;
}

#header .central-wrapper {
	padding-bottom:0px;
}


#header .logo {
	padding: 6px 0px 6px 32px;
}
header h1.site-title {
	width:370px;
}

header h1.site-title span {
	font-size: 16px;
	line-height: 20px;
	float:right;
	padding-top:21px;
	color:#FFF;
	text-transform:capitalize;
}

	/* Language specific stying */
	header h1.site-title span.en {
		padding-right:10px;
	}

@media only screen and (max-width:999px) {
	header h1.site-title {
		width:auto;
	}
}

#header #site-navigation ul {
	height:81px;
	margin-right:0px;
}

#header #site-navigation li {
	height:100%;
	padding:0;
}


#header #site-navigation li a {
	padding: 10px 13px 9px 17px;
	margin-top: 18px;
	border-left:2px dotted #e5e5e3;
	padding-bottom: auto;
}

#header #site-navigation li a:lang(hu-HU) {
	font-size: 15px;
}

#header #site-navigation li:first-child a {
	border:none;
}
#header #site-navigation li:last-child a {
	padding-right:0;
}


#header.header-fixed-inited .logo {
	padding: 3px 0px 3px 32px;
}

#header.header-fixed-inited h1.site-title span {
	padding-top:14px;
}


#header.header-fixed-inited  #site-navigation ul {
	margin-top: 10px;
	height:48px;
}

#header.header-fixed-inited #site-navigation > ul > li {
	padding-top:0;
}

#header.header-fixed-inited  #site-navigation li a {
	margin-top:0;
	padding: 5px 13px 4px 17px;
}

#header.header-fixed #site-navigation > ul > li > a {
    line-height: 20px;
}

#header #site-navigation li li {
	height:40px;
}


/*renu cscc 8*/
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body .fpage .form-control{font-size: 19px !important;align-content}
body .fpage .form-phone{font-size: 19px !important;align-content}

.form-control{
font-size: 24px !important;
color: #000 !important;
height: 39px !important;
padding-left: 0px !important;
}
.form-phone{
	font-size: 24px !important;
color: #000 !important;
height: 39px !important;
padding-left: 62px !important;
width: 494px;
}
.wpcf7-acceptance span{font-size:13px !important;}
.wpcf7-acceptance input {top: 3px !important;}


.formdata input[type="submit"] {
    background: #1cbbb4;
    border: 0;height: 50px;
    font-size: 25px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 0;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}

.formdata input[type="submit"]:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}




/* close renu css */
#header #site-navigation li li a {
	margin:0;
	height:25px;
}

#header #site-navigation .sub-menu li a {
	border-left:none;
}

#header #site-navigation .sub-menu li {
	border-left:2px solid #ace2ee;
	border-right:2px solid #ace2ee;
}

#header #site-navigation .sub-menu li:last-child {
	border-bottom:2px solid #ace2ee;
}

.page-title-block {
	height:221px;
	margin-bottom: 20px;
	background-color: #F2F0E7;
	-moz-box-shadow: 0 6px 10px #9a9893;
	-webkit-box-shadow: 0 6px 10px #9a9893;
	box-shadow: 0 6px 10px #9a9893;
}

.page-title-block-content {
	padding: 46px 0 0;
}

.page-title-block .page-excerpt {
	margin: 0;
	text-transform: none;
	font-size: 80%;
	line-height: 80%;
	margin:0;
	padding:75px 0 3px;
	color: #000;
	display:block;
}

.page-title-block-content h1.main_title_highlight .page-excerpt {
	color:#FFF!important;
}

.page-title-block-content h1.blogpost .page-excerpt {
	font-size: 34px;
	padding-top:94px;
}

.page-title-block .page-title-block-content h1 #overlay-lower {
	font-size:22px;
	line-height:22px;
	display:block;
	padding-top:10px;
	letter-spacing: 1.2px;
}

@media only screen and (max-width:1199px) {

	#header #site-navigation {
		padding-top: 0;
	}

	header h1.site-title {
		width:auto;
	}

	header h1.site-title span {
		display:none;
	}

	#header #site-navigation li a {
		padding: 10px 9px 9px 13px;
		margin-top: 10px;
	}

	#header #site-navigation ul {
		height:48px;
	}
	
	.page-title-block .page-excerpt {
		padding:70px 0 3px;
	}

	.page-title-block-content h1.blogpost .page-excerpt {
		padding-top:80px;
	}

}

@media only screen and (max-width:999px) {

	#header #site-navigation li a {
		padding: 10px 4px 9px 7px;
	}

	#header.header-fixed-inited  #site-navigation li a {
		padding: 5px 4px 4px 7px;
	}
}

@media only screen and (max-width:799px) {

	.page-title-block-content {
		padding: 16px 0 0;
	}

	#header #site-navigation li a {
		margin: 0;
	}

	#header #site-navigation ul,
	#header #site-navigation .dl-menu.dl-subview li.dl-subviewopen ul {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#header #site-navigation ul ul {
		top:0;
	}


	#header.header-fixed-inited  #site-navigation ul {
		margin-top: 0;
		height:48px;
	}

	#header #site-navigation > ul {
		top:130%;
	}

	.page-title-block-content h1.blogpost .page-excerpt {
		padding-top:114px;
		font-size: 26px;
	}
}

@media only screen and (max-width: 450px){
	.page-title-block .page-excerpt {
		padding:70px 0 3px;
	}

	.page-title-block-content h1.blogpost .page-excerpt {
		padding-top:100px;
	}
}

@media only screen and (max-width: 390px){
	.page-title-block .page-excerpt {
		padding:60px 0 3px;
	}

	.page-title-block-content h1.blogpost .page-excerpt {
		padding-top:100px;
	}
}

#printHeader {
	display:none;
}


/* FOOTER */
footer#footer {
	border-top: 3px solid #ACE6F0; 
}

footer .panel {
	background-color: #002a3a;
	padding-right:0;
}

footer .panel .socials {
	width:57%;
	margin-right:0;
}

#footer #contacts {
	padding: 38px 0 24px;	
}

#footer #contacts .panel {
	padding-right: 0;	
}

#footer .panel h2 {
	font-size: 25px;
	margin-bottom:29px;
}

#bottom-line {
	padding: 16px 0;
	border-top: 1px solid #1b4859;
}

#bottom-line .central-wrapper .panel {
	padding-right:0;
}

#bottom-line .central-wrapper .panel .site-info.sidebar {
	width:30%;
	float:left;
	padding-left:24px;
	color:#ace6f0;
}
#bottom-line .central-wrapper .panel .site-info.sidebar p {
	text-align:left;
	font-size:14px;
}

#footer .socials-icons #footer_lft_links #footer_subscribe {
	overflow:hidden;	
	margin-bottom:25px;
}

#footer .socials-icons #footer_lft_links #footer_subscribe .pt,
#footer .socials-icons #footer_lft_links #footer_subscribe .hu {
	display:none;
}

#footer .socials-icons #footer_lft_links #footer_subscribe .text {
	width: 50%;
	float: left;
}

#footer .socials-icons #footer_lft_links #footer_subscribe .text h5 {
	font-size: 28px;
	line-height:32px;
	margin-bottom: 12px;
	color:#FFF;
	text-transform: capitalize;
}

#footer .socials-icons #footer_lft_links #footer_subscribe .subscribe {
	float:left;
	margin-left: 20px;
}

#footer .socials-icons #footer_lft_links #footer_subscribe form [name="firstname"] {
	display:none;
}

#footer .socials-icons #footer_lft_links #footer_subscribe form [type="text"] {
	height:33px;
	width:233px;
	border: 1px solid #dee2e5;
}

#footer .socials-icons #footer_lft_links #footer_subscribe form [type="submit"] {
	display:block;
	margin-top: 16px;
	height:41px;
	width: 98%;
	margin-left: 1%;
	padding: 10px 0 14px;
	background: #74B6B5 url("images/BRIC/backgrounds-common/submit-button-wide.jpg") no-repeat scroll 0px bottom;

}

#footer .socials-icons #footer_lft_links #footer_subscribe form [type="submit"]:hover {
	background: #74B6B5 url("images/BRIC/backgrounds-common/submit-button-wide-hover.jpg") no-repeat scroll 0px bottom;
	color:#000;
}

body #footer .socials-icons #footer_lft_links #footer_subscribe form [type="submit"] {

    display: block;
    margin-top: 16px;
    height: 41px;
    width: 98%;
    margin-left: 1%;
    padding: 10px 0 14px;
    background: #74B6B5 url("images/BRIC/backgrounds-common/submit-button-wide-hover.jpg") no-repeat scroll 0px bottom !important;

}

#footer .socials-icons h2 {
	font-size:27px;
	text-transform: capitalize;	
}

#footer .socials-icons .text {
	padding-bottom: 0;
}

#footer .socials-icons .links_bx {
	float:left;
	width:250px;
}

#footer .socials-icons #footer_flags .footer_flag {
	text-align: center;
	}

#footer .socials-icons .text + .links_bx {
	width:305px;
	margin-right:50px;
}
#footer .socials-icons #footer_lft_links .links_bx p a {
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	line-height:14px;
	border-bottom:2px solid #FFF;
}

#footer .socials-icons h2.unq {
	margin-bottom:18px;
	display:block;
}

#footer .socials-icons ul.styled {
	margin-right: 30px;
}

#footer .socials-icons ul.styled li {
	border: 1px solid #ace6f0;
	border-radius:90px;
	width: 42px;
	height: 42px;
	margin-right:8px !important;
}

#footer .socials-icons li a:after {
	width: 42px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	border-radius: 21px;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	background-color: #FFF;
}


#footer .socials-icons #footer_flags {
	float:left;
}

#footer .socials-icons #footer_flags .footer_flag {
	display:inline-block;
	padding-right: 10px;
}

#footerEmail .hu-HU,
#footerEmail .pt-BR {
	display:none;
}

@media only screen and (max-width:1199px) {
	#footer .socials-icons .text + .links_bx {
	    margin-bottom: 18px;
	}
}


@media only screen and (max-width:999px) {

	#footer .socials-icons ul.styled {
		margin-bottom:12px;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe .text h5, 
	#footer .socials-icons #footer_lft_links #footer_subscribe .text p {
		width: 350px;
	}
	#footer .socials-icons #footer_lft_links #footer_subscribe .text {
		width:auto;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe .text p {
		margin-bottom:8px;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe .subscribe {
		float:none;
		width: 292px;
		margin-left:0;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe .text {
		float:none;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe form [type="text"] {
		width:100%;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe form [type="submit"] {
		width: 100%;
	}
}

@media only screen and (max-width:799px) {
	#footer .socials-icons h2.unq {
		margin-top:45px;
	}

	#footer .contacts-info.sidebar {
	    width: 40%;
	}

	#footerEmail  {
		text-align:center;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe {
		width:292px;
		margin-left: auto;
		margin-right: auto;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe .text h5, 
	#footer .socials-icons #footer_lft_links #footer_subscribe .text p {
		width: 292px;
	}
}

#footer .contacts-info.sidebar {
	width:43%;
	padding-left:0;
	padding-right:0;
	float:left;
}
#footer .contacts-info.sidebar h2 {
	font-size:27px;
	padding-right:0;
	text-transform: capitalize;
}
#footer .contacts-info.sidebar #footer_contact_bx_cont {
	overflow:hidden;
	margin-bottom:10px;
}
#footer .contacts-info.sidebar #footer_contact_bx_cont .footer_contact_bx {
	float:left;
	width:152px;
	margin-bottom:16px;
	margin-right: 3px;
}
#footer .contacts-info.sidebar #footer_contact_bx_cont .footer_contact_bx a {
	color:#ace6f0;
	font-size:14px;
}

#bottom-line .footer-nav {
	width:57%;
	padding-left:10px;
}

#bottom-line .footer-nav li a {
	font-size: 14px;
}

#bottom-line .footer-nav.center {
	width:55%;
}

@media only screen and (max-width:799px) {

	footer .panel .socials {
		width:auto;
		text-align: center;
	}
	#footer .contacts-info.sidebar {
		width:auto;
		float:none;
	}

	#bottom-line .footer-nav.center {
		width:auto;
	}

	#footer .socials-icons #footer_lft_links .links_bx,
	#footer .socials-icons #footer_lft_links .links_bx:first-child,
	#footer .socials-icons .links_bx,
	#footer .socials-icons #footer_flags {
		float:none;
		width:auto;
		margin:0;
	}

	#footer .socials-icons #footer_lft_links #footer_subscribe {
		margin-bottom: 40px;
	}

	#footer .socials-icons #footer_flags {
		text-align: center;
	}

	#footer .socials-icons #footer_flags .footer_flag {
		padding-left: 10px;
	}

	#footer .socials-icons h2.unq {
		margin-top:20px;
	}

	#footer .socials-icons ul.styled {
		margin-right:0;
		margin-bottom: 0;
	}

	#footer .socials-icons .text + .links_bx {
		margin-right:0;
		margin:0 auto;
	}

	#footer .contacts-info.sidebar #footer_contact_bx_cont {
		text-align: center;
	}

	#footer .contacts-info.sidebar #footer_contact_bx_cont .footer_contact_bx {
	    float: none;
	    width: auto;
		margin: 0 10px 16px;
	    display:inline-block;
	}

	#footer .contacts-info.sidebar h2 {
		text-align:center;
	}

	#footer .contacts-info.sidebar #footer_rght > p {
		text-align: center;
	}

	#bottom-line .central-wrapper .panel .site-info.sidebar {
		width:auto;
		margin-right:0;
		margin-top:6px;
		float:none;
		padding-left: 0;
	}
	#bottom-line .central-wrapper .panel .site-info.sidebar p {
		text-align: center;
	}
}


















/*--------------------------------------*/


@media only screen and (min-width:1030px) {
	#header #site-navigation li:last-child a {
		padding-right:10px;
	}
}


@media only screen and (max-width:880px) {

	#header #site-navigation {
		padding-top: 0;
	}

	#header #site-navigation ul {
		margin-top: 0;
		padding-top:0;
	}
}

@media only screen and (max-width:799px) {

	#projects_row p {
		text-align:center;
		padding-left: 0;
	}
}

@media only screen and (max-width:499px) {

	#header .navigation #bric-corp p {
		display:none;
	}
}




/*	Team page */

.team-list:after {
	/*content:normal;*/
}

.team-list-wrapper h2 {
	font-size: 30px;
	line-height:45px;
	color:#0d2f3c;
	margin-left:8px;
	margin-bottom: 33px;
	letter-spacing:1.4px;
}

.team-element {
	width:369px;
	background-color: #FFF;	
	text-align: left;
	height:auto;
	border:none;
}

.team-element-image {
	padding:0;
	margin:0;
	border-radius:0;
	width:369px;
	height:204px;
}

.team-element-image img {
	border-radius:0;
	width:auto;
	width:369px;
	height:204px;
}

.team-element-name {
	padding:17px 39px 0px 27px;
	margin:0;
	font-size: 22px;
	line-height: 24px;
	color:#000;
}

.team-element-position {
	padding:0 39px 0 27px;
	margin:0;
	font-size: 18px;
	line-height: 24px;
	color:#000;
}

.team-element-quote {
	font-size:16px;
	line-height:20px;
	color:#737373;
	padding:17px 39px 30px 27px;
}

.team-element-quote blockquote p:before {
	content: "...";
}


/* SLIDESHOW */
.slideshow {
	/*margin-top:81px;*/
	margin-bottom:39px;
}

.slideshow .nivo-controlNav {
	padding: 0 0 86px;
	margin-top: -103px;
}














/* BLOG */

.blog_list li {
	padding-left: 10px;
}

.blog_list li .image.wrap-box {
	margin-bottom: 0;
}

.blog_list li .post-image {
	padding-top: 0;
	margin-bottom: 0;
	height:auto;
}

.blog_list li .post-image .wrap-box {
	display:block;
}

.blog_list li .post-info {
	background-color: #FFF;
	border-bottom: none;
	padding-bottom: 6px;
}

.blog_list li .post-info .title-inner h3 {
	padding: 2px 0 7px 20px;
	background: #abd7d6 url('images/BRIC/news/news_title_background.jpg');
	background-size: cover;
}

.blog_list li .post-info .title-inner h3 a {
	font-size:20px;
	line-height:24px;
	display:inline-block;
	color:#0d2f3c;
	font-weight:500;
	padding: 16px 0px 10px;
}


.blog_list li .post-info .text p {
	font-size:16px;
	line-height:20px;
	color:#000;
	padding:18px;
}



.blog_list li .post-info .bric_news_meta {
	font-size:15px;
	line-height:24px;
	color:#797979;
	overflow:hidden;
	padding: 13px 14px 5px 21px;
	border-top: 1px solid #f2f0e7;
}

.blog_list li .post-info .bric_news_meta .bric_news_meta_date {
	float:left;
}
.blog_list li .post-info .bric_news_meta .bric_news_meta_cat {
	float:right;
	letter-spacing: 0.8px;
}

.related-element {
	width: 250px;
	margin: 0px 12px 0px 0px;
}



























/*	Clients: */
.clients .bric_testimonials {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}


.clients .bric_testimonials .clients_list {
	max-width: 371px;
	display:inline-block;
}

.no-csstransitions .clients .bric_testimonials .clients_list {
	vertical-align: top;
}

.clients .bric_testimonials .clients_list p {
	font-size: 16px;
	line-height: 20px;
	color:#737373;
	text-align: left;
	padding-top: 14px;
}

.clients .bric_testimonials .clients_list .client_details {
	width:100%;
	overflow:hidden;
}

.clients .bric_testimonials .clients_list .client_details div.client_img,
.clients .bric_testimonials .clients_list .client_details div.client_name_bx {
	float:left;	
}

.clients .bric_testimonials .clients_list .client_details div.client_name_bx {
	width:100%;
	max-width:371px;
	min-height: 50px;
	padding:34px 0 16px;
	background: #80bab9;
	background: transparent url('images/BRIC/clients/clients_quote_bg.png') no-repeat 0 0;
}

.clients .bric_testimonials .clients_list .client_details div.client_img {
	width:82px;
	height:82px;
	border:8px solid #ace6f0;
	margin:23px 15px 17px 18px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-border-radius: 90px; 
	-moz-border-radius: 90px; 
	border-radius: 90px; 
	display:none;
}

.clients .client_details .client_name_bx p.client_name {
	padding:16px 0 16px 110px;
	font-size: 18px;
	line-height: 24px;
	color:#FFF;
	font-weight: bold;
	background:transparent url('images/BRIC/clients/clients_quote_mark.png') no-repeat 15% 0%;
}

.clients .client_details .client_name_bx p.project {
	padding:0 0 0 110px;
	font-size: 16px;
	line-height: 20px;
	color:#3a4044;
	padding-bottom:6px;
}

.clients p.project  > span {
	font-weight: bold;
}

.clients p.client_quote {
	padding:0 40px 30px 30px;
	margin-left:14px;
	background-color:#FFF;
}

.vc_transform .clients p.client_quote {
	padding-bottom: 0;
}

.clients p.client_quote span.quote-close {
	display:none;
}

.vc_transform .clients p.client_quote span.quote-close {
	display:block;
	position:relative;
	width:100%;
	height:80px;
	background:#FFF url('images/BRIC/clients/clients_quote_mark.png') no-repeat 0% 99%;
	left:25px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.clients p.client_quote:before {
	content:"...";
}

.clients .bric_testimonials .clients_list blockquote p:after {
	content:none;
}

.clients-end-img {
	width:100%;
	height:265px;
	background: #FFF url('images/BRIC/clients/clients_bttm_img.jpg') no-repeat 50% 50%;
}

@media only screen and (max-width:999px) {
	.clients .bric_testimonials {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media only screen and (max-width:600px) {
	.clients .bric_testimonials {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
		text-align: center;
	}
}


/*	Contact Us */
#contact_bx_1 {
	position:relative;
}

#contact_bx_1 > img {
	z-index: 0;
}
 
#contact_bx_1 .contact-map-branch {
	width:42px;
	height:42px;
	padding:0px;
	z-index:2;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
    padding:5px;
    -webkit-box-sizing:border-box;			
	-moz-box-sizing:border-box;			
	box-sizing:border-box;
}
 
#contact_bx_1 .contact-map-branch .contact-map-branch-inner {
	height:100%;
	width:100%;
	padding:0;
}

	/*	Map Logo Positionings */
	#contact_bx_1 .contact-map-branch.usa {
	    left: 32%;
	    top: 46%;
	}

	#contact_bx_1 .contact-map-branch.brazil {
	    left: 37.2%;
	    top: 68%;
	}

	#contact_bx_1 .contact-map-branch.spain {
	    left: 44%;
	    top: 40%;
	}

	#contact_bx_1 .contact-map-branch.hungary {
	    left: 48.4%;
	    top: 33%;
	}

	#contact_bx_1 .contact-map-branch.dubai {
	    left: 54%;
	    top: 49%;
	}


@media only screen and (max-width:899px) {
	#contact_bx_1 {display:none;}

	#contact_bx_2 {margin-top:64px;}
}	
	

#contact_bx_2 {
	background-color: #a2dedc;
	background-repeat: no-repeat;
	background-position: 80%  20%;
}

#contact_bx_2 h1 {
	width:auto;
	margin:0 auto;
	font-size: 46px;
	line-height:46px;
	letter-spacing: 1.7px;
	text-align: center;
	padding:30px 0 26px;
	color:#000;
}


#contact_bx_3 {
	overflow:hidden;
	background: #d3cdb3 url('images/BRIC/contact/offices_top_shadow.png') repeat-x 0 0;
	padding: 1.2% 0 1.7%;
}

#contact_bx_3 .central-wrapper {
	padding-bottom:0;
	overflow:hidden;
}

#contact_bx_3 .contact_office_bx {
	float:left;
	background-color: #000;
	margin-top:12px;
	margin-left:9px;
	/*width:20%;*/
	width:230px;
}

#contact_bx_3 .contact_office_details {
	/*padding-bottom:10px;*/
}

#contact_bx_3 .contact_office_bx h3 {
	font-size: 20px;
	line-height: 24px;
	color:#000;
	background-color: #FFF;
	border-bottom: 1px solid #f2f0e7;
	padding:11px 0 9px 17px;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-position: 94% 50%;
	color:#000;
}

#contact_bx_3 .contact_office_bx p {
	font-size: 16px;
	line-height: 20px;
	color:#222;
	background-color: #FFF;
} 

#contact_bx_3 .contact_office_bx .contact_office_details p:first-child {
	padding:9px 0 0 16px;
}

#contact_bx_3 .contact_office_bx a {
	font-size: 16px;
	line-height: 20px;
	color:#222;
	background-color: #FFF;
	display:block;
	padding:8px 0 12px;
	margin-left:17px;
} 

#contact_bx_3 .contact_office_bx a.office_map {
	padding:18px 0 2px;
	background: #FFF url('images/BRIC/contact/office_map_icon.gif') no-repeat 58% 100%;
}

#contact_bx_3 .contact_office_bx.noselect img,
#contact_bx_3 .contact_office_bx.noselect h3,
#contact_bx_3 .contact_office_bx.noselect p,
#contact_bx_3 .contact_office_bx.noselect a {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

#contact_bx_4 {
	padding: 19px 0 38px;
	background-color: #add9d4;
	background-image: url('images/BRIC/backgrounds-common/green-bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0;
}

#contact_bx_4 .central-wrapper {
	background-color:#F2F3F5;
	background-repeat: no-repeat;
	background-position: 1% bottom;
	padding-bottom: 29px;
	background-image: url('images/BRIC/contact/contact-girl.jpg');
	min-height:660px;
}

#contact_bx_4 .central-wrapper #contact_form {
	width:65.2%;
	padding-left:30.8%;
	padding-right:4%;
	padding-top:49px;
}


#contact_bx_4 .central-wrapper #contact_form h3 {
	letter-spacing:0.9px;
	margin-bottom: 1.3em;
	color:#000;
} 

#contact_bx_4 .central-wrapper #contact_form h3 + p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 2.3em;

}


/*	SEE SEPERATE SECTION FOR NINJA FORMS STYLING */


@media only screen and (max-width:1199px) {
	#contact_bx_3 .contact_office_bx {
		margin-left:10%;
	}

	#contact_bx_3 .contact_office_bx:first-child {
		margin-left:5%;
	}

	#contact_bx_3 .contact_office_bx:nth-child(4) {
		margin-left:24%;
	}

	#contact_bx_4 {
		background-image:none;
	}
}

@media only screen and (max-width:999px) {
	#contact_bx_3 .contact_office_bx {
		margin-left:2%;
	}

	#contact_bx_3 .contact_office_bx:first-child {
		margin-left:4%;
	}

	#contact_bx_3 .contact_office_bx:nth-child(4) {
		margin-left:20%;
	}
}

@media only screen and (max-width:765px) {


	#contact_bx_3 .contact_office_bx:first-child,
	#contact_bx_3 .contact_office_bx:nth-child(3) {
		margin-left:14%;
	}

	#contact_bx_3 .contact_office_bx:nth-child(4) {
		margin-left:2%;
	}

	#contact_bx_3 .contact_office_bx:nth-child(5) {
		margin-left:37%;
	}

	#contact_bx_4 .central-wrapper #contact_form {
		width:80%;
		padding-left:10%;
		padding-right:10%;
	}

	#contact_bx_4 .central-wrapper {
		background-image:none;
	}
}

@media only screen and (max-width:645px) {

	#contact_bx_3 .contact_office_bx:first-child,
	#contact_bx_3 .contact_office_bx:nth-child(3) {
		margin-left:10%;
	}

	#contact_bx_3 .contact_office_bx:nth-child(5) {
		margin-left:30%;
	}
}

@media only screen and (max-width: 550px) {

	#contact_bx_3 .contact_office_bx:first-child,
	#contact_bx_3 .contact_office_bx:nth-child(3),
	#contact_bx_3 .contact_office_bx:nth-child(4),
	#contact_bx_3 .contact_office_bx:nth-child(5) {
		margin:12px auto;
	}

	#contact_bx_3 .contact_office_bx {
		float:none;
		margin:12px auto;
	}
}



/* PROPERTY SEARCH */
#mls_search {
	background: #d7d5bd url('images/BRIC/property-search/search_icon.png') no-repeat 3% 70%;
	-webkit-background-size: 66px 70px;
	-moz-background-size: 66px 70px;
	background-size: 66px 70px; 
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:40px;
}

#mls_search form {
	width:90%;
	margin-left: 10%;
}

#mls_search select, #mls_search input[type="text"] {
	width:18%;
	margin-right: 1%;
	font-size: 14px;
	line-height: 14px;
	padding: 7px 0 8px 5px;
	border:1px solid #504f4f; 
	color: #7E7C7C;
}

#mls_search input[type="text"] {
	padding: 9px 0 10px 5px;
	color:#000;
}

#mls_search input[type='submit'] {
	border:1px solid #636363;
	background: #99d6d5 url('images/BRIC/backgrounds-common/submit-button.jpg') no-repeat 0 0;
	color:#0d242b;
	font-size: 17px;
	line-height:17px;
	letter-spacing: 1.3px;
	height:44px;
	padding:0 46px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	margin-top: 8px;
/*	display:block;
	margin:4px auto 0;*/
	left: 40%;
}

#mls_search input[type='submit']:hover {
	background: #99d6d5 url('images/BRIC/backgrounds-common/submit-button-hover.jpg') no-repeat 0 0;
}

#mls_search input[type="text"]::-webkit-input-placeholder, 
#mls_search input[type="text"]:-moz-placeholder,
#mls_search input[type="text"]::-moz-placeholder
{
   color: #000;
}

#mls_search input[type="text"]:-ms-input-placeholder {
	color: #7E7C7C;
}

#sort_option {
	width:auto;
	padding-bottom: 4px;
	border-bottom:1px solid #000;
	display:none;
	/*display:inline-block;*/
}

#sort_option:after {
	content:"/";
}

#sort_option p, 
#sort_option a {
	color: #0d242b;
	display:inline-block;
	font-size: 18.12px;
}

#sort_option p {
	text-transform: uppercase;
	padding-right:17px;
}

#sort_option  a:before {
	content: "/";
	padding-right:17px;
}

#sort_option a {
	text-decoration: none;
	margin-right: 13px;
}

#sort_option a:hover {
	color:#6e8288;
}




div#prop_search_res_cont {
	padding:0;
	margin-top:34px;
	margin-bottom: 0;
	margin-left: -24px;
	overflow:hidden;
	text-align: center;
}

div#prop_search_res_cont > div {
	display:inline-block;
	margin-left:24px;
}

div#prop_search_res_cont > div a {
	text-decoration:none;
}
a .result_bx {
	display:block;
	width:368px;
	margin-bottom:51px;
}

.result_bx {
	padding:5px 0 7px;
	color:#0d242b;
	background-color:#d7d6be;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.result_bx .property-search-image {
	margin:0 7px 6px;
	display:block;
	border:1px solid #FFF;
	-webkit-box-shadow: 0px 6px 6px -6px #000000;
    -moz-box-shadow: 0px 6px 6px -6px #000000;
	box-shadow: 0 6px 6px -6px #000000;
	background-color:#FFF;
	height:235px;
}

.result_bx .property-search-image img {
	width:353px;
	max-height:235px;	
}

.result_bx h3 {
	text-align:center;
	font-size:24px;
	line-height:30px;
	font-weight: 400;
	margin-bottom:2px;
}

.result_bx h3 + p,
.result_bx .propSize {
	text-align:center;
	font-size:18px;
	line-height:30px;
}

.result_bx ul {
	width:auto;
	margin:11px auto 10px;
	padding-left:0;
	display:block;
	text-align: center;
}

.result_bx li {
	text-align: left;
	font-size:23.6px;
	line-height:33px;
	margin-left:2%;
	padding-right: 10%;
	list-style-type: none;
	display:inline-block;
	font-weight: 600;
}

.result_bx p.price {
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	margin:0 1.9% 0;
	padding-bottom: 2px;
	color:#f85a04;
	background-color:#f1ede6;
	text-align: center;
}

.result_bx .propSize {
	display:none;
	letter-spacing: 0.7px;
	font-size: 21px;
	line-height: 33px;
	margin:11px auto 10px;
}

.result_bx .propSize span {
	font-weight: 400;
}

.result_bx.rotondaPlot .propSize,
.result_bx.brazilPlot .propSize {
	display:block;
}

.result_bx.rotondaPlot .propDetails,
.result_bx.brazilPlot .propDetails {
	display:none;
}

.result_bx .bed {
	background:#d6d5bc url('images/BRIC/property-search/abstract_bed.png') no-repeat 95% 40%;
}

.result_bx .bath {
    background:#d6d5bc url('images/BRIC/property-search/abstract_bath.png') no-repeat 85% 40%;
}

.result_bx .garage {
    background:#d6d5bc url('images/BRIC/property-search/abstract_garage.png') no-repeat 80% 40%;
}

.result_bx .pool {
    background:#d6d5bc url('images/BRIC/property-search/abstract_pool.png') no-repeat 70% 40%;
}

p.search_zero {
	padding:35px 0 55px;
}

.custom_underline {
	height:1px;
	border-bottom:1px solid #000;
	margin-top: -11px;
}

.custom_underline.search_zero {
	margin-top:0;
}

#search_paginator {
	margin-top:12px;
}

#search_paginator a {
	font-size:14px;
	color:#61605c;
	border:1px solid #dad8d0;
	padding:6px 12px 7px;
	margin:2px 1px;
}

#search_paginator a.current {
	color:#88b5bd;
}

#search_paginator p {
	display:inline;
	font-size:14px;
	margin-left:10px;
}

@media only screen and (max-width: 1199px) {

	#mls_search {
		width:100%;
		overflow:hidden;
		-webkit-background-size: 136px 103px;
		-moz-background-size: 136 103px;
		background-size: 136 103px; 
		background-position: 2% 30%;
	}

	#mls_search form {
		width:90%;
		margin-left: 10%;
		text-align: center;
	}

	#mls_search select, #mls_search input[type="text"] {
		width:32%;
		margin-top: 15px;
		margin-right: 1%;
		display:inline-block;
	}

	#mls_search input[type="text"] {
		padding-top:9px;
		padding-bottom:9px;
	}

	#mls_search input[type='submit'] {
		padding:0 50px;
		left:0;
		margin: 10px auto 0;
		display:block;

	}
}

@media only screen and (max-width: 799px) {

	#mls_search {
		background-image:none;
	}

	#mls_search form {
		width:98%;
		margin-left: 2%;
	}
}

@media only screen and (max-width: 599px) {
	#mls_search form {
		width:300px;
		margin-left:14px;
		text-align: center;
		margin:0 auto;
	}

	#mls_search form select {
		float:none;
		width:140px;
		margin-bottom:0;
	}

	#mls_search form input[type="text"] {
		width:285px;
		margin-left : 0;
		margin-right : 4px;
	}

	#mls_search input[type="submit"] {
		float:none;
		margin:10px 0 0;
		display:inline-block;
		padding:0 75px;
	}
}

/* PROPERTY DETAILS  */
#prop_details_lf,
#plot_details_lf
 {
	width:770px;
	margin-left:30px;
	float:left;
	position:relative;
}

#prop_details_lf #prop_description_bx,
#prop_details_lf #community_description_bx,
#prop_details_lf #prop_features_bx {
	background-color: #d6d5bc;
}

#prop_details_lf img:first-child {
	margin:0 auto 7px;
	display:block;
}

#prop_details_lf #prop_description_bx,
#prop_details_lf #community_description_bx {
	padding-top:15px;
	padding-bottom: 39px;
	margin-bottom:22px;
}

#prop_details_lf #prop_description_bx {
	position:relative;
}

#prop_details_lf #community_description_bx {
	padding-top:35px;
}

#prop_details_lf #prop_description_bx > div:first-child {
	margin:0 1.94%; 
	overflow:hidden;
	background-color: #f1ede6;
	padding:6px 0 4px;
	display:none;
}

#prop_details_lf #prop_description_bx  > div:first-child h1,
#prop_details_lf #prop_description_bx  > div:first-child p {
	background-color: #f1ede6;
	margin:0;
	font-size: 23px;
	line-height:30px;
	display:none;
}

#prop_details_lf #prop_description_bx  > div:first-child h1 {
	float:right;
	padding-right:87px;
	letter-spacing: -0.7px;
	text-transform: none;
}

#prop_details_lf #prop_description_bx  > div:first-child p {
	float:left;
	padding-left: 20px;
}

#prop_details_lf #prop_description_bx h4,
#prop_details_lf #prop_description_bx p,
#prop_details_lf #community_description_bx h4,
#prop_details_lf #community_description_bx p {
	padding:0 4.8% 0 4.8%;
	font-size: 24px;
	line-height:30px;
}

#prop_details_lf #prop_description_bx p,
#prop_details_lf #community_description_bx p {
	font-size: 16px;
	line-height:22px;
}

#prop_details_lf #prop_description_bx h4 {
	padding-top:18px;
}

#prop_details_lf #prop_description_bx ul {
	margin-top:10px;
	padding:0;
	margin: 0 0 0 4.2%;
}

@media only screen and (max-width:350px) {
	#prop_details_lf #prop_description_bx ul {
		margin: 0 0 0 0%;
	}
}

#prop_details_lf #prop_description_bx li {
	display:block;
	float:left;
	margin-right:8px;
	margin-bottom:6px;
}

#prop_details_lf #prop_description_bx li img {
	margin-bottom:0;
	width:128px;
	border:1px solid #000;
}

#prop_details_lf #prop_description_bx li.first {
	margin-left:0;
}

#prop_features_bx {
	padding-top:20px;
	padding-bottom:53px;
}

#prop_features_bx h4 {
	letter-spacing: 0.4px;
	margin-left:5.4%;
	margin-bottom: 41px;
	padding-top:10px;
	display:inline-block;
	float:left;
}

#prop_features_bx #basics {
	float:left;
	display:inline-block;
}

#prop_features_bx #basics ul {
	margin:3px 0 0 30px;
	width:300px;
	padding:0;
}

#prop_features_bx #basics li {
	float:left;
	width:60px;
	margin-left:20px;
	list-style-type: none;
	font-size: 35.6px;
	line-height: 40px;
	font-weight: 400;
	background:#d6d5bc url('images/BRIC/property-details/abstract_bath.jpg') no-repeat right 0;
}

#prop_features_bx #basics li:first-child {
    background:#d6d5bc url('images/BRIC/property-details/abstract_bed.jpg') no-repeat right 7px;
}



#prop_features_bx table, 
#prop_features_bx  th, 
#prop_features_bx  td {
    border-collapse: collapse;
}

#prop_features_bx table {
	clear:both;
	border:none;
	width:74%;
	margin-left:4.5%;
}

#prop_features_bx table tr {
	background-color: #d6d5bc;
	margin-left:5.4%;
}

#prop_features_bx table td {
	padding:6px 0 5px 50px;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	width:270px;
}

.table_bullet {
    background:#d6d5bc url('images/BRIC/property-details/dot.png') no-repeat 9% 50%;
}

.features_chk_bx + h4 {
	margin-top: 40px;
}

#prop_details_rt,
#plot_details_rt {
	width:370px;
	background-color:#d6d5bc;
	padding-top: 21px;
	float:right;
}

#prop_details_rt h1,
#prop_details_rt h2 {
	text-align: right;
    display:block;
    width:96.2%;
    margin:0 1.9%;
    font-size:28px;
    line-height:42px;
    font-weight:400;
    text-transform: none;
    color:#393938;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	letter-spacing: -0.6px;
}

#prop_details_rt h1 {
    background:#f1ede6 url('images/BRIC/property-details/abstract_house.jpg') no-repeat 4.2% 50.8% ;
    padding-top:13px;
    padding-bottom: 5px;
    padding-right:9px;
}

#prop_details_rt h2 {
    background:#f1ede6 url('images/BRIC/property-details/abstract_basket.jpg') no-repeat 5.6% 51%;
    padding-top:9px;
    padding-bottom: 9px;
    padding-right:9px;
    margin-top:67px;
    margin-bottom:20px;
}
	
#prop_details_rt ul {
	margin:0 5% 0 5%;
	padding:0;
	width:90%;
}

#prop_details_rt ul li {
	list-style-type: none;
	width:100%;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	padding:14px 0 2px;
	color:#030303;
}

#prop_details_rt ul li > span {
	float: right;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 4px;
	margin-top: -2px;
}

#prop_details_rt .bed span,
#prop_details_rt .bath span {
	padding-right:14%;
}

#prop_details_rt .bed {
    background:#d6d5bc url('images/BRIC/property-details/abstract_bed.jpg') no-repeat right 6px;
}

#prop_details_rt .bath {
    background:#d6d5bc url('images/BRIC/property-details/abstract_bath.jpg') no-repeat right 0;
}

#prop_details_rt h2 + p {
	color:#f85a04;
	font-weight: bold;
	display:block;
	width:100%;
	text-align: center;
	font-size:36px;
	line-height: 42px;
	margin-bottom:11px;
}

#prop_details_rt h2 + p + p {
	padding:0 36px 0 25px;
	font-size:20px;
	line-height: 36px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0.4px;
}

#prop_details_rt h2 + p + p > span {
	float:right;
	font-size:30px;
	line-height: 30px;
}

#xtra_feat {
	margin-bottom: 59px;
}

#xtra_feat img {
	margin-top:40px;
}

#xtra_feat ul {
	padding-top:5px;
}

#xtra_feat ul li {
	background:#d6d5bc url('images/BRIC/property-details/tick.jpg') no-repeat 5.5% 0;
	padding:0 0 5px 14%;
	width:86%;
	margin-top:1px;
	font-size: 18px;
	line-height: 24px;
	letter-spacing:0.4px;
}

p#id_bar {
    display:block;
    width:100%;
	font-size: 24px;
    line-height:39px;
    font-weight: 400;
    color:#393938;
    background-color:#f1ede6;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	letter-spacing: -0.3px;
	padding:2px 0 2px 17px;
	margin-bottom: 14px;
}

p#id_bar span {
	padding-left:8px;
	font-weight: bold;
	letter-spacing: -0.6px;
}

#action_bx {
	width:100%;
	height:73px;
	padding:20px 0;
	border-bottom:3px solid #000;
	background: url('images/BRIC/property-details/social_bttm_bg.jpg') no-repeat 0 bottom;
	display:none;
}

#action_bx a {
	float:left;
	display:block;
	width:60px;
	margin-left:44px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	color:#030303;
	text-align: center;
}

#action_bx a > img {
	margin-bottom:3px;
}

#prop_form div {
	background:#d6d5bc url('images/BRIC/property-details/property-details.jpg') no-repeat 5.5% 0;
	margin:18px 0 25px;
	min-height:64px;
}

#prop_form div p {
	padding-left:29.7%;
	font-size: 24px;
	line-height: 24px;
	font-weight:400;
	padding-top:3px;
}

#prop_form label {
	display:none;
}

#prop_form input,
#prop_form select {
	border:1px solid #464646;
	margin-bottom: 13px;
	height:34px;
	color:#6c6b6b;
	padding-left:5px;
	font-family: Arial;
	font-size: 14px;
}

#prop_form ::-webkit-input-placeholder {
   color: #6c6b6b;
}

#prop_form  :-moz-placeholder { /* Firefox 18- */
   color: #6c6b6b;  
}

#prop_form  ::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

#prop_form   :-ms-input-placeholder {  
   color: #6c6b6b;  
}


#prop_form input,
#prop_form select#lang {
	margin:0 4% 13px 4.3%;
	width:91%;

}


#prop_form select#country {
	width:40%;
	margin-left: 4.3%;
}

#prop_form input#tel {
	width:49%;
	float:right;
	margin-right:4.8%;
	margin-left:0;
}

#prop_form input[type='submit'] {
	border:1px solid #636363;
	background: #99d6d5 url('images/BRIC/backgrounds-common/submit-button.jpg') no-repeat 0 0;
	color:#0d242b;
	font-size: 24px;
	line-height:30px;
	height:40px;
	padding:0;
	margin-top: 12px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	margin-bottom:49px;

}

#prop_form input[type='submit']:hover {
	background: #99d6d5 url('images/BRIC/backgrounds-common/submit-button-hover.jpg') no-repeat 0 0;
}

#prop_form input[name="residence"] {
	display:none;
}

 #prop_form div.form-error {
	background-image:none;
	width:100%;
	margin:0 auto;
 }
 
 #prop_form div.form-error p {
	color:red;
	padding:0;
	text-align:center;
	font-weight:400;
	padding-top:5px;
	padding:none;
	font-size: 18px;
}

@media only screen and (max-width: 1199px) {
	#prop_details_lf,
	#plot_details_lf {
		float:none;
		margin:0 auto;
		margin-bottom:28px;
	}

	#prop_details_rt,
	#plot_details_rt {
		float:none;
		width:770px;
		margin:0 auto;
	}

	#prop_form input[type='submit'] {
		background-image:none;
	}

	#action_bx {
		background-image:none;
		background-color: #99d6d5;
	}

	#action_bx a {
	margin-left:150px;
	}
}

@media only screen and (max-width: 799px) {
	#prop_details_lf,
	#prop_details_rt,
	#plot_details_lf,
	#plot_details_rt {
		width:100%;
	}

	#prop_features_bx table {
		width:auto;
		margin-left: 3%;
	}

	#action_bx > a {
		margin-left:18%;
	}

	#action_bx > a:first-child {
		margin-left:20%;
	}
}

@media only screen and (max-width: 599px) {
	
	#prop_details_lf #prop_description_bx  div h1 {
		float:left;
		padding-left: 20px;
	}

	#prop_details_lf #basics ul {
		display:none;
	}

	#action_bx > a {
		margin-left:18%;
	}

	#action_bx > a:first-child {
		margin-left:14%;
	}
}

@media only screen and (max-width: 400px) {
	
	#action_bx > a {
		margin-left:12%;
	}

	#action_bx > a:first-child {
		margin-left:12%;
	}

	#prop_features_bx table td {
		display:block;
		text-align: center;
		background-image:none;
	}

	#prop_details_lf #prop_description_bx, 
	#prop_details_lf #community_description_bx {
		text-align: center;
	}

	#prop_details_lf #prop_description_bx p, 
	#prop_details_lf #community_description_bx p {
		text-align: justify;
	}

	#prop_details_lf #prop_features_bx h4 {
		display:block;
		float:none;
		text-align: center;
		margin-bottom: 10px;
		margin-left:0;
	}

	#prop_details_lf #prop_features_bx table {
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}

	#prop_details_lf #prop_features_bx table tr,
	#prop_details_lf #prop_features_bx table tr td {
		margin-left:0;
		padding-left: 0;
	}

}


#carousel {
	width:92%;
	margin:0 0 0 1%;
}

#scroll-left, #scroll-right {
	position:absolute;	
	display:inline;
	top:48px;
}

#scroll-left {
	left:1.5%;
}

#scroll-right {
	left:96.4%;
}

@media only screen and (max-width:799px) {
	#scroll-left, #scroll-right {
		visibility:hidden;
	}
}

.mls-details-error {
	padding:150px 0;
}

	/* Preview Carousel */
#details-main-car-outer #main-scroll-left,
#details-main-car-outer #main-scroll-right {
	width:70px;
	height:70px;
	position:absolute;
	z-index:50;
	/*top:14%;*/
	top:50%;
	border:1px solid #FFF;
	-webkit-border-radius: 90px; 
	-moz-border-radius: 90px; 
	border-radius: 90px; 
}

#details-main-car-outer #main-scroll-left {
	left:6%;
	background: url('images/BRIC/backgrounds-common/lg-carousel-prev.png') no-repeat 50% 50%;
}

#details-main-car-outer #main-scroll-right {
	left:85%;
	background: url('images/BRIC/backgrounds-common/lg-carousel-next.png') no-repeat 50% 50%;
}

#details-main-car-outer {
	position:relative;
	min-height: 450px;
	background: #F2F0E7 url('images/BRIC/backgrounds-common/generic-loading.gif') no-repeat 50% 50%;
}

#details-main-car {
	width:770px;
	margin-bottom:12px;
	display:none;
}

#details-main-car img {
	display:block;
	float:left;
	width:100%;
}

@media only screen and (max-width:799px) {
	#details-main-car-outer #main-scroll-left,
	#details-main-car-outer #main-scroll-right {
		display:none !important;	
	}	
}

@media only screen and (max-width:699px) {
	#details-main-car-outer {
		min-height: 350px;
	}
}

@media only screen and (max-width:599px) {
	#details-main-car-outer {
		min-height: 220px;
	}
}



/*--------Plot Details ---------*/


.highlight {
	color:#f85a04;
	font-size: 20px;
	line-height: 20px;
}

.plotsLower {
	text-transform:lowercase;
}


#plot_details_lf #IDbar {
	background-color: #d7d6be;
	font-family:"Lato";
	font-size: 28.5px;
	line-height: 42.75px;
	color:#030303;
	margin-bottom: 22px;
	padding-left: 26px;
	text-transform: capitalize
}

#plot_details_lf #IDbar .highlight {
	font-family:"Lato";
	font-size: 28.5px;
	line-height: 42.75px;
}

#plot_details_lf #IDbar span {
	margin-left:30px;
}

#plot_details_lf .plotDesc {
	width:100%;
}

#plot_details_lf .plotDesc p {
	padding:10px 26px 20px;
}

#plot_details_lf #map-canvas,
#plot_details_lf #street-canvas
{
	width:100%;
	height:500px;
	margin-bottom:25px;
}

.brazil #plot_details_lf #map-canvas,
.brazil #plot_details_lf #street-canvas {
	height:0;
}

#plot_details_lf #plot-pics {
	width:100%;
	margin-bottom:25px;
	position:relative;
}

#plot_details_lf #scroll-left,
#plot_details_lf #scroll-right {
	width:60px;
	height:60px;
	position:absolute;
	top:49%;
	background: url('images/BRIC/backgrounds-common/lg-carousel-prev.png') no-repeat 50% 50%;
	border: 1px solid #FFF;
	border-radius: 90px;
}

#plot_details_lf #scroll-left {
	left:5%;
}

#plot_details_lf #scroll-right {
	left:auto;
	right:5%;
	background-image: url('images/BRIC/backgrounds-common/lg-carousel-next.png');
}

#plot_details_rt {
	font-family: "Source Sans Pro", sans-serif;
}

#plot_details_rt h1,
#plot_details_rt h2,
#plot_details_rt h3 {
	background-color:#f1ede6;
	margin:10px 8px 10px;
	font-family: "Source Sans Pro", sans-serif;
}

#plot_details_rt h1 {
	font-size: 33px;
	line-height: 36px;
	color:#393938;
	font-family: "Source Sans Pro", sans-serif;
	text-align: left;
	margin:0px 8px;
	padding:4px 20px;
	text-transform: capitalize;
}

#plot_details_rt h1 span {
	display:block;
	font-size: 21px;
	line-height: 36px;
	color:#030303;
	text-transform: uppercase;
}


#plot_details_rt ul {
	margin-top: 6px;
	padding-left: 30px;
}


#plot_details_rt li {
	width:100%;
	padding-bottom: 5px;
	list-style-type: none;
	font-size: 20px;
	line-height: 34px;
	color:#030303;
	font-weight:bold;
	text-transform: capitalize;
}

#plot_details_rt li span {
	font-weight: normal;
	display: inline-block;
	float:right;
	line-height: 34px;
}

.brazil #plot_details_rt li span {
	float:none;
}

#plot_details_rt .dataPrimary li > span:first-child  {
	width:68%;
}

#plot_details_rt .dataSecondary li > span:first-child  {
	width:58%;
}

#plot_details_rt .dataPrimary li > span.noWidth:first-child {
	width:auto;
}

.set-lang-hu #plot_details_rt .dataPrimary li > span:first-child,
.set-lang-hu #plot_details_rt .dataSecondary li > span:first-child  {
	width:auto;
	float:none;
	margin-left: 6px;
}

.brazil #plot_details_rt .dataSecondary li > span:first-child  {
	width:auto;
	float:none;
	line-height: 27px;
	padding-right:12px;
}

#plot_details_rt li.expand {
	overflow:hidden;
}

#plot_details_rt li span.highlight {
	font-weight: bold;
}

#plot_details_rt li span.noAlign {
	display:inline;
	width:auto;
	float:none;
}

#plot_details_rt li span span,
#plot_details_rt li .break {
	display:inline-block;
	width:auto;
	float:none;
}

#plot_details_rt li .lower {
	text-transform: lowercase;
}

#plot_details_rt .salesPrice {
	background: #F1EDE6 url("images/BRIC/property-details/abstract_basket.jpg") no-repeat scroll 5.6% 54%;
	padding:18px 20px;
	text-align: right;
	font-size:30px;
}

#plot_details_rt .salesPrice span {
	font-weight: bold;
}

#plot_details_rt .highlight.price {
	text-align: center;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin-top:17px;
	margin-bottom:13px;
}

#plot_details_rt .upgrade {
	background-color: #9fd8d6;
	margin-top: 70px;
	margin-bottom:4px;
}

#plot_details_rt .upgrade .vc_column-inner  {
	padding-left: 0;
	padding-right: 0;
}

#plot_details_rt .upgrade img {
	display: block;
	margin:0 auto;
	padding:4px 0;
}

body #plot_details_rt .upgrade .wpb_row {
	margin:0;
}

#plot_details_rt .upgrade h2 {
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	background-color: #9fd8d6;
	font-weight:300;
	margin: 38px 8px 10px;
}

#plot_details_rt .upgrade h2 span {
	font-weight: bold;
}

#plot_details_rt .upgrade p {
	text-align: justify;
	font-size: 16px;
	line-height: 28px;
	color:#4e4e4e;
	padding: 0 20px ;
}

#plot_details_rt .upgrade .contact {
	font-weight: bold;
	color:#4e4e4e;
	text-align: right;
	padding-bottom: 28px;
}

#plot_details_rt .upgrade .contact a {
	text-decoration: none;
	cursor:pointer;
}

#plot_details_rt .upgrade .contact span {
	color:#f85a04;
}

#plotForm {
	overflow: hidden;
}

#plotForm .retmes {
	display:none;
}

.set-lang-pt #plot_details_lf #IDbar {
	text-transform: lowercase;
}

.set-lang-pt #plot_details_lf #IDbar span {
	text-transform: uppercase;
}

.set-lang-pt #plot_details_rt h1 {
	font-size: 28px;
	letter-spacing: -1.2px;
}

.set-lang-pt #plot_details_rt .salesPrice {
	font-size:23px;
}



@media only screen and (max-width:1199px) {

	#plot_details_rt .upgrade img {
		padding-top:34px;
	}

	#plot_details_rt .dataSecondary li > span:first-child  {
		width: auto;
		text-align: left;
		float: none;
		padding-left: 12px;
	}
}

@media only screen and (max-width:799px) {
	#plot_details_lf #map-canvas, 
	#plot_details_lf #street-canvas,
	#plot_details_lf #plot-pics 	{
		width:90%;
		margin:0 auto 25px;
	}

	#plot_details_lf #map-canvas, 
	#plot_details_lf #street-canvas
	{
		height:350px;
	}

	#plot_details_lf #scroll-left,
	#plot_details_lf #scroll-right {
		visibility:visible;
	}

	#plot_details_rt {
		width:90%;
		margin:0 auto 25px;
	}

	.set-lang-pt #plot_details_lf #IDbar span {
		margin-left:15px;
	}
}

@media only screen and (max-width:399px) {
	#plot_details_rt .dataPrimary li > span:first-child  {
		width:60%;
	}

	.brazil #plot_details_rt .dataPrimary li > span:first-child  {
		width:auto;
	}

	#plot_details_lf #scroll-left,
	#plot_details_lf #scroll-right {
		height:30px;
		width:30px;
		top:40%;
		background-size: 50% 50%;
	}

	.set-lang-hu #plot_details_lf #IDbar,
	.set-lang-hu #plot_details_lf #IDbar .highlight {
		font-size: 26px;
		letter-spacing: -1px;
	}

	.set-lang-hu #plot_details_rt h1 {
		font-size: 26px;
		letter-spacing: -1px;
	}

	.set-lang-hu #plot_details_rt .salesPrice {
		font-size: 24px;
		letter-spacing: -1px;
	}

	.set-lang-hu #plot_details_rt .dataPrimary li > span.plotSize {
		width:90%;
	}

	.set-lang-pt #plot_details_lf #IDbar,
	.set-lang-pt #plot_details_lf #IDbar .highlight {
		font-size: 24px;
		letter-spacing: -0.8px;
		padding-left: 0;
		text-align:center;
	}

	.set-lang-pt #plot_details_lf #IDbar span {
		margin-left:6px;
	}

	.set-lang-pt #plot_details_rt h1 {
		font-size: 28px;
		letter-spacing: -1.2px;
	}

	.set-lang-pt #plot_details_rt h1 span {
		display:none;
	}

	.set-lang-pt #plot_details_rt .salesPrice {
		background-image:none;
		padding: 18px 0px;
		text-align: center;
	}
}

/* WIDGETS */

	/* Search */

	#blog_sidebar .widget {
		max-width:296px;
	}

	.widget.widget_search form {
		padding: 0;
	}

	#blog_sidebar .widget #searchform #s {
		width:81%;
	}

	.widget.widget_search form input[type="text"] {
		margin-right:50px;
		background-color: #FFF;
		height: 40px;
		margin: 0;
		float:left;
		border:1px solid #c2c0ba;
	}
	.widget.widget_search #searchform #searchsubmit {
		margin-top: 0;
		float: right;
		padding:0;
		background:#005068 url('images/BRIC/search_mid.jpg') no-repeat 0 0;
		height: 40px;
		width:50px;
	}




	/* Categories */

	.catDesk p,
	.tagDesk p {
		font-family: 'Aileron Light';
		font-size: 18px;
		line-height: 26px;
		color: #000;
		padding: 0 18px 30px 10px;
		font-weight: normal;
		font-style: normal;
		margin-bottom:15px;
	}

	.sidebar .widget + .widget {
		padding-top: 0;
	}

	.widget h3.widget-title {
		font-size:20px;
		line-height:32px;
		color:#000;
	}

	body.home-constructor h3.widget-title {
		margin-bottom: 0px;
			letter-spacing: 1.1px;
	}

	.sidebar .widget.widget_search + .widget {
		margin-top: 14px;
	}
	.widget.widget_categories ul li {
		margin-bottom: 2px;
	}

	.widget.widget_categories ul li a:before {
		display:none;
	}

	.widget.widget_categories ul li a {
		padding: 13px 20px 11px 0;
		text-decoration: underline;
		text-transform:capitalize;
	}

	.widget.widget_categories ul li a:hover {
		color:red;
	}

	/*	Project & Corporate info sidebar widget */

	.widget h3.widget-title {
		font-size: 20px;
		line-height: 20px;
		color:#000;
		letter-spacing: 1.4px;
		padding-bottom:20px;
		font-weight:normal !important;
	}

	form#generic_info_form,
	form#plot_info_form {
		padding: 0px 12px 14px 17px;
		font-weight:400;
	}


	#generic_info_form p,
	#plot_info_form p {
		font-size: 16px;
		line-height:20px;
		color:#000;
		padding-left:1px;
		padding-bottom: 6px;
		letter-spacing: -0.1px;
	}


	#generic_info_form label,
	#plot_info_form label {
		font-size: 16px;
		line-height:23px;
		color:#000;
	}

	#plot_info_form input {
		width:265px;
		padding:3px 0 3px 5px;
		margin:3px 0 4px;
		border: 2px solid #c0dee0;
		color:#252525;
	}

	#generic_info_form select ,
	#plot_info_form select {
		width:126px;
		border: 2px solid #c0dee0;
		padding:3px 0 3px 5px;
		margin-top: 1px;
	}

	#generic_info_form select[name="language"],
	#plot_info_form select[name="language"] {
		width:265px;
		padding:3px 0 3px 5px;
		margin:3px 0 4px;
	}

	#generic_info_form input#telephone,
	#plot_info_form input#telephone {
		width:127px;
		margin-left:9px;
	}

	#generic_info_form input[name="country"],
	#plot_info_form input[name="country"] {
		display:none;
	}

	#generic_info_form input[type="submit"],
	#plot_info_form input[type="submit"] {
		border:none;
		color:#FFF;
		font-size:15px;
		line-height:40px;
		font-weight: bold;
		text-align:center;
		letter-spacing: -0.3px;
		padding:7px 0 7px;
		margin-top:13px;
		background: url('images/BRIC/backgrounds-common/submit-button.jpg') no-repeat 50% bottom;
	}

	#generic_info_form input[type="submit"]:hover,
	#plot_info_form input[type="submit"]:hover {
		color:#000;
		background: url('images/BRIC/backgrounds-common/submit-button-hover.jpg') no-repeat 50% bottom;
	}

	#generic_info_form input[name="age"],
	#plot_info_form input[name="age"] {
		display:none;
	}

	.submit_successful {
		padding: 15px 15px 35px;
	}

	.submit_successful p {
		font-weight: 300;
		text-align: center;
		margin-bottom:12px;
	}

	.submit_successful p a {
		font-weight: bold;
	}

	.sidebar .widget + .widget.investment_section {
		margin-top:12px;
		padding-top:10px;
	}

	p.summary_sub_title {
		font-size: 17px;
		line-height:20px;
		font-weight:bold;
		padding-bottom:3px;
	}

	p.summary_line {
		font-size: 16px;
		line-height:22px;
		padding-right:20px;
	}
	
	p.summary_line span {
		font-weight: 500;
	}


	@media only screen and (max-width: 799px) {
		#generic_info_form p,
		#plot_info_form p {
			text-align: center;
		}

		#generic_info_form input,
		#plot_info_form input {
			width:100%;
		}

		#generic_info_form select,
		#plot_info_form select {
			width:48%;
		}

		#generic_info_form select[name="language"],
		#plot_info_form select[name="language"] {
			width:100%;
		}

		#generic_info_form input#telephone,
		#plot_info_form input#telephone {
			width:48%;
			margin-left:2.4%;
		}

		#generic_info_form input[type="submit"],
		#plot_info_form input[type="submit"] {
			width:262px;
			display:block;
			margin:20px auto;
		}
	}

	@media only screen and (max-width: 499px) {
		#generic_info_form,
		#plot_info_form {
			width:90%;
		}

		form#generic_info_form,
		form#plot_info_form {
		    padding: 0px 5% 14px;
		}
	}

	/*	Tagcloud: */

	.widget_tag_cloud .tagcloud {
		max-height:480px;
		overflow:hidden;
	}



/* Processing Page */

.processing_message {
	margin:50px auto 70px;
}


/*	Ninja Form Styling */

#contact_form .field-wrap {
	margin-bottom: 13px;
}

#contact_form .text-wrap.label-above label, 
#contact_form .text-wrap.label-above input {
	width:98%;
	padding:0px;
	margin:0px;
}

#contact_form .text-wrap.label-above label,
#contact_form .textarea-wrap.label-above label {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 8px;
}

#contact_form .text-wrap.label-above input.contact_name,
#contact_form .text-wrap.label-above input.contact_email,
#contact_form .text-wrap.label-above input.contact_subject,
#contact_form .text-wrap.label-above input.contact_phone,
#contact_form .textarea-wrap.label-above textarea.contact_message,
#contact_form select
{
	border:2px solid #c0dee0;
	padding:9px 4px 8px;
}

#contact_form select {
	width:97%;
	font-size: 88.2%;
	color:#99A2A9;
	font-family: inherit;
}

#contact_form #ninja_forms_form_1_left {
	width:45%;
	float:left;
}

#contact_form #ninja_forms_form_1_right {
	width:51%;
	float:right;
}


#contact_form #ninja_forms_form_1_right label {
	margin-right:50px;
}

#contact_form .textarea-wrap.label-above textarea.contact_message,
#contact_form .text-wrap.label-above input.contact_subject {
	width:87.2%;
}

#contact_form .textarea-wrap textarea {
    height: 270px;
    margin:0;
}

#contact_form #ninja_forms_field_5_div_wrap {
	display:block;
	clear:both;
	overflow:hidden;
}

#contact_bx_4 #contact_form #ninja_forms_form_1_wrap > p {
	margin-bottom:6px;
}

#contact_form input[type="submit"] {
	font-size: 19px;
	line-height: 19px;
	background: #7db4b2 url('images/BRIC/backgrounds-common/submit-button.jpg') no-repeat 68% bottom;
	height:56px;
	font-weight: bold;
	font-size: 15px;
	line-height: 40px;
	width:auto;
	margin:38px 0 0;
	padding: 8px 76px 20px 39px;
	letter-spacing: 0.7px;
	float:left;
}

#contact_form input[type="submit"]:hover {
	color:#000;
	background: #7db4b2 url('images/BRIC/backgrounds-common/submit-button-hover.jpg') no-repeat 68% bottom;
}

#contact_form .form-error {
	float:right;
	margin-top:50px;
	margin-right:55px;
	width:42%;
	text-align:center;
	color:red;
}

#contact_bx_4 .central-wrapper #contact_form .form-error p {
	margin-bottom:0;
}

#contact_form .ninja-forms-req-symbol,
#contact_form #ninja_forms_form_1_wrap input[name="tel"] {
	display:none;
}

@media only screen and (max-width: 765px) {

	#contact_form #ninja_forms_form_1_left,
	#contact_form #ninja_forms_form_1_right {
		float:none;
		width:100%;
	}

	#contact_form select,
	#contact_form .text-wrap.label-above label, 
	#contact_form .text-wrap.label-above input,
	#contact_form .text-wrap.label-above label,
	#contact_form .textarea-wrap.label-above label,
	#contact_form .textarea-wrap.label-above textarea.contact_message,
	#contact_form .text-wrap.label-above input.contact_subject {
		width:98%;
	}
}


/* Layer Slider CSS */

.ls-slide > h1, 
.ls-slide > h2, 
.ls-slide > h3, 
.ls-slide > h4, 
.ls-slide > h5 {
	text-transform:none;
	color:#545452;
	letter-spacing: 0.2px;
}

/*	Privacy policy */

h2.privpol{
	margin-top: 56px;
	margin-bottom: 18px !important;
	font-size: 26px;
}


/* Phone validation error message */

#phoneNonValid {
	max-width:82% !important;
	background-image:none!important;
	background-color:#FFF!important;
	padding-left:15%;
	padding-right:15%;
}

#prop_form div#phoneNonValid {
	margin: 0px 4% 13px 4.3% !important;
	min-height: 0 !important;
}

#prop_form #phoneNonValid  p {
	padding:10px;
	font-size: 14px;
	line-height: 16px;
}


/* Lightbox genericform */ 

#genericOuter, #plotOuter {
	display:none;
}

#genForm, #plotForm {
	width:300px;
}

#generic_info_form_bx > img, #plot_info_form_bx > img {
	display:block;
	margin:20px auto 0;
}

#generic_info_form p, #plot_info_form p {
	font-family: "Source Sans Pro";
}

#generic_info_form #phoneNonValid, #plot_info_form #phoneNonValid  {
	left:12px !important;
	top:160px !important;
}

@media only screen and (max-width: 400px) {

	#genForm, #plotForm {
		width:240px;
	}

	#generic_info_form input[type="submit"],
	#plot_info_form input[type="submit"] {
	    width: 100%;
	    margin: 20px auto 10px;
	}
}

/* Header tag styling for blog posts */
#content .type-post h1,
#content .type-post h2,
#content .type-post h3,
#content .type-post h4,
#content .type-post h5 {
	font-size:17px;
	line-height:20px;
	margin-bottom: 4px;
	font-weight: bold;
	font-family: 'Aileron Light';
	text-transform: none;
	padding-top:14px;
	padding-bottom:10px;
}


#content .type-post .title-inner h1,
#content .type-post .title-inner h2,
#content .type-post .title-inner h3,
#content .type-post .title-inner h4,
#content .type-post .title-inner h5 {
	padding-top:0px;
	padding-bottom:0px;
}



#plot_details_rt .spacer,
#plot_details_rt .contacts-info {
	display:none;
}




/* Print styling */

@media print {

	body {
		background-color: transparent!important;
	}

	#page {
		background-color: #FFF;
	}

	#cookie-notice,
	.page-title-block,
	.header-fixed-wrapper,
	#site-navigation {
		display:none!important;
	}

	#printHeader {
		display:block;
		width:100%;
		background-color: #000028;
		color:#FFF;
		margin-bottom:20px;
	}

	#printHeader .printHeaderInner {
		padding:15px;
	}

	#printHeader .printBranding {
		float:left;
		width:42%;
	}

	#printHeader .printBrandingTag {
		padding-top: 22px;
		font-size: 9px;
		line-height: 11px;
	}

	#printHeader .printBrandingLink {
		color:#c0d967;
		font-size: 12px;
		line-height: 14px;
	}

	#printHeader .printTitle {
		float:left;
		width:58%;
		font-size: 18px;
		text-transform: uppercase;
		padding-top: 24px;
	}

	#printHeader img {
		float:left;
		margin-right:15px;
		width:49px;
		height:49px;
	}

	#main {
		padding:0;
		background-color: #FFF;
	}

	#main .central-wrapper {
		width:100%;
	}

	#plot_details_lf {
		width:68%;
		margin:0;
	}

	#plot_details_lf #scroll-left,
	#plot_details_lf #scroll-right {
		display:none!important;
	}

	#plot-pics .caroufredsel_wrapper {
		height:auto!important;
		width:100%!important;
	}

	#plot-carousel {
		height:auto!important;
		width:100%!important;
		position:static!important;
	}

	#plot-carousel img {
		position:static;
		display:block;
		margin-bottom:20px;
		width:100%!important;
		height:auto!important;
	}

	#plot_details_lf #IDbar {
		background-color: #d6d5bc!important;
		-webkit-print-color-adjust: exact; 
	}

	#plot_details_lf #map-canvas, 
	#plot_details_lf #street-canvas {
		height:350px;
	}

	#plot_details_rt {
		width:30%;
		float:left;
		margin-left: 2%;
		background-color: #d6d5bc!important;
		-webkit-print-color-adjust: exact; 
	}

	#plot_details_rt h1 {
		font-size: 18px;
	    line-height: 22px;
	}

	#plot_details_rt h1 span {
	    font-size: 15px;
	    line-height: 22px;
	}

	#plot_details_rt li,
	#plot_details_rt li span {
	    font-size: 12px;
	    line-height: 20px;
	}

	.highlight {
	    font-size: 12px;
	}

	#plot_details_rt .salesPrice {
		font-size: 17px;
		background-size:30px 20px;
	}

	#plot_details_rt .highlight.price {
	    font-size: 24px;
	    line-height: 30px;
	}

	#plot_details_rt .upgrade {
		margin-top: 20px;
	}

	#plot_details_rt .upgrade h2 {
		font-size: 20px;
		line-height: 20px;
		margin: 19px 4px 5px;
	} 

	#plot_details_rt .upgrade p {
		font-size: 12px;
		line-height:18px;
	}

	#plot_details_rt .spacer {
		display:block;
		/*height:65px;*/
		height:13px;
		width:100%;
		background-color: #FFF;
	}


	#plot_details_rt .contacts-info {
		display:block;
		margin:30px 0 15px;
		padding:0;
		width:100%;
	}

	#plot_details_rt .contacts-info .bar-title {
		text-align: center;
		font-size: 21px;
	}


	.print_contact_bx, .printFreephone, .printEmail {
		text-align: center;
		margin-bottom: 10px;
	}

	#print_contact_bx_cont {
		margin-bottom: 20px;
	}

	.print_contact_bx p,
	.print_contact_bx a {
		font-size: 16px;
	}

	.printFreephone, .printEmail p {
		font-size: 12px;
		line-height: 18px;
		margin:0 auto;
	}

	#footer, #plotOuter {
		display:none!important;
	}
}










/**************************************

  New site styling begins here (2017)

 **************************************/

    /** BRIC shortcode styling **/

    .bricTableCol {
        display:table;
    }

    .bricTableColInner {
        display:table-row;
    }

    .bricTableColInner .one_half,
    .bricTableColInner .one_third,
    .bricTableColInner .one_fourth,
    .bricTableColInner .bricProduct {
        display:table-cell;
        position:relative;
        float:none;
    }

    @media only screen and (max-width:699px) {
        .bricTableCol,
        .bricTableColInner,
        .bricTableColInner .one_half,
        .bricTableColInner .one_third,
        .bricTableColInner .one_fourth,
        .bricTableColInner .bricProduct {
            display:block;
        }

        #bricProductwrapper .bricTableColInner .bricProduct {
            display:table-cell;
        }
    }




/******************
 * Generic styling
 *******************/

    /* Revolution slider arrow */
    .bricRevSliderArrow {
        width:100%;
        height:31px;
        position:absolute;
        bottom:-1px;
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/04/bannerArrowOverlay.png) no-repeat 50% 100%;
        background-size: cover;
    }


    /* Bric Portfolio header */
    .productPortfolio h1,
    .productPortfolio h2,
    .productPortfolio h3,
    .productPortfolio h4,
    .productPortfolio h5 {
        font-family: "Source Sans Pro";
        font-size: 49px;
        line-height: 54px;
        font-weight: 300;
        color:#000;
        letter-spacing: 0.6px;
        text-align: center;
    }

    .productPortfolio h1 span,
    .productPortfolio h2 span,
    .productPortfolio h3 span,
    .productPortfolio h4 span,
    .productPortfolio h5 span {
        font-weight: 800;
    }


    /* Product boxes */

    #bricProductwrapper {
        position:relative;
    }

    #bricProductwrapper .bricProductViewport {
        width:96%;
        min-height:150px;
        position:relative;
        overflow:hidden;
        max-width:1150px;
        margin-left: auto;
        margin-right: auto;
    }
    .js #bricProductwrapper .bricProductViewport > .bricProductSection {
        position:absolute;
        left:0;
        -webkit-transition: left 1s;
        -moz-transition: left 1s;
        -o-transition: left 1s;
        transition: left 1s;
    }

    #bricProductwrapper .bricProductNav {
        display:none;
    }
    .js #bricProductwrapper .bricProductNav {
        display:block;
    }

    .js #bricProductwrapper .bricProductNav div {
        position:absolute;
        top:49%;
    }

    .js #bricProductwrapper .bricProductNav div.next {
        right:-1%;
    }

    .js #bricProductwrapper .bricProductNav div.prev {
        left:-1%;
    }

    .js #bricProductwrapper .bricProductNav i {
        font-size: 60px;
        cursor:pointer;
        opacity:0.6;
    }

    .js #bricProductwrapper .bricProductNav i:hover {
        opacity:1;
    }

    .bricProductSection {
        font-size: 15px;
        line-height:19px;
        color:#000000;
        text-align: center;
        font-family: "Source Sans Pro";
    }

    #bricProductwrapper .bricProductSection .bricProduct:nth-child(n+6) {
        display:none;
    }
    .js #bricProductwrapper .bricProductSection .bricProduct:nth-child(n+6) {
        display:table-cell;
    }

    .bricProductSection .one_fourth,
    .bricProductSection .one_fourth + .one_fourth,
    .bricProductSection .one_fourth + .one_fourth + .one_fourth,
    .bricProductSection .bricProduct {
        position:relative;
        float:none;
        padding:0;
    }

    .bricProductSection .one_fourth,
    .bricProductSection .one_fourth + .one_fourth,
    .bricProductSection .one_fourth + .one_fourth + .one_fourth {
        width:25%;
    }

    #bricProductwrapper .bricProductSection .bricProduct {
        width:297px;
        vertical-align: top;
    }

    #bricProductwrapper .bricTableColInner p:first-child {
        display:none;
    }

    .bricProductSection .bricProduct .bricProduct_inner,
    .bricProductSection .one_fourth .one_fourth_inner,
    .bricProductSection .one_fourth.last .one_fourth_inner,
    .bricProductSection .bricProduct.last .bricProduct_inner
     {
        box-sizing:border-box;
        width:96%;
        background-color: #efe7d8;
        padding:10px 2% 75px;
        margin-left:2%;
        margin-right:2%;
        letter-spacing: 0.8px;
        vertical-align: top;
        display:inline-block;
    }

    .bricProductSection h2 {
        font-size: 20px;
        line-height:24px;
        color:#252525;
        text-align: center;
        font-weight: 400;
        font-family: "Source Sans Pro";
        margin-top: 41px;
        margin-bottom:12px;
        letter-spacing: 0.4px;
    }

    .bricProductSection a.button {
        font-size: 15px;
        line-height:24px;
        font-weight: 400;
        color:#000000;
        text-align: center;
        font-family: "Source Sans Pro";
        position:absolute;
        left:2%;
        right:2%;
        bottom:0;
        padding-left:0;
        padding-right:0;
    }

    .bricProductSection a.button:hover {
        color:#9ee4e4;
        background-color: #969696!important;
    }

    .bricProductSection a.button:before {
        display:none;
    }

    .bricProductSection a.button:after {
        font-family: 'FontAwesome';
        font-weight: normal;
        font-size: 14px;
        content: "\f061";
        text-align: center;
        border:none;
        background-color: #000;
        color:#FFF;
        padding:5px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        margin-left:10px;
    }

    .bricProductSection  a.button:hover:after {
        background-color: #9ee4e4;
    }


    /* Video */

    .midPageVideo,
    body .wpb_row.midPageVideo {
        position:relative;
        padding:70px 0 40px;
        max-width:954px;
        margin-left: auto;
        margin-right: auto;
    }

    .midPageVideo,
    body .wpb_row.midPageVideo.midPageVideoFull {
        max-width:1200px;
    }


    /* Accordions */
    #content .vc_tta.vc_general.bricAccordion  .vc_tta-panel-title > a,
    #content .vc_tta-style-classic.bricAccordion  .vc_tta-panel .vc_tta-panel-body {
        padding: 10px 183px 11px;
    }

    #content .vc_tta.vc_general.bricAccordion  .vc_tta-panel-title > a {
        font-weight: bold;
    }

    .vc_tta.vc_tta-accordion.bricAccordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
        left:132px;
        height: 22px;
        width: 22px;
    }

    #content .vc_tta-style-classic.bricAccordion  .vc_tta-panel .vc_tta-panel-heading {
        background-color: #6099a3;
        border-color: #aeaeae;
    }

    #content .vc_tta-style-classic.bricAccordion  .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #f2f0e7;
        border-color: #f2f0e7;
    }

    #content .vc_tta-style-classic.bricAccordion  .vc_tta-panel .vc_tta-panel-body {
        background-color: #f2f0e7;
    }

    #content .vc_tta-style-classic.bricAccordion  .vc_tta-panel .vc_tta-panel-body p {
        padding-bottom:12px;
    }


    #content .vc_tta-style-classic.bricAccordion .vc_tta-panel.vc_active .vc_tta-panel-title > a {
        color:#000;
    }


    /* bricFullWidthRow */
    .bricFullWidthRow {
        position:relative;
        width:100%;
    }


    /* Bric brochure box */
    .bricBrochure {
        text-align: center;
    }

    .brochureDetails, .brochureForm {
        display:inline-block;
        vertical-align: middle;
    }

    .brochureDetails {
        width:44%;
        margin-left: 8%;
        margin-right: 2%;
        text-align: left;
    }

    .brochureForm {
        width:34%;
        margin-right:10%;
    }

    .brochureDetails h1,
    .brochureDetails h2,
    .brochureDetails h3,
    .brochureDetails h4,
    .brochureDetails h5 {
        font-family: "Source Sans Pro";
        font-size: 37px;
        line-height: 40px;
        font-weight: 300;
        color:#000;
        margin:46px 0 22px;
        letter-spacing: 0px;
    }

    .brochureDetails h1 span,
    .brochureDetails h2 span,
    .brochureDetails h3 span,
    .brochureDetails h4 span,
    .brochureDetails h5 span {
        font-weight: 800;
    }

    .brochureDetails h1,
    .brochureDetails h2,
    .brochureDetails h3,
    .brochureDetails h4,
    .brochureDetails h5,
    .brochureDetails p {
        padding-left: 5.9%;
    }

    .brochureDetails p {
        font-family: "Source Sans Pro";
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color:#000;
        letter-spacing: 0.4px;
    }

    .brochureImage {
        margin-top: -20px;
        margin-bottom: 29px;
    }

    .brochureForm label {
        color:#000;
        text-transform: uppercase;
        clear:both;
        display:block;
        width:100%;
        text-align: left;
    }

    .brochureForm.hideLabels label {
        display:none;
    }

    .brochureForm input,
    .brochureForm select,
    .brochureForm button {
        width:96%;
        padding:12px 2% 11px;
        margin:0 0 12px;
        color: #7d948c;
        border:1px solid #7d948c;
        font: 16px/24px "Source Sans Pro";
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .brochureForm input[type="text"],
    .brochureForm input[type="tel"] {
        border:1px solid #7d948c;
    }

    .brochureForm button:before {
        display:none;
    }

    .brochureForm input[type="submit"],
    .brochureForm button {
        font: 16px/24px "Source Sans Pro";
        letter-spacing: 0.4px;
        color:#FFF;
        background-color: #262626;
        background-image:none;
    }

    .brochureForm input[type="submit"]:hover,
    .brochureForm button:hover {
        background-color: #3B3939;
    }

    .brochureForm button i {
        margin-left:8px;
    }

    .brochureForm #country {
        width:36%;
        float:left;
    }

    .brochureForm #telephone {
        width:53%;
        float:right;
    }



    /* Full size product download */
    #plot_details_rt .plotsForm .brochureDetails h3 {
        font-size: 28px;
        line-height: 36px;
        color: #393938;
        padding:8px 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .bricBrochure.full .brochureImage {
        margin-top: 0;
        margin-bottom: 0;
        position:relative;
        z-index:1;
        top:20px;
    }

    .bricBrochure.full .brochureImage .brochure {
        text-align: left;
        -webkit-transition: margin-left 4s, opacity 4s;
        -moz-transition: margin-left 4s, opacity 4s;
        -o-transition: margin-left 4s, opacity 4s;
        transition: margin-left 2s, opacity 4s;
    }

    #content .bricBrochure.full .brochureImage .adobelogo {
        position:absolute;
        width:11.5%;
        z-index:2;
        bottom:64px;
        right:11%;
        opacity:1;
        -webkit-transition: opacity 3s;
        -moz-transition: opacity 3s;
        -o-transition: opacity 3s;
        transition: opacity 3s;
    }

        /* animations */
        .js .bricBrochure.full .brochureImage .brochure {
            opacity:0;
        }

        .js .bricBrochure.full .brochureImage .brochure.show {
            margin-left: 5%;
            opacity:1;
        }

        .js #content .bricBrochure.full.init .brochureImage .adobelogo {
            opacity:0;
        }

        .js #content .bricBrochure.full .brochureImage .adobelogo {
            opacity:1;
        }

    .bricBrochure.full .brochureDetails,
    .bricBrochure.full .brochureForm {
        vertical-align: top;
        position:relative;
        z-index:2;
    }

    .bricBrochure.full .brochureDetails h1,
    .bricBrochure.full .brochureDetails h2,
    .bricBrochure.full .brochureDetails h3,
    .bricBrochure.full .brochureDetails h4,
    .bricBrochure.full .brochureDetails h5 {
        margin-top: 0;
        margin-bottom: 16px;
        letter-spacing: 1.5px;
    }

    .bricBrochure.full .brochureDetails h1 strong,
    .bricBrochure.full .brochureDetails h2 strong,
    .bricBrochure.full .brochureDetails h3 strong,
    .bricBrochure.full .brochureDetails h4 strong,
    .bricBrochure.full .brochureDetails h5 strong {
        font-weight: 800;
    }


    .bricBrochure.full .brochureDetails p {
        font:25px/36px "Source Sans Pro";
        padding-bottom:30px;
    }

    .bricBrochure.full .brochureDetails p:last-child {
        padding-bottom: 0;
    }

    .bricBrochure.full .brochureForm > p {
        padding:17px 0 23px;
        text-align: left;
    }

    .bricBrochure.full .brochureForm button {
        font: 22px/26px "Source Sans Pro";
        letter-spacing: 1.4px;
        padding: 25px 2% 25px;
        webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
    }

    .bricBrochure .bricValidatorMsg {
        clear:both;
        color: #7f3b3b;
        font-family: "Source Sans Pro";
    }

    .bricBrochure .bricValidatorMsg.show {
        padding-bottom: 10px;
    }

    .bricBrochure .brochureForm .formHolder {
        display:none;
        position:absolute;
        left:0;
        right:-5px;
        bottom:0;
        z-index:5;
        opacity:0;
        -webkit-transition: opacity 2s;
        -moz-transition: opacity 2s;
        -o-transition: opacity 2s;
        transition: opacity 2s;
    }

    .bricBrochure .brochureForm .successMsg {
        display:none;
        position:absolute;
        left:0;
        right:-5px;
        bottom:0;
        z-index:6;
        text-align: center;
        -webkit-transition: opacity 2s;
        -moz-transition: opacity 2s;
        -o-transition: opacity 2s;
        transition: opacity 2s;
    }

    .bricBrochure .brochureForm .formErrors {
        display:none;
        opacity: 0;
        padding-top: 30px;
    }

    .bricBrochure .brochureForm .formErrors p {
        padding:3px 0;
        text-align: center;
        color: #be2222;
        font-weight: 600;
    }

    .bricBrochure .brochureForm .successMsg div {
        display: inline-block;
        vertical-align: middle;
        width:99%;
    }

    .bricBrochure .brochureForm .successMsg div:first-child {
        width:0.1%;
    }


    .bricBrochure .brochureForm .successMsg p {
        font-size: 20px;
    }

    .bricBrochure .brochureForm .successMsg a {
        font-size: 24px;
        display: block;
        color:#000;
        margin:12px auto 5px;
        text-shadow: 4px 4px 2px rgba(150, 150, 150, 1);
    }

    .bricBrochure .brochureForm .successMsg a:hover {
        color:#777777;
        margin:12px auto 5px;
    }

    .bricBrochure .brochureForm .submitted .formHolder {
        display:block;
        top:0;
        opacity: 0.85;
        background-color: #FFF;
    }

    .bricBrochure .bricStandardDownload .brochureForm .submitted .formHolder {
        background-color: #9de3e5;
    }

    .js .bricBrochure .brochureForm .submitted.processing .formHolder {
        background-image: url(images/BRIC/backgrounds-common/generic-loading-bg.gif);
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

    .js .bricBrochure .brochureForm.complete > p {
        display:none;
    }

    .js .bricBrochure .brochureForm.complete .submitted.processing .formHolder {
        opacity: 1;
        background-image:none;
    }

    .js .bricBrochure .brochureForm.complete .submitted.processing.download .successMsg {
        display: block;
        top:0;
        opacity: 1;
    }

/*    .js .bricBrochure .bricStandardDownload .brochureForm .submitted.processing.complete.download .formHolder {
        background-color: #9de3e5;
    }*/

    .js .bricBrochure .brochureForm .submitted.formInvalid .formErrors {
        display: block;
        top:0;
        opacity: 1;
    }

    .js .bricBrochure .brochureForm .submitted.formInvalid .formErrors p {
        display: none;
    }

    .js .bricBrochure .brochureForm .submitted.formInvalid .formErrors p:first-child {
        display: block;
        font-size: 18px;
        padding-bottom: 20px;
    }

    .js .bricBrochure .brochureForm .submitted.formInvalid.nameErr .formErrors p.name,
    .js .bricBrochure .brochureForm .submitted.formInvalid.emailErr .formErrors p.email,
    .js .bricBrochure .brochureForm .submitted.formInvalid.countryErr .formErrors p.country,
    .js .bricBrochure .brochureForm .submitted.formInvalid.phoneErr .formErrors p.phone,
    .js .bricBrochure .brochureForm .submitted.formInvalid.languageErr .formErrors p.language {
        display: block;
    }

    .js .bricBrochure .brochureForm .submitted.formInvalid .formErrors .close {
        font-size: 24px;
        color: #be2222;
        position:absolute;
        top:0;
        right:0;
        cursor:pointer;
    }


    /* Plots page form customizations */
    
    .brazil #plot_details_rt .upgrade {
        margin-top: 20px;
    }

    #plot_details_rt .upgrade .plotsForm {
        background-color: #9DE3E5;
    }

    .plotsForm .brochureDetails,
    .plotsForm  .brochureForm {
        width:100%;
        margin-left:0;
        margin-right:0;
    }

    .plotsForm .brochureImage {
        margin-top: 12px;
        margin-bottom: 16px;
    }

    .plotsForm .brochureForm {
        width:90%;
        padding:0 5%;
    }

    #plot_details_rt .upgrade .plotsForm p {
        line-height: 22px;
        margin-bottom:30px;
    }


    .bricBrochure .plotsForm .brochureForm .download input {
        display:none;
    }

    .bricBrochure .plotsForm .brochureForm .successMsg div {
        width:98%;
    }

    .bricBrochure .plotsForm .brochureForm .successMsg div:first-child {
        width: 0.1%;
        max-height:180px;
    }



    /* Triple Box styling */
    .bricTripleBox {
        width:100%;
        max-width: 1200px;
        font-size: 15px;
        line-height:20px;
        color:#fdfdfd;
        text-align: center;
        font-family: "Source Sans Pro";
        background-color: #c7c1b9;
        background-repeat: no-repeat;
        padding: 25px 0px;
        position:relative;
    }

    .bricTripleBox .one_third + .one_third {
        width:35%;
    }

    .bricTripleBox .one_third,
    .bricTripleBox .one_third.last {
        width:31.9%;
        position:relative;
        float:none;
        padding:0;
        box-sizing:border-box;
    }

    .bricTripleBox .one_third .one_third_inner {
        width:100%;
        max-width: 380px;
        box-sizing:border-box;
        margin-left: auto;
        margin-right:auto;
        background-color: #464646;
        padding:0 0 34px;
        letter-spacing: 0.4px;
        /*z-index: 3;*/
    }

    .bricTripleBox .one_third .one_third_inner div {
        padding: 0 6%;
        position: relative;
        z-index: 2;
    }

    .bricTripleBox .one_third .one_third_inner .overflowFiller {
        height:120px;
        width:100%;
        padding:0;
        max-width: 380px;
        position:absolute;
        left:0;
        bottom:0;
        background-color:#464646;
        z-index: 1;
    }

    .bricTripleBox .one_third + .one_third .overflowFiller {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .bricTripleBox .one_third.last .overflowFiller {
        left:0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .bricTripleBox h2 {
        font-size: 27px;
        line-height:27px;
        color:#fdfdfd;
        text-align: center;
        font-weight: 400;
        font-family: "Source Sans Pro";
        margin-top: 48px;
        margin-bottom:40px;
        letter-spacing: 0.8px;
    }

    .bricProductGallery {
        padding-top:35px;
    }

    .bricProductGallery h3 {
        font: 51px/51px "Source Sans Pro";
        font-weight: 400;
        color:#000000;
        text-align: center;
        letter-spacing: 2px;
        margin:41px auto 71px;
    }

    .bricProductGallery h3 b {
        font-weight: 800;
    }

    .bricProductGallery .gallery .navigation .prev {
        left:5px;
    }

    .bricProductGallery .gallery .navigation .next {
        right:5px;
    }


    /* Rev Slider Overrides */
    .rev_slider .bricSlider,
    .rev_slider .bricSlider a,
    .rev_slider .bricSlider a b,
    .rev_slider .bricSlider a strong,
    .rev_slider .bricSlider b,
    .rev_slider .bricSlider strong {
        font-size: inherit!important;
        line-height: inherit!important;
        letter-spacing: inherit!important;
        /*font-weight: inherit!important;*/
        color:inherit!important;
    }

    .rev_slider .bricSlider a {
        text-shadow: 0px 0px 12px rgba(0, 0, 0, 1);
    }

    .rev_slider .bricSlider i {
        width: 28px;
        height: 28px;
        margin-left: 5px;
        margin-bottom: -5px !important;
        display:inline-block;
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/04/revSliderArrow-1.png) no-repeat 0 0;
    }

    /* Two col bulleted lists */
    ul.twoCol, ul.bricBulletOne {
        padding-left: 0;
        list-style-type:none;
    }

    ul.twoCol li {
        width: 44%;
        padding-left:16px;
        display: inline-block;
        position:relative;
        vertical-align: top;
    }

    ul.twoCol li i {
        font-size: 8px;
        line-height:8px;
    }

    ul.twoCol li i,
    ul.bricBulletOne li i {
        position:absolute;
        top:8px;
        left:0;
    }

    ul.bricBulletOne li,
    ul.twoCol.bricBulletOne li {
        padding-left:36px;
        padding-bottom: 8px;
        position:relative;
    }

    ul.bricBulletOne li i,
    ul.twoCol.bricBulletOne li i {
        font-size: 26px;
        color:#6099A3;
    }



    /*New Homepage Design*/
    .home.bricProductSection .overflowFiller {
        display:none;
    }

    .homeSectionTwo {
        width:100%;
        margin:50px 0 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position:relative;
    }

    .homeSectionTwo > div {
        width:63%;
        max-width: 740px;
        margin:0 auto;
        padding:0 2% 20px;
        font-size: 23px;
        line-height:40px;
        color:#FFF;
        text-align: center;
        font-family: "Source Sans Pro";
        background-color: #000;
        background-color: rgba(0,0,0,0.6);
    }

    .homeSectionTwo.smltxt > div {
        font-size: 20px;
    }

    .homeSectionTwo h3 {
        font-size: 52px;
        line-height:54px;
        color:#FFF;
        text-align: center;
        font-family: "Source Sans Pro";
        padding:93px 0 42px;
        letter-spacing: 1.7px;
    }

    .homeSectionTwo > div div {
        width:24%;
        display:inline-block;
        text-align: center;
        padding:81px 0 40px;
        letter-spacing: 2px;
    }

    .homeSectionTwo.smltxt > div div {
        letter-spacing: 0;
        vertical-align: top;
        line-height: 28px;
    }

    .homeSectionTwo.smltxt > div .clear {
        display: block;
        width: 100%;
    }

    .homeSectionTwo a {
        display:block;
        font-size: 18px;
        line-height:30px;
        color: #9ee3e3;
        text-decoration: none;
    }

    .homeSectionTwo a:after {
        font-family: 'FontAwesome';
        font-weight: normal;
        font-size: 14px;
        content: "\f061";
        text-align: center;
        border: none;
        background-color: #9ee3e3;
        color: #FFF;
        padding: 5px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        margin-left: 10px;
    }

    .homeSectionThree {
        padding-bottom: 120px;
    }

    #homeSectionFour {
        position:relative;
        top:-105px;
    }

    .homeSectionFour {
        display:block;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        padding:18px 0;
        color:#000;
        background-color: #a0e4e7;
        margin: 0px auto 19px;
    }

    .homeSectionFour:hover {
        color:#464646;
    }

    #homepageNews {
        position:relative;
        top:-105px;
    }

    #homepageNews > .vc_column_container {
        width: 100%;
        background-color: transparent;
        box-sizing:content-box;
    }

    .homepageNews {
        position:relative;
    }

    .homepageNews.bricFullWidthRow {
        width:100%;
    }

    .homepageNews h1,
    .homepageNews h2,
    .homepageNews h3,
    .homepageNews h4,
    .homepageNews h5 {
        font: 38px/40px "Source Sans Pro";
        font-weight: 300;
        text-align: center;
        margin:50px auto 35px;
        color:#000;
        letter-spacing: 1px;
    }

    .homepageNews .vc_gitem-animated-block .vc_gitem-zone {
        border-radius: 90px;
        width:186px;
        height:186px;
        margin-left: auto;
        margin-right: auto;
    }

    .homepageNews .vc_gitem-zone .vc_gitem-zone-mini {
        background-color: transparent;
    }

    .homepageNews .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-col {
        min-height: 190px;
    }

    .homepageNews .vc_gitem-post-data-source-post_title h4 {
        font: 24px/26px "Source Sans Pro";
        text-align: center!important;
        color:#212121;
        margin-top:7px;
        margin-bottom:35px;
    }

    .homepageNews .vc_gitem-post-data-source-post_excerpt p:nth-child(2) {
        display:none;
    }

    .homepageNews .vc_btn3-container.vc_btn3-left {
        text-align: center;
        position:absolute;
        left: 0;
        right: 0;
        bottom:0;
    }

    .homepageNews .vc_btn3.vc_btn3-color-juicy-pink,
    .homepageNews .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
        font: bold 16px/20px "Source Sans Pro";
        text-transform: uppercase;
        background-color: transparent;
        color:#000;
    }

    .homepageNews .vc_btn3.vc_btn3-color-juicy-pink:after,
    .homepageNews .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:after {
        font-family: 'FontAwesome';
        font-weight: normal;
        font-size: 14px;
        content: "\f061";
        text-align: center;
        border: none;
        background-color: #9ee3e3;
        color: #FFF;
        padding: 5px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        margin-left: 10px;
    }

    #testimonialId {
        position:relative;
        top:-65px;
        margin-bottom:-90px;
    }

    #testimonialId  .testimonialIdInner {
        box-sizing:content-box;
        float:none;
        position:relative;
        background: #6fadac;
        background: -moz-linear-gradient(-45deg,  #6fadac 1%, #3a7777 26%, #529999 33%, #58a4a4 40%, #63a3a3 46%, #679999 51%, #376d6f 60%, #539a99 72%, #bbe4e3 83%, #87b9b8 90%, #539a99 100%);
        background: -webkit-linear-gradient(-45deg,  #6fadac 1%,#3a7777 26%,#529999 33%,#58a4a4 40%,#63a3a3 46%,#679999 51%,#376d6f 60%,#539a99 72%,#bbe4e3 83%,#87b9b8 90%,#539a99 100%);
        background: linear-gradient(135deg,  #6fadac 1%,#3a7777 26%,#529999 33%,#58a4a4 40%,#63a3a3 46%,#679999 51%,#376d6f 60%,#539a99 72%,#bbe4e3 83%,#87b9b8 90%,#539a99 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fadac', endColorstr='#539a99',GradientType=1 );
    }

    #testimonialId  .testimonialIdInner > .vc_column-inner {
        padding-top:0;
    }

    #testimonialId .vc_col-has-fill {
        width:70%;
        margin:0 auto;
    }

    #testimonialId .vc_col-has-fill .vc_column-inner {
        padding-top: 60px;
        padding-bottom:50px;
    }

    #testimonialId h4 {
        font: 27px/31px "Source Sans Pro";
        font-weight: 400;
        text-align: center;
        color:#FFF;
        letter-spacing: 1px;
    }

    #testimonialId .vc_tta-panels .wpb_text_column {
        background: transparent url(images/BRIC/home/testimonials_quote_op_white.png) no-repeat 15% 0;
    }

    #testimonialId .vc_tta-panels p {
        font: 17.2px/25px "Source Sans Pro";
        color:#FFF;
        padding-left: 20%;
        padding-right: 20%;
        text-align: center;
        background: transparent url(images/BRIC/home/testimonials_quote_cl_white.png) no-repeat 85% 100%;
    }

    #testimonialId .vc_tta-panels p + p {
        font-size: 14px;
        padding-top: 16px;
        background-image: none;
        text-transform: uppercase;
    }

    #testimonialId .testimonialLink {
        text-align: center;
    }

    #testimonialId .testimonialLink a {
        color:#9ee4e4;
        text-align: center;
        font: 17.2px/21px "Source Sans Pro";
    }

    #testimonialId .testimonialLink a:after {
        font-family: 'FontAwesome';
        font-weight: normal;
        font-size: 14px;
        content: "\f061";
        text-align: center;
        border: none;
        background-color: #9ee3e3;
        color: #FFF;
        padding: 5px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        margin-left: 10px;
    }





/* Bric Group Styling */
    .bricGroup.overView {
        padding-bottom: 60px;
    }

    .bricGroup.overView h2 {
        font: bold 32px/32px "Source Sans Pro";
        text-align: center;
        padding-top:28px;
        padding-bottom:8px;
        letter-spacing: 1.2px;
    }

    .bricGroup.overView.smltxt h2 {
        font-size: 24px;
        letter-spacing: -0.6px;
    }

    .bricGroup.overView p {
        font: 300 18px/30px "Source Sans Pro";
        text-align: center;
        padding:0 2%;
        letter-spacing: 0.5px;
    }

    .bricGroup h1 {
        font-family: "Source Sans Pro";
        font-size: 48px;
        line-height: 48px;
        text-align: center;
        font-weight: 300;
        text-transform: uppercase;
        color:#000;
        letter-spacing: 1px;
    }
    .bricGroup h1 span {
        text-align: center;
        font-weight: 800;
    }

    body .wpb_row.bricGroup.midPageVideo {
        padding:70px 0 32px;
    }

    .bricGroup .bricFullWidthRow {
        background-color: #9de3e5;
    }

    .bricGroup .productPortfolio {
        padding:66px 0 40px;
    }


    /* Investor Benefits */
    .investorBenefits.bricTripleBox.second {
        padding-top:0;
    }

    .investorBenefits.bricTripleBox h2 {
        margin-top: 19px;
        margin-bottom: 25px;
        padding: 0 5%;
        font-weight: 300;
        line-height: 32px;
    }

    .investorBenefits.bricTripleBox h2 strong {
        font-weight: 800;
    }

    .investorBenefits .productPortfolio {
        padding:66px 0 40px;
    }

    .investorBenefits.bricTripleBox {
        background-color: transparent;
    }

    .investorBenefits .bricFullWidthRow {
        margin-top:29px;
        background-color: #9de3e5;
    }

    .tableDropdown table {
        border:none;
    }

    .tableDropdown table tr,
    .tableDropdown table tr:nth-child(2n) {
        background-color: transparent;
    }

    .tableDropdown table td {
        width:auto;
        vertical-align: top;
    }

    .tableDropdown table td img {
        max-width:none;
    }


    /* Track Record */
    .trackRecord .bricTableCol {
        width:100%;
        margin-bottom:10px;
    }

    .trackRecord .one_fourth,
    .trackRecord .one_fourth + .one_fourth,
    .trackRecord .one_fourth + .one_fourth + .one_fourth,
    .trackRecord .one_fourth + .one_fourth + .one_fourth + .one_fourth,
    .trackRecord .one_fourth + .one_fourth.last {
        padding:0;
    }

    .trackRecord .one_fourth,
    .trackRecord .one_fourth .last {
        width:25%;
        font-family: "Source Sans Pro";
        font-size: 22px;
        line-height: 30px;
        text-align: center;
        font-weight: 400;
        letter-spacing: 1px;
        float:none;
    }

    .trackRecord .one_fourth  .one_fourth_inner,
    .trackRecord .one_fourth.last  .one_fourth_inner {
        width:96%;
        min-height:222px;
        margin:0 2%;
        padding-bottom:5px;
        background-color: #ebe5c5;
    }

    .trackRecord .one_fourth h2,
    .trackRecord .one_fourth p {
        position:relative;
        background-color: #ebe5c5;
        z-index:2;
    }

    .trackRecord .one_fourth h2,
    .trackRecord .one_fourth.last h2 {
        font-family: "Source Sans Pro";
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
        letter-spacing: -0.4px;
        margin-bottom: 0;
    }

    .trackRecord .one_fourth img,
    .trackRecord .one_fourth.last img {
        padding:22px 0;
    }

    .trackRecord .bricTableCol.rowOne .one_fourth.two .one_fourth_inner,
    .trackRecord .bricTableCol.rowOne .one_fourth.three .one_fourth_inner,
    .trackRecord .bricTableCol.rowTwo .one_fourth.one .one_fourth_inner,
    .trackRecord .bricTableCol.rowTwo .one_fourth.four .one_fourth_inner,
    .trackRecord .bricTableCol.rowThree .one_fourth.two .one_fourth_inner,
    .trackRecord .bricTableCol.rowThree .one_fourth.four .one_fourth_inner {
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        padding:0;
        background-size: cover;
    }

    .trackRecord .bricTableCol.rowOne .one_fourth.two .one_fourth_inner {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/02/tr-image-6.jpg) no-repeat 50% 50%;
    }

    .trackRecord .bricTableCol.rowOne .one_fourth.three .one_fourth_inner {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/02/tr-image-5.jpg) no-repeat 50% 50%;
    }

    .trackRecord .bricTableCol.rowTwo .one_fourth.one .one_fourth_inner {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/02/tr-image-3.jpg) no-repeat 50% 50%;
    }

    .trackRecord .bricTableCol.rowTwo .one_fourth.four .one_fourth_inner {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/02/tr-image-4.jpg) no-repeat 50% 50%;
    }

    .trackRecord .bricTableCol.rowThree .one_fourth.two .one_fourth_inner {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/02/tr-image-2.jpg) no-repeat 50% 50%;
    }

    .trackRecord .bricTableCol.rowThree .one_fourth.four .one_fourth_inner {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/02/tr-image-1.jpg) no-repeat 50% 50%;
    }

    .trackRecord .bricTableCol.rowTwo .one_fourth.two .one_fourth_inner,
    .trackRecord .bricTableCol.rowTwo .one_fourth.two .one_fourth_inner h2,
    .trackRecord .bricTableCol.rowTwo .one_fourth.two .one_fourth_inner p,
    .trackRecord .bricTableCol.rowTwo .one_fourth.two .one_fourth_inner p + .overflowFiller,
    .trackRecord .bricTableCol.rowThree .one_fourth.three .one_fourth_inner,
    .trackRecord .bricTableCol.rowThree .one_fourth.three .one_fourth_inner h2,
    .trackRecord .bricTableCol.rowThree .one_fourth.three .one_fourth_inner p,
    .trackRecord .bricTableCol.rowThree .one_fourth.three .one_fourth_inner p + .overflowFiller {
        background-color: #c7b29a;
    }

    .trackRecord p + .overflowFiller {
        position:absolute;
        height:60px;
        width:96%;
        left:2%;
        right:2%;
        bottom:0;
        z-index: 1;
        background-color: #ebe5c5;
    }



    .trackRecord.awards {
        margin-top:40px;
        margin-bottom:50px;
        background-size: cover;
    }

    .trackRecord.awards > div {
        width:90%;
        max-width: 804px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 11px;
        font-family: "Source Sans Pro";
        font-size: 22px;
        line-height: 40px;
        color:#000;
        text-align: center;
        background-color: rgb(255,255,255);
        background-color: rgba(255,255,255,0.5);
    }

    .trackRecord.awards h3,
    .trackRecord.milestones h3 {
        font-family: "Source Sans Pro";
        font-size: 50px;
        line-height: 50px;
        color:#000;
        font-weight: 400;
        letter-spacing: 1.8px;
    }

    .trackRecord.awards h3 b,
    .trackRecord.milestones h3 b {
        font-weight: 800;
    }

    .trackRecord.awards p {
        font-family: "Source Sans Pro";
        font-size: 22px;
        line-height: 40px;
        color:#000;
        padding:0 3%;
        letter-spacing: 0.6px;
        text-shadow: 0px 0px 13px rgba(255, 255, 255, 0.7);
    }

    .trackRecord.awards img {
        max-width: 100%;
        display:block;
        margin-left: auto;
        margin-right: auto;
        padding:30px 0 34px;
    }

    .trackRecord.milestones {
        background-color: #FFF;
        background-position: 50% 92%;
        background-repeat: no-repeat;
        margin-bottom: 91px;
        background-size: 83% auto;
    }

    .trackRecord.milestones h3 {
        margin:0;
        text-align: center;
        padding-top: 28px;
        padding-bottom:330px;
    }

    .trackRecord.milestones img {
        display:none;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    #main.hu-HU .trackRecord .one_fourth img,
    #main.hu-HU .trackRecord .one_fourth.last img {
        padding: 22px 0;
    }

    #main.hu-HU .trackRecord .one_fourth h2,
    #main.hu-HU .trackRecord .one_fourth.last h2 {
        font-size: 25px;
        line-height: 25px;
    }

    #main.hu-HU .trackRecord .one_fourth p {
        font-size: 18px;
        line-height: 20px;
        padding-top: 4px;
    }


    /* Investments */
    .investments.bricTableCol {
        max-width: 955px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom:29px;
    }

    .investments .one_half {
        padding-left: 0;
        padding-right:1.15%;
    }

    .investments .one_half.last {
        padding-left:1.15%;
        padding-right:0;
    }

    .investments .one_half_inner,
    .investments .one_half_inner li {
        font: 15px/20px "Source Sans Pro";
        letter-spacing: 0.2px;
        color:#000;
        padding-top: 12px;
    }

    .investments h2 {
        font: 27px/30px "Source Sans Pro";
        text-align: center;
        padding-top:20px;
        padding-bottom:11px;
        letter-spacing: 1.3px;
    }

    .investments img + h2 {
        padding-top:0;
        letter-spacing: 1.9px;
    }

    .investments h2 strong {
        font-weight: 800;
    }

    .investments h2 + p {
        padding:0 2%;
    }

    .investments img {
        width:212px;
        max-width:100%;
        padding-bottom: 12px;
    }

    .investments .bgImgSet img {
        display:none;
    }

    .investments .one_half_inner div {
        text-align: center;
    }

    .investments .one_half_inner div br {
        display:none;
    }

    .investments .one_half_inner div ul {
        text-align: left;
        padding-left: 39px;
        list-style-type: none;
    }

    .investments .one_half_inner div ul li {
        margin-top:5px;
        display:inline-block;
    }

    .investments .price,
    .investments .return,
    .investments .cg,
    .investments .ie,
    .investments .rr,
    .investments .gi {
        display:inline-block;
        margin-top:11px;
        vertical-align: top;
    }

    .investments .price,
    .investments .return,
    .investments .globe,
    .investments .contact,
    .investments .fly,
    .investments .people {
        font: 18px/25px "Source Sans Pro";
        padding:8px 0 8px 60px;
    }


    .investments.smltxt div.price,
    .investments.smltxt .return {
        font: 16px/25px "Source Sans Pro";
        padding:8px 0 8px 50px;
        letter-spacing: -0.2px;
    }



    .investments .price {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/03/investmentsCart.png) no-repeat 10px 50%;
        margin-right:5%;
    }

    .investments .return {
        background:transparent url(//bric-investment.com/wp-content/uploads/2017/03/investmentsGraph.png) no-repeat 10px 50%;
    }

    .investments .globe {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/globe.png) no-repeat 8px 50%;
    }

    .investments .contact {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/contact.png) no-repeat 8px 50%;
    }

    .investments .fly {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/fly.png) no-repeat 8px 50%;
    }

    .investments .people {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/people.png) no-repeat 8px 50%;
    }

    .investments.smltxt div.price,
    .investments.smltxt .return {
        background-position:2px 50%;
    }

    .investments .cg,
    .investments .ie,
    .investments .rr,
    .investments .gi {
        font: 14px/20px "Source Sans Pro";
        width:75px;
        padding:12px 0 12px 70px;
        margin-top:48px;
        text-align: center;
        letter-spacing: 0;
    }

    .investments .cg {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/capitalGrowth.png) no-repeat 8px 50%;
    }

    .investments .ie {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/instantEquity.png) no-repeat 8px 50%;
    }

    .investments .rr {
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/03/rentalReturns.png) no-repeat 8px 50%;
    }

    .investments .gi {
        width:85px;
        background: transparent url(//bric-investment.com/wp-content/uploads/2017/04/guaranteedIncome.png) no-repeat 4px 50%;
    }

    .investments.smltxt .cg,
    .investments.smltxt .ie,
    .investments.smltxt .rr,
    .investments.smltxt .gi {
        background-size: 42px 42px;
        width:95px;
        padding-left: 50px;
    }

    .investments .one_half .one_half_inner {
        position:relative;
    }

    .investments .bricTableColInner .one_half.bgImgSet .one_half_inner {
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:2.3%;
        background-repeat:no-repeat;
        background-color: #f2f0e7;
        background-position: 0 0;
    }

    .investments .bricTableColInner .one_half.bgImgSet.last .one_half_inner {
        background-position: 100% 0;
        left:2.3%;
        right:0;
    }

    .investments .one_half_inner a.button {
        width:100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 16px;
        color:#4d545c;
        text-align: center;
        font: 19px/21px "Source Sans Pro";
        letter-spacing: 0.6px;
    }

    .investments a.button:hover {
        color:#302d2f;
    }

    .investments a.button:before {
        display:none;
    }

    .investments a.button:after {
        font-family: 'FontAwesome';
        font-weight: normal;
        font-size: 14px;
        content: "\f061";
        text-align: center;
        border: none;
        background-color: #000;
        color: #FFF;
        padding: 6px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        margin-left: 10px;
    }

    /*box colouring*/
    .investments.first .one_half .one_half_inner {
        background-color: #c7bbac;
    }

    .investments.second .one_half .one_half_inner {
        background-color: #f4ede9;
    }

    .investments.third .one_half .one_half_inner {
        background-color: #cfefea;
    }

    .investments.fourth .one_half .one_half_inner {
        background-color: #e2e2e2;
    }

    .investments.fifth .one_half .one_half_inner {
        background-color: #a5abb9;
    }

    #main.hu-HU .investments h2 {
        font-size: 25px;
        line-height:28px;
        letter-spacing: 0.5px;
    }

    #main.hu-HU .investments .price,
    #main.hu-HU .investments .return,
    #main.hu-HU .investments .globe,
    #main.hu-HU .investments .contact,
    #main.hu-HU .investments .fly,
    #main.hu-HU .investments .people {
        font: 17px/25px "Source Sans Pro";
        padding: 8px 0 8px 54px;
    }

    #main.hu-HU .investments .price {
        margin-right: 2.5%;
    }

    #main.hu-HU .investments .cg,
    #main.hu-HU .investments .ie,
    #main.hu-HU .investments .rr,
    #main.hu-HU .investments .gi {
        width:75px;
        margin-top: 18px;
        padding-left: 48px;
        background-position: 0 50%;
        background-size: 45px 45px;
        margin-left:10px;
    }

    #main.hu-HU .investments .cg {
        margin-left: 0;
    }

    #main.hu-HU .investments .ie {
        width:113px;
    }

    #main.hu-HU .investments .one_half_inner a.button {
        font-size: 16px;
        letter-spacing: 0;
        margin-top: 10px;
    }


    /* Investments pages */
    .genericProductPageTitle h1,
    .genericProductPageTitle h2,
    .genericProductPageTitle h3,
    .genericProductPageTitle h4,
    .genericProductPageTitle h5 {
        margin: 10px auto 40px;
        text-align: center;
        font: 45px/45px "Source Sans Pro";
        color: #000;
        letter-spacing: 1.5px;
    }

    .bricInvestmentProduct.overView .vc_column-inner  {
        padding-left: 0;
        padding-right: 0;
    }

    .bricInvestmentProduct.overView .quickfinder {
        padding-top: 16px;
        padding-bottom: 41px;
    }

    .bricInvestmentProduct.overView .quickfinder ul {
        text-align: center;
    }

    .bricInvestmentProduct.overView .quickfinder ul li {
        width:50%;
        max-width: 290px;
        padding-left: 0;
        padding-right: 0;
    }

    .bricInvestmentProduct.overView.smltxt .quickfinder ul li {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .bricInvestmentProduct.overView .quickfinder ul li .image {
        margin-bottom: 14px;
    }

    .bricInvestmentProduct.overView span.title {
        font: 25px/30px "Source Sans Pro";
        margin-top:37px;
        letter-spacing: 0.5px;
    }

    .bricInvestmentProduct.overView.smltxt span.title {
        font-size: 21px;
        letter-spacing: -0.5px;
    }

    .bricInvestmentProduct.overView span.title b {
        display:block;
    }

    .bricInvestmentProduct.overView span.description {
        font: 18px/24px "Source Sans Pro";
        letter-spacing: 0.7px;
    }

    body .wpb_row.bricInvestmentProduct.midPageVideo {
        padding-bottom:70px
    }

    .investmentsAccordion {
        margin-top: 42px;
    }

    .investmentsAccordion h2 {
        font: 50px/50px "Source Sans Pro";
        margin:40px auto 40px;
        text-align: center;
        color:#000;
        letter-spacing: 1.5px;
    }

    #content .investmentsAccordion .vc_tta.vc_general.bricAccordion .vc_tta-panel-title > a, 
    #content .investmentsAccordion .vc_tta-style-classic.bricAccordion .vc_tta-panel .vc_tta-panel-body {
        padding: 18px 183px;
    }

    .bricInvestmentProduct .bricFullWidthRow.short,
    .bricInvestmentProduct .bricFullWidthRow {
        background-color: #9de3e5;
    }

    .bricInvestmentProduct .short .brochureForm {
        margin-top: 15px;
    }

    .bricInvestmentProduct .short .brochureForm p {
        font: 300 38px/40px "Source Sans Pro";
        letter-spacing: 1.5px;
        padding-bottom: 27px;
        color:#000;
    }

    #main.hu-HU .bricInvestmentProduct .short .brochureForm p {
        font-size: 36px;
        letter-spacing: 1px;
    }

    .bricInvestmentProduct .short .brochureForm p strong {
        font-weight:800;
    }

    .bricInvestmentProduct .short .brochureImage {
        margin:0 auto;
        padding-top: 15px;
    }

    .bricInvestmentProduct .short .brochureForm button {
        letter-spacing: 1px;
    }

    .bricInvestmentProduct .short .brochureForm i {
        font-size: 16px;
    }

    .bricInvestmentProduct.mHighlights {
        margin-top: 16px;
    }

    .bricInvestmentProduct.mHighlights h3 {
        font: 300 51px/51px "Source Sans Pro";
        color:#FFF;
        background-color: #998677;
        text-align: center;
        margin:0;
        padding:36px 0 20px;
    }

    .bricInvestmentProduct.mHighlights h3 strong {
        font-weight: 800;
    }

    .bricInvestmentProduct .bricTripleBox {
        background-color:#dfeced;
        padding:0;
    }

    .bricInvestmentProduct .bricTripleBox.last {
        padding-bottom: 20px;
    }

    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner {
        padding-bottom: 0;
        letter-spacing: 0.2px;
    }

    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner,
    .bricInvestmentProduct .bricTripleBox .one_third .overflowFiller,
    .bricInvestmentProduct .bricTripleBox .one_third + .one_third .overflowFiller {
        background-color: transparent;
    }

    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner,
    .bricInvestmentProduct .bricTripleBox i,
    .bricInvestmentProduct .bricTripleBox h2 {
        color: #191919;
        text-align: left;
    }

    .bricInvestmentProduct .bricTripleBox h2,
    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner div {
        margin:0;
        padding:0 2% 0 17%;
    }

    .bricInvestmentProduct .bricTripleBox h2 {
        font-size: 28px;
        line-height: 28px;
        margin:0 auto 17px;
        padding-top:48px;
        letter-spacing: 0.4px;
    }

    .bricInvestmentProduct.smallTitle .bricTripleBox h2 {
        font-size: 23px;
    }

    .bricInvestmentProduct.mHighlights .wpb_text_column {
        font: 300 32px/34px "Source Sans Pro";
        padding:26px 0 0;
        color:#363636;
        background-color: #dfeced;
        letter-spacing: 5px;
    }

    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner div {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 45px;
    }

    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner div.overflowFiller {
        height:1px;
        padding:0;
        background-color: #566270;
    }

    .bricInvestmentProduct .bricTripleBox.last .one_third .one_third_inner div.overflowFiller {
        display:none;
    }

    .bricInvestmentProduct .bricTripleBox i {
        font-size: 28px;
        line-height:35px;
        position:absolute;
        left:1%;
        top:50px;
        width:35px;
        text-align: center;
        padding:4px;
        border:1px solid #566270;
        -webkit-border-radius: 90px;
        -moz-border-radius: 90px;
        border-radius: 90px;
        background-color: #FFF;
        color:#566270;
    }


    .bricInvestmentProduct .bricTripleBox .one_third.two i {
        left:5%;
    }

   .bricInvestmentProduct .brochureImage {
        margin-top: 15px;
        margin-bottom: 0;
    }

    #content .EB5txtBlock.wpb_text_column .bricTableCol {
        margin-bottom: 40px;
    }

    #content .EB5txtBlock.second.wpb_text_column .bricTableCol {
        margin-top: 10px;
    }

    .EB5txtBlock .one_half .one_half_inner div {
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .EB5txtBlock .one_half .one_half_inner h2,
    .EB5txtBlock .one_half .one_half_inner h3 {
        margin-top:40px;
        margin-bottom:54px;
        font: 300 25px/30px "Source Sans Pro";
        color:#000000;
        letter-spacing: 2px;
    }

    .EB5txtBlock.second .one_half .one_half_inner h2,
    .EB5txtBlock.second .one_half .one_half_inner h3 {
        margin-top:46px;
        margin-bottom:30px;
    }

    .EB5txtBlock .one_half .one_half_inner h2 b,
    .EB5txtBlock .one_half .one_half_inner h3 b {
        font-weight: 700;
    }

    .EB5txtBlock .one_half .one_half_inner p {
        font: 400 15px/20px "Source Sans Pro";
        color:#000000;
        padding-bottom: 20px;
        letter-spacing: 0.4px;
    }


    /* Services Page */
    .bricServices.wpb_text_column p {
        font: 300 24px/36px "Source Sans Pro";
        letter-spacing: 1px;
        text-align: center;
        padding: 3px 10% 5px;
    }

    .bricServices .one_half {
        padding-top: 49px;
        padding-bottom: 38px;
    }

    .bricServices .one_half img {
        display:block;
        margin:0 auto;
    }

    .bricServices .one_half h1 {
        font: 300 27px/30px "Source Sans Pro";
        text-align: center;
        letter-spacing: 3px;
        padding-top: 33px;
        padding-bottom: 20px;
    }

    .bricServices .one_half p {
        font: 300 18px/24px "Source Sans Pro";
        text-align: center;
        letter-spacing: 0;
        padding:0 8%;
    }

    /* Media Page */
    .mediaRow {
        height:30px;
    }

    .mediaRow.hide {
        height:0;
    }

    .mediaRow h2 {
        position:relative;
        top:46px;
        z-index: 1;
        margin-bottom:0;
        font-family: "Source Sans Pro", serif;
        font-size: 36px;
        line-height: 36px;
        font-weight: 300;
        text-align: center;
        letter-spacing: 3px;
        color: #000;
    }

    .mediaRow.hide h2 {
        top:16px;
    }

    .mediaRow h2 b {
        font-weight: 600;
    }

    #content .wpb_wrapper a.vidPointer > img {
        cursor:pointer;
    }



    /* Video page */
    .bricVideoTitle {
        width:100%;
        min-height:70px;
        margin-top: 30px;
    }

    .bricVideoTitle h1 {
        display:none;
        font-family: "Source Sans Pro", serif;
        font-size: 36px;
        line-height: 36px;
        font-weight: 300;
        text-align: center;
    }

@media only screen and (max-width:1399px) {
    .trackRecord.milestones {
        background-size: 92% auto;
    }

    .trackRecord.milestones h3 {
        padding-bottom:220px;
    }
}



@media only screen and (max-width:1199px) {
    .bricTripleBox .one_third .one_third_inner,
    .bricTripleBox .one_third .one_third_inner .overflowFiller {
        max-width: 320px;
    }

    ul.bricBulletOne li, ul.twoCol.bricBulletOne li {
        width: 42%;
        padding-bottom: 12px;
    }

    /* Homepage */
    .homeSectionTwo h3 {
        font-size: 44px;
        line-height: 46px;
        padding: 73px 0 32px;
    }

    .homeSectionTwo > div {
        font-size: 19px;
        line-height: 30px;
    }

    .homeSectionTwo > div div {
        padding: 81px 0 40px;
    }

    /*track record page*/
    .trackRecord .one_fourth,
    .trackRecord .one_fourth.last {
        line-height:24px;
    }

    .trackRecord .one_fourth .one_fourth_inner,
    .trackRecord .one_fourth.last .one_fourth_inner {
        min-height:200px;
    }

    .trackRecord .one_fourth h2,
    .trackRecord .one_fourth.last h2 {
        font-size: 25px;
        line-height: 25px;
    }

    .trackRecord .one_fourth img,
    .trackRecord .one_fourth.last img {
        padding: 8px 0;
    }

    .trackRecord.milestones h3 {
        padding-bottom:180px;
    }

    .trackRecord.awards p br {
        display:none;
    }

    /* Bric Group */
    .bricGroup.overView h2 {
        font-size: 28px;
        letter-spacing: 0.8px;
    }

    /* Investment product */
    .bricInvestmentProduct.overView .quickfinder ul li {
        width:40%;
        padding-left: 1%;
        padding-right: 1%;
        max-width:none;
    }

    .bricInvestmentProduct .short .brochureForm p {
        font-size: 32px;
        line-height: 34px;
    }
}

@media only screen and (max-width:999px) {

    /*Accordions*/
    #content .vc_tta.vc_general.bricAccordion .vc_tta-panel-title > a,
    #content .vc_tta-style-classic.bricAccordion .vc_tta-panel .vc_tta-panel-body,
    #content .investmentsAccordion .vc_tta.vc_general.bricAccordion .vc_tta-panel-title > a,
    #content .investmentsAccordion .vc_tta-style-classic.bricAccordion .vc_tta-panel .vc_tta-panel-body  {
        padding: 10px 83px 11px;
    }

    .vc_tta.vc_tta-accordion.bricAccordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
        left:42px;
    }

    .bricTableCol .one_fourth,
    .bricTableCol .one_fourth + .one_fourth,
    .bricTableCol .one_fourth + .one_fourth + .one_fourth,
    .bricTableCol .one_fourth + .one_fourth.last,
    .bricTableCol .one_fourth + .one_fourth + .one_fourth + .one_fourth {
        width: 25%;
        padding-left: 0;
        padding-right: 0;
    }


    /*BRIC brochure*/

    .brochureDetails, .brochureForm {
        display:block;
        margin-left: auto;
        margin-right: auto;
        width:80%;
    }

    .brochureDetails {
        padding-top: 25px;
    }

    .brochureForm {
        padding-bottom:25px;
    }

    .brochureDetails h1,
    .brochureDetails h2,
    .brochureDetails h3,
    .brochureDetails h4,
    .brochureDetails h5,
    .brochureDetails p {
        text-align: center;
        padding-left: 0;
    }

    .brochureImage {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .brochureForm button i {
        display:none;
    }


    /*mid page video*/
    body .wpb_row.bricGroup.midPageVideo {
        padding-top:30px;
    }


    /* Bric triple box */
    .bricTripleBox .one_third .one_third_inner,
    .bricTripleBox .one_third .one_third_inner .overflowFiller {
        max-width: 240px;
    }

    .bricTripleBox .one_third .one_third_inner {
        padding-bottom: 45px;
    }

    .bricTripleBox .one_third .one_third_inner .overflowFiller {
        /*height:45px;*/
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .bricTripleBox h2 {
        font-size: 18px;

        line-height: 22px;
        letter-spacing: 0.2px;
        margin-top: 28px;
        margin-bottom: 20px;
    }

    /*Homepage*/
    .homeSectionTwo h3 {
        font-size: 40px;
        line-height: 42px;
        padding: 33px 0 22px;
    }

    .homeSectionTwo > div {
        font-size: 18px;
        line-height: 27px;
    }

    .homeSectionTwo h3 + div {
        margin-top:25px;
    }

    .homeSectionTwo > div div {
        width: 100%;
        padding: 5px 0 0;
        margin-left: auto;
        margin-right: auto;
        display:block;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 3px;
    }

    .homeSectionTwo.smltxt > div .clear {
        margin-top: 25px;
    }

    .homeSectionTwo a {
        margin-top:25px;
        padding-left:20px;
    }

    .homepageNews .vc_gitem-post-data-source-post_title h4 {
        font-size: 19px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .homepageNews .vc_gitem-post-data {
        margin-bottom: 5px;
    }

    #testimonialId .vc_col-has-fill {
        margin: 0 5%;
        width: 90%;
    }

    /* Bric Group */
    .bricGroup.overView img {
        max-width: 70%;
    }

    .bricGroup.overView h2 {
        font-size: 26px;
        letter-spacing: 0.5px;
    }

    .bricGroup.overView p {
        letter-spacing: 0.2px;
        padding:0 5px;
    }

    /* Investor benefits */
    .investorBenefits.bricTripleBox h2 {
        line-height:24px;
    }

    /* Track record */
    .trackRecord .one_fourth h2,
    .trackRecord .one_fourth.last h2 {
        font-size: 23px;
        line-height: 25px;
        margin-bottom: 5px;
    }

    .trackRecord .one_fourth,
    .trackRecord .one_fourth .last {
        font-size: 18px;
        line-height: 22px;
    }

    .trackRecord.milestones {
        background-image:none!important;
    }

    .trackRecord.awards h3 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .trackRecord.awards p {
        font-size: 18px;
        line-height: 30px;
    }

    .trackRecord.awards img {
        max-width:90%;
    }

    .trackRecord.milestones h3 {
        font-size: 49px;
        line-height: 54px;
        padding-bottom: 20px;
    }

    .trackRecord.milestones img {
        display:block;
    }

    #main.hu-HU .trackRecord .one_fourth img,
    #main.hu-HU .trackRecord .one_fourth.last img {
        padding: 16px 0;
    }

    #main.hu-HU .trackRecord .one_fourth h2,
    #main.hu-HU .trackRecord .one_fourth.last h2 {
        font-size: 20px;
        line-height: 22px;
        letter-spacing: -0.8px;
    }

    #main.hu-HU .trackRecord .one_fourth p {
        font-size: 16px;
        line-height: 18px;
        padding-top: 0;
    }


    /* Investments */
    .investments h2 {
        font-size: 24px;
        line-height:27px;
    }

    .investments .one_half {
        width:50%;
    }

    .investments .one_half.bgImgSet .one_half_inner {
        background-size: cover;
    }

    .investments .price,
    .investments .return {
        margin-right: 1.5%;
        font:16px/25px "Source Sans Pro";
        letter-spacing: -0.4px;
    }

    .investments .price,
    .investments .return,
    .investments .globe,
    .investments .contact,
    .investments .fly,
    .investments .people {
        padding-left:54px;
    }

    .investments.smltxt div.price,
    .investments.smltxt .return,
    .investments div.price,
    .investments .return {
        width: 44%;
        padding:52px 0 10px;
        background-position: 50% 6px;
        text-align: center;
        margin-right: 0;
        font-size: 19px;
    }

    .investments.smltxt div.price,
    .investments div.price {
        margin-right: 2%;
    }

    .investments.smltxt .cg,
    .investments.smltxt .ie,
    .investments.smltxt .rr,
    .investments.smltxt .gi {
        width: 66%;
        text-align: left;
        float: right;
        background-position: 2px 50%;
        padding-top:14px;
        padding-bottom:10px;
        margin-top: 12px;
    }

    .investments .one_half_inner div ul {
        padding-left: 25px;
    }

    .investments .cg, .investments .ie, .investments .rr, .investments .gi {
        width: 75px;
        padding: 70px 10px 10px;
        margin-top: 28px;
        text-align: center;
        background-position: 50% 0;
    }

    #main.hu-HU .investments .price,
    #main.hu-HU .investments .return {
        padding: 52px 0 10px;
    }

    #main.hu-HU .investments .cg,
    #main.hu-HU .investments .ie,
    #main.hu-HU .investments .rr,
    #main.hu-HU .investments .gi {
        padding-left: 10px;
        padding-right: 10px;
        background-position: 50% 0;
        background-size: auto;
        margin-left: 0;
    }

    /* Investments pages */
    .bricInvestmentProduct.overView span.title b {
        display: inline;
    }

    .bricInvestmentProduct.midPageVideo,
    .midPageVideo, body .bricInvestmentProduct.wpb_row.midPageVideo {
        padding:35px 0;
    }

    .bricInvestmentProduct .short .brochureForm p {
        font-size: 30px;
    }

    .bricInvestmentProduct .bricTripleBox h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .bricInvestmentProduct .bricTripleBox i {
        font-size: 20px;
        line-height: 28px;
        width: 28px;
        padding: 3px;
        left:2%;
        top: 32px;
    }

    .bricInvestmentProduct .bricTripleBox h2 {
        padding-top: 35px;
        padding-left: 22%;
    }

    .bricInvestmentProduct .bricTripleBox .one_third .one_third_inner div {
        font-size: 16px;
        line-height: 22px;
        padding-left: 22%;
        padding-bottom: 35px;
    }

    .bricInvestmentProduct .bricTripleBox.last {
        padding-bottom: 0px;
    }

    .bricProductGallery h3 {
        margin: 31px auto 51px;
    }

    /* Services Page */
    .bricServices.wpb_text_column p {
        font-size:22px;
        line-height:34px;
        padding-left: 3%;
        padding-right: 3%;
    }

    .bricServices .one_half h1 {
        font-size: 24px;
    }
}

@media only screen and (max-width:799px) {
    .EB5txtBlock .one_half .one_half_inner p,
    .EB5txtBlock .one_half .one_half_inner h2,
    .EB5txtBlock .one_half .one_half_inner h3 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .EB5txtBlock .one_half .one_half_inner h2,
    .EB5txtBlock .one_half .one_half_inner h3 {
        margin-top:20px;
        margin-bottom:20px;
    }
}





@media only screen and (max-width:768px) {

    .homepageNews .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-col {
        min-height: auto;
    }

    .homepageNews .vc_gitem-post-data-source-post_title h4 {
        width:40%;
        margin-left: auto;
        margin-right: auto;
    }

    .homepageNews .vc_btn3-container.vc_btn3-left {
        position:static;
    }

    #testimonialId .vc_column-inner {
        margin: 0;
        width: 100%;
    }

    #testimonialId .vc_tta-panels .wpb_text_column {
        background-position: 5% 0;
    }

    #testimonialId .vc_tta-panels p {
        padding-left: 10%;
        padding-right: 10%;
        background-position: 95% 100%;
    }

    #testimonialId .vc_tta-container.vc_tta-o-non-responsive {
        min-height:auto;
    }

    #testimonialId .vc_col-sm-6 {
        display:none;
    }

    #testimonialId .vc_col-sm-6:first-child {
        display:block;
    }

    /*Investments*/

    .investments .price,
    .investments .return {
        margin-right: 0;
        letter-spacing: -1px;
    }
}


@media only screen and (max-width:699px) {
    .bricProductSection .one_fourth,
    .bricProductSection .one_fourth + .one_fourth,
    .bricProductSection .one_fourth + .one_fourth + .one_fourth {
        width:100%;
    }

    .bricTableCol .one_fourth, 
    .bricTableCol .one_fourth + .one_fourth, 
    .bricTableCol .one_fourth + .one_fourth + .one_fourth, 
    .bricTableCol .one_fourth + .one_fourth.last, 
    .bricTableCol .one_fourth + .one_fourth + .one_fourth + .one_fourth {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .bricProductSection .one_fourth .one_fourth_inner,
    .bricProductSection .one_fourth.last .one_fourth_inner {
        padding-bottom:20px;
    }

    .bricProductSection a.button {
        position:static;
        width: 63%;
        min-width: 300px;
        padding-left:15px;
        padding-right:15px;
    }

    #bricProductwrapper .bricProductSection a.button {
        position:absolute;
        width: auto;
        min-width: 0;
    }

    #bricProductwrapper .bricProductViewport {
        width:86%;
    }

    .js #bricProductwrapper .bricProductNav div.prev {
        left:1%;
    }

    .js #bricProductwrapper .bricProductNav div.next {
        right:1%;
    }

    .bricTripleBox .one_third,
    .bricTripleBox .one_third.last,
    .bricTripleBox .one_third + .one_third {
        width:100%;
    }

    .bricTripleBox .one_third .one_third_inner,
    .bricTripleBox .one_third .one_third_inner .overflowFiller {
        max-width: 380px;
    }

    ul.twoCol li,
    ul.twoCol.bricBulletOne li {
        width:95%;
        margin-left:2%;
    }

    .homeSectionTwo > div {
        width:86%;
    }

    #homeSectionFour a.homeSectionFour {
        max-width: 380px;
    }

    #testimonialId .vc_col-has-fill {
        margin: 0 10%;
        width: 80%;
    }

    /* Bric Group */

    .bricGroup.overView .one_fourth_inner {
        padding-bottom:45px;
    }

    .bricGroup.overView img {
        max-width: 100%;
    }

    .tableDropdown table td {
        padding-left: 0;
        padding-right: 0;
    }

    .tableDropdown table td:first-child {
        display:none;
    }

    .tableDropdown table h1,
    .tableDropdown table h2,
    .tableDropdown table h3,
    .tableDropdown table h4,
    .tableDropdown table h5 {
        font-size: 18px;
    }

    /* Track record */
    .trackRecord .bricTableCol .one_fourth,
    .trackRecord .bricTableCol .one_fourth + .one_fourth,
    .trackRecord .bricTableCol .one_fourth + .one_fourth + .one_fourth, 
    .trackRecord .bricTableCol .one_fourth.last {
        width:50%;
        float:left;
        margin-bottom: 0;
    }

    .trackRecord .bricTableCol.rowOne .one_fourth.two,
    .trackRecord .bricTableCol.rowOne .one_fourth.three,
    .trackRecord .bricTableCol.rowTwo .one_fourth.one,
    .trackRecord .bricTableCol.rowTwo .one_fourth.four,
    .trackRecord .bricTableCol.rowThree .one_fourth.two,
    .trackRecord .bricTableCol.rowThree .one_fourth.four {
        display:none;
    }

    .trackRecord .one_fourth .one_fourth_inner,
    .trackRecord .one_fourth.last .one_fourth_inner {
        min-height: 180px;
    }


    /* Investments */
    .investments.bricTableCol {
        position:relative;
        overflow: hidden;
        width:100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .investments .one_half,
    .investments .one_half.last {
        width:100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }

    .investments .bricTableColInner .one_half {
        margin-top: 350px;
    }

    .investments .bricTableColInner .one_half.bgImgSet {
        position:absolute;
        margin-top: 0;
        top:0;
    }

    .investments .bricTableColInner .one_half.bgImgSet .one_half_inner,
    .investments .bricTableColInner .one_half.bgImgSet.last .one_half_inner {
        height: 350px;
        left:0;
        right:0;
    }

    .investments .one_half.bgImgSet .one_half_inner {
        background-size: auto;
    }

    .investments h2,
    .investments h2 + p {
        padding-left:4%;
        padding-right:4%;
    }

    .investments div.price {
        margin-right: 16px;
    }

    .investments div.price,
    .investments div.return {
        letter-spacing: 0;
    }

    .investments .cg,
    .investments .ie,
    .investments .rr,
    .investments .gi {
        display:none;
    }

    /* Investment Pages */
    .bricInvestmentProduct.overView .quickfinder ul li {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .bricInvestmentProduct .short .brochureForm p {
        font-size: 24px;
        letter-spacing: 0px;
        text-align: center;
    }

    .investmentsAccordion h2 {
        font-size: 40px;
    }

    .bricInvestmentProduct.mHighlights h3 {
        font-size: 41px;
    }

    .bricInvestmentProduct .bricTripleBox i {
        position:static;
        float:left;
        margin-top:30px;
        margin-left: 25px;
    }

    .bricInvestmentProduct .bricTripleBox.last .one_third .one_third_inner div.overflowFiller {
        display:block;
    }

    .bricInvestmentProduct .bricTripleBox.last .one_third.last .one_third_inner div.overflowFiller {
        display:none;
    }

    .bricProductGallery h3 {
        font-size: 41px;
    }

    /* Services Page */
    .bricServices.wpb_text_column p {
        font-size:20px;
        line-height:30px;
    }

    /* Media Page*/
    .videoRow li.tp-revslider-slidesli .slotholder .defaultimg {
        background-image: none!important;
    }
}

@media only screen and (max-width:499px) {
    /*Accordions*/
    #content .vc_tta.vc_general.bricAccordion .vc_tta-panel-title > a,
    #content .vc_tta-style-classic.bricAccordion .vc_tta-panel .vc_tta-panel-body,
    #content .investmentsAccordion .vc_tta.vc_general.bricAccordion .vc_tta-panel-title > a,
    #content .investmentsAccordion .vc_tta-style-classic.bricAccordion .vc_tta-panel .vc_tta-panel-body {
        padding: 10px 7% 11px;
    }

    .vc_tta.vc_tta-accordion.bricAccordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
        display:none;
    }

    /*BRIC brochure*/
    .brochureDetails h1,
    .brochureDetails h2,
    .brochureDetails h3,
    .brochureDetails h4,
    .brochureDetails h5 {
        font-size: 30px;
        line-height: 35px;
    }


    /*Homepage*/
    .homeSectionTwo h3 {
        font-size: 37px;
        line-height: 39px;
        margin-bottom: 5px;
    }

    .homeSectionTwo > div {
        line-height:23px;
    }

    /*Bric Group Page*/
    .bricGroup h1,
    .bricGroup .productPortfolio h1,
    .bricGroup .productPortfolio h2,
    .bricGroup .productPortfolio h3,
    .bricGroup .productPortfolio h4,
    .bricGroup .productPortfolio h5 {
        font-size: 38px;
        line-height: 43px;
    }

    .bricGroup .productPortfolio {
        padding-bottom:10px;
    }


    /* Track record */
    .trackRecord.awards h3 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .trackRecord.awards p {
        font-size: 18px;
        line-height: 26px;
    }

    .trackRecord .bricTableCol.rowOne .one_fourth.two,
    .trackRecord .bricTableCol.rowTwo .one_fourth.one,
    .trackRecord .bricTableCol.rowTwo .one_fourth.four,
    .trackRecord .bricTableCol.rowThree .one_fourth.two {
        display:block;
    }

    .trackRecord .bricTableCol {
        width:90%;
        max-width: 294px;
        margin:0 auto 0;
    }

    .trackRecord .bricTableCol .one_fourth,
    .trackRecord .bricTableCol .one_fourth + .one_fourth,
    .trackRecord .bricTableCol .one_fourth + .one_fourth + .one_fourth,
    .trackRecord .bricTableCol .one_fourth.last {
        width:100%;
        clear:both;
        float:none;
        min-height: 200px;
        margin-bottom: 10px
    }

    .trackRecord .one_fourth .one_fourth_inner,
    .trackRecord .one_fourth.last .one_fourth_inner {
        min-height: 180px;
    }

    #main.hu-HU .trackRecord .one_fourth h2,
    #main.hu-HU .trackRecord .one_fourth.last h2 {
        font-size: 23px;
        line-height: 25px;
        letter-spacing: 0px;
    }

    #main.hu-HU .trackRecord .one_fourth p {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 12px;
    }

    .investments h2 + p {
        text-align: justify;
    }

    /* Investment Pages */

    .bricInvestmentProduct .one_fourth img {
        max-width: 126px;
    }

    .investmentsAccordion h2 {
        font-size: 35px;
        letter-spacing: 1px;
    }

    #content .investmentsAccordion .vc_tta.vc_general.bricAccordion .vc_tta-panel-title > a {
        line-height: 1.2;
    }

    .bricProductGallery h3 {
        font-size: 36px;
    }

    .EB5txtBlock .one_half .one_half_inner h2,
    .EB5txtBlock .one_half .one_half_inner h3 {
        font-size: 30px;
        line-height: 32px;
    }

    /* Services Page */
    .bricServices .one_half img {
        width:40%;
    }

    /* Media page */
    .mediaRow h2 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1.5px;
    }
}

@media only screen and (max-width:399px) {
    .bricProductSection a.button{
        min-width: auto;
        width:90%;
    }

    .js #bricProductwrapper .bricProductNav div.prev {
        left:0;
    }

    .js #bricProductwrapper .bricProductNav div.next {
        right:0;
    }

    ul.twoCol.bricBulletOne li {
        padding-bottom: 20px;
    }

    /*BRIC brochure*/
    .brochureDetails h1,
    .brochureDetails h2,
    .brochureDetails h3,
    .brochureDetails h4,
    .brochureDetails h5 {
        margin: 16px 0 8px;
    }

    .brochureImage {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .brochureForm #country,
    .brochureForm #telephone {
        float:none;
        width:96%;
    }

    /*Homepage*/
    .homeSectionTwo > div {
        width:96%;
    }

    .homepageNews h1,
    .homepageNews h2,
    .homepageNews h3,
    .homepageNews h4,
    .homepageNews h5 {
        font-size: 26px;
        line-height: 32px;
    }

    .homepageNews .vc_gitem-post-data-source-post_title h4 {
        width:80%;
    }

    #testimonialId .vc_col-has-fill {
        margin: 0;
        width: 100%;
    }

    /* Track record */
    .trackRecord.awards h3 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .investments .price,
    .investments .return {
        font-size: 19px;
        line-height: 27px;
        letter-spacing: 2px;
    }

    .investments .one_half_inner div ul {
        padding-left:15px;
    }

    /* Investment Pages */

    .investmentsAccordion h2 {
        font-size: 38px;
        line-height: 42px;
        letter-spacing: 2px;
    }

    .bricInvestmentProduct.mHighlights .wpb_text_column {
        font: 300 26px/28px "Source Sans Pro";
    }

    .bricInvestmentProduct.mHighlights h3 {
        font-size: 41px;
        line-height: 44px;
        letter-spacing: 2px;
    }

    .bricProductGallery h3 {
        font-size: 36px;
        line-height: 40px;
    }


    /* Services Page */
    .bricServices.wpb_text_column p {
        font-size:18px;
        line-height:26px;
    }

    .bricServices .one_half h1 {
        font-size: 22px;
        line-height: 28px;
    }

    .mediaRow h2 {
        top:32px;
    }
}






