/*Main init starters:   */
body, html { font-size: 100%; padding: 0; margin: 0; height: 100%;}
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
    color: #f2ede3;
    background: #333;
    font-size: 0.9em;
    font-weight: 300;
    font-family: 'Varela Round', sans-serif, Verdana;
}

#sitePreloader {
	position: absolute;
	top: 0; left: 0; width: 100%; height: 100%;
	background-color: #000;
	z-index: 1001;  /*  HIGHER than #slider and SAME LEVEL as '.logo-container' */
}
#preloaderImage {width: 30px; margin: 100px auto;}

a,
.link-simul{
	color: #f0f0f0;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
	font-size: 80%;
}
a:hover {
	color: #fff;
}

blockquote, blockquote p {/*font-size: 1.3em; line-height: 1.3;*/}
blockquote h4 {text-align: justify;}
blockquote { margin: 0px 0 30px 0; padding: 0px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote:last-child { margin: 10px 0 10px 0;}
/*blockquote 'citation':  */
blockquote cite { font-family: Arial, sans-serif; font-style: normal; font-weight: bold; display: block; padding-top: 8px; }
blockquote cite:before { content: "\2014\00a0\00a0"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
blockquote cite span { font-weight: normal; color: #777; }
blockquote cite span:before{ content: "\00a0\00a0\00a0\00a0("; } blockquote cite span:after{ content: ")"; }

.text-c-lock, .text-emphasis, .text-biggest{text-transform: uppercase;}
.text-emphasis{font-weight: bold;}
.text-bigger{font-size: x-large;}
.text-biggest{font-size: xx-large;}
.text-no-wrapping{white-space: nowrap;}
.text-justify {text-align: justify;}
.text-left{text-align: left;}
.text-right{text-align: right;}

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


.logo-container{
    position: absolute; z-index: 1001;
    width: 300px; height: 80px; /*same as logo - it is already design with simetric padding*/
    /* Center it horizontaly:   
    left: 0; right: 0;
    margin-left: auto; margin-right: auto;
    /* ------------------------ */
    /* Center it horizontaly AND verticaly:   */
    left:50%; top:50%;
    margin:-40px 0 0 -150px; /* 50% of height/width */
    background-color: transparent; /* rgba(255, 255, 255, 0.3);*/
    opacity: 0; /* 0.3; *//* JS will put it to 0.3 IF it is suposed to be shown (ONLY when slider exists, at the entrance!)*/
}
.logo-container.goTo{/*reset:*/left: auto; right: auto; top: auto; bottom: auto; margin: 0;}
.logo-container.goTo.top-left       {left:0; top: 0;}
.logo-container.goTo.top-right      {right:0; top: 4px; margin-right: 75px;}
.logo-container.goTo.bottom-right   {right:0; bottom: 35px; margin-right: 75px;}
.logo-container.goTo.top-center     {left:50%; top: 38px; margin:0 0 0 -150px;}
.logo-container:hover{
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

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

.container { height: 100%; opacity: 0;}

.bl-main {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bl-main > section {
	position: absolute;
	width: 50%;
	height: 50%;
}
.bl-main > section:first-child {top: 0; left: 0; background: #F06060;}
.bl-main > section:nth-child(2) {top: 0; left: 50%; background: #FA987D;}
.bl-main > section:nth-child(3) {top: 50%; left: 0; background: #72CCA7;}
.bl-main > section:nth-child(4) {top: 50%;left: 50%;background: #10A296;}

/* Main page 4-titles iconized:*/
.bl-box {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 1;
    
    /* Centering it with flexbox */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bl-box h1,
.bl-box h2{
	text-align: center;
	margin: 0;
	padding: 20px;
	width: 100%;
	font-size: 1.8em;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
}

/* Just for SEO, we use one <h1> @ top: */
h1.h1-header{height: 0; color: #333;}


/* **********************************************
 * -------------------------------------------- *
 *  Make, now, each 'fa' SYMBOL + text FORMAT   *
 *              for all ICONs                   *
 * -------------------------------------------- *
 * **********************************************/

/* **********************************************
 *                                              *
 *  ICON common markup:                         *
 *                                              *
 * **********************************************/
.bl-icon {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.bl-content .article-icon-collection .bl-icon{
    float: left;
    margin-right: 0.4em;
    cursor: pointer;
    padding-left: 3px;  /*So on translate3d hovering effect, they have 3px space for not being "cutted" left side." */
}

.bl-content > ul li.panel-text .bl-icon{    /*h3 or h2*/
    text-align: center;
    margin-bottom: 10px;
}

.bl-main > section .bl-icon-close {
    position: absolute;
    top: 10px; right: 18px;
    /* Align to middle logo:            */
    margin-top: 7px;
    cursor: pointer;
    z-index: 100;
    opacity: 0;
    pointer-events: none;
}

/*  Bottom NAV bar NEXT and CLOSE icons:    */
nav span.bl-icon{cursor: pointer; line-height: 1em;}
/*Specificly:   */
nav span.bl-icon.bl-icon-next-info {
        float: left;
	display: flex;/* block;*/
	margin-right: 2em;
        text-align: center;
}
nav span.bl-icon.bl-icon-close {
    float: right;
    position: absolute; left: 240px;    /*'.div.bl-panel-items nav'.width - 1/2.width*/
}

/* **********************************************
 *                                              *
 *  ICON CSS3 pseudo elements markup:           *
 *                                              *
 * **********************************************/
.bl-icon:before {
    display: block;
    margin-bottom: 10px;
}

.bl-content .bl-icon:before{        /*h3 or h2*/
    display: inline;
    margin-right: 0.2em;
}

.bl-content .article-icon-collection .bl-icon:before{
    display: block;
    margin-left: auto;
}

.bl-main > section .bl-content .profile-selector blockquote .bl-icon:before{
    margin-right: 0.5em;    /* so CSS3 hovering transform:translate3d can work to the side */
}

.bl-content > ul li.panel-text .bl-icon:before{    /*h3 or h2*/
    display: block;
    text-align: center;
    margin-right: 0;
}

/* Little adjust for 'bl-panel-items', h3 or h2, because of acrylic background button:  */
.bl-panel-items .bl-icon:before{
    float: left;
    margin-top: 0.2em;
    /*margin-right: 0.4em;*/
    margin-bottom: 0.3em;
}
/* Now, since we just define ALL margins, all '.bl-panel-items .bl-icon:before' are truncated. Let's adjust h4 ones:    */
.bl-panel-items h4.bl-icon:before{margin-top: 0;}
/* The same for (last) nav ones (this turn, not '0'. So... we do it with padding):                                      */
nav span.bl-icon-next-info:before {display: inline-block;}
nav span.bl-icon-close:before {padding-top: 0.07em;}

/* ******************************************************************
 *                                                                  *
 *  ICON + text format:                                             *
 *      (sizes, shadow, upper, etc.)                                *
 *                                                                  *
 * REMEMBER:                                                        *   
 *  Change element font => will change, proportionaly, icon size.   *
 *  Change pseudo icon font = > ONLY changes icon size              * 
 *                                                                  *
 * ******************************************************************/
/* Icon + font DEFAULT (can't miss it! ;-)'):  */
.bl-icon                    {font-size: 10em;}
.bl-icon*:before            {font-size: 10em;}       /*IE bug: need '*' for considering 'all' classes (different from 'no-classes'...)   */
/* Standard customization ONLY for pseudo element icon:    */
.bl-icon.size--XXL:before   {font-size: 7.0em;}
.bl-icon.size--XL:before    {font-size: 4.0em;}
.bl-icon.size--L:before     {font-size: 3.0em;}
.bl-icon.size--M:before     {font-size: 2.5em;}
.bl-icon.size--S:before     {font-size: 2.0em;}
.bl-icon.size--XS:before    {font-size: 1.5em;}
.bl-icon.size--XXS:before   {font-size: 1.0em;}

/*
 *  Non-Standard, or non-HTML class writen,
 *  font-size/format (text and/or icon):
 */
.bl-content h1, .bl-content h2              {font-size: 2em;}
.bl-content .article-icon-collection h3     {font-size: 2.5em; line-height: 1em;}
section .bl-icon-close                      {font-size: 3.4em;}

/*Grid panels (h3 or h2) with text (!= single img):    */
.bl-content > ul li.panel-text .bl-icon                             {font-size: 1.7em; text-transform: uppercase;}
.bl-content > ul li.panel-text:not(.acrylic-button) .bl-icon:before {font-size: 7.0em;}  /*IMPORTANT! Another IE bug, if we don't EXCLUDE '.acrylic-button'! */

/*  Bottom NAV bar NEXT and CLOSE icons:    */
nav span.bl-icon-close                      {font-size: 1.1em;}
nav span.bl-icon-next-info                  {font-size: 1.4em; /*font-weight: 700; letter-spacing: 0.2em; text-transform: capitalize;*/}

/* **********************************************
 *                                              *
 *  ICON shadows /hovering                      *
 *                                              *
 * **********************************************/
/*No shadow, here:*/
.bl-content h4.bl-icon-check:before,
.bl-panel-items h3.bl-icon:before {text-shadow: none;}

/* For the 'mousie' ones... a little shadow - that disappears, precisely, hovering:  */
.no-touch .bl-icon:before,
.no-touch .bl-content > ul li.panel-text .bl-icon:before,       /*h3 or h2*/
.no-touch nav span.bl-icon.bl-icon-next-info,
.no-touch .bl-content > ul li.panel-text.acrylic-button a h2,
.no-touch .bl-content .bl-icon:not(.bl-icon-check):before{text-shadow: 3px 3px 5px rgba(60, 60, 60, 0.3);}
/*But...*/
.no-touch section:not(.bl-expand) .bl-box:hover .bl-icon:before {text-shadow: none}

/*Make shadow disappear on hovering:    */
.no-touch .bl-content > ul li.panel-text a:hover .bl-icon:before,
.no-touch nav span.bl-icon.bl-icon-next-info:hover,
.no-touch .bl-content > ul li.panel-text.acrylic-button a:hover h2{text-shadow: none;}
.no-touch .bl-content > ul li.panel-text a:hover .link-simul{font-weight: bold; color: white; border: none;}
/*Make it REALLY disappear: ;-) */
.no-touch .bl-content > ul li.panel-text a:hover div.acrylic-button-shadow{display: none!important;}

.no-touch section > .bl-icon:hover:before,
.no-touch section .profile-selector > article .bl-icon:hover:before,
.no-touch section .article-icon-collection h3.bl-icon:hover:before,
.no-touch section blockquote .bl-icon:hover:before,
.no-touch nav > .bl-icon:hover:before{text-shadow: none;}

.no-touch .bl-content h1.bl-icon:before,
.no-touch .bl-content h2.bl-icon:before{/*opacity: 0.5;*/font-weight: 300; text-shadow: none;}

/*Finally, a nice translate3d 'touch' groove-in effect:*/
/* A little less for the '.profile-selector' small '?' and 'v' icons:   */
.no-touch section .profile-selector > article .bl-icon:hover:before{
    -webkit-transform   : translate3d(-1px, 1px, 0);
    -moz-transform      : translate3d(-1px, 1px, 0);
    transform           : translate3d(-1px, 1px, 0);
    -ms-transform       : translate3d(-1px, 1px, 0);
}
/* ... and all the others:                          */
.no-touch .bl-content > ul li.panel-text a:hover,
.no-touch nav > span:hover:before,                                      /* Next item and close bl-panel-items           */
.no-touch section .profile-selector > article > .bl-icon:hover:before,  /* user profile options text controller slider  */
.no-touch section .article-icon-collection .bl-icon:hover:before,
.no-touch section .bl-icon-close:hover:before{
    /*border: 1px solid transparent;*/
    -webkit-transform   : translate3d(-3px, 3px, 0);    /* rotate(3deg);*/
    -moz-transform      : translate3d(-3px, 3px, 0);    /* rotate(3deg);*/
    transform           : translate3d(-3px, 3px, 0);    /* rotate(3deg);*/
    -ms-transform       : translate3d(-3px, 3px, 0);    /* rotate(3deg);*/
}


/* **************************
 *                          *
 *  ICON symbol and colors: *
 *                          *
 * **************************/
/* 'fa' icons used inside <i> tag:  */
/* the "still in construction' one will, eventualy, disappear:  */
.fa.fa-cog.fa-spin{vertical-align: middle; margin-right: 30px;}
    
/*  0)GENERAL icons*/

    /* Default values:*/
    .bl-icon:before {font-family: 'FontAwesome'; color: rgb(169,3,41);   /*same as '.cb-slideshow li div h3' */}

    /*Common icons, maybe used in the 3 levels:*/
    .bl-icon-check:before               {content: "\f00c"}
    .bl-icon-question-circle:before     {content: "\f059"; color: white;}
    .bl-icon-chevron-down:before        {content: "\f13a"; color: white;}
    .bl-icon-chevron-up:before          {content: "\f139"; color: white;}

    /* Common icons (.bl-box entrance 1st level): */
    .bl-icon-retail:before              {content: "\f07a";}
    .bl-icon-realestate:before          {content: "\f015";}
    .bl-icon-food:before                {content: "\f0f5";}
    .bl-icon-contact:before             {content: "\f003";}
    /* Common icons (.bl-content 2nd level): */
    section .bl-content > h1.bl-icon:before,
    section .bl-content > h2.bl-icon:before     {/*color: white; very in doubt....*/}
    section .bl-icon-close:before               {content: "\f057"; color: white;}
    /* The NAV for the panel items (last 3rd level):*/
    .bl-panel-items nav span.bl-icon-next-info:before   {content: "\f0a9"; color: white;}
    .bl-panel-items nav span.bl-icon-close:before       {content: "\f057"; /*"\f05c";*/ color: white;}
    /* --------- */

    
/*  1) REAL ESTATE icons (h3 or h2)*/
.bl-content .bl-icon-money:before         {content: "\f0d6"; color: #698657;}
.bl-content .bl-icon-search:before        {content: "\f00e"; color: #8C4545;}
.bl-content .bl-icon-facebook:before      {content: "\f082"; color: #47455F;}
.bl-content .bl-icon-map-marker:before    {content: "\f041"; color: #10a296;}
.bl-content .bl-icon-camera-retro:before  {content: "\f083"; color: #ee4444;}
.bl-content .bl-icon-client-users:before  {content: "\f0c0"; color: #E1E887;}

.bl-content .bl-icon-globe:before         {content: "\f0ac"; color: #0d8278;}
.bl-content .bl-icon-puzzle-piece:before  {content: "\f12e"; color: #beb;}
.bl-content .bl-icon-laptop:before        {content: "\f109"; color: #72cca7;}
.bl-content .bl-icon-wordpress:before     {content: "\f19a"; color: #f0f0f0;}

.bl-content .bl-icon-check-square:before        {content: "\f14a"; color: #f0f0f0;}
.bl-content .bl-icon-cogs:before                {content: "\f085"; color: #3d7cb4;}
.bl-content .bl-icon-magic:before               {content: "\f0d0"; color: #ffd700;}
.bl-content .bl-icon-shopping-basket:before     {content: "\f291"; color: #d8bfd8;}
.bl-content .bl-icon-university:before          {content: "\f19c"; color: #a0522d;}

/*Font Awesome icons geometry sucks! For perfect (horizontal) centering, you have to do it icon by icon:*/
.bl-content .bl-icon-plans:before               {color: gold;}
.bl-content .bl-icon-plan-user:before           {content: "\f007"; margin-left: 64px; margin-right: 0.4em;}
.bl-content .bl-icon-plan-user-plus:before      {content: "\f234"; margin-left: 61px;}
.bl-content .bl-icon-plan-diamond:before        {content: "\f219"; margin-left: 57px;}
.bl-content .bl-icon-plan-tachometer:before     {content: "\f0e4"; margin-left: 59px;}

/*No coloring, here (except on ':not' icons, obviously):  */
.bl-content .article-icon-collection .bl-icon:not(.bl-icon-plans):before,
.bl-panel-items:not(#bl-panel-realestate-plans) .bl-icon:not(.bl-icon-next-info):not(.bl-icon-close):before{color: rgb(169,3,41);}

/*  2) WHOM, WHERE, HOW icons*/

/*  3) FOOD ORDERING icons*/

/*  4) RETAIL icons*/

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


.bl-content, 
div.bl-panel-items > div > div {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 88px; left: 30px; right: 30px; bottom: 30px;
	padding: 0 20px 100px 20px;
	overflow: hidden;
	overflow-y: auto;
}

.bl-content .fake-height{
    /*
        Needs to be measured, if any top HTML changes will exist (for instances more profile OPTIONS than 5...)!
        It's the minimum height for 'profile-selector' not to jump on animating (smooth) scrollTo, after user profile is choosed.
    
        Should be optimum if, once in the section entrance (no block of information shown) you're able to scrolll up, with mouse, till everything - last option line
        disappears under top 'bl-content'. No jumps should then be notice once any profile is chosen with any mouse position, in any viewport.
        
    About viewports testing:
        * mobiles are, here, the worst testers since they always have a lot of stuff going underneath, allowing scroll to have height to slide.
        * the biggest desktop viewport is the best one (in height and width - try not to have line breaks at each of the proile options line...
    */
    height: 700px; /*  2000px;*/
    /**/
    display: none;
    /**/
}

.bl-content .fake-height-in-construction-food,
.bl-content .fake-height-in-construction-retail{
    display: block;
    position: relative;
    width: 100%;
    height: 400px !important; margin-top: -300px;
    
    background: -webkit-linear-gradient(    top,        rgba(75,190,142, 0), rgba(75,190,142, 1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(         bottom,     rgba(75,190,142, 0), rgba(75,190,142, 1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(       bottom,     rgba(75,190,142, 0), rgba(75,190,142, 1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(            to bottom,  rgba(75,190,142, 0), rgba(75,190,142, 1)); /* Standard syntax (must be last) */
}
.bl-content .fake-height-in-construction-retail{
    background: -webkit-linear-gradient(    top,        rgba(238,68,68, 0), rgba(238,68,68, 1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(         bottom,     rgba(238,68,68, 0), rgba(238,68,68, 1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(       bottom,     rgba(238,68,68, 0), rgba(238,68,68, 1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(            to bottom,  rgba(238,68,68, 0), rgba(238,68,68, 1)); /* Standard syntax (must be last) */
}

/* ************************ *
 *      CUSTOM content      *
 ************************** */

.bl-content .brand-text{
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;  /*Important for not letting symbol to wrap without text 'Miles-NET'*/
    
    color: rgb(169,3,41);
    font-weight: bold;
}
.bl-content .brand-text:before{
    vertical-align: middle;
    content:url('../images/logo/symb_trp_20x20.png'); 
}
.bl-content .brand-text.logo-2x:before{
    vertical-align: middle;
    content:url('../images/logo/symb_trp_32x32.png'); 
}

.bl-content p {
	margin: 0 auto;
	padding-bottom: 15px;
	font-size: 1.5em;
	line-height: 1.3;
}

.bl-content h1,
.bl-content h2 {
	font-weight: bold;
	margin: 0 0 0px 0;
        font-size: 2.5em;
}


.bl-content h3.arrow,
.bl-content h3.arrow-up{
    background: rgba(0, 0, 0, 0) url("../images/h1-bg.png") no-repeat scroll center center;
    padding: 17px 0;
    margin: 1px 0;
    cursor: pointer;
}
.bl-content h3.arrow-up{
    -webkit-transform   : rotate(180deg);
    -moz-transform      : rotate(180deg);
    transform           : rotate(180deg);
    /* Smooth:   */
    -webkit-transition  : -webkit-transform .3s;
    -moz-transition     : -webkit-transform .3s;
     transition         : transform .3s;
}

.bl-content h4{
    display: inline-block;
    margin: 0 0 0px 0;
    font-size: 1.5em; height: 1.7em;
    text-transform: uppercase;
    font-weight: bold;
    color: rgb(169,3,41);
}

.bl-content h4.bl-icon {
    /*reset*/margin:0;
    margin-top: 50px;
}

/* ALL blockquote '.bl-icon' item:  */
.bl-content blockquote .bl-icon,
.bl-content .profile-selector > article .bl-icon{
    /*reset: */
    margin-top: 10px;
    color: inherit;
    font-size: 1.3em;
    text-transform: inherit;
    font-weight: inherit;
    line-height: inherit;
    display: table;
    cursor: default;
}
/* Distinguish the ones on '.profile-selector:   '*/
.bl-content .profile-selector > article .bl-icon        {cursor: pointer;}
.bl-content .profile-selector > article .bl-icon:before{position: relative; float: left;}

/* and from this ones, user profile options text controller slider is specialy formated:    */
.bl-content .profile-selector > article > .bl-icon  {
    font-size: 1.5em;
    line-height: 1.3;
    margin-top: 0px;
}/*Now for the icon, different from all the others, location:*/
.bl-content .profile-selector > article > .bl-icon:before{
    float: right;
    top: -3px; margin-left: 20px; /*to not become very close to the text.  */
    font-style: normal;
}

.bl-content .article-icon-collection{display: inline-block; padding: 0; margin: 2em 0;}
.bl-content article {padding: 30px 160px 30px 0px;}
.bl-content .article-p {padding: 10px 0 50px 0;}
.bl-content .profile-selector > article{padding-bottom: 0;}

.bl-content article h3 {
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding-top: 20px;
	font-size: 1.5em;
}

/* a link,  and "simulated" one, customized: */
.bl-panel-items .bl-content a,
.bl-content article a,
.bl-content .panel-text .link-simul{
	color: rgb(169,3,41);
        border-bottom: 1px dashed white;
        font-weight: 300;
}
.bl-content .panel-text .link-simul{color: #f0f0f0; float: right;}

.bl-panel-items .bl-content a:hover,
.bl-content article a:hover,
.bl-content .panel-text .link-simul:hover{border: none; font-weight: bold;}
.bl-content .panel-text .link-simul:hover{color: white;}
/* * * * */

.bl-content > ul {
	list-style: none;
	padding: 0 0 34px 0;
	margin: 0;
} 

.bl-content > ul li {
	display: inline-block;
	width: 20%;
	margin: 1%;
}

.bl-content > ul li a {
	display: block;
	padding: 0;
	border: 8px solid rgba(0,0,0,0.1);
}

.bl-content > ul li a img {
	display: block;
	max-width: 100%;
}

/*
    inside 'li.panel-text's (not img ones!).
    a few minor adjustments to general '.bl-content':
*/
.bl-content .header-panel-text{padding-bottom: 20px;}
.bl-content .no-top-panel-text{padding-bottom: 20px; padding-top: 0;}

.bl-content > ul#bl-realestate-items-user,
.bl-content > ul#bl-realestate-items-technical {padding-bottom: 40px;}

.bl-content > ul li.panel-text{vertical-align: top;}

.bl-content > ul li.panel-text a {
    border: none;
    margin-bottom: 0.5em;
}

.bl-content > ul li.panel-text h4{
    /*No uppercases, here, or boldies:  */
    text-transform: none;
    font-weight: normal;
}

/* The PLANs ACRYLIC buttons: */

.bl-content > ul li.panel-text.acrylic-button {
    text-align: center;
    margin-bottom: 2em;
}

.bl-content > ul li.panel-text.acrylic-button a,
.no-touch .bl-content > ul li.panel-text.acrylic-button a > div.acrylic-button-shadow{height: 180px; width: 180px; border-radius: 100%;}
.bl-content > ul li.panel-text.acrylic-button a {
    display: inline-block;
    margin-bottom: 1.5em;
    background-color: rgb(169,3,41); /*rgba(255, 255, 255, 0.5);*/
}
.no-touch .bl-content > ul li.panel-text.acrylic-button a > div.acrylic-button-shadow{
    position: absolute;
    height: 183px; width: 183px;    /* a little bigger than <a>  */
    margin-top: 1px; margin-left: 3px;
    background-color: rgba(255, 215, 0, 0.12);  /*  bl-icon 'gold' with transparency  */
    z-index: -1;
}

.bl-content > ul li.panel-text.acrylic-button a h2{
    font-size: 2em; font-weight: bold;
    width: 90%; height: 54px; text-align: center;
    margin: 0 5%;           /* 5% = (100%-90%)/2    */
    padding-top: 75px;      /* 63px = 180/2 - h2.54/2; than add <a h2:before>.heigth/2  */
    /*color: rgb(169,3,41); better use it on <a> background above   */
    /*border: 1px solid red;*/
}
.bl-content > ul li.panel-text.acrylic-button a h2:before{
    position: absolute;
    margin-top: -55px;
    /*margin-left: 57px; Font Awesome icons geometry sucks! For perfect centering, you have to do it icon by icon... see above*/
    font-size: 2em;
    font-weight: normal;
}

.bl-content .text-colored {color: rgb(169,3,41);}

.bl-content > ul li.panel-text.acrylic-button a .link-simul{
    margin-top: 60px; margin-right: 55px;
    font-size: 80%;
}

/*
    Panel Items (<a> link is already above...)
*/

div.bl-panel-items,
div.bl-panel-items > div {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

div.bl-panel-items > div > div {
	width: 90%;
	margin: 0 auto;
	opacity: 1;
	bottom: 140px;
	top: 150px; /*90px;*/
	pointer-events: auto;
        /*reset from '.bl-content' (little padding-left for the scroll vert bar):  */
        padding: 0 11px; left: 0px; right: 0px;
}

/* The 'bl-panel-items' ACRYLIC background button for the BIG 'icon-bl': */
div.bl-panel-items > div > div > .acrylic-button-shadow{
    position: absolute; left: 2px; top: 0px;
    width: 330px; height: 330px; border-radius: 100%;
    background-color: rgb(169,3,41);
    z-index: -1;
}

div.bl-panel-items > div > div h3.bl-icon {
    /*display: flex;*//*No display allow us to wrap the text! ;-)*/
    font-size: 2.4em;
    font-weight: 300;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

/*Redesign margin-left, to the now big 'bl-icon:before', calculated initialy (above) to align for the plans (smaler) badges:*/
div.bl-panel-items > div > div h3.bl-icon-plan-user:before          {/*No need... stays on the 64px */}
div.bl-panel-items > div > div h3.bl-icon-plan-user-plus:before     {margin-left: 30px;}
div.bl-panel-items > div > div h3.bl-icon-plan-diamond:before       {margin-left: 20px;}
div.bl-panel-items > div > div h3.bl-icon-plan-tachometer:before    {margin-left: 40px; margin-right: 70px;}

div.bl-panel-items > div > div p {
	font-size: 1.3em;
}

div.bl-panel-items > div > div img {
	float: left;
	margin: 0 20px 20px 0;
	max-width: 100%;
}

div.bl-panel-items > div > div .bl-panel-img img{/*reset from above*/float: none; margin: auto;}
div.bl-panel-items > div > div .bl-panel-img iframe{border: 0 none; width: 100%;}
div.bl-panel-items > div > div .bl-panel-img{
    margin: 60px 0;
    text-align: center;
    display: inline-block;
    width: 100%; padding: 0 20%; /* Becomes a permanent centered width of 60%  */
}
/*Special YouTube embed videos, that will have a img+button (.youtube-player) JS replacement to the proper YouTube iframe: */
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("http://i.imgur.com/TxzC70f.png") no-repeat; }
.youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

div.bl-panel-items {
	top: 100%;
	z-index: 9999;
}

div.bl-panel-items > div {
	background: #3ba5db;
	z-index: 0;
	opacity: 0;
	-webkit-transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 0s linear 0.5s;
	-moz-transform: translateY(0);
	-moz-transition: -moz-transform 0.5s ease-in-out, opacity 0s linear 0.5s;
	transform: translateY(0);
	transition: transform 0.5s ease-in-out, opacity 0s linear 0.5s;
	-ms-transform: translateY(0);
}

div.bl-panel-items nav {
    position: absolute;
    z-index: 9999;
    left: 50%;
    width: 280px; margin-left: -140px;  /*!!logo width!! margin 1/2 width to align center horiz (-10px margin)*/
    /*Initialy (.bl-panel-items-show) positioned below viewport:*/
    top: -53px;/*-(height+logo.top)*/
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    -ms-transform: translateY(100%);
}
div.bl-panel-items.bl-panel-items-show nav {
    opacity: 1;
    /*
    -webkit-transition: opacity 0.5s ease-in-out 0.5s;
    -moz-transition: opacity 0.5s ease-in-out 0.5s;
    transition: opacity 0.5s ease-in-out 0.5s;
    */
    /*And coming from bottom:*/
    -webkit-transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.9s ease-in-out, opacity 0.5s ease-in-out 0.3s;
    -moz-transform: translateY(-100%);
    -moz-transition: -moz-transform 0.9s ease-in-out, opacity 0.5s ease-in-out 0.3s;
    transform: translateY(-100%);
    transition: transform 0.9s ease-in-out, opacity 0.5s ease-in-out 0.3s;
    -ms-transform: translateY(-100%);
}
/*There are also opacity changes, even with 'bl-panel-items' staying opened (class 'bl-panel-items-show'): when navigating between 'NEXT' panels: */
div.bl-panel-items.bl-panel-items-show nav.hide-current-nav{
    opacity: 0;
    /*Get back below viewport:*/
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    -ms-transform: translateY(100%);
    /*Take no time, on transitioning down:*/
    -webkit-transition: -webkit-transform 0s;
    -moz-transition: -moz-transform 0s;
    transition: transform 0s;
}

div.bl-panel-items > div.bl-show-info {
	z-index: 1000;
	opacity: 1;
	-webkit-transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	-moz-transform: translateY(-100%);
	-moz-transition: -moz-transform 0.5s ease-in-out;
	transform: translateY(-100%);
	transition: transform 0.5s ease-in-out;
	-ms-transform: translateY(-100%);
}

div.bl-panel-items > div.bl-hide-current-info {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-webkit-transform: translateY(-100%) scale(0.5);
	-moz-transition: -moz-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-moz-transform: translateY(-100%) scale(0.5);
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transform: translateY(-100%) scale(0.5);
	-ms-transform: translateY(-100%) scale(0.5);
	z-index: 0;
}

/* **********************************************
 *                                              *
 *  TRANSITIONs classes and properties:         *
 *                                              *
 * **********************************************/
.bl-main > section:first-child.bl-expand    {background: #EE4444;}
.bl-main > section:nth-child(2).bl-expand   {background: #F98262;}
.bl-main > section:nth-child(3).bl-expand   {background: #4BBE8E;}
.bl-main > section:nth-child(4).bl-expand   {background: #0D8278;}

.bl-main > section {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.bl-main > section.bl-expand {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.bl-main > section.bl-expand-top {z-index: 100;}

.bl-main.bl-expand-item > section:not(.bl-expand),
.bl-main.bl-expand-item > section.bl-scale-down {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0;
        
        /*Big main sections, allways collapse (and switch inbetween) at the very center (they born to each corner)*/
        width: 100%;
	height: 100%;
        top: 0; left:0;
}

.bl-box {
	-webkit-transition: opacity 0.2s linear 0.5s;
	-moz-transition: opacity 0.2s linear 0.5s;
	transition: opacity 0.2s linear 0.5s;
}

section.bl-expand .bl-box {
	opacity: 0;
	-webkit-transition: opacity 0s linear;
	-moz-transition: opacity 0s linear;
	transition: opacity 0s linear;
}

.bl-box h1,
.bl-box h2 {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.no-touch section:not(.bl-expand) .bl-box:hover h1,
.no-touch section:not(.bl-expand) .bl-box:hover h2 {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}

.bl-content,
.bl-icon-close {
	-webkit-transition: opacity 0.1s linear 0s;
	-moz-transition: opacity 0.1s linear 0s;
	transition: opacity 0.1s linear 0s;
}

section.bl-expand .bl-content,
section.bl-expand .bl-icon-close {
	pointer-events: auto;
	opacity: 1;
	-webkit-transition: opacity 0.3s linear 0.5s;
	-moz-transition: opacity 0.3s linear 0.5s;
	transition: opacity 0.3s linear 0.5s;
}


/* ******************************************************************
 *                                                                  *
 *               Social buttons customization:                      *
 *              -------------------------------                     *
 *                                                                  *
 * ******************************************************************/

/* ---------------------------------------- *
 * AddThis SHARE (.addthis_sharing_toolbox) *
 * ---------------------------------------- */
.bl-content .social-container{
    display: flex;width: 100%;
    margin-top: 20px; margin-bottom: 30px;
    text-align: center;
}

.addthis_sharing_toolbox a.at-share-btn{/* all '.at-svc-XXXX'       */
    border-bottom: 0;       /* not to show underlying dashed link border    */
    margin-bottom: -3px;    /* so hovering animation effect... has effect!  */
} 

/* Each '.bl-content' section:       */
.addthis_sharing_toolbox.level-2-placeholder,
.fb-comments.level-2-placeholder{
    position: relative;
    display: inline-block;
    margin: auto; /* max-width: 425px; width: 410px;*/
    padding-top: 3px;
    /* default: */
    background-color: #ccc;
    border: 1px dashed red;
}
/* Retail one: */
.level-2-placeholder.section-retail,
.level-2-placeholder.section-retail .at-icon.at-icon-email,
.level-2-placeholder.section-retail .at-icon.at-icon-addthis{
    background-color: hsl(0, 83%, 70%);      /* +10% luminance (last parameter) - meaning "lighter" - than the section bgd-color*/   /*#ccc;     */
    border: 1px dashed hsl(0, 83%, 50%);     /* -10% luminance (last parameter) - meaning "darker" - than the section bgd-color*/    /*#ef7f1b;  */
}
/* Real Estate one: */
.level-2-placeholder.section-restate,
.level-2-placeholder.section-restate .at-icon.at-icon-email,
.level-2-placeholder.section-restate .at-icon.at-icon-addthis{
    background-color: hsl(13, 93%, 78%);
    border: 1px dashed hsl(13, 93%, 58%);
}
/* Food one: */
.level-2-placeholder.section-food,
.level-2-placeholder.section-food .at-icon.at-icon-email,
.level-2-placeholder.section-food .at-icon.at-icon-addthis{
    background-color: hsl(155, 47%, 62%);
    border: 1px dashed hsl(155, 47%, 42%);
}

/* At the entrance, show only 4 of them:    */
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-gmail,
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-whatsapp,
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-viber,
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-blogger,
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-wordpress,
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-pinterest_share,
.addthis_sharing_toolbox:not(.level-2-placeholder) .at-share-btn.at-svc-tumblr  {display: none;}
/* Actually.... hide them all:  */
.addthis_sharing_toolbox:not(.level-2-placeholder){display: none;}

/* At level 2 'bl-content':    */
/* Some user-friendly separator gaps:   */
.addthis_sharing_toolbox.level-2-placeholder .at-share-btn.at-svc-email,
.addthis_sharing_toolbox.level-2-placeholder .at-share-btn.at-svc-viber,
.addthis_sharing_toolbox.level-2-placeholder .at-share-btn.at-svc-twitter,
.addthis_sharing_toolbox.level-2-placeholder .at-share-btn.at-svc-wordpress,
.addthis_sharing_toolbox.level-2-placeholder .at-share-btn.at-svc-tumblr        {margin-right: 20px}
/*"e-mail" gadget icon should be in front:   */
.addthis_sharing_toolbox .at-icon.at-icon-email                                 {/*background-color: #ef7f1b;*/ /*Done for each SECTION*/}
/*Never let counters appear (they screw up bar responsiveness):    */
.addthis_sharing_toolbox .at_flat_counter                                       {display: none;}
/* Get icons, and their .at-icon-wrapper, a little bigger   */
.addthis_sharing_toolbox.level-2-placeholder .at-share-btn,
.addthis_sharing_toolbox.level-2-placeholder .at-icon-wrapper,
.addthis_sharing_toolbox.level-2-placeholder .at-icon-wrapper > .at-icon        {width: 50px!important; height: 50px!important;}
.addthis_sharing_toolbox.level-2-placeholder .at-share-tbx-element .at-share-btn {/*reset: */ max-width: none; max-height: none;}



/* --------------------------------- *
 * AddThis FOLLOW (.addthis_toolbox) *
 * --------------------------------- */

.addthis_100x100_style{
    /*   simple HTML added class on '.addthis_horizontal_follow_toolbox'   */
        margin-bottom: 40px;
}

.addthis_100x100_style > #atftbx > p{/* string "Follow": */display: none;}

.addthis_toolbox.addthis_100x100_style span,    /*  IMPORTANT '.addthis_toolbox'! */
.addthis_100x100_style .at-icon,
.addthis_100x100_style .at4-icon,
.addthis_100x100_style .at-icon-wrapper{
    width: 200px!important;
    height: 200px!important;
    /*Smooth background changing: */
    -webkit-transition: all 0.8s;    /* ease 0.5s;*/
    -moz-transition: all 0.8s;       /* ease 0.5s;*/
    transition: all 0.8s;            /* ease 0.5s;*/
}

.addthis_100x100_style .at300b,
.addthis_100x100_style .at300bo,
.addthis_100x100_style .at300m{
    padding: 30px 20px!important;
    border-bottom: 1px solid transparent;
}

/* HOVERING:    */
.addthis_100x100_style .at300b:hover,
.addthis_100x100_style .at300bo:hover,
.addthis_100x100_style .at300m:hover{border-bottom: 1px dashed white;}

.addthis_100x100_style .at300b:hover .at-icon,      .addthis_100x100_style .at300b:hover .at4-icon, .addthis_100x100_style .at300b:hover .at-icon-wrapper,
.addthis_100x100_style .at300bo:hover .at-icon,    .addthis_100x100_style .at300bo:hover .at4-icon, .addthis_100x100_style .at300bo:hover .at-icon-wrapper,
.addthis_100x100_style .at300m:hover .at-icon,     .addthis_100x100_style .at300m:hover .at4-icon, .addthis_100x100_style .at300m:hover .at-icon-wrapper
{background-color: #0D8278;}

.addthis_100x100_style .at300b:hover .at-icon,
.addthis_100x100_style .at300bo:hover .at-icon,
.addthis_100x100_style .at300m:hover .at-icon{fill: rgb(169,3,41);} /*  section "contact" background color    */


/* ---------------------------------------- *
 * fb coments (.fb-comments) *
 * ---------------------------------------- */
#fbcomments,
.fb-comments,
.fb-comments iframe[style],
.fb-comments span {
    width: 100%!important;
}
/*
.fb-comments-container .pluginFontHelvetica,
.fb-comments-container .pluginFontHelvetica button,
.fb-comments-container .pluginFontHelvetica input,
.fb-comments-container .pluginFontHelvetica label,
.fb-comments-container .pluginFontHelvetica select,
.fb-comments-container .pluginFontHelvetica td,
.fb-comments-container .pluginFontHelvetica textarea {
    /* same as body:            *//*
    font-family: 'Varela Round', sans-serif, Verdana;
    color: #f2ede3!important; 
}
*/

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

@media screen and (max-width: 80em) {
        
        /*Adjust logo trigger (300x80):    Too soon...*/
/*      div.logo-container,
        div.logo-container img{width: 210px; height: 56px;}
        Recenter it, where it is "bad" centering ;-) :
        div.logo-container:not(.goTo),
        div.logo-container.goTo.top-center{
            Now (re)center it horiz & vert:
            left:50%; top: 50%;
            margin: -28px 0 0 -105px;
        }
        div.logo-container.goTo.top-center{top: 4px; margin-top: 0px;}
*/
        /*Entrance squares: */
        .bl-box {font-size: 80%}
}
@media screen and (max-width: 56.5em) {
        /*Adjust logo trigger (300x80):*/
        div.logo-container,
        div.logo-container img{width: 232px; height: 62px;}
        /*Recenter it, where it is "bad" centering ;-) :*/
        div.logo-container:not(.goTo),
        div.logo-container.goTo.top-center{
            /*Now (re)center it horiz & vert:*/
            left:50%; top: 50%;
            margin: -31px 0 0 -116px;
        }
        div.logo-container.goTo.top-center, div.logo-container.goTo.top-right{top: 20px; margin-top: 0px;}
        /*If on the right, get it closer to right margin:  */
        div.logo-container.goTo.top-right, div.logo-container.goTo.bottom-right{margin-right: 57px;}
        
        /*Entrance squares even smaller: */
	.bl-box {font-size: 60%}
        
        /* Get 2nd level main layer (font) smaller and repositioned right below the logo:    */
	.bl-content {font-size: 90%; left: 20px; right: 20px;}
        /* And adjust same top, and heigth for 3rd and last level 'panel-items':             */
        .bl-content, div.bl-panel-items > div > div.bl-content{top: 110px; bottom: 65px;}
        /*Don't let <nav> over come bottom 'body', when shown:                              */
        div.bl-panel-items.bl-panel-items-show nav{top: -11px;}
        
        .bl-main > section .bl-icon-close {top: 20px; right: 8px;}

        .bl-content article {padding-right: 75px}

	.bl-expand .bl-box {height: 130px;}

	.bl-content > ul li {width: 40%;}
        
        /*Adjust 'panel-text' icons, h3 or h2:                              */
        /*.bl-content > ul li.panel-text:not(.acrylic-button) .bl-icon:before{font-size: 6.0em;}  /*IMPORTANT! Another IE bug, if we don't EXCLUDE '.acrylic-button'! */
        
        /*Adjust 'panel-items' big icon size */
        div.bl-panel-items > div > div > h3.bl-icon:before{font-size: 650%;}
        /*Readjust margin-left, as it was did for natural font-size media screen 'panel-items': */
        div.bl-panel-items > div > div h3.bl-icon-plan-user:before          {margin-left: 70px;}
        div.bl-panel-items > div > div h3.bl-icon-plan-user-plus:before     {margin-left: 40px;}
        div.bl-panel-items > div > div h3.bl-icon-plan-diamond:before       {margin-left: 32px;}
        div.bl-panel-items > div > div h3.bl-icon-plan-tachometer:before    {margin-left: 50px;}
        /*Adjust, according to the 'bl-panel-items' big 'bl-icon' (plan)) now reduced to 90%, his background acrylic button: */
        div.bl-panel-items > div > div > .acrylic-button-shadow {
            width: 270px; height: 270px;
            left: 23px;
        }
        
}
@media screen and (max-width: 35em) {
    
        /*Entrance squares even smaller: */
        .bl-box {font-size: 50%}  
        
        /* Recover logo centered margin top to the initial one - a little further down:          */
        div.logo-container.goTo.top-center{top: 35px;}
        
        /*.bl-content,
	.bl-box {font-size: 80%;}   /*No need; it get's too small further reduced on mobile's. Just keep the previous %....*/
        .bl-content article {padding-right: 35px}
        
        /* Get main layer wider and repositioned right below the logo:  */
        .bl-content,
        /* Also on 'panel-items' (3rd and last level)                   */
        div.bl-panel-items > div > div.bl-content {padding-right: 12px; left: -5px; right: 2px;}
        div.bl-panel-items > div > div.bl-content {/*reset, to let grow:*/width: initial; /*Little more margin*/left: 5px;}
        
        /*grid imags occupies, now, full 1 single column:               */
        .bl-content > ul li {width: 90%;}
        /*Para os grids nÃ£o se encavalitarem:                          */
        .bl-content > ul li.panel-text a{margin-bottom: 2.5em}
        
        /* Hide the extra too-much information: */
        .bl-content span.things-to-hide{display: none;}
        
        /*Get back 'panel-text' big icons:                              */
        /*.bl-content > ul li.panel-text:not(.acrylic-button) .bl-icon:before{font-size: 7.0em;}  /*IMPORTANT! Another IE bug, if we don't EXCLUDE '.acrylic-button'! */
        
        /*Don't let text wrap big icones, on 'panel-text'; there will be just a couple of letters on top... */
        .bl-panel-items             .bl-icon:not(.bl-icon-check):not(.bl-icon-question-circle):before {float: none; text-align: center;}
        .bl-content                 .bl-icon:not(.bl-icon-check):not(.bl-icon-question-circle):before {display: block; margin-right: 0;}
        
        
        /*As '.bl-panel-items' big icon it's now CENTERED, no need any more the margin-left:                */
        .bl-panel-items .bl-content .bl-icon:not(.bl-icon-check):not(.bl-icon-question-circle):before {margin-left: 0; margin-top: 33px;}
        /*And adjust his background acrylic button to be also centered:                                     */
        div.bl-panel-items > div > div > .acrylic-button-shadow {left: 50%; margin-left: -135px;}
        /* Some font-awesome icons get slightly descentered out of the acrylic background button:           */
        .bl-panel-items .bl-content .bl-icon.bl-icon-plan-user-plus:before{margin-left: 15px;}
                
}