/*
Theme Name:     RealCorp
Theme URI:      https://get-it-write.com/
Description:    RealCorp child theme for the Twenty Ten theme
Author:         Eyal Azulay
Author URI:     https://get-it-write.com/
Template:       twentyten
Version:        0.1.0
*/

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

#wrapper, #wrapper * {
	box-sizing: initial;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: top;
}
html {
	scroll-behavior: smooth;
}
#content ol {
	position: relative;
	left: 2.5em;
	padding-right: 2.5em;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	margin: 0 -200px 0 0;
}
#content {
	margin: 0 225px 0 0;
}
#primary,
#secondary {
	width: 200px;
}
#footer {
	margin-bottom: 0;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.entry-content label,
.page-title span,
.pingback a.url {
	color: #444;
	font-family: Roboto, sans-serif;
	font-size: 13px;
	font-weight: 400;
}
.pingback a.url {
	letter-spacing: -0.2px;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access, #colophon, #branding, #main, #wrapper {
	width: 900px;
}
#wrapper {
	padding: 0 40px;
	border: 1px solid #bdbdbd;
	clear: both;
}
#site-generator {
	width: 200px;
}
body.custom-background {
    background-color: #f6f6f6 !important;
}

/* =Global Elements
-------------------------------------------------------------- */

hr {
	background-color: #cfcfcf;
}
#content .no-margins {
	margin: 0;
}

/* Text elements */
ul {
	margin: 0 0 18px 3em;
}
ul.indent {
	list-style-type: none;
}
ul.indent li {
	text-indent: -1.8em;
}
sup, sub, .entry-content sup, .entry-content sub {
	font-size: 0.7em;
	position: relative;
}
sup, .entry-content sup {
	top: 0;
}
sub, .entry-content sub {
	top: 0.6em;
}
#content input, #content textarea, #content select {
    font-size: 13px;
    line-height: 17px;
}
input[type="text"],
input[type="email"],
input[type="number"],
textarea{
	background: #fff;
	border: 1px solid #cecece;
	padding: 2px 5px;
	font-size: 12px;
	box-shadow: none;
}
.section-body input[type="text"],
.section-body input[type="email"],
.section-body input[type="date"],
.section-body textarea {
	padding: 5px 4px;
}
.section-body input[type="number"] {
	padding: 5px 0 5px 4px;
}
.section-body select {
	padding: 5px 2px;
}
a:link {
	color: #923A90;
	text-decoration: none;
}
a:visited {
	color: #c352c9;
	text-decoration: none;
}
a:active, a:hover,
.navigation a:active, .navigation a:hover,
.entry-meta a:hover, .entry-utility a:hover {
	color: #bd92bf;
}

/* =Header
-------------------------------------------------------------- */
#header {
	padding: 0;
}
#site-description {
	float: left;
	margin: 37px 0 10px 20px;
}
/* This is the custom header image */
#branding img {
	clear: both;
	float: left;
	margin-bottom: 10px;
	margin-top: 35px;
	border: none;
}

#contact-info {
	clear: none;
	float: right;
	margin: 0 5px 0 0;
	color: #555;
	font-weight: bold;
}
#access #contact-info {
	position: relative;
	line-height: 25px;
	padding: 0 5px;
	font-size: 11px;
}
#access #contact-info a{
	display: inline;
	position: relative;
	padding: 0 4px 0 0;
}

#searchform {
	float: right;
	clear: right;
	margin: 0;
	width: 200px;
}
#searchform #s {
	width: 164px;
}
#searchsubmit {
	vertical-align: middle;
}
#header-icons {
	float: right;
	margin-top: 30px;
}
#header-icons.jetpack_widget_social_icons ul {
	margin-bottom: 5px;
}
#header-icons.jetpack_widget_social_icons ul li.jetpack-social-widget-item {
	margin-right: 0;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	clear: both;
	background: white;
	border: 1px solid #a4a5a5;
	width: 898px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	filter:progid:DXImageTransform.Microsoft.DropShadow(color='#909090',offX='1',offY='1');
}
#access .menu-header,
div.menu {
	z-index: 70000;
	margin-left: 0;
}
#access .menu-header ul,
div.menu ul {
	z-index: 65000;
}
#access .menu-header li,
div.menu li {
	border-right: 1px solid #a4a5a5;
	padding-left: 0;
	z-index: 60000;
}
#access a {
	color: #555;
	line-height: 25px;
}
#access ul ul {
	top: 25px;
	width: 225px;
}
#access .menu-header ul ul li {
	border-right: none;
}
#access ul ul a {
	background: #525252;
	color: #adadad;
	width: 205px;
	opacity: 0.92;
	filter: alpha(opacity=92);
}
#access ul.menu > li:hover > a { /* Main Menu open */
	font-weight: bold;
	opacity: 0.8;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li a:hover,
#access ul li.current_page_item a:hover { /* Main Menu hover */
	color: #fff;
}
#access ul li.current-menu-item a:hover,
#access ul li.current-menu-ancestor a:hover { /* Main Menu Current hover */
	background: #6E2B6D;
}
#access ul ul li a:hover,
#access ul li.current-menu-item ul li a:hover,
#access ul li.current-menu-ancestor ul li a:hover { /* Sub Menu hover */
	background: #9a8f8f;
	color: #fff;
}
#access ul li ul li.current-menu-item a:hover { /* Sub Menu Current hover */
	background: #9a8f8f;
	color: #fff;
}
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a { /* Main Menu Current */
	background: #6E2B6D;
}
#access ul li li.current-menu-item > a { /* Sub Menu Current */
	background: #525252;
	color: #fff;
}
#top-menu {
	background: #fff;
	display: block;
	margin: 0 auto;
	width: 955px; /* 900 + 80 = wrapper width + margins - adjustment */
}
#top-menu .menu-header {
	float: right;
	font-size: 13px;
	margin-left: 12px;
	width: 102px;
	z-index: 90000;
}
#top-menu .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	z-index: 90000;
}
#top-menu .menu-header li,
div.menu li {
	float: left;
	position: relative;
	padding-left: 0;
	z-index: 80000;
}
#top-menu a {
	color: #555;
	display: block;
	line-height: 26px;
	padding: 0 10px;
	text-decoration: none;
}
#top-menu ul ul {
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	float: left;
	width: 140px;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
}
#top-menu ul ul li {
	min-width: 180px;
}
#top-menu ul ul ul {
	left: 100%;
	top: 0;
}
#top-menu ul ul a { /* Sub Menu */
	background: #525252;
	color: #e0e0e0;
	padding: 10px;
	width: 120px;
	height: auto;
	opacity: 0.92;
	filter: alpha(opacity=92);
}
#top-menu ul li:hover > a { /* Main Menu open */
	background: #525252;
	color: #fff;
}
#top-menu ul li:hover > ul {
	display: block;
}
#top-menu ul li a:hover,
#top-menu ul li.current_page_item a:hover  { /* Main Menu hover */
	background: #9a8f8f;
	color: #fff;
}
#top-menu ul li.current-menu-item a:hover,
#top-menu ul li.current-menu-ancestor a:hover { /* Main Menu Current hover */
	background: #b08f8f;
	color: #fff;
}
#top-menu ul ul li a:hover,
#top-menu ul li.current-menu-item ul li a:hover,
#top-menu ul li.current-menu-ancestor ul li a:hover { /* Sub Menu hover */
	background: #9a8f8f;
	color: #fff;
}
#top-menu ul li ul li.current-menu-item a:hover { /* Sub Menu Current hover */
	background: #9a8f8f;
	color: #fff;
}
#top-menu ul li.current-menu-ancestor > a,
#top-menu ul li.current-menu-item > a { /* Main Menu Current */
	background: #6E2B6D;
	color: #fff;
}
#top-menu ul li li.current-menu-item > a { /* Sub Menu Current */
	background: #525252;
	color: #fff;
}
ul.menu > li.menu-item-has-children > a::after {
	content: "▼";
	font-size:11px;
    padding-left: 3px;
}
ul.menu > li.menu-item-has-children:hover > a {
	width: 205px;
}
#access ul.menu > li.menu-item-has-children > a:hover {
	background: #9a8f8f;
}
	ul.menu > li.menu-item-has-children:hover > a::after {
	content: "";
}
ul.sub-menu > li.menu-item-has-children > a::after {
    content: "►";
	font-size:11px;
    float: right;
}
ul.sub-menu > li.menu-item-has-children:hover > a::after {
    content: "";
}
#lang_sel_list  {
	clear: none;
	float: right;
	margin: 1px auto;
	width: 120px;
	height: 20px;
}
#lang_sel_list  ul {
	border: 0;
	margin: 0;
}
#lang_sel_list  li {
	width: auto;
}
#lang_sel_list a,
#lang_sel_list a:link,
#lang_sel_list a:visited,
#lang_sel_list a:hover,
#lang_sel_list a:active {
	border-width: 0;
	padding: 3px 6px 4px;
	line-height: 18px;
}
#top-menu #lang_sel_list a {
	color: #6E2B6D;
}
#top-menu #lang_sel_list a.lang_sel_sel {
	font-weight: bold;
}
#top-menu #lang_sel_list a:hover {
	color: white;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
	font-family: Roboto, sans-serif;
}
#respond {
	border: none;
}
h3#reply-title {
	font-weight: normal;
}

