/*
 Theme Name:   Advisor 9 Child - Boatman2
 Description:  Advisor 9 Child Theme
 Template:     advisor9
 Author:	Travis Boss/Amanda Martin
*/

@charset "UTF-8";
@import url('../advisor9/style.css');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500');

html {
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}
a {
    color: #404040;
}
label {
    color: #777;
    font-weight: 100;
    font-size: 14px;
}
input.form-control {
    border-radius: 0px;
}
h1, h2, h3, h4 {
    font-family: 'Poppins', serif; 
}
h1.entry-title {
    font-weight: 100;
    text-transform: uppercase;
}
h3.panel-title {
    text-transform: uppercase;
    text-align: center;
}
.widget-title {
    border-bottom: none;
}
.lead {
    font-family: 'Poppins', serif; 
    font-size: 24px;
}
.center-justify {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

/* top section */
.contact {
    font-family: 'Poppins', sans-serif; 
    font-size: 24px;
    text-align: right;
    text-transform: uppercase;
}
.contact a {
    color: #2f3291;
}
.glyphicon {
    color: #2f3291;
}

/* top nav */
.navbar-main-customized {
    background: none;
}
.navbar-main-customized .navbar-nav > .active > a, .navbar-main-customized .navbar-nav > .active > a:hover, .navbar-main-customized .navbar-nav > .active > a:focus {
    background-color: #fff;
    color: #2f3291; 
}
.navbar-main-customized .navbar-nav > li > a {
    color: #2f3291;
}
.navbar-main-customized .navbar-nav > li > a:hover, .navbar-main-customized .navbar-nav > li > a:focus {
    background-color: #fff;
    color: #2f3291;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #2f3291;
    background-color: #ffffff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #fff;
    color: #2f3291;
}
.dropdown-menu>li>a {
    color: #2f3291;
    font-family: 'Poppins', serif; 
    font-size: 16px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #2f3291;
    background-color: #fff;
}
.navbar-toggle {
    border-radius: 0px;
}
.gv {
    background: #2f3291;
}

/* logo */
.site-title a {
    display: none;
}

/* new slider */
.gps-carousel-caption {
    background: none repeat scroll 0% 0% rgba(13, 24, 47, 0.70);
    color: #deb83f;
    padding: 20px 25px 25px;
    text-align: left;
    background: transparent;
    color: #2f3291;
    left: 25%;
    margin: 0 auto;
    min-height: auto;
    padding: 0;
    text-transform: uppercase;
    top: 60%;
    transform: translate(-100%, -100%);
    width: 30%;
}
.gps-carousel-caption p {
    font-size: 50px;
    line-height: initial;
    font-weight: 600;
}

/* second nav */
.navbar-secondary-customized {
    display: none;
}
.navbar {
    border-radius: 0px;
}
.navbar-main-customized .navbar-nav > li > a {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Poppins', serif; 
}

.navbar-secondary-customized {
    background-color: #897248;
    border-color: #897248;
}
.navbar-secondary-customized .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Poppins', serif; 
}

/* buttons */
.btn {
    border-radius: 0px;
}
.btn-primary {
    background-color: #2f3291;
    border: none;
    color: #fff;
    font-family: 'Poppins', serif; 
    padding: 8px 15px;
    text-align: center;
    text-transform: uppercase;
    transition: all 200ms ease;
    border-radius: 0px;
}
.btn-primary:hover {
    background-color: #404040;
    border-color: #404040;
}

