/*
Theme Name: Advisor 12 Child - Yankoupe
Template: advisor12
Author: Amanda Martin
Version: 1.0
Updated: 2018-04-19 14:20:00
*/


@charset "UTF-8";
@import url('../advisor12/style.css');
@import url('https://fonts.googleapis.com/css?family=GFS+Didot|Open+Sans');

.overlay-wrap .img img:after {
    background-color: red;
  background-blend-mode: multiply;
}
/* global */
body {
    background: #f0ece8;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.56;
}
a.expand {
    bottom: 40px;
    padding: 30% 0%;
}
p {
    color: #2d4164;
    font-size: 18px;
    line-height: 1.56;
}
h1 {
    font-family: 'GFS Didot', serif;
}
h1.title-section {
    background: none;
    color: #e48506fc;
    font-size: 38px;
    font-weight: 100;
    margin-bottom: 0px;
    text-align: center;
}
h2 {
    font-size: 25px;
    font-weight: 100;
    color: #1f3b6e;
    font-family: 'GFS Didot', serif;
}
h2::after {
    border: none;
    width: auto;
    margin: 0;
}
.callout h1.title-section {
    padding-bottom: 30px;
}
.callout h2, .callout p {
    color: #dbd3c9;
}
.half-divider {
    border: 1px solid rgba(226, 131, 9, 0.6);
    width: 100px;
}
.dark-overlay {
    background-color: rgba(30, 59, 111, 0.8);
    background-blend-mode: multiply;
}
.lead {
    font-size: 26px;
}
.center-justify {
    text-align: justify;
    text-align-last: center;
}
.light-bg {
    background: #283040;
}
.light-font p {
    color: #dbd3c9;
}
.secondaryColor {
    color: #283040;
}
.section-pad li {
    color: #2d4164;
    font-size: 18px;
}
.text-muted {
    color: #ccc;
}
.text-primary {
    color: #1f3b6e;
}

/* broker check */
.alert {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.alert-light {
    background-color: #e1e5eb; 
    border-bottom: 1px solid #2d2d2d; 
    color: #555; 
    display: table; 
    font-size: 15px;
    width: 100%;
}
.alert-light .dismiss {
    background-color: transparent; 
    border: none; 
    font-size: 18px; 
    opacity: 0.9;
}
.alert-light .dismiss-cell {
    display: table-cell;
    vertical-align: middle;
}
.alert-light span {
  padding-right: 5px;
}

/* top */
.navbar-default {
    background-color: #1c3b70;
}
.navbar-default .navbar-nav>li>a {
    color: #ded8cd;
    font-size: 1.25em;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #b4bed2;
}
.top-bar {
    background: #273040;
}
.phone, .phone a {
    color: #cac1b1;
}

/* collapse nav */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #395c5c;
}

/* hero */
.hero {
    height: 950px;
}
.burns-time {
    background: url(/wp-content/uploads/sites/582/main-bldg2.jpg) center center no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
    -webkit-animation: kenburns 120s infinite linear;
    animation: kenburns 120s infinite linear;
    background-color: #f4f4f4;
    background-blend-mode: multiply;
}
.cta {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 900px;
    z-index: 1;
}
.cta img {
    width: 73%;
    margin: 0 auto;
}
.cta h1 {
    color: #283040;
    font-size: 65px;
    margin-top: .5em;
    white-space: nowrap;
}
.cta h2 {
    font-size: 28px;
    font-weight: initial;
    text-transform: initial;
}
@keyframes kenburns {
    0% { transform: scale(1) rotate(0deg) }
    50% { transform: scale(1.4) }
    100% { transform: scale(1) rotate(0deg) }
}
.grain:after {
    content: '';
    width: 110%;
    height: 110%;
    background: url(i/bg_grain.png) repeat center center;
    -webkit-animation: grain .5s 0s steps(1) infinite;
    animation: grain .5s 0s steps(1) infinite;
    position: absolute;
    top: -5%;
    left: -5%;
    display: block
}
@keyframes grain {
    0%, 100% { transform: translate(0, 0, 0) }
    10% { transform: translate(-1%, -1%) }
    20% { transform: translate(1%, 1%) }
    30% { transform: translate(-2%, -2%) }
    40% { transform: translate(3%, 3%) }
    50% { transform: translate(-3%, -3%) }
    60% { transform: translate(4%, 4%) }
    70% { transform: translate(-4%, -4%) }
    80% { transform: translate(2%, 2%) }
    90% { transform: translate(-2%, -2%) }
}
.hero .logo {
    display: none;
}
.hero .gps-carousel-caption img {
    width: 450px;
}
.hero .gps-carousel-caption {
    top: 3em;
    left: 30%;
    right: 30%;
    text-align: center;
}
.gps-carousel-caption p {
    max-width: 100%;
}