/* =Content
-------------------------------------------------------------- */
#main {
	padding: 30px 0 0 0;
}
#content {
	margin-bottom: 16px;
}
#content {
	color: #444;
	font-size: 13px;
	line-height: 20px;
	width: 675px;
}
.one-column #content {
	width: 900px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre{
	margin-bottom: 14px;
}
#content hr {
	margin: 25px 0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 0 0 15px 0;
}
#content ul {
	list-style: square outside;
}
.sharedaddy .sd-content ul {
	margin-bottom: 55px !important;
	padding-bottom: 15px !important;
	border-bottom: 1px #cfcfcf solid;
}
body.single-post .sharedaddy .sd-content ul {
	margin-bottom: 20px !important;
}
.hentry {
	margin: 0;
}
.page-title a,
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #fff;
	background: #6E2B6D;
	font-weight: normal;
	line-height: 1.2em;
	padding: 4px 10px;
}
#container #content h1.entry-title {
	padding-top: 5px;
	padding-bottom: 5px;
}
.entry-title a,
.entry-title a:link,
.entry-title a:visited {
	color: #fff;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #666;
}
.entry-meta {
	margin: 8px 0 5px;
	text-align: center;
	font-size: 14px;
}
.entry-content,
.entry-summary {
	float: left;
	clear: both;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.entry-content fieldset {
	margin: 0 0 12px 0;
}
.entry-content input {
	margin-left: 0;
}
.entry-content select {
	margin: 0 0 12px 0;
}
.entry-utility {
	padding-bottom: 20px;
	margin: 0 auto;
	width: 90%;
	font-size: 11px;
	line-height: 13px;
	font-style: italic;
	text-align: center;
}
.comments-link a {
	/*color: #1F5674;*/
	font-weight: bold;
	font-weight: bold;
	font-style: normal;
}

/* =Images
-------------------------------------------------------------- */
#content img {
	max-width: 675px;
}
#content .services-left img, #content .services-right img {
	margin: 0;
}
/*#content .alignleft, #content .alignright, #content img.alignleft, #content img.alignright,*/
.entry-content > figure.wp-block-image {
	margin: 0;
}
.entry-content .wp-block-image figure {
    margin-bottom: 12px;
}
.jp-carousel-info {
    display: none;
}

/* =Page-specific classes
-------------------------------------------------------------- */
.wp-block-column.pad16 {
    padding: 0 16px;
}


/* =Widget Areas
-------------------------------------------------------------- */
#main .widget-area ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.widget-area ul li {
    padding-left: 0;
}
ul.wp-tag-cloud li {
    margin-right: 5px;
}
.widget-area ul ul.events-calendar,
.widget-area ul ul.recent-transactions {
	margin-left: 15px;
	padding-bottom: 0;
}
#main .widget-area ul ul.jetpack-social-widget-list {
	margin-left: 42px;
}
.jetpack_widget_social_icons ul li.jetpack-social-widget-item {
	margin: 0 3px 0;
}
.tagcloud {
	margin: 0 10px 10px 15px;
}
.tagcloud ul li a {
	line-height: 1em;
}
.widget-container {
	float: right;
	margin: 0 1px 18px 0;
	padding: 0 0 12px;
	width: 100%;
	background: #cfcfcf;
	z-index: 9999;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.DropShadow(color='#a0a0a0',offX='1',offY='2');
	line-height: 1.5em;
	font-size: 11px;
}
.widget-title {
	text-align: center;
	font-size: 13px;
}
.widget-area {
	font-size: 10px;
}
.widget-area h3.widget-title {
	color: #6E2B6D;
	padding: 16px 0 5px;
}
h3.widget-title {
	padding: 8px 0 0;
	line-height: 16px;
}
.widget-area select {
	max-width: 300px !important;
}
.widget-container.jetpack_subscription_widget form {
	padding: 0 16px;
}
.widget-container p {
	margin-bottom: 10px;
}
.blogroll {
	line-height: 30px;
}
#main .widget-container div.sharedaddy {
	display: none;
}

/* =Footer
-------------------------------------------------------------- */
#site-info {
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 15px;
	width: auto;
}
#site-info span {
	width: 300px;
	float: left;
	clear: none;
	text-align: center;
}

/* =Print Style
-------------------------------------------------------------- */
@media print {
	#masthead, #branding, #site-info {
		display: none;
	}
	#footer {
		background: #fff;
	}
	#wrapper {
		padding: 0;
		margin: 0;
		border: none;
		width: 900px;
	}
	.shareinpost,
	#follow	{
		display: none !important;
	}
	#content,
	.one-column #content {
		margin: 0;
	}
	#content {
		width: 675px;
		page-break-before: avoid;
		margin-left: 80px;
	}
	#container {
		page-break-before: avoid;
	}
	#content div {
		page-break-before: avoid;
	}
	.firstpara {
		font-size: 15px;
		line-height: 20px;
	}
	.sharedaddy {
		display: none;
	}
}

/* =General
-------------------------------------------------------------- */
#content h2.blog-title {
    margin: 20px 0 0 0;
    text-align: center;
}
#content h2.blog-title a {
	color: #6E2B6D;
    font-weight: normal;
}
#nav-below {
	overflow: visible;
}
#content .entry-content h2 {
	color: #6E2B6D;
	font-size: 17px;
    font-weight: normal;
    margin: 25px 0 10px;
    text-align: center;
}
#content .entry-content h3 {
	color: #6E2B6D;
	text-align: center;
	font-size: 15px;
	margin: 10px 0 12px;
	font-weight: normal;
}
body.page-template-onecolumn-page #content .entry-content h3 { /* Used on Get IT Write Help page */
	margin-top: 20px;
	font-size: 15px;
	font-weight: bold;
}
#content .entry-content h4 {
	color: #525252;
	font-size: 14px;
	margin: 18px 0 4px;
	font-weight: bold;
}
#content .entry-content h5 { /* Page: e.g. About, Management Team */
	color: #525252;
	font-size: 13px;
    font-weight: bold;
    margin: 18px 0 4px;
    text-align: left;
}
#content .post .entry-content h2 {
	font-size: 18px;
	margin-top: 35px;
}
#content .post .entry-content h3 {
	font-size: 16px;
	margin-top: 25px;
	color: #000;
}
#content .post .entry-content h4 {
	margin-top: 25px;
    margin-bottom: 6px;
	font-size: 17px;
	clear: none;
	font-weight: normal;
	color: #111;
}
#content .post .entry-content h5 { /* Post: Blog posts only */
	clear: none;
	font-size: 15px;
	font-weight: normal;
	color: #111;
}
#content .post ul li {
	margin-bottom: 0.4em;
}
#container #content h1 {
	font-size: 18px;
	font-style: normal;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #525252;
}
.firstpara {
	font-size: 14px;
	font-style: italic;
}
.calltoaction {
	font-size: 14px;
	font-style: italic;
}
#content table {
	width: calc(100% - 2px);
}
#content table.calltoaction {
	border: none;
	margin: 8px auto 0;
	width: 86%;
}
#content table.calltoaction tr td {
	font-size: 13px;
	border: none;
	vertical-align: middle;
	padding: 4px 10px;
}
#content table.calltoaction tr td:last-child {
	text-align: center;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
}
#content table.calltoaction.wp-block-table tr:nth-child(2n+1) td {
	background: transparent;
}
.p75 {
	width: 75%;
	margin: 0 auto;
}
.rc-response {
	font-style: italic;
	color: #6E2B6D;
}
p.notes {
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.4em;
}
div.sources, p.sources {
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.4em;
}
#content ul.sources {
	margin-left: 25px;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.4em;
}
.entry-content .more-link {
	font-weight: bold;
	font-style: italic;
	display: block;
	text-align: right;
}
#comments {
	padding-top: 1px;
}
body [data-carousel-extra] {
	cursor: auto;
}
.archive-meta {
    margin-top: 30px;
    margin-bottom: 55px;
    padding-bottom: 20px;
    border-bottom: 1px #cfcfcf solid;
    font-size: 14px;
    font-style: italic;
}
p#breadcrumbs, #container #content h1.home-h1 {
	position: absolute;
	margin-top: -25px;
	margin-bottom: 5px;
	font-size: 9px;
	font-style: italic;
	color: #888;
	line-height: 20px;
}
p#breadcrumbs a {
	color: #888;
}

