body                            {color:#0e0e0e;font-family:'Nunito';font-size:1.2em;}
.homepage                       {background:url('layout/homepage-banner.png') no-repeat top center;background-size: cover;}
.homepage                       {padding:0 0 10em 0;}
.homepage .homepage-content     {color:#0E0E0E;}
.homepage .homepage-content h1  {margin:1em 0;}
.homepage .homepage-content p   {font-size:1.5em;}
.navbar .nav-link               {font-weight:bold;}
.navbar .btn                    {border:1px #0E0E0E solid;}
.navbar .btn:hover              {border-color:#00BAC6;color:#00BAC6}

.copy-bg,
.page-content,
.newsletter-bg,
.offer-bg,
.contact-bg,
.news-bg                        {padding:3em 0;}
.section-h2 small:before        {content:"• ";}
.section-h2 small               {display:block;font-size:0.3em;font-weight:normal;padding-bottom:0.2em;}
.card .btn-link                 {color:#0e0e0e;text-decoration:none;font-weight:bold;}
.card .btn-link:hover           {color:#00BAC6;}

.btn.btn-primary                {background:none;border-color:#0e0e0e;color:#0e0e0e;}
.btn.btn-primary:hover          {color:#00bac6;border-color:#00bac6;}
.newsletter-bg .alert.alert-success,
.newsletter-bg form                     {margin-top:5em;}
.newsletter-bg .btn.btn-primary         {background:#fff;color:#0E0E0E;border-color:#fff;}
.newsletter-bg .btn.btn-primary:hover   {border-color:#0E0E0E;color:#00BAC6}

.offer-bg                       {background:#F7F7F7;}
.newsletter-bg                  {background:#00BAC6;color:#fff;}
.copy-bg,
.contact-bg                     {background:#151515;color:#fff;}
.contact-bg h3                  {font-size:1.1em;font-weight:bold;}

.copy-bg                        {border-top:1px #494949 solid;font-size:0.8em;padding:1em 0;color:#494949;}

.page-link                              {color:#0E0E0E}
.active>.page-link, .page-link.active   {background:#00BAC6;border-color:#00BAC6;color:#fff;}

.card.offer-card .card-text             {font-size:0.9em;margin-top:1em;}
.card.offer-card .card-body             {position:relative;padding-bottom:3em;}
.card.offer-card .card-body .btn.bottom {position:absolute;bottom:1em;font-weight:bold;}
.card.offer-card:hover .card-body .btn.bottom   {color:#00BAC6}

.card.project                           {background:#F9F9F9;border:none;}
.card.project .card-title               {text-decoration:none;color:#0E0E0E;}
.card.project .card-title:hover         {color:#00BAC6;}
.card.project .card-body                {color:#0E0E0E;}
.card.project .more                     {color:#0e0e0e;text-decoration:none;font-weight:bold;}
.card.project .more:hover               {color:#00BAC6;}
.card.project .btn.btn-link.d-block     {text-align:left;}

.project-title-bar,
.project-title-bar .container           {background:#F9F9F9;}
.project-title-bar .container           {padding-top:2em;padding-bottom:2em;}
.project-title-bar .container a         {text-decoration:none;font-size:smaller;color:#0e0e0e;}
.project-title-bar .container .fa-circle    {font-size:8px;position:relative;top:-3px;}
.project-title-bar .container a:hover   {color:#00bac6;}