/*
Theme Name: CREA Website
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: Alphabet
Author URI: https://alphabetcreative.com/
Description: 
Version: 1.0
License: 
License URI: 
Tags: CREA, Alphabet
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*
  
@font-face {font-family: 'Adelle-Light';src: url('webfonts/2FBBBA_0_0.eot');src: url('webfonts/2FBBBA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FBBBA_0_0.woff2') format('woff2'),url('webfonts/2FBBBA_0_0.woff') format('woff'),url('webfonts/2FBBBA_0_0.ttf') format('truetype');}

*/
/*toggle*/

h3.toggle-gray {
    background-color: #F5F5F5;
}

h3.toggle-white {
	background-color: #FFFFFF;
}
.toggle-trigger {
	margin: 0px !important;
	font-size: 18px;
	padding: 10px;
	padding-left: 30px;
	background-color: #F5F5F5;
	background-image: url('img/toggle-plus-old.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

.toggle-trigger a {
	color: #333;
	text-decoration: none;
	display: block;
}

.toggle-trigger a:hover {
	color: #0489B7;
	text-decoration: underline;
}

.toggle-trigger.active{
	background-image: url('img/toggle-minus-old.png') !important;
	background-position: 10px center;
	background-repeat: no-repeat;
}


.toggle-triggerac {
	margin: 0px !important;
	font-size: 18px;
	padding: 10px;
	padding-left: 30px;
	background-color: #F5F5F5;
	background-image: url('img/toggle-plus.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

.toggle-triggerac a {
	color: #333;
	text-decoration: none;
	display: block;
}

.toggle-triggerac a:hover {
	color: #0489B7;
	text-decoration: underline;
}

.toggle-triggerac.active{
	background-image: url('img/toggle-minus.png') !important;
	background-position: 10px center;
	background-repeat: no-repeat;
}

.toggle_container {
	overflow: hidden;
	padding: 20px 10px;
}

@font-face {
    font-family: 'Adelle-Light';
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.eot');
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.woff2') format('woff2'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.woff') format('woff'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.ttf') format('truetype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {font-family: 'AvenirLTStd-Heavy';src: url('webfonts/2FBBBA_1_0.eot');src: url('webfonts/2FBBBA_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FBBBA_1_0.woff2') format('woff2'),url('webfonts/2FBBBA_1_0.woff') format('woff'),url('webfonts/2FBBBA_1_0.ttf') format('truetype');}
*/

@font-face {
    font-family: 'AvenirLTStd-Heavy';
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bold-webfont.eot');
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bold-webfont.woff2') format('woff2'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bold-webfont.woff') format('woff'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bold-webfont.ttf') format('truetype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
@font-face {font-family: 'AvenirLTStd-BookOblique';src: url('webfonts/2FBBBA_2_0.eot');src: url('webfonts/2FBBBA_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FBBBA_2_0.woff2') format('woff2'),url('webfonts/2FBBBA_2_0.woff') format('woff'),url('webfonts/2FBBBA_2_0.ttf') format('truetype');}
*/


@font-face {
    font-family: 'AvenirLTStd-BookOblique';
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-italic-webfont.eot');
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-italic-webfont.woff2') format('woff2'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-italic-webfont.woff') format('woff'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-italic-webfont.ttf') format('truetype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {font-family: 'AvenirLTStd-Light';src: url('webfonts/2FBBBA_3_0.eot');src: url('webfonts/2FBBBA_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FBBBA_3_0.woff2') format('woff2'),url('webfonts/2FBBBA_3_0.woff') format('woff'),url('webfonts/2FBBBA_3_0.ttf') format('truetype');}
*/

@font-face {
    font-family: 'AvenirLTStd-Light';
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.eot');
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.woff2') format('woff2'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.woff') format('woff'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.ttf') format('truetype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {font-family: 'AvenirLTStd-Book';src: url('webfonts/2FBBBA_4_0.eot');src: url('webfonts/2FBBBA_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FBBBA_4_0.woff2') format('woff2'),url('webfonts/2FBBBA_4_0.woff') format('woff'),url('webfonts/2FBBBA_4_0.ttf') format('truetype');}
*/

@font-face {
    font-family: 'AvenirLTStd-Book';
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-regular-webfont.eot');
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-regular-webfont.woff2') format('woff2'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-regular-webfont.woff') format('woff'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-regular-webfont.ttf') format('truetype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {font-family: 'AvenirLTStd-HeavyOblique';src: url('webfonts/2FBBBA_5_0.eot');src: url('webfonts/2FBBBA_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FBBBA_5_0.woff2') format('woff2'),url('webfonts/2FBBBA_5_0.woff') format('woff'),url('webfonts/2FBBBA_5_0.ttf') format('truetype');}
*/

@font-face {
    font-family: 'AvenirLTStd-HeavyOblique';
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bolditalic-webfont.eot');
    src: url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('https://d18hrjrodoay6x.cloudfront.net/wp-content/themes/creaweb_v1/webfonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
 

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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #ffffff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}



/**
 * 3.0 Typography
 */
.text_upper{text-transform:uppercase;}
body,
button,
input,
select,
textarea {
	color:#000;
	font-family:AvenirLTStd-Light,Verdana,sans-serif;
	font-size: 16px;
	line-height: 1.7;font-weight: normal;
}

h1,h2,h3,h4,h5,h6{
	clear: both;
	font-family:AvenirLTStd-Book,Verdana,sans-serif;
	font-weight:normal;
}

h1{
	font-size: 43px;
	line-height:53px;
	text-transform:uppercase;
	color:#345fa8;
		margin-bottom:20px;font-weight: normal;

}
h2{
	font-size: 28px;
	line-height:34px;
	color:#000000;
	font-weight:normal;
		margin-bottom: 10px;


}
h3{
	font-size: 18px;
	line-height:28px;
	text-transform:uppercase;
}
h4{
	font-size: 20px;
	line-height:30px;
	font-family:AvenirLTStd-Light,Verdana,sans-serif;font-weight: normal;
	margin-bottom: 25px;

}

h5{font-family:AvenirLTStd-Heavy;}

h2.widget-title{color: #345fa8;
line-height:18px; font-size:18px; text-transform:uppercase;font-family:AvenirLTStd-Heavy; margin-bottom:0px!important;}
div.textwidget{font-size:14px; line-height:22px;}
/*div.textwidget a{font-size:14px; line-height:22px; color:#fff; text-decoration:none; background:#345fa8; padding-left:10px; padding-top:4px; padding-bottom:4px; padding-right:10px; margin-top:10px;}
*/
.widget_text{margin-bottom:29px; float:left;}

p {
	margin-bottom: 1.6em;
}

b,
strong {
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	font-weight:normal;
}

dfn,
cite,
em,
i {
	font-style:normal;
	font-family:AvenirLTStd-BookOblique;
}

blockquote {
	border-left: 4px solid #345fa8;
	font-size: 18px;
	font-family:Adelle-Light;
	line-height: 28px;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	font-family:Adelle-Light;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}
.text_link{color:#000; text-decoration:none;}

code,
kbd,
tt,
var,
samp,
pre {
	font-family:Adelle-Light;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color:#f5f7f9;
	line-height: 1.8;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #d8dee6;
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}



/** NAVIGATION STARTS HERE
===================================*/
.header_logo_en{margin-top:26px; }
.header_logo_fr{margin-top:16px;}

.btn_scrollup{width:44px;
height:44px;
background: url(img/btn_backtop.png) no-repeat top;
position: fixed;
bottom:0px;
right:0px;
z-index: 1000100;}


#menu-utility-navigation{list-style:none;margin:0px;  float:right; display:inline-block;}
#menu-utility-navigation li{display:inline-block; margin-left:15px;}
#menu-utility-navigation li a{color:#fff; text-decoration:none; line-height:49px; font-size:14px!important;}
#menu-utility-navigation li a:hover{color:#ffe98c;}

#menu-utility-navigation li.current-menu-item a{color:#ffe98c;}
#menu-utility-navigation li.current-menu-item a:hover{color:#ffe98c;}

#menu-primary-navigation{list-style:none;margin:0px;  float:right; display:inline-block;}
#menu-primary-navigation li{display:inline-block; margin-left:15px; position:relative;}
#menu-primary-navigation li a{color:#000; text-decoration:none; line-height:119px; font-size:14px; font-family:AvenirLTStd-Heavy; text-transform:uppercase; }
#menu-primary-navigation li a:hover{color:#d22528;}

mnav.french_nav #menu-primary-navigation li a{text-transform:none!important;}

#menu-primary-navigation li.current-menu-item a{color:#345fa8;}
#menu-primary-navigation li.current-menu-item a:hover{color:#d22528;}
#menu-primary-navigation li.current-page-ancestor a{color:#345fa8;}
#menu-primary-navigation li.current-page-ancestor a:hover{color:#d22528;}

mnav ul{position:relative;}
mnav ul ul {display: none; width:259px; list-style:none; margin-left:0px; background:#d22528; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
mnav ul ul ul{display: none!important;width:259px;list-style:none;margin-left:0px;background:#b6282d;-webkit-border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;border-radius: 0px 5px 5px 0px;}
mnav ul li:hover ul {display: block;position: absolute;padding-left: 0;left:-20px;top:80px;z-index:100;}
mnav ul ul li:hover ul {display: block!important;position: absolute;padding-left: 0;left:259px;top:0px;z-index:100;}
mnav ul ul ul:before{content:none;}



mnav ul li:hover > a {color:#d22528!important;}
mnav ul ul li:hover > a {color:#fff!important; background:#b31e22;}
mnav ul ul:before{content:url(img/navbar_arrow_top.png); position: absolute; z-index:10; top:-19px; left:30px;}
mnav ul ul li {position: relative; width:100%; margin-left:0px!important;}
mnav ul ul li a{color:#fff!important; line-height:42px!important; text-transform:none!important; font-family:AvenirLTStd-Light!important; width:100%; display:block;text-indent:24px;}
mnav ul ul li a:hover{background:#b31e22; color:#fff!important;}
mnav ul ul li.current_page_item a{background:#b31e22!important;}
mnav ul ul li.current_page_parent{background:#b31e22!important;}
mnav ul ul li:first-child a:hover{-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
mnav ul ul li:last-child a:hover{-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
mnav ul ul li.current_page_item:last-child a{-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
mnav ul ul li.current_page_item:first-child a{-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}


mnav #menu-realtors-care-primary-navigation ul li a{padding-top:12px; padding-bottom:12px;text-indent:0px!important;color:#fff!important; line-height:22px!important; text-transform:none!important; font-family:AvenirLTStd-Light!important; width:100%; display:block;padding-left:24px;}

mnav #menu-crea-cafe-primary-navigation ul li a{padding-top:12px; padding-bottom:12px;text-indent:0px!important;color:#fff!important; line-height:22px!important; text-transform:none!important; font-family:AvenirLTStd-Light!important; width:100%; display:block;padding-left:24px;}


#menu-crea-cafe-primary-navigation{list-style:none;margin:0px;  float:right; display:inline-block;}
#menu-crea-cafe-primary-navigation li{display:inline-block; margin-left:15px; position:relative;}
#menu-crea-cafe-primary-navigation li a{color:#000; text-decoration:none; line-height:119px; font-size:14px; font-family:AvenirLTStd-Heavy; text-transform:uppercase; }
#menu-crea-cafe-primary-navigation li a:hover{color:#d22528;}

#menu-crea-cafe-primary-navigation li.current-menu-item a{color:#345fa8;}
#menu-crea-cafe-primary-navigation li.current-menu-item a:hover{color:#d22528;}

#menu-realtors-care-primary-navigation{list-style:none;margin:0px;  float:right; display:inline-block;}
#menu-realtors-care-primary-navigation li{display:inline-block; margin-left:15px; position:relative;}
#menu-realtors-care-primary-navigation li a{color:#000; text-decoration:none; line-height:119px; font-size:14px; font-family:AvenirLTStd-Heavy; text-transform:uppercase; }
#menu-realtors-care-primary-navigation li a:hover{color:#d22528;}

#menu-realtors-care-primary-navigation li.current-menu-item a{color:#345fa8;}
#menu-realtors-care-primary-navigation li.current-menu-item a:hover{color:#d22528;}


#site-tabs{list-style:none; margin:0px; float:left; display:inline-block; background:#2f5597;}
#site-tabs li{display:inline-block; margin:0px; float:left; line-height:49px; font-size:14px;}
#site-tabs li a{color:#fff; text-decoration:none; text-transform:uppercase; display:block;height:49px; padding-left:15px; padding-right:15px;}
#site-tabs li a:hover{color:#fff; text-decoration:none;}
#site-tabs li:hover{background:#2a4d88;}
#site-tabs li.selected{background:url(img/bg_top_tabs.png) repeat-x top #2a4d88;}


#tertiary_nav{list-style:none;margin:0px; margin-top:10px; }
#tertiary_nav li{padding-top:5px; padding-bottom:5px; padding-left:101px;}
#tertiary_nav li ul li{padding-top:5px; padding-bottom:5px; padding-left:0px; list-style:none;}

#tertiary_nav li a{color:#000; text-decoration:none!important;}
#tertiary_nav li a:hover{color:#d22528;}
#tertiary_nav li.current_page_item a{color:#345fa8;font-family:AvenirLTStd-Heavy!important;}
#tertiary_nav li.current_page_item li a{color:#000!important; font-family:AvenirLTStd-Light!important;}
#tertiary_nav li.current_page_item li a:hover{color:#d22528!important;}

#tertiary_nav li.current-cat a{color:#345fa8;font-family:AvenirLTStd-Heavy!important;}
#tertiary_nav li.current-cat{background:url(img/bg_tertiarynav_selected.png) no-repeat 41px top;}
#tertiary_nav li.current-menu-item a{color:#345fa8;font-family:AvenirLTStd-Heavy!important;}
#tertiary_nav li.current-menu-item{background:url(img/bg_tertiarynav_selected.png) no-repeat 41px top;}

#tertiary_nav li.current_page_item{background:url(img/bg_tertiarynav_selected.png) no-repeat 41px top;}
#tertiary_nav li.current_page_ancestor{background:url(img/bg_tertiarynav_selected.png) no-repeat 41px top; }
#tertiary_nav li.current_page_ancestor a{color:#000;font-family:AvenirLTStd-Light!important;}
#tertiary_nav li.current_page_ancestor a:hover{color:#d22528!important;}
#tertiary_nav li.current_page_ancestor li a{color:#000;font-family:AvenirLTStd-Light!important;}
#tertiary_nav li.current_page_ancestor li.current_page_item a{color:#345fa8!important;font-family:AvenirLTStd-Heavy!important;}
#tertiary_nav li.current_page_ancestor li a:hover{color:#d22528!important;}
#tertiary_nav li.current_page_ancestor li.current_page_item a:hover{color:#d22528!important;}
#tertiary_nav li.current_page_ancestor li.current_page_item{background:none!important;}
#tertiary_nav li.current_page_item a:hover{color:#d22528;}


#realtorscareCat_nav{list-style:none;margin:0px; margin-top:0px; margin-bottom:30px; float:left; display:block;}
#realtorscareCat_nav li{float:left; margin-right:19px;}
#realtorscareCat_nav li a{font-size:14px; color:#000; text-decoration:none;}
#realtorscareCat_nav li a:hover{color:#345fa8;}
 
#inpage_nav{list-style:none;margin:0px; }
#inpage_nav li{padding-top:5px; padding-bottom:5px; float:left; width:31%; margin-right:19px; margin-bottom:19px; text-align:center; background:#f6f6f6; }
#inpage_nav li ul li{padding-top:5px; padding-bottom:5px; padding-left:0px; list-style:none;}
#inpage_nav li:nth-child(3n) {margin-right:0px!important;}

#inpage_nav li a{color:#000; text-decoration:none!important; width:100%; display:block; line-height:42px;}
#inpage_nav li a:hover{color:#d22528;}




/** PAGE STRUCTURE STARTS HERE
===================================*/

#page_content{}
#page_content .wrapper{padding-top:55px; }
#page_content .page_split{background:url(img/bg_pages.png) repeat-y;}
#page_content .page_split-left{background:url(img/bg_pages-left.png) repeat-y;}
#page_content .cafehome{margin-top:20px;}

#page_content .content_wrapper{padding-right:0px; padding-top:23px;}
#page_content .board_wrapper{padding-right:0px; padding-top:23px;}
#page_content .sidebar_wrapper{padding-left:101px; padding-bottom:80px; margin-top:42px;}
#page_content .sidebar_title{padding-left:101px;}
#page_content .sidebar_title_spacing{margin-top:23px;}
.sidebar_wrapper a.social_links{margin-bottom:9px; display:block;}

#board_members{list-style:none; margin-left:0px;}
#board_members li{float:left;display:inline-block; margin-bottom:42px;}
#board_members li a{font-size:14px;}
#board_members li img{margin-bottom:20px;}
#board_members li:nth-child(3n) {margin-right:0px!important;}

#career_listings{list-style:none; margin-left:0px;}
#career_listings li{float:left;display:inline-block; margin-bottom:42px;}
#career_listings li h3 a{font-size:16px; text-decoration:none;}

#career_listings li a{font-size:14px;}
#career_listings li img{margin-bottom:20px;}
#career_listings li:nth-child(2n) {margin-right:0px!important; }
#career_listings li p{margin-bottom:0px;padding-right:30px;}

#home_boxes{list-style:none; margin:0px; margin-top:-180px; z-index:900; position:relative; margin-bottom:80px; display:block;}
#home_boxes .background{
    background:url(img/bg_homeboxes.png) repeat; width:100%; height: auto; min-height:70px; display:block; position:absolute; bottom:0px; left:0px;}
#home_boxes h3{color:#fff; font-size:16px; margin-bottom:0px!important; line-height: 1.35 !important;}
#home_boxes li{min-height:313px; cursor:pointer; position:relative; overflow:hidden;}
#home_boxes li:hover .background{background:#345fa8!important;}
#home_boxes li span{
    /* padding-left:22px; 
    padding-top:14px; 
    padding-right:22px; 
    padding-bottom:22px;  */

    width: 80%;
    padding: 15px 0;
    margin: 0 auto;
    display:block;
    position: absolute;
    left: 0;
    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

}
#home_boxes li:nth-child(4n) {margin-right:0px!important; }
#home_boxes li a{color:#fff;  text-decoration:none!important;}
#home_boxes li a p{color:#fff; line-height:22px!important;margin-bottom:0px!important;}



.homeb1{background:#f5f7f9; height:434px; border-top:8px solid #d0191d; margin-top:60px;}
.homeb2{background:#f5f7f9; height:434px; border-top:8px solid #3db4b8; margin-top:60px;}
.homeb3{background:#f5f7f9; height:434px; border-top:8px solid #ffe98c; margin-top:60px;}
.inner_padding{padding:36px;}



#homeb1_list{list-style:none; margin:0px; margin-top:14px;}
#homeb1_list li{width:100%; margin-bottom:19px; display:block; float:left;}
#homeb1_list li a.cafetitle_link{color:#000; line-height:14px; font-size:14px; font-family:AvenirLTStd-Book;}
#homeb1_list li a{line-height:14px; font-size:14px; font-family:AvenirLTStd-Heavy;}


.bg_cafeslider{background:url(img/bg_cafeslider.png) repeat; padding:19px; cursor:pointer;}

#cafehome_side{list-style:none; margin:0px;}
#cafehome_side li{width:100%; margin-bottom:42px; display:block; float:left;}
#cafehome_side li a.cafetitle_link{color:#000; line-height:20px; font-size:14px; font-family:AvenirLTStd-Book;}
#cafehome_side li a{line-height:14px; font-size:14px; font-family:AvenirLTStd-Heavy;}


#creahome_side{list-style:none; margin:0px;}
#creahome_side li{width:100%; margin-bottom:19px; display:block; float:left;}
#creahome_side li a.creatitle_link{color:#345fa8; line-height:14px; font-size:16px; font-family:AvenirLTStd-Book; text-decoration:none;}
#creahome_side li a{line-height:14px; font-size:14px; font-family:AvenirLTStd-Heavy;}

.home_links{font-size:14px;}

#cafehome_mainboxes{list-style:none; margin:0px;}
#cafehome_mainboxes li{width:100%; margin-bottom:42px; display:block; float:left;}
#cafehome_mainboxes li a img{margin-bottom:12px;}

#cafehome_subboxes{list-style:none; margin:0px;}
#cafehome_subboxes li{margin-bottom:42px; display:block; float:left;}
#cafehome_subboxes li a img{margin-bottom:12px;}
#cafehome_subboxes li:nth-child(2n) {margin-right:0px;}

#author_boxes{list-style:none; margin:0px;}
#author_boxes li{margin-bottom:42px; display:block; float:left;}
#author_boxes li a img{margin-bottom:12px;}
#author_boxes li:nth-child(2n) {margin-right:0px;}


#news_boxes{margin:0px; list-style:none;}
#news_boxes li{margin-bottom:15px;}

.cafe_categories article{margin-bottom:42px; display:block;float:left;}
.cafe_category_meta{font-size:14px; background:#eff2f5;padding-top:7px; padding-bottom:7px; padding-left:15px; padding-right:15px;}
.cafe_home_meta{font-size:14px;}

.cafe_post_meta{font-size:14px;margin-bottom:22px;float:left;display:block; }
.cafetitle_link{text-decoration:none;}
h4.cafecat_link{color:#000; margin-bottom:0px!important;}
.cafe_categories .read-more{font-size:14px; margin-bottom:0px!important;}
.cafe_categories p{ margin-bottom:14px!important;}

sharebar{margin-bottom:32px;margin-top:10px; display:block; float:left;}
sharebar span{float:left; display:inline-block; font-size:14px; font-family:AvenirLTStd-Heavy; margin-right:19px; line-height:30px; }
#btn_share_facebook{height:30px; float:left; display:inline-block;  background:url(img/icon_facebook.png) no-repeat top left; margin-right:19px; font-size:14px; line-height:30px; text-indent:40px; color:#000; text-decoration:none;}
#btn_share_twitter{height:30px; float:left; display:inline-block;  background:url(img/icon_twitter.png) no-repeat top left; margin-right:19px;font-size:14px; line-height:30px;text-indent:40px; color:#000;text-decoration:none;}
#btn_share_googleplus{height:30px; float:left; display:inline-block;  background:url(img/icon_googleplus.png) no-repeat top left ; margin-right:19px; font-size:14px; line-height:30px;text-indent:40px; color:#000;text-decoration:none;}

#btn_share_email{height:30px; float:left; display:inline-block;  background:url(img/icon_email.png) no-repeat top left ; margin-right:19px; font-size:14px; line-height:30px;text-indent:40px; color:#000;text-decoration:none;}
#btn_share_linkedin{height:30px; float:left; display:inline-block;  background:url(img/icon_linkedin.png) no-repeat top left ; margin-right:19px; font-size:14px; line-height:30px;text-indent:40px; color:#000;text-decoration:none;}


sharebar a:hover{color:#345fa8!important;}

authorbar{padding-top:22px; display:block;margin-bottom:42px;}

#btn_socialbar_facebook{margin-top:42px; width:296px; height:130px; background:url(img/btn_socialbar_facebook.jpg) no-repeat top center #4275b7; float:left; display:inline-block;}
#btn_socialbar_twitter{margin-top:42px; width:296px; height:130px; background:url(img/btn_socialbar_twitter.jpg) no-repeat top center #1cc8ee; float:left; display:inline-block;}
#btn_socialbar_googleplus{margin-top:42px; width:397px; height:130px; background:url(img/btn_socialbar_googleplus.jpg) no-repeat top center #df2b3d; float:left; display:inline-block;}
#btn_socialbar_linkedin{margin-top:42px; width:296px; height:130px; background:url(img/btn_socialbar_linkedin.jpg) no-repeat top center #0a7cb7; float:left; display:inline-block;}

#btn_socialbar_instagram{margin-top:42px; width:294px; height:130px; background:url(img/btn_socialbar_instagram.jpg) no-repeat top center #d52961; float:left; display:inline-block;}

#btn_socialbar_facebook_rc{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_facebook_rc.jpg) no-repeat top center #4275b7; float:left; display:inline-block;}
#btn_socialbar_twitter_rc{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_twitter_rc.jpg) no-repeat top center #1cc8ee; float:left; display:inline-block;}
#btn_socialbar_googleplus_rc{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_googleplus_rc.jpg) no-repeat top center #df2b3d; float:left; display:inline-block;}
#btn_socialbar_linkedin_rc{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_linkedin_rc.jpg) no-repeat top center #0a7cb7; float:left; display:inline-block;}



#btn_socialbar_facebook_fr{margin-top:42px; width:296px; height:130px; background:url(img/btn_socialbar_facebook_FR.jpg) no-repeat top center #4275b7; float:left; display:inline-block;}
#btn_socialbar_twitter_fr{margin-top:42px; width:296px; height:130px; background:url(img/btn_socialbar_twitter_fr.jpg) no-repeat top center #1cc8ee; float:left; display:inline-block;}
#btn_socialbar_linkedin_fr{margin-top:42px; width:296px; height:130px; background:url(img/btn_socialbar_linkedin_FR.jpg) no-repeat top center #0a7cb7; float:left; display:inline-block;}

#btn_socialbar_instagram_fr{margin-top:42px; width:294px; height:130px; background:url(img/btn_socialbar_instagram_fr.jpg) no-repeat top center #d52961; float:left; display:inline-block;}



#btn_socialbar_facebook_rcfr{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_facebook_rcFR.jpg) no-repeat top center #4275b7; float:left; display:inline-block;}
#btn_socialbar_twitter_rcfr{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_twitter_rcFR.jpg) no-repeat top center #1cc8ee; float:left; display:inline-block;}
#btn_socialbar_linkedin_rcfr{margin-top:42px; width:397px; height:177px; background:url(img/btn_socialbar_linkedin_rcFR.jpg) no-repeat top center #0a7cb7; float:left; display:inline-block;}



#realtorscarehome_subboxes{list-style:none; margin:0px;}
#realtorscarehome_subboxes li{margin-bottom:42px; display:block; float:left;}
#realtorscarehome_subboxes li a img{margin-bottom:12px;}
#realtorscarehome_subboxes li:nth-child(3n) {margin-right:0px;}

#realtorscarehome_subboxes li a.cafetitle_link{color:#000; font-size:18px; font-family:AvenirLTStd-Book;}
#realtorscarehome_subboxes li a.cafetitle_link:hover{color:#345fa8;}

#menu-realtors-care-primary-navigation-1.inpagenav-menu{list-style:none; margin:0px; margin-top:19px;}
#menu-realtors-care-primary-navigation-1.inpagenav-menu ul{display:none;} 
#menu-realtors-care-primary-navigation-1.inpagenav-menu li a{color:#d0191d; text-decoration:none; line-height:34px;}
#menu-realtors-care-primary-navigation-1.inpagenav-menu li a:hover{color:#9f1c2f;}

/** BREADCRUMBS STARTS HERE
===================================*/
#breadcrumbs{font-size:14px!important;}
#breadcrumbs a{text-decoration:none;}

/** LINKS STARTS HERE
===================================*/

a {
	color:#345fa8;
	text-decoration:underline;
}

a:hover,
a:focus {
	color: #65ade0;
}

.text_upper{text-transform:uppercase;}
h1.board_title,h1.cafepost_title{margin-bottom:0px;}
h2.board_titles{margin-bottom:30px;}
h3.no_margin{margin-bottom:0px;}
a.no_underline{text-decoration:none!important;}



/** PAGINATION STARTS HERE
===================================*/
.pagination {
clear:both;
font-size:14px;
line-height:14px;
text-align:center;
margin-top:-2px;
}

.pagination span, .pagination a {
text-decoration:none; padding-left:15px; padding-right:15px; padding-top:20px;
}

.pagination a:hover{
}

.pagination .current{
border-top:#345fa8 3px solid;}


/** Comments STARTS HERE
===================================*/
#comments footer{
    border-top:0px;
    width:100%;
    display:block;
    /* padding:0px;
    margin:0px; */
}
#comments ol{list-style:none; margin:0px;}
#comments h3{margin-bottom:22px; margin-top:10px;}
#comments h3.comment-reply-title{margin-top:12px;margin-bottom:0px!important;}
/* footer.comment-meta{ 
padding-bottom: 7px;
font-size:14px; 
line-height:30px; 
display:block; 
float:left; 
border-bottom:1px solid #f6f6f6; 
} */
.commentlist .reply {}
.comment-notes{font-size:14px;}


#comment{width:100%; border:1px solid #d8dee6;}
#commentform input{width:100%; border:1px solid #d8dee6;}
#commentform .submit{color:#fff;cursor:pointer; font-size:14px; border:none; display:block; float:left;max-width:120px; background:#345fa8; padding-top:7px; padding-bottom:7px; padding-left:15px; padding-right:15px; text-decoration:none; margin-top:-5px;}
#commentform .submit:hover{background:#d22528;}
#commentform label{font-size:14px;}
.comment-content{padding-top:22px; float:left; display:block;}
.comment-awaiting-moderation{margin-bottom:0px!important; font-style:italic; text-indent:12px;}
.commentlist .alt {}
.commentlist .odd { }
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {float:left; display:inline-block;  }
.comment-metadata{float:right; display:inline-block; }
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist { list-style:none; margin:0px; margin-bottom:22px; float:left; display:block;}
.commentlist li {list-style:none; }
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
/*.commentlist li ul.children li.depth-{i} {}*/
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}




/** INLINE IMAGES STARTS HERE
===================================*/

figcaption{border-bottom:1px solid #d8dee6; margin-bottom:20px;}
.wp-caption-text{line-height:42px; font-size:14px;}


.alignleft{display:inline; float:left;}

.alignright{display:inline; float:right;}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/** Accessibility STARTS HERE
===================================*/

.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}



/**
 * 10.0 Header
 */

#site-utility{background:#345fa8; height:49px; width:100%; display:block;}
#site-header{background:url(img/bg_navbar.png) repeat-x; width:100%; display:block; height:182px; overflow:none;z-index: 100; position: relative;}
#site-header .wrapper{padding-top:26px;}
.top_cafe_bg{background:url(img/bg_hero_cafe.jpg) no-repeat top center #292021; height:300px;}
.top_realtorscare_bg{background:url(img/bg_hero_realtorscare.jpg) no-repeat top center #a42a39; height:300px;z-index: 100; position: relative;}
.top_crea_bg{ min-height: 50px;max-height:182px;z-index: 1000;
position: relative;}

footer{border-top:8px solid #d8dee6; margin-top:43px; padding-top:52px; font-size:14px;padding-bottom:46px;}
footer hr{margin-top:30px; margin-bottom:35px;}
.footer_contact_spacing{margin-left:15px;}
#icon_facebook{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_facebook.png) no-repeat top;}
#icon_linkedin{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_linkedin.png) no-repeat top;}
#icon_twitter{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_twitter.png) no-repeat top;}
#icon_youtube{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_youtube.png) no-repeat top;}
#icon_rss{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_rss.png) no-repeat top;}
#icon_googleplus{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_googleplus.png) no-repeat top;}
#icon_instagram{width:30px; height:30px; float:left; margin-right:11px; display:inline-block; margin-top:-5px; background:url(img/icon_instagram.jpg) no-repeat top;}

.footer_logo_en{margin-top:10px;}

#btn_mobile_burger{width:28px; height:22px; float:right; display:inline-block; background:url(img/btn_mobile_burger.png) no-repeat top; display:none;}
/*
.home_slider_holder{padding-top:300px; padding-left:100px; max-width:35%;}
*/
.home_slider_holder{padding-top:20%; padding-left:10%; max-width:35%;}

#full-width-slider h2{color:#fff; margin-bottom:10px!important;}
#full-width-slider p{color:#fff; margin-bottom:10px!important;}
#full-width-slider a{color:#fff; margin-bottom:10px!important;}

#full-width-slider2 h1{color:#fff; margin-bottom:0px!important; line-height:32px; font-size:32px!important;}
#full-width-slider2 p{color:#fff; margin-bottom:10px!important;}
#full-width-slider2 a{color:#fff; margin-bottom:10px!important; background:#65ade0; text-decoration:none; line-height:32px; padding-left:19px; padding-right:19px; padding-top:5px; padding-bottom:5px; font-size:14px;}

#full-width-slider2 a:hover{background:#345fa8;}
#full-width-slider2 .home_slider_holder{padding-top:280px;}

#full-width-slider3 h1{color:#fff; margin-bottom:10px!important; line-height:36px; font-size:30px!important;}
#full-width-slider3 p{color:#fff; margin-bottom:10px!important;}
#full-width-slider3 a{color:#9f1c2f; margin-bottom:10px!important; background:#fff; text-decoration:none; line-height:32px; padding-left:19px; padding-right:19px; padding-top:5px; padding-bottom:5px; font-size:14px;}

#full-width-slider3 a:hover{color:#d0191d;}
/*
#full-width-slider3 .home_slider_holder{padding-top:280px;}
*/
#full-width-slider3 .home_slider_holder{padding-top:20%;}


.slidebar_padding{padding-top:26px; padding-left:22px; padding-right:22px; padding-bottom:40px;}

#mobile_holder{	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}


.sb-slidebar hr {
	background-color: #a61417;
	border: 0;
	height: 1px;
	margin-bottom:20px; margin-top:20px;
}


.sb-slidebar {
	height:100%;
	overflow-y:auto;
	position:fixed;
	top:0;
	z-index:0;
	visibility:hidden;
	background:url(img/bg_sidebar_mobile.png) repeat-y left;
	background-color:#db2f25;
}
.sb-left {
	left:0;
}
.sb-right {
	right:0;
}
html.sb-static .sb-slidebar, .sb-slidebar.sb-static {
	position:absolute;
}
.sb-slidebar.sb-active {
	visibility:visible
}
.sb-slidebar.sb-style-overlay {
	z-index:9999
}
.sb-slidebar {
	width:30%
}
.sb-width-thin {
	width:15%
}
.sb-width-wide {
	width:45%
}
@media(max-width:480px) {
.sb-slidebar {
width:70%
}
.sb-width-thin {
width:55%
}
.sb-width-wide {
width:85%
}
}
@media(min-width:481px) {
.sb-slidebar {
width:55%
}
.sb-width-thin {
width:40%
}
.sb-width-wide {
width:70%
}
}
@media(min-width:768px) {
.sb-slidebar {
width:40%
}
.sb-width-thin {
width:25%
}
.sb-width-wide {
width:55%
}
}
@media(min-width:992px) {
.sb-slidebar {
width:30%
}
.sb-width-thin {
width:15%
}
.sb-width-wide {
width:45%
}
}
@media(min-width:1200px) {
.sb-slidebar {
width:20%
}
.sb-width-thin {
width:5%
}
.sb-width-wide {
width:35%
}
}
.sb-slide, #mobile_holder, .sb-slidebar {
	-webkit-transition:-webkit-transform 400ms ease;
	-moz-transition:-moz-transform 400ms ease;
	-o-transition:-o-transform 400ms ease;
	transition:transform 400ms ease;
	-webkit-transition-property:-webkit-transform, left, right;
	-webkit-backface-visibility:hidden
}
.sb-hide {
	display:none
}


/*CUSTOM CLASSES*/

body{
	color:#505050;
	line-height:30px;
}

.alt-color{
	color:#345fa8;
}

h1{
	text-transform:none;
}

h2{
	padding:10px 0;
}

h3{
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	}
	
header.page-header{
	border-width:0;
}

.cafecat_link, .cafetitle_link{
	font-family:AvenirLTStd-Book,Verdana,sans-serif;
	line-height:30px;
	display:inline-block;
}

.cafecat_link{
	padding-bottom:15px;
}
	

.cafe_categories article{
	margin-bottom:50px;
}

.cafe_categories article a.read-more{
	text-decoration:none;
}

span.cafe_category_meta a{
	text-decoration:none;
}

	
a.highlight-link, p.link-post a{
	display:block;
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	text-decoration:none;
	background:url(img/bg-chevron.png) no-repeat 0 0;
}

#menu-utility-navigation li.current-menu-item a,
#menu-utility-navigation li.current-menu-item a:hover,
#menu-utility-navigation li a:hover{
	color:#cbdefd;
}



h1.entry-title, h1.board_title{
	color:#345fa8;
	text-transform:none;
}

div.entry-content h4{
	color:#000;
	font-size:22px;
	line-height:32px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
}

div.entry-content ul li strong, div.entry-content ol li strong, div.content_wrapper ol li strong{
	color:#345fa8;
}

div.entry-content ul li{
	padding:0 0 10px;
	list-style-type:square;
	}

	div.entry-content ul li span, div.content_wrapper ol li span{
		color:#505050;
	}

footer .grid-10.last-col p{
	font-size:12px;
	line-height:24px;
	padding-bottom:50px;
}

/*home page classes*/
#creahome_side li a.creatitle_link {
	line-height:20px;
	display:inline-block;
	color:#505050;
}

#creahome_side li a.creatitle_link:hover{
	color:#345fa8;
}

/*Highlight Box Classes*/
div.highlight-box{
	font-size:125%;
	line-height:130%;
	font-family:AvenirLTStd-BookOblique,Verdana,sans-serif;
	padding:20px;
	margin:0 0 20px 40px;
	float:right;
	background:#f1f6fa;
	width:33%;
}


/*Board of Directors Classes*/

ul#board_members h3{   /*not sure why this is set to an ID as there are multiple elements in the same page*/
	color:#345fa8;
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	font-size:15px;
	line-height:18px;
	padding-bottom:5px;

}

ul#board_members b{
	font-size:14px;
	font-family: AvenirLTStd-BookOblique;
	line-height:18px;
	display:inline-block;
}


/*Posts classes*/
span.poster-title{
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	color:#345fa8;
	display:block;
}

/*News Box Classes*/

ul#news_boxes li > a{
	text-decoration:none;
}

/*Link-post Class*/
p.link-post strong{
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	font-size:14px;
}

div.img-box img{
	width:100%; max-width:890px; height:auto; margin-bottom:25px;
}
	

/*CAFE CLASSES*/
/*
#cafe mnav ul ul{
	background:#eee5d0;
}

#cafe mnav ul ul li a{
	color:#331e0e !important;
}

#cafe mnav ul ul li a:hover{
	color:#eee5d0 !important;
	background:#331e0e;
}

#cafe #menu-utility-navigation li.current-menu-item a,
#cafe #menu-utility-navigation li.current-menu-item a:hover,
#cafe #menu-utility-navigation li a:hover{
	color:#eee5d0;
}

	
#tertiary_nav li.current-cat a{
	color:#331e0e;
}

body#cafe a, body#cafe h1, body#cafe h1.entry-title, body#cafe h2, body#cafe h3, body#cafe li.current-menu-item a{
color:#6b5341;
 }
 
 body#cafe a:hover{
	color:#331e0e;
} 

body#cafe #breadcrumbs{
	padding-top:25px;
}

body#cafe #site-utility, body#cafe ul#site-tabs{
	background:#55341c;
}

body#cafe #site-utility a, body#cafe ul#site-tabs a{
	color:#fff;
}

body#cafe ul#site-tabs li.selected, body#cafe ul#site-tabs li.selected:hover{
 background:#331e0e url(img/bg_top_tabs.png) repeat-x top;
}

body#cafe ul#site-tabs li:hover{
	background:#6b5341;
}

ul#cafehome_mainboxes{
	margin-bottom:50px;
}

ul#cafehome_mainboxes h2{
	padding-bottom:0;
	margin:0;
}

#cafehome_subboxes .cafetitle_link{
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
}

span.cafe-home-meta a{
	color:#331e0e;
}

span.cafe-home-meta a:hover{
	color:#6b5341;
}

#cafe .cafecat_link{
	color:#6b5341;
}

#cafe article a:hover .cafecat_link{
	color:#331e0e;
}



#cafe .pagination .current {
    border-top: #6b5341 3px solid;
}



/*CARE CLASSES*/
/*
#care mnav ul ul{
	background:#980000;
}

#care mnav ul ul li a{
	color:#fff !important;
}

#care mnav ul ul li a:hover{
	background:#ef3535;
}

#care #menu-utility-navigation li.current-menu-item a,
#care #menu-utility-navigation li.current-menu-item a:hover,
#care #menu-utility-navigation li a:hover{
	color:#eee5d0;
}


#care #tertiary_nav li a{
	color:#505050;
}

#care #tertiary_nav li a:hover{
	color:#d60000;
}
	

body#care a, body#care h1, body#care h1.entry-title, body#care h2, body#care h3, body#care li.current-menu-item a{
color:#ef3535;
 }
 
body#care a:hover,
#realtorscarehome_subboxes li a.cafetitle_link:hover,
#care span.cafe_category_meta a.text_link:hover,
#care article a:hover .cafecat_link,
#care #tertiary_nav li.current-cat a{
	color:#980000;
}

body#care #breadcrumbs{
	padding-top:25px;
}

body#care #site-utility, body#care ul#site-tabs{
	background:#d60000;
}

body#care #site-utility a, body#care ul#site-tabs a{
	color:#fff;
}

body#care ul#site-tabs li.selected, body#care ul#site-tabs li.selected:hover{
 background:#980000 url(img/bg_top_tabs.png) repeat-x top;;
}

body#care ul#site-tabs li:hover{
	background:#ef3535;
}

#realtorscareCat_nav li a{
	color:#000;
}



#realtorscarehome_subboxes li a.cafetitle_link{
	font-family:AvenirLTStd-Heavy,Verdana,sans-serif;
	color:#505050;
}




#care span.cafe_category_meta a.text_link{
	color:#505050;
}


#care .cafecat_link{
	color:#ef3535;
}

#care .pagination .current {
    border-top: #ef3535 3px solid;
}

#care .sliderContainer{
	margin-bottom:55px;
}
*/

.clear {
    height: 0;
    overflow: hidden;
    clear: both;
}

.floatLeft {
    float: left;
}

.inputBtn {
    display: inline;
    background-color: #3E619C;
    border: 0;
    margin: 0;
    padding: 11px 25px;
    margin-bottom: 15px;
    /* width: 100%; */
    text-align: center;
    cursor: pointer;
    /* max-width: 200px; */
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}

.inputBtn:hover {
    background-color: #2C4E86;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.grid-thirds {
    width: 100%;
    margin-bottom: 25px;
}

.grid-thirds .thirds {
    width: 30%;
    margin: 1.5%;
    float: left;
}

.grid-thirds .thirds:first-child {
    margin-left: 0;
}

.grid-thirds .thirds:last-child {
    margin-right: 0;
    clear: right;
}

.grid-thirds .thirds input {
    background-color: #3E619C;
    border: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.grid-thirds .thirds input:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.grid-thirds .thirds .realtime_content {
    background-color: #f8f9fc;
    width: 100%;
    padding: 1% 7.5% 7.5% 7.5%;
}




.grid-halves {
    width: 100%;
    margin-bottom: 25px;
}

.grid-halves .halves {
    width: 47%;
    margin: 1.5%;
    float: left;
}

.grid-halves .halves:first-child {
    margin-left: 0;
}

.grid-halves .halves:last-child {
    margin-right: 0;
    clear: right;
}

.grid-halves .halves input {
    background-color: #3E619C;
    border: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.grid-halves .halves input:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.grid-halves .halves .content {
    background-color: #f8f9fc;
    width: 100%;
    padding: 1% 7.5% 7.5% 7.5%;
}

.page-template-template-realtime-form table {
    width: 66%;
    border: 0;
    float: left;
}

.page-template-template-realtime-form table tr td:first-child {
    width: 20%;
}

.page-template-template-realtime-form table tr td {
    border: 0;
    padding: 0;
}

.page-template-template-realtime-form .form-inputs {
    width: 66%;
}

.page-template-template-realtime-form .form-inputs .form-field {
    width:45%;
    margin: 2.5%;
    float: left;
    margin-bottom: 1.35rem;
}

.page-template-template-realtime-form .form-inputs .form-field input {
    width: 100%;
    border: 1px solid #CDCBC5;
    box-shadow: none;
}

.page-template-template-realtime-form .form-inputs .form-field:nth-child(1n) {
    margin-left: 0;
}

.page-template-template-realtime-form .form-inputs .form-field:nth-child(2n) {
    margin-right: 0;
    clear: right;
}

.page-template-template-realtime-form .intro-text {
    width: 70%;
}

.page-template-template-realtime-form .spot_wrapper {
    clear: right; 
    float: left;
    display: block; 
    width: 33%;
    padding: 3% 2.5%;
    background-color: #F9F8FD;
}

.page-template-template-realtime-form .spot_wrapper .spot_div {
    width: 100%;
}

.page-template-template-realtime-form .spot_wrapper .spot_div p {
    text-transform: uppercase;
    color: #616163;
    font-size: 24px;
    margin: 0;
    text-align: center;
}

.page-template-template-realtime-form .spot_wrapper .spot_div p span {
    color: #E52B2E;
}

.realtime-login {
    position: fixed;
    display: block;
    background-color: rgba(0,0,0,0.45);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5000;
}

.realtime-login .login-wrapper {
    width: 60%;
    height: 30%;
    max-width: 500px;
    max-height: 240px;
    background-color: #ffffff;
    z-index: 5250;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    vertical-align: middle;
    margin-top: 20%;
    padding: 1px;
}

.realtime-login .login-wrapper #close-btn {
    width: 28px;
    height: 28px;
    text-align: center;
    background-color: #3E619C;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    right: 0;
    float: right;
    clear: right;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.realtime-login .login-wrapper #close-btn:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

.realtime-login .login-wrapper #close-btn p {
    margin-top: -2px;
    margin-bottom: 0px;
}

.realtime-login .login-wrapper #text-content {
    padding: 1.5rem;
    padding-top: 3rem;
    width: 100%;
    height: 100%;
}

.realtime-login .login-wrapper #text-content h4,
.realtime-login .login-wrapper #text-content p {
    margin-bottom: 0;
}

.realtime-login .login-wrapper #login-btn {
    background-color: #3E619C;
    border: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    min-width: 85px;
    max-width: 100px;
    margin-top: 1.5rem;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}

.realtime-login .login-wrapper #login-btn:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}

@media (max-width: 760px) {

    div.highlight-box{
        font-size:100%;
        line-height:1.35;
        padding:20px;
        float:none;
        width:100%;
        margin: 25px auto;
    }

    .page-template-template-realtime-form table {
        width: 100%;
        float: none;
    }

    .page-template-template-realtime-form table tr td:first-child {
        font-weight: bold;
        margin-top: 1rem;
    }

    .page-template-template-realtime-form table td {
        width: 100% !important;
        display: block;
        float: none;
    }
    
    .page-template-template-realtime-form .floatLeft {
        float: none;
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }

    .page-template-template-realtime-form .spot_wrapper {
        clear: both; 
        float: none;
        display: block; 
        width: 60%;
        margin: 0 auto;
        padding: 5% 5%;
        margin-bottom: 1.5rem;
    }

    .page-template-template-realtime-form .form-inputs {
        width: 100%;
    }

    .page-template-template-realtime-form .form-inputs .form-field {
        width:100%;
        margin: 0;
        float: none;
        margin-bottom: 1rem;
    }

    .page-template-template-realtime-form .intro-text {
        width: 100%;
    }
    
    .grid-thirds .thirds {
        float: none;
        width: 100%;
        max-width: 283px;
        margin: 0 auto;
        margin-bottom: 1.5rem;
    }
    
    .grid-thirds .thirds img {
        width: 100%;
        max-width: 283px;
        display: block;
        margin: 0 auto;
    }

    .grid-thirds .thirds:first-child {
        margin: 0 auto;
    }
    
    .grid-halves .halves {
        float: none;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 1.5rem;
    }

    .grid-halves .halves:first-child {
        margin: 0 auto;
    }

    .realtime-login .login-wrapper {
        width: 75%;
        height: 45%;
        max-width: none;
        max-height: none;
        margin-top: 20%;
    }
    
}


@media (max-height: 414px) {

    .realtime-login .login-wrapper {
        width: 75%;
        height: 65%;
        max-width: none;
        max-height: none;
        margin-top: 10%;
    }
    
}



.page-template-template-ran input {
    background-color: #3E619C;
    border: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    max-width: 250px;
    height: 50px;
    margin-top: 1.5rem;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;    
}

.page-template-template-ran input:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}

.page-template-template-mybadge .badge-wrapper {
    width: 100%;
    background-color: #F0F0F0;
    padding: 20px;
}

.page-template-template-mybadge .badge-wrapper .badge-input {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.page-template-template-mybadge .badge-wrapper .badge-input p {
    text-align: center;
    font-weight: 600;
}

.page-template-template-mybadge .badge-wrapper .badge-input input {
    width: 100%;
    height: 50px;
}

.page-template-template-mybadge .badge-wrapper .badge-input button {
    background-color: #3E619C;
    border: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
/*    max-width: 250px;*/
    height: 50px;
    margin-top: 1.5rem;
    margin-bottom: 5rem;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}



.page-template-template-mybadge .badge-wrapper .badge-input button:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}



.page-template-template-sharebadge .badge-wrapper {
    width: 100%;
    background-color: #F0F0F0;
    padding: 20px;
}

.page-template-template-sharebadge .badge-wrapper .badge-input {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.page-template-template-sharebadge #share-badge {
    width: 100%;
    clear: both;
}

.page-template-template-sharebadge #share-badge a {
    width: 33%;
    float: left;
}

.page-template-template-sharebadge .badge-wrapper .badge-input p {
    text-align: center;
    font-weight: 600;
}

.page-template-template-sharebadge .badge-wrapper .badge-input button {
    background-color: #3E619C;
    border: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
/*    max-width: 250px;*/
    height: 50px;
    margin-top: 1.5rem;
    margin-bottom: 5rem;
    color: #ffffff;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}



.page-template-template-sharebadge .badge-wrapper .badge-input button:hover {
    background-color: #2C4E86;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}

#ran-share-results {
    width: 100%;
    display: block;
    
    background-color: #F9F8FD;
    padding: 2.5%;
    margin-bottom: 1rem;
}

#ran-share-results p {
    width: 70%;
    float: left;
    display: block;
}

#ran-share-results img {
    max-width: 30%;
    float: left;
    display: block;
}

.ran-badge-wrapper {
    width: 100%;
    display: block;
    
    background-color: #F9F8FD;
    padding: 2.5%;
    position: relative;
    margin-bottom: 1rem;
}

.ran-badge-wrapper .ran-btn-wrapper {
    width: 50%;
    float: left;
    display: block;
    position: relative;
}

.ran-badge-wrapper .ran-btn-wrapper input {
    position: relative;
    margin: 0 auto;
    display: block;
    top: 40%;
    left:0;
    right: 0;
    bottom: 0;
    margin-top: 18%;
}

.ran-badge-wrapper img {
    max-width: 50%;
    float: left;
    display: block;
}

#post-18552 .entry-header {
    display: none;
}



@media (max-width: 765px) {

    #ran-share-results {
        padding: 5%;
    }
    
    #ran-share-results p {
        width: 100%;
        float: none;
    }

    #ran-share-results img {
        max-width: 100%;
        margin: 0 auto;
        float: none;
    }

    .ran-badge-wrapper {
        padding: 5%;
    }
    
    .ran-badge-wrapper .ran-btn-wrapper {
        width: 100%;
        float: none;
    }

    .ran-badge-wrapper img {
        max-width: 100%;
        margin: 0 auto;
        float: none;
    }
    
}




.video-wrapper {
	width: 100%;
	height: 0;
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.video-wrapper iframe,
.video-wrapper img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.video-wrapper .image-overlay {
    z-index: 100;
    cursor: pointer;

    -webkit-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
}

.alt-links a {
    text-decoration: none;
    color: #345fa8;
    font-family: AvenirLTStd-Heavy,Verdana,sans-serif;
    font-weight: normal;
}

.alt-links a:hover,
.alt-links a:active,
.alt-links a:focus {
    text-decoration: underline;
}

.alt-links .inputBtn {
    font-family: AvenirLTStd-Light,Verdana,sans-serif;
    color: #ffffff;
    border-radius: 3px;
}

.alt-links .inputBtn:hover,
.alt-links .inputBtn:active,
.alt-links .inputBtn:focus {
    color: #ffffff;
    text-decoration: none;
}

.slick-dots li button:before {
    opacity: 1 !important;
    font-size: 8px !important;
    color: #8e9296 !important;
}

.slick-dots li.slick-active button:before {
    font-size: 12px !important;
    color: #1693d3 !important;
}

.page-id-20871 #mobile_holder,
.page-id-20890 #mobile_holder,
.page-id-20887 #mobile_holder {
    min-height: 0 !important;
}