/* =Property form
-------------------------------------------------------------- */
.search-form {
	float: left;
	clear: both;
	width: 100%;
	line-height: 14px;
	font-size: 14px;
	position: relative;
}
.search-form form {
	float: left;
	padding: 1px 10px 10px 10px;
	width: 180px;
}
.widget-container .search-form form {
	background: #CFCFCF;
}
.entry-content .search-form form {
	height: auto;
	padding: 20px 0 10px;
	width: 100%;
}
#search-criteria {
	width: 343px;
	float: left;
}
#search-instructions {
	width: 300px;
	float: right;
	padding: 0 0;
	font-size: 13px;
	line-height: 1.5em;
}
.label {
	float: left;
	clear: both;
	margin: 2px 10px 1px 0;
	font-size: 10px;
}
.label-same-line {
	float: left;
	clear: none;
	margin: 6px 10px 0 6px;
	font-size: 10px;
}
.field {
	float: left;
	clear: both;
	margin-bottom: 1px;
}
.field-same-line {
	margin: 2px 10px 1px 0;
	float: left;
	clear: none;
}
.field-same-line img {
	margin-left: 10px;
}
.entry-content .label,
.entry-content .label-same-line {
	font-size: 12px;
}
.entry-content .search-form .label {
	width: 80px;
	line-height: 20px;
}
.entry-content .field {
	margin: 2px 10px 0 0;
	clear: none;
	height: 32px;
}
#keyword-span input[type="text"] {
	width: 168px;
}
.field select {
	width: 180px;
	color: #555555;
    font-size: 11px;
    padding: 2px 0 3px;
}
.field li {
	font-size: 0.7em;
	line-height: 10px;
}
.small-radio {
	margin-top: -6px;
	font-size: 10px;
}
.small-radio input[type="radio"] {
	margin: 0 0 0 8px;
}
.map-container{
	display: block;
	clear: both;
	margin-top: 10px;
	float: left;
}
#map_canvas {
	height: 400px;
	width: 673px;
	border: solid 1px #aaa;
}
#content input[type=submit], input[type=submit] {
	-moz-box-shadow: 1px 1px 0px 0px #2b122b;
	-webkit-box-shadow: 1px 1px 0px 0px #2b122b;
	box-shadow: 1px 1px 0px 0px #2b122b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c25dc2), color-stop(1, #6E2B6D));
	background:-moz-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:-webkit-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:-o-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:-ms-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:linear-gradient(to bottom, #c25dc2 5%, #6E2B6D 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c25dc2', endColorstr='#6E2B6D',GradientType=0);
	background-color:#c25dc2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:2px 1px 0px #2e152e;
	line-height: 11px;
	border:none;
}
#content input[type=submit]:hover, input[type=submit]:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6E2B6D), color-stop(1, #c25dc2));
	background:-moz-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:-webkit-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:-o-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:-ms-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:linear-gradient(to bottom, #6E2B6D 5%, #c25dc2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E2B6D', endColorstr='#c25dc2',GradientType=0);
	background-color:#6E2B6D;
}
#content input[type=submit]:active, input[type=submit]:active {
	position:relative;
	top:1px;
}
#content input[type=submit].disabled, input[type=submit].disabled {
	background: #927792;
	color: #c6c6c6;
	text-shadow: none;
}
.sidebar-instructions {
	margin: 10px;
	width: 180px;
	line-height: 1.4em;
	text-align: center;
}
#request-prospectus-button {
	float: left;
}
#main a.text-button, #responsive-menu-wrapper a.text-button {
	-moz-box-shadow: 1px 1px 0px 0px #2b122b;
	-webkit-box-shadow: 1px 1px 0px 0px #2b122b;
	box-shadow: 1px 1px 0px 0px #2b122b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c25dc2), color-stop(1, #6E2B6D));
	background:-moz-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:-webkit-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:-o-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:-ms-linear-gradient(top, #c25dc2 5%, #6E2B6D 100%);
	background:linear-gradient(to bottom, #c25dc2 5%, #6E2B6D 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c25dc2', endColorstr='#6E2B6D',GradientType=0);
	background-color:#c25dc2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:8px 10px;
	text-decoration:none;
	text-shadow:2px 1px 0px #2e152e;
	white-space: nowrap;
	line-height: 12px;
	border:none;
	margin: 0 5px;
	font-style: normal;
}
#main a.text-button.big, #content input[type=submit].big {
	font-size: 14px;
	padding: 12px 16px;
	border-radius: 4px;
}
#responsive-menu-wrapper a.text-button.big {
	font-size: 34px;
	padding: 40px 40px 46px;
	border-radius: 8px;
}
#main a.text-button:hover, #responsive-menu-wrapper a.text-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6E2B6D), color-stop(1, #c25dc2));
	background:-moz-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:-webkit-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:-o-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:-ms-linear-gradient(top, #6E2B6D 5%, #c25dc2 100%);
	background:linear-gradient(to bottom, #6E2B6D 5%, #c25dc2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E2B6D', endColorstr='#c25dc2',GradientType=0);
	background-color:#6E2B6D;
}
#main a.text-button:active, #responsive-menu-wrapper a.text-button:active {
	position:relative;
	top:1px;
}
.map-search {
	width: 44px;
	height: 60px;
	background-image: url('images/SearchByMap1.gif');
}
.map-search:hover {
	background-image: url('images/SearchByMap2.gif');
}

/* =Search Results
-------------------------------------------------------------- */
#search-container {
	float: left;
	clear: both;
	border: solid 1px #ddd;
	width: 643px;
	padding: 10px 15px 0;
}
.criteria {
	float: left;
	clear: both;
	width: 493px;
	height: 38px;
}
.showing-results {
	float: left;
	clear: left;
	margin: 2px 0 1px;
	width: 192px;
}
.results-page-no {
	float: left;
	clear: none;
	margin: 2px 0 1px;
    width: 301px;
}
.results-page-no a {
	cursor: default;
}
.search-options {
	float: right;
	clear: none;
	width: 150px;
	text-align: right;
}
#paging {
	float: left;
	clear:left;
}
.prop-container {
	position: relative;
	float: left;
	clear: both;
	width: 645px;
	padding: 15px;
	background: #eee;
	margin: 5px 0;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
}
#content .prop-container {
	font-size: 12px;
}
.prop-thumb {
	float: left;
	clear: both;
	width: 220px;
	height: 165px;
	margin: 0 15px 0 0;
	background-color: #cfcfcf;
	text-align: center;
}
.prop-thumb span {
	vertical-align: middle;
	height: 100%;
	display: inline-block;
}
.prop-thumb a {
	display: inline-block;
	vertical-align: middle;
}
#content .prop-thumb img {
	max-width: 220px;
	max-height: 165px;
}
.prop-details-container {
	float: left;
	clear: none;
	width: 399px;
	height: 165px;
	padding: 0 0 0 10px;
	border-left: solid 1px #aaa;
	position: relative;
}
.prop-details-container b {
	float: left;
	width: 40px;
	color: #525252;
}
.prop-location {
	float: left;
	clear: none;
	width: 259px;
	color: #6E2B6D;
	font-weight: bold;
}
.prop-address {
	float: left;
	clear: none;
	width: 258px;
	height: 40px;
}
.prop-address span {
	display: block;
	float: left;
	clear: none;
	width: 218px;
}
.prop-transaction {
	float: right;
	clear: none;
	width: 140px;
	text-align: right;
	font-size: 16px;
	margin-bottom: 20px;
}
.prop-add-fav {
	float: right;
	clear: right;
	width: 140px;
	text-align: right;
	margin-bottom: 0;
}
#content .prop-add-fav label {
	color: #923a90;
}
#content .prop-add-fav input {
	float: right;
	margin: 3px 0 0 6px;
}
input[type=checkbox].favourite {
	-webkit-appearance: none;
	appearance: none;
}
#content .prop-add-fav:hover input[type=checkbox].favourite {
	margin-bottom: -1px;
	margin-left: 5px;
	margin-right: -1px;
}
input[type=checkbox].favourite::before {
	content: '❤';
	font-size: 16px;
	-webkit-text-stroke: 1px #880000;
}
.prop-add-fav:hover input[type=checkbox].favourite::before {
	font-size: 18px;
}
input[type=checkbox].favourite:checked::before {
	color: #ff0000;
}
input[type=checkbox].favourite:not(:checked)::before {
	color: #ffffff;
}

.prop-ref {
	float: right;
	clear: right;
	width: 140px;
	text-align: right;
}
.prop-ref b {
	float: none;
}
.prop-type {
	float: left;
	clear: left;
	width: 250px;
}
.prop-agent {
	float: right;
	clear: none;
	width: 163px;
	padding-right: 3px;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #f3f3f3;
	border: 1px solid #cfcfcf;
}
.prop-area {
	float: left;
	clear: left;
	width: 399px;
}
.prop-avail {
	float: left;
	clear: left;
	width: 230px;
}
.prop-more {
	float: left;
	clear: none;
	position: absolute;
	left: 10px;
	bottom: 0;
}