/* gradient buttons */
.btn-primary.gradient {
    background: -moz-linear-gradient(top,  #33a6cc 50%, #0099cc 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#33a6cc), color-stop(50%,#0099cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #33a6cc 50%,#0099cc 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #33a6cc 50%,#0099cc 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #33a6cc 50%,#0099cc 50%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(47, 50, 145, 0.7) 50%,#2f3390 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a6cc', endColorstr='#0099cc',GradientType=0 ); /* IE6-9 */
}
.btn-primary.gradient:hover, .btn-primary.gradient:focus, .btn-primary.gradient:active, .btn-primary.gradient.active, .open > .dropdown-toggle.btn-primary {
    background: -moz-linear-gradient(top,  #66b2cc 50%, #33a6cc 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#66b2cc), color-stop(50%,#33a6cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #66b2cc 50%,#33a6cc 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #66b2cc 50%,#33a6cc 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #66b2cc 50%,#33a6cc 50%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(47, 50, 145, 0.7) 50%,#2f3390 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b2cc', endColorstr='#33a6cc',GradientType=0 ); /* IE6-9 */
}

/* home widgets */
.cta {
    text-align: center;
}
.cta a {
    font-size: 30px;
    white-space: normal;
    word-break: break-word;
}
.home .widget-title {
    border-bottom: none;
    color: #2f3291;
    text-align: center;
}
.company {
    background: linear-gradient(to left, #9c9eed, #c8c8ce, #ffffff, #c8c8c3, #9c9eed);
    color: #2f3291;
    text-align: center;
    padding: 1em;
    box-shadow: 0px 6px 137px rgba(0,0,0,0);  
    margin-bottom: 50px;
    margin-top: -120px;
}
.company h3 {
    font-size: 34px;
}
.home-service h3 {
    color: #0d182f;
    font-size: 24px;
    text-align: center;
}
.home-service .icon {
    color: #ed1d25;
    padding: 15px 0;
    text-align: center;
}
.service-body {
    margin: 0 auto;
    padding: 5px 15px 20px;
    text-align: center;
}
.gradient-icon {
    background: -webkit-gradient(linear, left top, left bottom, from(#3b6dac), to(#234570));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    text-align: center;
}
i.fa.fa-pie-chart.fa-5x.gradient-icon, i.fa.fa-percent.fa-5x.gradient-icon {
    font-size: 10em;   
}
i.fa.fa-users.fa-5x.gradient-icon {
    font-size: 9.5em;
}
.home-service p {
    margin: 0 20px;
}
.panel {
    border-radius: 0px;
}
.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.panel-customized > .panel-heading {
	background: #f03a3d;
    border-color: #f03b3e;
    border-bottom: none;
    margin: 0 -1px;
}
.panel-customized > .panel-heading > .panel-title {
    font-size: 17px;
    font-weight: bold;
}
.indent p {
    margin-left: 20px;
    text-indent: -10px;
}

/* inner */
.splash {
    display: none;
}
#secondary {
    margin-top: 4em;
}

/* vid play btn*/
.video-icon-container {
    position: relative;
}
.video-icon-position {
    position: absolute;
    top: 50%;
    left: 50%;
}
.video-icon-position img {
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
}

/* footer */
.site-footer {
    background: #b6b6da;
    color: #fff;
}
.site-footer .widget-title {
    border-bottom: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-align: left;
}
.site-footer a {
    color: #fff;
}
.site-footer ul {
    list-style-type: none;
    padding-left: 0;
}

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

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

@media (max-width: 991px) {
    .top-section .widget-1 img {
        max-width: 50% !important;
        display: block;
        margin: 0 auto;
    }
    .contact {
        padding-top: 0em;
        text-align: center;
    }
    .site-footer {
        text-align: center;
    }
    .site-footer .widget-title {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .lead {
        font-size: 18px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #5f609e;
    }
    .gps-carousel-caption h2 {
        font-size: 30px;
    }
    .bx-wrapper img {
        min-height: auto;
    }
    .company {
        margin-top: -52px;
    }
}

@media (max-width: 600px) {
    .gps-carousel-caption h2, .gps-carousel-caption h4 {
        font-size: 24px;
    }
    .cta a {
        font-size: 24px;
    }
}

@media (max-width: 500px) {
    .site-header {
        display: none;
    }
    .splash, .splash img, .bx-wrapper img {
        height: 100px;
        min-height: 100px;
    }
    .site-main {
        margin-top: 1em;
    }
    .company {
        margin-top: auto;
    }
}