:root {
	--color-1: #00168a; 
	--color-2: #373737;
	--color-3: #1c1c1c;
}

/*  ---------------------------
    TEXT
---------------------------- */

h1, .heading, .heading:hover, .u-heading h2 {
    font-weight: 700;
    letter-spacing: 0.075em;
	color: var(--color-1);
}

.u-heading h2 {
    text-transform: uppercase;
    font-size: 34px;
}

@media (max-width: 767px) {
    .u-heading h2:before, .u-heading h2:after {
        display: none;
    }
}

.u-heading h2:before, .u-heading h2:after {
    content: ' ';
    width: 25%;
    position: absolute;
    border-width: 1px;
    color: var(--color-2);
}

h2, h3, h4, h5, h6 {
	font-weight: 500;
	color: var(--color-3);
}

body {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.035em;
	color:#000;
}

p, .text {
    line-height: 1.55;
}

/*---------------------------
  BUTTONS AND INPUT GROUPS
---------------------------*/

button.c1-bg.c5-text,
a.c1-bg.c5-text,
.btn.c1-bg,
.btn.c1-bg:hover,
.btn.c1-bg:active,
.btn.c1-bg:focus {
	background-color: var(--color-1);
}

/*  ----------------------------------
    MASTER HEADER
----------------------------------- */
.row.master-header-top.c1-bg.c5-text {
	background-color: var(--color-1);
}

.brand-one-page #brandOneLink {
	color: var(--color-1);
	background-color:#fff;
}

.master-header-top .nav-pills > li > a:hover {
    color: var(--color-1);
	background-color: rgba(255, 255, 255, 0.85);
}

.brand-one-page .navbar.navbar-default.yamm {
    display: none;
}

/*  ----------------------------------
    FOOTER
----------------------------------- */
footer .row.c1-bg {
	background-color: var(--color-1);
}

nav.social a.btn.btn-link {
	color: var(--color-1);
}

nav.social a.btn.btn-link:hover,
nav.social a.btn.btn-link:active,
nav.social a.btn.btn-link:focus {
    color: var(--color-1);
    opacity: 0.7;;
}

/*  ----------------------------------
    HOMEPAGE
----------------------------------- */
.home-carousel .apc {
    padding-bottom: 0;
}

.home-headline .apc {
    padding-top: 0;
    padding-bottom: 0;
}

#page-3100 .text-section {
    max-width: 550px;
}

#pos_3124 .grid-section {
	max-width: 980px;
	margin: 0 auto;
}

/*  ----------------------------------
    FAQ PAGE
----------------------------------- */
body#page-3136 .content .container {
    max-width: 900px;
}

/*  ----------------------------------
    HOW TO LOGIN PAGE
----------------------------------- */
body#page-3166 .content .container {
    max-width: 600px;
}

/*  ----------------------------------
    NEW SITE BANNER
----------------------------------- */
.new-site-banner {
    background-color: var(--color-1);
}

.new-site-banner h3 {
    font-weight: 700;
    font-size:27px;
}

.new-site-banner h4 {
    font-weight: 300;
    font-size:21px;
}

.new-site-banner * {
    color: #fff;
}

.new-site-banner .btn {
    background-color: #ffffff40;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.new-site-banner .btn:hover,
.new-site-banner .btn:active,
.new-site-banner .btn:focus {
    color: #ffffffc7;
}