/* =Property Details Page
-------------------------------------------------------------- */
.prop-detail-container {
	float: left;
	clear: both;
	width: 623px;
	padding: 10px 25px 20px;
	border: solid 1px #bdbdbd;
}
#content .prop-detail-container hr {
	float: left;
	width: 623px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.prop-detail-agent {
	float: right;
	clear: both;
	width: 305px;
	text-align: right;
}
#content .prop-detail-agent img { /* RealCorp Logo */
	margin-bottom: 6px;
	margin-top: 5px;
}
.prop-detail-location {
	float: left;
	clear: none;
	width: 300px;
	padding-right: 10px;
}
#content .prop-detail-location h2 {
	text-align: left;
	margin-top: 10px;
	font-size: 18px;
	line-height: 22px;
}
.prop-address-access {
	float: left;
	clear: both;
	width: 404px;
	padding-right: 5px;
	margin-right: 5px;
}
#content .prop-address-access ul{
	list-style-type: none;
	padding: 0;
	margin: 5px 0 0;
}
.prop-address-access li{
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 38px;
	min-height: 36px;
	line-height: 16px;
}
.prop-address-access li.logo40 {
	background-image: url("../../../propertybase/image/autoroute.gif");
}
.prop-address-access li.logo41 {
	background-image: url("../../../propertybase/image/avion.gif");
}
.prop-address-access li.logo42 {
	background-image: url("../../../propertybase/image/bus.gif");
}
.prop-address-access li.logo43 {
	background-image: url("../../../propertybase/image/handicap.gif");
}
.prop-address-access li.logo44 {
	background-image: url("../../../propertybase/image/parking.gif");
}
.prop-address-access li.logo45 {
	background-image: url("../../../propertybase/image/taxi.gif");
}
.prop-address-access li.logo46 {
	background-image: url("../../../propertybase/image/train.gif");
}
.prop-address-access li.logo47 {
	background-image: url("../../../propertybase/image/velo.gif");
}
.prop-address-access li.logo48 {
	background-image: url("../../../propertybase/image/tram.gif");
}
.prop-detail-address {
	float: left;
	clear: none;
	width: 208px;
}
.prop-main-image{
	float: left;
	clear: both;
    width: 404px;
	height: 400px;
	overflow: hidden;
}
#content .prop-main-image img {
	border: solid 1px #bdbdbd;
}
.prop-thumb-nails{
	float: left;
	clear: none;
    width: 219px;
}
#content .prop-thumb-nails span {
	float: left;
	clear: none;
	height: 100px;
	margin: 0 0 5px 7px;
}
#content .prop-thumb-nails img {
	border: solid 1px #bdbdbd;
	cursor: pointer; /*Firefox*/
	cursor: hand;    /*IE*/
}
.prop-description {
	float: left;
	clear: both;
	width: 623px;
}
.prop-technical {
	float: left;
	clear: both;
	width: 306px;
	margin-right: 11px;
}
.prop-map {
	float: left;
	clear: none;
	width: 306px;
}
.loc-container{
	display: block;
	clear: both;
	margin-top: 10px;
	float: left;
}
#loc_canvas {
	height: 304px;
	width: 304px;
	border: solid 1px #aaa;
}
.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.75);
    z-index: 90000;
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;
}
.popup-outer {
    max-width: 400px;
    width: 90%;
    height: 85%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0,0,0,1);
    border-radius: 3px;
    background: #f9f9f9;
}
.popup-inner {
    width: 80%;
    height: calc(100% - 80px);
    padding: 40px;
	box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
}
.popup-close {
    width: 30px;
    height: 30px;
    padding-top: 3px;
    display: inline-block;
    position: fixed;
    top: -20px;
    left: -10px;
    transition: ease 0.25s all;
    -webkit-transform: translate(-20%, 20%);
    transform: translate(-20%, 20%);
    border-radius: 1000px;
    background: rgba(0,0,0,0.8);
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #fff;
    border: 1px #888 solid;
}
#content .entry-content .popup-inner h2 {
	margin-top: 0;
}
.popup-inner textarea {
	height: 70px;
}

/* =Featured Properties
-------------------------------------------------------------- */
.prop-featured-left,
.prop-featured-right {
	position: relative;
	float: left;
	clear: both;
	width: 330px;
	background: #eee;
	min-height: 185px;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
/*	filter:progid:DXImageTransform.Microsoft.DropShadow(color='#a0a0a0',offX='1',offY='2');*/
}
.prop-featured-left {
	clear: both;
	margin: 5px 0;
}
.prop-featured-right {
	clear: none;
	margin: 5px 0 5px 13px;
}
.featured-container {
	margin: 15px;
	min-height: 250px;
}
.featured-container .prop-thumb {
	margin-right: 5px;
}
.featured-container .prop-more {
	float: right;
	padding: 0;
	left: auto;
	bottom: 12px;
	right: 15px;
}
.prop-awaiting-image {
	float: left;
	clear: both;
	width: 216px;
	height: 80px;
	margin: 0 7px 5px 0;
	text-align: center;
	border: solid 1px grey;
	font-style: italic;
	color: grey;
}
.featured-transaction-type {
	float: left;
	clear: none;
	width: 74px;
	min-height: 165px;
	padding: 0 0 0 1px;
	text-align: right;
	color: #6E2B6D;
	font-size: 15px;
}
.featured-address {
	width: 310px;
	float: left;
	clear: both;
	padding-top: 10px;
	font-size: 13px;
	height: 19px;
	overflow: hidden;
}
.featured-details {
	width: 310px;
	float: left;
	clear: both;
	font-size: 13px;
	line-height: 19px;
}
#content .featured-address ul,
#content .featured-details ul {
	margin: 0;
}
.featured-address li,
.featured-details li {
	list-style: none;
}
.two_thirds .prop-more {
	position: absolute;
	right: 10px;
	bottom: 10px;
	left: auto;
}
.prop-new-location {
	color: #6E2B6D;
}
.image-overlay {
    width: 90px;
    height: 90px;
    position: absolute;
	text-align: left;
}

/* =WPML
-------------------------------------------------------------- */
#wpml_credit_footer {
	display: none;
}

/* =Home Page
-------------------------------------------------------------- */
#main-image-area {
	width: 100%;
	height: 300px;
	position: relative;
	color: white;
	overflow: hidden;
}
#traj1,
#traj2,
#traj3 {
	overflow: hidden;
}
#main-image-area > div[id^=img] {
	overflow: hidden;
}
#main-image-area > div[id^=img] > div {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#main-image-area .text1 {
	font-size: 24px;
	width: 675px;
}
#main-image-area .text2 {
	font-size: 22px;
	width: 675px;
}
#main-image-area .text3 {
	font-size: 19px;
	width: 675px;
}
#video1,
#video2 {
	float: left;
	display: none;
	background: #5A5A52;
	width: 100%;
	height: 100%;
}
#video1 img,
#video2 img {
	float: left;
	clear: left;
	padding: 12px 13px 0;
}
#video1 object,
#video2 object ,
#video1 p,
#video2 p {
	float: right;
	clear: none;
}
#video10,
#video10_wrapper,
#video11,
#video12,
#video13,
#video20,
#video21,
#video22,
#video23 {
	float: right;
	clear: none;
}
#video11,
#video12,
#video13,
#video21,
#video22,
#video23,
#video24 {
	display: none;
}
#video1 div.shareinpost,
#video2 div.shareinpost,
.prop-featured-left div.shareinpost,
.prop-featured-right div.shareinpost {
	display: none;
}
#video1 p,
#video2 p,
#content .prop-featured-left p,
#content .prop-featured-right p {
	margin: 0;
	height: 0;
}
ul#services-menu {
	position: absolute;
	top: 158px;
	margin-left: 18px;
	list-style: none;
	text-align: center;
}
ul#services-menu li {
	display: block;
	float: left;
	min-height: 40px;
	margin-right: 13px;
	width: 150px;
	padding: 5px 0;
	margin-top: 90px;
	    border-radius: 5px;
   -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