/* footer */
footer {
    background-color: #030202;
}
.disclosure {
    color: #dbd3c9;
    font-size: 18px;
}
.btn-arrow-up {
    background: rgb(31, 59, 110);
    color: #fff;
}

/* sections*/
#seminars .gpswp-va-form {
    color: #dcd3c9;
}
.overlay {
    background: rgba(176, 106, 29, 0.5);
    cursor: pointer;
}
.event-details {
    color: #dcd3c9;
    font-size: 18px;
}
.gps-events:first-child {
    border-top: none !important;
}
.gps-events {
    border-top: 1px solid #dcd3c9 !important;
}

/* buttons */
.btn {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
    font-weight: 700;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 17px;
    line-height: 1.5;
    border-radius: 20px;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 15px 25px;
    font-size: 25px;
    line-height: 1.3333333;
    border-radius: 30px;
}
.btn-none {
    padding: 0;
    border: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 100;
}
.btn-none.active, .btn-none:active {
    box-shadow: none;
}
.btn-primary {
    color: #fff;
    background-color: #1e3b6f;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    text-transform: none;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #656b75;
    border-color: #656b75;
}
.btn-success {
    color: #fff;
    background-color: #1d5178;
    border-color: #1d5178;
}
.btn-success:hover {
    color: #fff;
    background-color: #8493a5;
    border-color: #8493a5;
}

/* modal */
.modal-header {
    color: #49351e;
    font-size: 20px;
}

/* forms */
.alert-success {
    background-color: #64a547;
}

/* misc */
#bbblink {
    display: block;
    margin: .5em auto !important;
}

/* video */
.mfp-wrap {
    z-index: 1051 !important;
}

@media (min-width: 500px) {
    .gutter-left {
        float: left;
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    #cta {
        display: none;
    }
    .navbar-nav>li {
        float: none;
        display: table-cell;
        width: 1%;
        text-align: center;
    }
}

@media (max-width: 1199px) {
    #services h2 {
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    .navbar-default .navbar-brand {
        color: #fff;
        font-size: medium;
    }
    .top-bar {
        margin-top: 2.85em;
    }
/*    .hero .logo {
        top: 5.5em;
    }*/
    .hero img {
        width: 48%;
    }
    .cta h1 {
        font-size: 55px;
    }
}


@media (max-width: 767px) {
    .top-bar {
        margin-top: 0px;
    }
    .gps-carousel-caption {
        display: none;
    }
    .hero img {
        width: 48%;
    }
    .cta h1 {
        font-size: 40px;
    }
    #cta {
        visibility: visible;
    }
    .navbar-default .navbar-toggle {
        border-color: #FFF;
        border-radius: 1px
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #f0ece9;
    }
    .navbar-default .navbar-brand {
        color: #fff;
        font-size: small;
    }
    .hero .logo {
        top: 1.5em;
    }
    h1.title-section {
        font-size: 30px;
}

@media (max-width: 600px) {
    .hero {
        height: 420px;
    }
    .cta {
        top: 55%;
    }
    .cta h1 {
        font-size: 24px;
}

@media (max-width: 414px) {
    .navbar-default .navbar-brand {
        padding-right: 0;
        padding-left: 0;
        font-size: smaller;
    }
    .logo img {
        width: 275px;
    }
    .overlay-wrap .img {
        margin: auto !important;
    }
}