ul#services-menu li:nth-child(1) {
	background-color: #A0C545;
	background: linear-gradient(#A0C545, #647E27);
	background: -webkit-linear-gradient(#A0C545, #647E27);
	background: -moz-linear-gradient(#A0C545, #647E27);
	background: -o-linear-gradient(#A0C545, #647E27);
/* IE9 gradient color - removed as it does not work well with the rounded corners
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#A0C545', endColorStr='#647E27', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#A0C545', endColorStr='#647E27', GradientType=0)"; */
}
ul#services-menu li:nth-child(2) {
	background-color: #C33E87;
	background: linear-gradient(#C33E87,#782553);
	background: -webkit-linear-gradient(#C33E87,#782553);
	background: -moz-linear-gradient(#C33E87,#782553);
	background: -o-linear-gradient(#C33E87,#782553);
}
ul#services-menu li:nth-child(3) {
	background-color: #CB9B51;
	background: linear-gradient(#CB9B51,#8B662A);
	background: -webkit-linear-gradient(#CB9B51,#8B662A);
	background: -moz-linear-gradient(#CB9B51,#8B662A);
	background: -o-linear-gradient(#CB9B51,#8B662A);
}
ul#services-menu li:nth-child(4) {
	background-color: #3B9ABD;
	background: linear-gradient(#3B9ABD,#235A71);
	background: -webkit-linear-gradient(#3B9ABD,#235A71);
	background: -moz-linear-gradient(#3B9ABD,#235A71);
	background: -o-linear-gradient(#3B9ABD,#235A71);
}
#content .entry-content ul#services-menu li h2 {
	margin: 10px 0 15px;
	height: 18px;
	color: #fff;
	font-size: 16px;
}
ul#services-menu li a {
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12.5px;
}
ul#services-menu li a:hover {
	color: #fff;
	text-transform: uppercase;
}
ul#services-menu li.over:nth-child(1) {
	margin-top: 60px;
        animation: float-up-60 0.4s 1; /* IE 10+ */
     -o-animation: float-up-60 0.4s 1; /* Opera 12+ */
   -moz-animation: float-up-60 0.4s 1; /* Fx 5+ */
-webkit-animation: float-up-60 0.4s 1; /* Safari 4+ */
}
ul#services-menu li.out:nth-child(1) {
        animation: float-down-60 0.4s 1;
     -o-animation: float-down-60 0.4s 1;
   -moz-animation: float-down-60 0.4s 1;
-webkit-animation: float-down-60 0.4s 1;
}
ul#services-menu li.over:nth-child(2) {
	margin-top: 20px;
        animation: float-up-20 0.4s 1; /* IE 10+ */
     -o-animation: float-up-20 0.4s 1; /* Opera 12+ */
   -moz-animation: float-up-20 0.4s 1; /* Fx 5+ */
-webkit-animation: float-up-20 0.4s 1; /* Safari 4+ */
}
ul#services-menu li.out:nth-child(2) {
        animation: float-down-20 0.4s 1;
     -o-animation: float-down-20 0.4s 1;
   -moz-animation: float-down-20 0.4s 1;
-webkit-animation: float-down-20 0.4s 1;
}
ul#services-menu li.over:nth-child(3) {
	margin-top: 40px;
        animation: float-up-40 0.4s 1; /* IE 10+ */
     -o-animation: float-up-40 0.4s 1; /* Opera 12+ */
   -moz-animation: float-up-40 0.4s 1; /* Fx 5+ */
-webkit-animation: float-up-40 0.4s 1; /* Safari 4+ */
}
ul#services-menu li.out:nth-child(3) {
        animation: float-down-40 0.4s 1;
     -o-animation: float-down-40 0.4s 1;
   -moz-animation: float-down-40 0.4s 1;
-webkit-animation: float-down-40 0.4s 1;
}
ul#services-menu li.over:nth-child(4) {
	margin-top: 20px;
        animation: float-up-20 0.4s 1; /* IE 10+ */
     -o-animation: float-up-20 0.4s 1; /* Opera 12+ */
   -moz-animation: float-up-20 0.4s 1; /* Fx 5+ */
-webkit-animation: float-up-20 0.4s 1; /* Safari 4+ */
}
ul#services-menu li.out:nth-child(4) {
        animation: float-down-20 0.4s 1;
     -o-animation: float-down-20 0.4s 1;
   -moz-animation: float-down-20 0.4s 1;
-webkit-animation: float-down-20 0.4s 1;
}
@-webkit-keyframes float-up-60 { 0% {margin-top: 90px;} 100% {margin-top: 60px;} }
   @-moz-keyframes float-up-60 { 0% {margin-top: 90px;} 100% {margin-top: 60px;} }
     @-o-keyframes float-up-60 { 0% {margin-top: 90px;} 100% {margin-top: 60px;} }
        @keyframes float-up-60 { 0% {margin-top: 90px;} 100% {margin-top: 60px;} }
@-webkit-keyframes float-down-60 { 0% {margin-top: 60px;} 100% {margin-top: 90px;} }
   @-moz-keyframes float-down-60 { 0% {margin-top: 60px;} 100% {margin-top: 90px;} }
     @-o-keyframes float-down-60 { 0% {margin-top: 60px;} 100% {margin-top: 90px;} }
        @keyframes float-down-60 { 0% {margin-top: 60px;} 100% {margin-top: 90px;} }
@-webkit-keyframes float-up-20 { 0% {margin-top: 90px;} 100% {margin-top: 20px;} }
   @-moz-keyframes float-up-20 { 0% {margin-top: 90px;} 100% {margin-top: 20px;} }
     @-o-keyframes float-up-20 { 0% {margin-top: 90px;} 100% {margin-top: 20px;} }
        @keyframes float-up-20 { 0% {margin-top: 90px;} 100% {margin-top: 20px;} }
@-webkit-keyframes float-down-20 { 0% {margin-top: 20px;} 100% {margin-top: 90px;} }
   @-moz-keyframes float-down-20 { 0% {margin-top: 20px;} 100% {margin-top: 90px;} }
     @-o-keyframes float-down-20 { 0% {margin-top: 20px;} 100% {margin-top: 90px;} }
        @keyframes float-down-20 { 0% {margin-top: 20px;} 100% {margin-top: 90px;} }
@-webkit-keyframes float-up-40 { 0% {margin-top: 90px;} 100% {margin-top: 40px;} }
   @-moz-keyframes float-up-40 { 0% {margin-top: 90px;} 100% {margin-top: 40px;} }
     @-o-keyframes float-up-40 { 0% {margin-top: 90px;} 100% {margin-top: 40px;} }
        @keyframes float-up-40 { 0% {margin-top: 90px;} 100% {margin-top: 40px;} }
@-webkit-keyframes float-down-40 { 0% {margin-top: 40px;} 100% {margin-top: 90px;} }
   @-moz-keyframes float-down-40 { 0% {margin-top: 40px;} 100% {margin-top: 90px;} }
     @-o-keyframes float-down-40 { 0% {margin-top: 40px;} 100% {margin-top: 90px;} }
        @keyframes float-down-40 { 0% {margin-top: 40px;} 100% {margin-top: 90px;} }

#featured-project-thumb1 {
	position: relative;
	float: left;
	width: 167px;
	height: 60px;
	font-size: 11px;
	margin: 15px 12px 15px 0;
}
#featured-project-thumb2, #featured-project-thumb3, #featured-project-thumb4, #market-stats, #video-thumb-1, #video-thumb-2 {
	float: left;
	width: 115px;
	height: 60px;
	font-size: 11px;
	margin: 15px 12px 15px 0;
}
#featured-project-thumb1, #featured-project-thumb2, #featured-project-thumb3, #featured-project-thumb4, #market-stats {
	position: relative;
	color: #525252;
	font-size: 11px;
	line-height: 10px;
	transition-duration: 0.3s;
/*	transition-timing-function: linear; */
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
}
#wrapper #featured-project-thumb1, #wrapper #featured-project-thumb2, #wrapper #featured-project-thumb3, #wrapper #featured-project-thumb4, #wrapper #market-stats {
	box-sizing: content-box;
}
#featured-project-thumb1 span, #featured-project-thumb2 span, #featured-project-thumb3 span, #featured-project-thumb4 span, #market-stats span {
	position: absolute;
	top: 4px;
	left: 3px;
	transition-duration: 0.3s;
}
#market-stats{
	margin-right: 0;
}
.entry-content .wpcf7-form input {
	margin-bottom: 2px;
}
.entry-content #newsletter-signup {
	clear: left;
	width: 167px;
	position: relative;
	float: left;
	margin: 11px 12px 0 0;
}
.entry-content #newsletter-signup span.condensed-title {
	font-family: calibri,arial;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: -0.5px;
	color: #6E2B6D;
	line-height: 1em;
}
#newsletter-signup input[type="text"] {
	width: 75px;
	padding: 0 2px;
	margin-bottom: 2px;
}
#newsletter-signup input[type="email"] {
	width: 106px;
	padding: 0 2px;
	margin: 0 3px 2px 0;
}
#newsletter-signup input[type=submit] {
	padding: 4px 5px;
}
#newsletter-signup .wpcf7-response-output {
	background: white;
	position: absolute;
	top: -16px;
}
.entry-content #newsletter-signup .iubenda-ibadge {
	position: absolute;
	left: 110px;
}
.entry-content #newsletter-signup .ajax-loader {
	position: absolute;
}
.textwidget #newsletter-signup {
	margin-left: 16px;
}
.textwidget #newsletter-signup span.title {
	font-size: 13px;
	display: block;
	text-align: center;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.textwidget #newsletter-signup .wpcf7-response-output {
	position: relative;
	top: 0;
}
.textwidget #newsletter-signup .iubenda-ibadge {
	position: relative;
	left: 76px;
	bottom: 16px;
}

#featured-project-thumb1.over,
#featured-project-thumb3.over,
#market-stats.over {
	margin-top: 0px;
	border-top-width: 7px;
	border-bottom-width: 9px;
}
#featured-project-thumb1.out,
#featured-project-thumb3.out,
#market-stats.out {
	margin-top: 15px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}
/* Apply only to Chrome and Edge */
.selector:not(*:root), #featured-project-thumb1.over span, #featured-project-thumb2.over span, #featured-project-thumb3.over span, #featured-project-thumb4.over span, #market-stats.over span {
	top: 5px;
}
.selector:not(*:root), #featured-project-thumb1.out span, #featured-project-thumb2.out span, #featured-project-thumb3.out span, #featured-project-thumb4.out span, #market-stats.out span {
	top: 4px;
}
#fscf_form1 input, #fscf_form5 input {
	float: left;
	clear: none;
	padding: 0;
	width: 49px;
	margin: 2px 0 0 0;
}
#fscf_form1 #fscf_f_name1 {
	width: 79px;
}
#fscf_form5 #fscf_f_name5 {
	width: 86px;
}
#fscf_form1 #fscf_l_name1 {
	width: 79px;
	position: relative;
	left: 5px;
}
#fscf_form5 #fscf_l_name5 {
	width: 86px;
	position: relative;
	left: 5px;
}
#fscf_form1 #fscf_email1 {
	width: 110px;
	position: relative;
	margin-right: 6px;
}
#fscf_form5 #fscf_email5 {
	width: 124px;
	position: relative;
	margin-right: 6px;
}
#fscf_form1 input[type=submit], #fscf_form5 input[type=submit] {
	padding: 4px 5px;
}
.textwidget #FSContact5 {
	margin: 0 10px 10px;
}

#home-feeds {
/*	height: 593px;*/
	float: left;
	margin-bottom: 15px;
}
.entry-content #home-feeds  h2 {
	text-align: left;
	color: white;
}
#content #home-feeds h2 {
	margin-top: 0;
}
#news-feed {
	clear: both;
}
#news-feed,
#blog-feed,
#twitter-feed {
	width: 226px;
	float: left;
}
#news-feed {
	width: 223px;
}
#news-feed div {
	width: 201px;
}
#news-feed h2 a,
#blog-feed h2 a,
#twitter-feed h2 a {
	color: white;
	text-decoration: none;
}
#news-feed h2 a:hover,
#twitter-feed h2 a:hover {
	color: #bd92bf;
}
#blog-feed h2 a:hover {
	color: #5a5a52;
}
#content #news-feed h2,
#content #blog-feed h2,
#content #twitter-feed h2 {
	background: #5a5a52;
	color: white;
	height: 32px;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 0;
}
#content #blog-feed h2 {
	background: #6E2B6D;
}
#news-feed div,
#blog-feed div,
#twitter-feed div {
	float: left;
	padding: 15px 10px 0;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
}
#blog-feed div,
#twitter-feed div {
	width: 205px;
}
#news-feed div img,
#blog-feed div img,
#twitter-feed div img {
	margin: 5px 10px 1px 0;
}
#news-feed div {
	border-left: 1px solid #bdbdbd;
	width: 201px;
}
#news-feed h4,#news-feed p,#news-feed hr,
#blog-feed h4,#blog-feed p,#blog-feed hr,
#twitter-feed h4,#twitter-feed p,#twitter-feed hr {
	margin-bottom: 5px;
}
#news-feed ul,
#blog-feed ul,
#twitter-feed ul {
	margin: 0;
	list-style: none;
	float: left;
}
#news-feed li,
#blog-feed li,
#twitter-feed li {
	float: left;
	padding-left: 0;
	padding-bottom: 16px;
	border-bottom: solid 1px #E7E7E7;
	font-size: 11px;
	line-height: 19px;
}
#news-feed  small,
#blog-feed  small,
#twitter-feed small {
	float: left;
	font-size: 10px;
	margin-top: 2px;
	line-height: 15px;
}
#news-feed li a,
#blog-feed li a {
	text-decoration: none;
	font-weight: bold;
}
#blog-feed li span {
	font-size: 11px;
}
#twitter-feed .twit {
	display: block;
	position: relative;
	float: left;
	padding-bottom: 30px;
}
.twit font{
	position: absolute;
	right: 0;
	bottom: 12px;
	margin-top: 20px;
	font-weight: bold;
}
#testimonials {
	float: left;
	clear: both;
	width: 446px;
	margin: 0 5px 50px 0;
}
#testimonials div {
	display: none;
	float: left;
	position: absolute;
	width: 446px;
	overflow: hidden;
	background: white;
	font-style: italic;
}
#client-logos {
	float: left;
	clear: none;
	width: 224px;
	height: 160px;
}
#client-logos img {
	float: left;
	clear: none;
	margin: 0 0 5px 50px;
}
#client-logos div {
	display: none;
	float: left;
	position: absolute;
	width: 224px;
	overflow: hidden;
	background: white;
}

/* =Services Page - intro page listing all services
-------------------------------------------------------------- */
.services-left {
	float: left;
	margin: 1px 12px 1px 1px;
}
.services-right {
	float: left;
	clear: none;
	margin: 1px;
}
.services-left li,
.services-right li {
	list-style: none;
	width: 330px;
	height: 75px;
	background: #f8f8f8;
	margin-top: 20px;
	padding-left: 0;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.DropShadow(color='#a0a0a0',offX='1',offY='2');
}
/* IE hack as shadow adds to the total width */
*:first-child+html  .services-left li { width: 329px; }
*:first-child+html  .services-right li { width: 329px; }
* html .services-left li { width: 329px; }
* html .services-right li { width: 329px; }

.services-left li a,
.services-right li a{
	display: block;
	width: 298px;
	height: 42px;
	float: left;
	clear: both;
	padding: 16px;
	text-decoration: none;
	color: #585858;
	font-weight: bold;
	font-family: Roboto, sans-serif;
}
.services-left li span,
.services-right li span,
.services-left li img,
.services-right li img {
	float: left;
	margin: 13px -15px 5px 16px;
	vertical-align: top;
}

/* =Service Pages - Service-specific pages
-------------------------------------------------------------- */
#service-left {
	float: left;
	width: 289px;
	margin: 10px 0;
}
#service-right {
	float: right;
	clear: none;
	width: 365px;
	padding: 0 0 20px 20px;
	border-left: solid 1px #cfcfcf;
}
#service-right-contact {
	float: right;
	clear: none;
	width: 365px;
	padding: 0 0 20px 20px;
	border-left: solid 1px #cfcfcf;
}
#service-left ul {
	display: block;
	margin: 2px 0 0 0;
	list-style: none;
}
#service-left li {
	display: block;
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: #525252;
}
#service-left li span{
	float: left;
	margin: 7px 0 0 16px;
	vertical-align: top;
}
#service-left img {
	float: left;
	clear: both;
	margin: 0 0 18px;
	vertical-align: top;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.DropShadow(color='#a0a0a0',offX='1',offY='2');
}
#service-left a {
	text-decoration: none;
}
#service-left .current_page_item a {
	color: #c0424f;
}
#service-right h3 {
	font-size: 18px;
	font-weight: bold;
}
#service-left h2 {
	display: none;
}
#market-statistics h2, #market-statistics h2 + p {
	display: none;
}
.print-email {
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	color: #d13149;
}
.contact-details {
	line-height: 16px;
}
.contact-details a {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

/* =Resources Page
-------------------------------------------------------------- */
.wp-block-columns div.resources-left {
	flex-basis: calc(50% - 1px);
	flex-grow: initial;
	padding: 5px 0 20px 0;
	font-size: 11px;
	border-right: solid 1px #cfcfcf;
}
.wp-block-columns div.resources-right {
	flex-basis: calc(50% - 1px);
	flex-grow: initial;
	border: 0;
	margin-left: 0;
	padding:  5px 0 20px 0;
	font-size: 11px;
}
.resources-right iframe, .resources-right small {
	margin-left: 20px;
}
.resources-right iframe {
	border: solid grey 1px;
}

/* =Contacts Page
-------------------------------------------------------------- */
#contact-left {
	float: left;
	clear: both;
	width: 274px;
}
#contact-right {
	float: left;
	clear: none;
	width: 360px;
	padding-left: 40px;
	border-left: solid 1px #cfcfcf;
}
#contact-left h3,
#contact-right h3 {
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0;
}
#contact-bottom {
	float: left;
	clear: both;
	padding: 20px 0 0;
	border-top: solid 1px #cfcfcf;
	width: 675px;
	text-align: center;
}
.single-checkbox {
	margin-left: -1em;
}

/* =Contact Form
-------------------------------------------------------------- */
#fscf_form2 label[for="fscf_field2_5_2"],
#fscf_form2 label[for="fscf_field4_5_2"] {
	position: relative;
	top: -6px;
}
#fscf_field2_5_2,
#fscf_field4_5_2 {
	position: relative;
	top: -5px;
}
#fscf_form2 label[for="fscf_field2_6"],
#fscf_form4 label[for="fscf_field4_6"] {
	position: relative;
	left: 155px;
	top: -53px;
}
#fscf_field2_6,
#fscf_field4_6 {
	position: relative;
	left: 70px;
	top: -55px;
	width: 189px;
}
#fscf_form2 label[for="fscf_field2_7"],
#fscf_form2 label[htmlFor="fscf_field2_7"],
#fscf_form2 #fscf_field2_7,
#fscf_form4 label[for="fscf_field4_7"],
#fscf_form4 label[htmlFor="fscf_field4_7"],
#fscf_form4 #fscf_field4_7 {
	position: relative;
	top: -55px;
}
#fscf_form2 label[for="fscf_field2_8"],
#fscf_form2 label[htmlFor="fscf_field2_8"],
#fscf_form2 #fscf_field2_8,
#fscf_form4 label[for="fscf_field4_8"],
#fscf_form4 label[htmlFor="fscf_field4_8"],
#fscf_form4 #fscf_ex_field4_5 {
	position: relative;
	top: -50px;
}
#fscf_form2 #fscf_captcha_field2,
#fscf_form2 #fscf_captcha_code2 {
	position: relative;
	top: -50px;
}
#fscf_field2_8,
#fscf_field4_8 {
	background-repeat: no-repeat;
	width: 259px;
}
#fscf_f_name2,
#fscf_l_name2,
#fscf_email2,
#fscf_field2_4,
#fscf_f_name4,
#fscf_l_name4,
#fscf_email4,
#fscf_field4_4 {
	width: 260px;
}
/* =Sharing Icons
-------------------------------------------------------------- */
.shareinpost {
	float: left;
	margin: 20px 0 20px;
	height: 34px;
	/*width: 560px;*/
}
#content .shareinpost ul.socialwrap {
	float: left;
	height: 100%;
	background: #878787;
	padding: 0 5px 0 5px !important;
}
#content .shareinpost ul.socialwrap li {
	padding: 5px !important;
	margin-right: 0 !important;
	color: black;
	font-size: 22px;
	font-family: impact,"Bauhaus 93";
}
#content .shareinpost ul.socialwrap li.share {
	padding-top: 7px !important;
}

/* =Management Team Page
-------------------------------------------------------------- */
.management-left-header {
	float: left;
	clear: both;
	width: 300px;
	border: 0;
	padding: 5px 0 0 0;
}
.management-left {
	float: left;
	clear: both;
	width: 300px;
	border: 0;
	padding: 5px 0 20px 0;
}
.management-right {
	float: left;
	clear: none;
	width: 345px;
	border: 0;
	padding: 0 0 20px 30px;
}
.management-image {
	padding: 2px 0 10px 0;
}

/* =Careers Page
-------------------------------------------------------------- */
.careers-left {
	float: left;
	clear: both;
	width: 385px;
}
.careers-right {
	float: right;
	clear: none;
	width: 268px;
	border: solid 1px #ddd;
	padding: 10px;
}

/* =King Sturge
-------------------------------------------------------------- */
.world_map {
	position: absolute;
	left: 40px;
	top: 20px;
}

/* =News Page
-------------------------------------------------------------- */
#market-news,
#twitter-news,
#recent-transactions,
#events-calendar {
	float: left;
}
#newsflash,
#newsletter {
	float: right;
}
#market-news,
#recent-transactions {
	clear: both;
}
#newsflash,
#twitter-news,
#events-calendar {
	clear:none;
}
#market-news {
	width: 439px;
	min-height: 570px;
	border-right: solid 1px #cfcfcf;
	padding-right: 15px;
	margin-right: 15px;
}
#newsflash {
	margin-top: 10px;
	width: 179px;
	border: solid 1px #6E2B6D;
	padding: 5px 12px;
	font-size: 12px;
}
#twitter-news {
	width: 205px;
	padding: 0 14px;
	margin: 0 15px;
	border-left: solid 1px #cfcfcf;
	border-right: solid 1px #cfcfcf;
}
#twitter-news2 {
	float: left;
	clear: both;
	width: 205px;
	padding: 0 4px;
}
#recent-transactions {
	width: 205px;
}
#events-calendar {
	width: 205px;
}
#newsletter {
	clear: right;
	width: 205px;
}
#market-news ul,
#newsflash ul,
#newsletter ul,
#twitter-news ul,
#recent-transactions ul,
#events-calendar ul {
	list-style: none;
	margin-left: 0;
}
#market-news li,
#newsflash li,
#newsletter li,
#twitter-news li,
#events-calendar li {
	padding-left: 0;
}
#market-news li {
	border-bottom: solid 1px #cfcfcf;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#market-news li img {
	margin: 5px 15px 0 0;
	max-width: 100px;
}
a.newsletter-link {
	border: 1px solid #cfcfcf;
	display: inline-block;
	position: relative;
	left: -1px;
}

/* =Newsletter Page
-------------------------------------------------------------- */
.newsletter-left {
	float: left;
	clear: both;
	width: 300px;
}
.newsletter-right {
	float: right;
	clear: none;
	width: 350px;
	margin-left: 25px;
}
.newsletter-archive {
	float: left;
	clear: none;
	width: 218px;
	margin-left: 10px;
}
.left-column {
	clear: both;
	margin-left: 0;
}

/* =Recent Transactions Page
-------------------------------------------------------------- */
.recent-transactions li {
	list-style-type: none;
	background-image: url("images/recent-transaction-icon.gif");
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-bottom: 14px;
}
.widget-area .recent-transactions li {
	padding-left: 38px;
}
.page_in_widget .recent-transactions li {
	font-size: 10px;
	line-height: 1.47em;
	padding-bottom: 5px;
	padding-top: 2px;
	width: 135px;
}
.page_in_widget .more-link{
	float: right;
	clear: both;
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.page_in_widget p {
	margin-bottom: 3px;
}
.widget_eme_list .more-link{
	float: right;
	clear: both;
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.widget_eme_list p {
	margin-bottom: 3px;
}
.widget-area .hide-in-widget,
.page_in_widget h2 ,
.page_in_widget span,
.page_in_widget .shareinpost {
	display:none;
}

/* =Events Calendar Page
-------------------------------------------------------------- */
.events-calendar {
	margin-left: 0;
}
.events-calendar li {
	float: left;
	clear: both;
	list-style-type: none;
	background-image: url("images/events-calendar-icon.gif");
	background-repeat: no-repeat;
	padding-left: 0;
	padding-bottom: 14px;
}
.events-calendar .date{
	float: left;
	clear: both;
	width: 29px;
	height: 40px;
	margin-top: 4px;
	margin-right: 10px;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
}
.events-calendar .date b,
.events-calendar .date strong{
	color: white;
}
.events-calendar .text{
	float: left;
	clear: none;
	min-height: 50px;
	width: 600px;
}
#events-calendar .text {
	width: 166px;
}
.widget_eme_list .events-calendar li {
	font-size: 10px;
	padding-bottom: 5px;
	width: 180px;
}
.widget_eme_list .events-calendar li .text{
	width: 136px;
	margin-top: 2px;
	line-height: 1.47em;
}
.page_in_widget .events-calendar li {
	font-size: 10px;
	padding-bottom: 5px;
	width: 180px;
}
.page_in_widget .events-calendar li .text{
	width: 136px;
	margin-top: 2px;
}
.page_in_widget .events-calendar li .text a{
	display: none;
}

/* =Project Management List
-------------------------------------------------------------- */
.project-management li {
	list-style-type: none;
	background-image: url("images/HardHatIcon.gif");
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-bottom: 6px;
}
.page_in_widget .project-management li {
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 2px;
	width: 135px;
}

/* =Others
-------------------------------------------------------------- */
.phone-only-buttons {
	float: left;
	clear: both;
	width: 675px;
	margin-top: 10px;
	text-align: center;
	display: none;
}
#content .phone-only-buttons img {
	margin: 0 60px;
}
.phone-only {
	display: none;
}
.non-phone-only {
	display: inline;
}

.tip {
	font: 10px/12px Arial,Helvetica,sans-serif;
	border: solid 1px #666666;
	width: auto;
	padding: 1px 3px 2px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	color: #333333;
	top: 20px;
	left: 90px;
	background-color: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	layer-background-color: #fff;
}
#jwplayer-1_wrapper {
	float: left;
}
#content .areatable {
	width:100%;
	margin-top: 14px;
}
#content .areatable tr td,
#content .areatable tr th {
	padding: 3px 24px;
	white-space: nowrap;
}
/* Remove the Wordpress Stats smiley */
img#wpstats{display:none}

/* =Columns
-------------------------------------------------------------- */
.one_whole {
	float: left;
	clear: left;
	width: 100%;
}
.one_half_first {
	float: left;
	clear: left;
	width: 50%;
}
.one_half {
	float: left;
	clear: none;
	width: 50%;
}
.one_third_first {
	float: left;
	clear: left;
	width: 33.33%;
}
.one_third {
	float: left;
	clear: none;
	width: 33.33%;
}
.two_thirds {
	float: left;
	clear: none;
	width: 66.66%;
}
.bottom_5  {	margin-bottom: 5px; }
.bottom_10 {	margin-bottom: 10px; }
.bottom_15 {	margin-bottom: 15px; }
.bottom_20 {	margin-bottom: 20px; }
.bottom_25 {	margin-bottom: 25px; }
.bottom_30 {	margin-bottom: 30px; }

/* =Newletter pages
-------------------------------------------------------------- */
#content .newsletter {
	width: 600px;
	padding: 42px 37px 30px 38px;
	background: #CFCFCF;
}
#content .newsletter table {
	border: none;
	margin: 0;
	border-collapse: initial;
}
#content .newsletter tr td {
	border: none;
	padding: 0;
}
#content .newsletter tr td tr td {
	padding: 4px;
}
#content .newsletter tr td tr td#templateSidebar {
	padding: 0 6px 12px;
}
#content .newsletter tr td tr td#templateSidebar table tr td {
	padding: 0;
}
#content .newsletter tr td tr td#templateSidebar table tr td table tr td {
	padding: 0 20px 20px;
}
#content .newsletter tr td tr td#templateSidebar table tr td table:first-child tr td table tr td {
	padding: 2px;
	vertical-align: middle;
}
#content .newsletter tr td p {
	margin: 0 0 14px;
}
#content .newsletter h1, #content .newsletter .h1 {
    color: #202020;
    display: block;
    font-family: Arial;
    font-size: 34px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 10px;
    text-align: left;
}
#content .newsletter h2, #content .newsletter .h2 {
    color: #202020;
    display: block;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 10px;
    text-align: left;
}
#content .newsletter h3, #content .newsletter .h3 {
    color: #202020;
    display: block;
    font-family: Arial;
    font-size: 26px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 10px;
    text-align: left;
}
#content .newsletter h4, #content .newsletter .h4 {
    color: #202020;
    display: block;
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 10px;
    text-align: left;
}
.watermark {
	position: absolute;
	top: 460px;
	margin-left: 50px;
	font-size: 110px;
	letter-spacing: 10px;
	color: rgba(230,130,70,0.75);
	text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);
}
.home-ad-left {
    display: block;
    width: 292px;
    height: 208px;
    padding: 30px 25px;
    border-style: solid;
    border-width: 16px 16px;
    float: left;
    background: #fff;
    text-align: center;
    border-color: #aaa;
}
.home-ad-title {
	display: block;
	font-size: 17px;
	letter-spacing: 0.6px;
	margin: 15px 0;
}
.plan-image-overlay {
    position: absolute;
	margin-left: 10px;
	margin-top: 2px;
	color: #b74b33;
	font-size: 14px;
}

/* =Newsletter Generator
-------------------------------------------------------------- */
.quill { font-size: 14.5px; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; line-height: 1.42em; }
#content .quill p { margin: 0 0 0.7em; }
#content .quill p:not(:first-child) { padding-top: 0.2em; }
.quill .ql-align-center { text-align: center; }
.quill .ql-align-right { text-align: right; }
.quill .ql-size-huge { font-size: 1.85em; display: inline-block; margin-top: 0.5em; color: #6E2B6D; }
.quill .ql-size-large { font-size: 1.4em; display: inline-block; margin-top: 0.5em; color: #6E2B6D; }
.quill .ql-size-small { font-size: 0.8em; }
.quill .ql-font-serif { font-family: "Georgia","Times New Roman",Times,serif; }
.quill .ql-font-monospace { font-family: monospace; }
.quill img { display: inline-block; max-width: 100%; }
.quill ul { margin: 0 0 0.7em; padding-left: 35px; }
.quill li { margin-bottom: 0.3em; }

#content .category-newsletters tr td { border: none; }
#content .category-newsletters tr td { padding: 0; }
#content .category-newsletters tr td.gap-line { padding: 5px; }
#content .category-newsletters table { margin: 0; border: none; }
#content .category-newsletters ul li { padding-left: 10px; }

/* =Forms
-------------------------------------------------------------- */
.form-section {
	padding: 0;
	border: 1px solid #6E2B6D;
	margin-bottom: 20px;
}
.form-section .section-header {
	font-size: 18px;
	color: white;
	background-color: #6E2B6D;
	padding: 5px 5px 7px;
}
#content .form-section .section-header p {
	margin: 0;
}
#content .form-section .section-subheading {
	display: inline-block;
	font-style: italic;
	margin: -8px 0 12px;
}
.form-section .section-body {
	padding: 10px 20px;
	margin-top: 10px;
	max-height: 1500px;
	overflow: hidden;
	transition: all 0.6s ease;
	line-height: 17px;
	position: relative;
}
.form-section.collapsed .section-body {
	max-height: 0px;
	margin: 0px;
	padding: 0px 20px;
}
.section-body input[type="text"], .section-body input[type="email"], .section-body textarea {
	width: calc(100% - 10px);
}
.section-body .labelcolumn {
	display: inline-block;
	width: 200px;
}
.section-body .labelcolumn em {
	display: inline-block;
	font-size: 0.9em;
	line-height: 13px;
	margin-top: 3px;
}
.section-body .fieldcolumn {
	display: inline-block;
	width: 144px;
}
.section-body .fieldcolumn.calc-basis {
	border: 2px solid #6E2B6D;
	width: 111px;
	margin-right: 31px;
	padding-left: 10px;
	margin-left: -12px;
	padding-top: 5px;
	margin-top: 11px;
}
#content .section-body .fieldcolumn.calc-basis select {
	margin-bottom: 12px;
	margin-top: 6px;
}
.section-body .widefieldcolumn {
	display: inline-block;
	width: 288px;
}
.section-body .extrawidefieldcolumn {
	display: inline-block;
	width: 432px;
}
.section-body .emphasize {
	display: block;
	margin: 10px auto 0;
	border: 2px solid #6E2B6D;
	width: 504px;
	padding: 15px 20px 2px;
	text-align: center;
}
.section-body .emphasize label {
	padding: 0 30px;
}
.section-body input.numeric, .section-body input.currency {
	width: 94px;
}
.section-body input[type="number"] {
	width: 94px;
}
.section-body .fieldcolumn input.numeric, .section-body .widefieldcolumn input.numeric,
.section-body .fieldcolumn input.currency, .section-body .widefieldcolumn input.currency {
	width: 90px;
}
.section-body .fieldcolumn input[type="number"], .section-body .widefieldcolumn input[type="number"] {
	width: 96px;
}
.form-section.collapsed .section-header .hover-text {
	display: none;
}
.form-section .section-header .hover-text {
	font-style: italic;
	font-size: 17px;
}
.form-section .section-header:hover .hover-text {
	display: inline;
}
#content .section-body input[type="text"], #content .section-body input[type="number"], #content .section-body input[type="email"], #content .section-body input[type="date"], #content .section-body textarea{
	border: 1px solid #666;
	background: #fff;
}
#content .section-body label {
	font-size: 13px;
}
#content .section-body input, #content .section-body select, #content .section-body textarea {
	color: #6E2B6D;
}
#content .section-body input::placeholder, #content .section-body select::placeholder, #content .section-body textarea::placeholder {
	color: #333;
	font-style: italic;
}
#content .section-body select {
	min-width: 175px;
}
#content .section-body select, #content .section-body input[type="text"], #content .section-body input[type="number"], #content .section-body input[type="date"], #content .section-body input[type="email"], #content .section-body textarea {
	margin-bottom: 13px;
}
#content .section-body .calc-basis select, #content .section-body .calc-basis input[type="text"], #content .section-body .calc-basis input[type="number"] {
	margin-bottom: 10px;
}
#content .section-body select[multiple] {
	height: 82px;
}
#content .section-body select[multiple]#zone {
	height: 100px;
}
#content .section-body select option {
	padding-bottom: 1px;
}
#content .section-body .auto-width {
	min-width: 0;
}
input[type="radio"] {
	margin: 0 10px 10px 2px;
}
.form-section .button {
	float: left;
	background: #cfcfcf;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	color: black;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 0 7px;
	text-decoration: none;
	margin-top: 1px;
	border: none;
	margin-right: 10px;
	width: 8px;
	text-align: center;
}
.form-section .button:hover {
	background: white;
}
.form-section span.wpcf7-list-item {
	margin-left: 0;
}
#content .entry-content .section-body h5 {
	text-transform: uppercase;
}
.section-body .two-per-row {
	display: block;
}
.section-body .two-per-row label {
	display: inline-block;
}
.section-body .two-per-row>label {
	width: 289px;
}
.section-body .two-per-row>label:nth-of-type(2n) {
	margin-left: 55px;
}
.section-body .subheading {
	display: inline-block;
	color: #525252;
	font-size: 13px;
	margin: 18px 0 8px;
	font-weight: bold;
}
.section-body label.labelcolumn.subheading, .section-body label.widefieldcolumn.subheading {
	margin-top: 30px;
}
.section-body .subheading:first-child, .section-body .hr + br + .subheading {
	margin-top: 4px;
}
.caps {
	text-transform: uppercase;
}
#content .section-body .grand-total label {
	color: #6E2B6D;
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
}
.hr {
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: #cfcfcf;
	margin: 14px 0;
}
.completion-indicator {
	float: right;
}
.helptip {
	background: #6E2B6D;
	color: #fff;
	padding: 1px 5px;
	border-radius: 8px;
	margin: 0 2px;
}
body div.wpcf7-validation-errors, body div.wpcf7-acceptance-missing {
	border: none;
	color: red;
	padding: 0;
	margin: 0;
}

/* =iubenda
-------------------------------------------------------------- */
body #iubenda_policy strong {
	line-height: inherit;
}
#iubenda-pp {
	z-index: 99999 !important;
}

/* =Help
-------------------------------------------------------------- */
.left_col {
	float: left;
	clear:left;
	width:calc(50% - 30px);
	padding-right:30px;
}
.right_col {
	float:left;
	clear:none;
	width:calc(50% - 30px);
	padding-left:30px;
}
.columnize {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 3em;
	-moz-column-gap: 3em;
	column-gap: 3em;
	-webkit-column-rule: 1px solid #CFCFCF;
	-moz-column-rule: 1px solid #CFCFCF;
	column-rule: 1px solid #CFCFCF;
	margin: 0 0 1.5em;
}
#content pre {
	padding: 5px 10px;
	border: 1px solid #CFCFCF;
	font-family: arial,sans-serif;
	font-size: 11px;
	line-height: 16px;
	white-space: pre-wrap;
	color: #333;
	background: rgba(0,0,0,0.02);
}
.advert {
	clear: both;
	display: inline-block;
	border: 10px solid #e5e5e5;
	padding: 1.75em;
	font-size: 14px;
	width: 80%;
	margin: 20px 0 30px 4%;
}
body.page-template-onecolumn-page #content .entry-content a.icon {
	display: inline-block;
	margin-top: 15px;
}
body.page-template-onecolumn-page #content .entry-content a.icon img {
	margin-right: 6px;
}
body.page-template-onecolumn-page #content .entry-content .indent {
	margin-left: 30px;
}
