body {

    font-family: 'Open Sans', sans-serif;

}
.myApps.bg-blue {
    margin-top: 0px;
}
.balogo.balogagency img {
            max-height: 60px !important;
    max-width: fit-content !important;
    width: auto;
    min-height: 30px;
}
.darker-theme div.vivid-simple-accordion .simple-accordion-group .simple-accordion-title-shell {
    padding: 10px 0;
    border-radius: 5px;
}
.darker-theme .vivid-simple-accordion {
    margin: 1.2em 0;
}
.darker-theme h2, .darker-theme h3, .darker-theme h1, .darker-theme h4 {
 color:#3b78ce;	
}
.darker-theme p, .darker-theme strong, .darker-theme span , .darker-theme ul, .darker-theme  ul li {
	color: #fff;
}
.condensed , ul.navbar-nav.ml-auto li a , p.appCopy, p.bio {
    font-family: open sans condensed, sans-serif !important;
}
p.subtle-note.col-sm-12 {
    font-size: 12px;
}

           .navBar {

            display: flex;

            height: 100vh;

        }

        .nav-link {

            padding: 1rem;

            text-align: center;

        }

        .nav-link i {

            font-size: 1.5rem;

            display: block;

        }

        nav {

    background: #273348 !important;

}

.brandLogo img {

    width: 65px;

   

}

.nav-link img {

    width: 57%;

}

a.nav-link {

    padding: 8px 0;

}

body{

    background-color: #1a2537;

}

/*===============NAVIGATION==================*/

.balogo img {

		    height: auto;
    max-height: 60px !important;
    max-width: fit-content !important;
    width: 100%;

	}

.navbar-inverse {

	background-color: #181a1c;

}

.navbar-fixed-top	{

	top: inherit;

	z-index: 5;

	box-shadow: 0px 1px 10px #111111;

	border: none;

	margin-bottom: 0;

}

ul#menu {

	font-family: 'Trebuchet MS', sans-serif;

	float: right;

	margin-top: 12px;

}

.navbar-nav > li > a {

	padding: 10px 15px;

	font-size: 15px;

}

.navbar-inverse .navbar-nav > li > a {

	color: #FFFFFF;

}

ul.dropdown-menu {

border-top: 10px solid #181a1c;

}

div.navbar-header {

float: left;

}

/*

@media (min-width:576px){

  div.navbar.navbar-inverse.navbar-fixed-top div.container{

    max-width: 100% !important;

  }

}

@media (min-width:769px){

.navbar>.container, .navbar>.container-fluid{

  flex-wrap: nowrap;

  align-items: normal;

  display:block;

}

}*/

header {

    background: #000;

    padding-bottom: 5px;

}

.agentImg img {

    width: 80px;

    height: auto;

    border-radius: 50%;

    border:#fff solid 2px;

}

nav.navbar.navbar-expand-sm.float-right {

    background: transparent !important;

    float: right;

}

ul.navbar-nav.ml-auto li a {

    padding: 5px 15px;

    font-size: 22px;

    color: #fff;

    font-weight: bold;

}

@media (max-width:769px){

.navbar>.container{

  flex-wrap: nowrap;

  align-items: normal;

  display:block;

}

.navbar > .container{

  margin-left:-15px;

  margin-right:-15px;

}

}

@media (min-width: 576px){

/*div.container{

  max-width:none;

}*/

}

/*--SLICKNAV OVERRIDES--*/

.slicknav_menu {

	background-color: #181a1c;

	padding-bottom: 0;

}

.slicknav_btn {

background-color: #0e3958;

top: 6px;

margin-right: 0;

left: 17px;

}

.slicknav_nav li ul li a.dropdown {

color: #000000;

display: block;

text-decoration: underline;

float: left;

}

.secCopy p strong {

    font-weight: 500 !important;

}

    /* Extra small devices (portrait phones, less than 576px) */

    .col-custom-xs-0_5 {

        flex: 0 0 4.16667%;

        max-width: 4.16667%;

    }

    .col-custom-xs-0_25 {

        flex: 0 0 2.08333%;

        max-width: 2.08333%;

    }



    /* Small devices (landscape phones, 576px and up) */

    @media (min-width: 576px) {

        .col-custom-sm-0_5 {

            flex: 0 0 4.16667%;

            max-width: 4.16667%;

        }

        .col-custom-sm-0_25 {

            flex: 0 0 2.08333%;

            max-width: 2.08333%;

        }

    }



    /* Medium devices (tablets, 768px and up) */

    @media (min-width: 768px) {

        .col-custom-md-0_5 {

            flex: 0 0 4.16667%;

            max-width: 4.16667%;

        }

        .col-custom-md-0_25 {

            flex: 0 0 2.08333%;

            max-width: 2.08333%;

        }

    }



    /* Large devices (desktops, 992px and up) */

    @media (min-width: 992px) {

        .col-custom-lg-0_5 {

            flex: 0 0 4.16667%;

            max-width: 4.16667%;

        }

        .col-custom-lg-0_25 {

            flex: 0 0 2.08333%;

            max-width: 2.08333%;

        }

    }



    /* Extra large devices (large desktops, 1200px and up) */

    @media (min-width: 1200px) {

        .col-custom-xl-0_5 {

            flex: 0 0 4.16667%;

            max-width: 4.16667%;

        }

        .col-custom-xl-0_25 {

            flex: 0 0 2.08333%;

            max-width: 2.08333%;

        }

    }

    .col-custom-xs-0_75 {

        flex: 0 0 6.25%;

        max-width: 6.25%;

    }



    /* Small devices (landscape phones, 576px and up) */

    @media (min-width: 576px) {

        .col-custom-sm-0_75 {

            flex: 0 0 6.25%;

            max-width: 6.25%;

        }

    }



    /* Medium devices (tablets, 768px and up) */

    @media (min-width: 768px) {

        .col-custom-md-0_75 {

            flex: 0 0 6.25%;

            max-width: 6.25%;

        }

    }



    /* Large devices (desktops, 992px and up) */

    @media (min-width: 992px) {

        .col-custom-lg-0_75 {

            flex: 0 0 6.25%;

            max-width: 6.25%;

        }

    }



    /* Extra large devices (large desktops, 1200px and up) */

    @media (min-width: 1200px) {

        .col-custom-xl-0_75 {

            flex: 0 0 6.25%;

            max-width: 6.25%;

        }

    }

.bg-blue{



    background-color: #273348;

    border-radius: 10px;

}

.bg-blue-sml{



    background-color: #273348;

    border-radius: 10px;

    padding: 10px 20px;

}

h1.headMain {

    
    margin-bottom: 1.25rem;
    color: #3b78ce;

    font-weight: 300;

    font-size: 40px !important;

}   

.bg-blue {

    background-color: #273348;

    border-radius: 10px;

    padding: 10px 38px;

}

.appCopy {

    text-align: center;

    color: #ffffff;

    font-weight: 300;

    font-size: 21px;

    padding-top: 15px;

}

.hvr-grow.eachList {

    max-height: 265px;

}

.appCopy-sml {

    text-align: center;

    color: #ffffff;

    

    font-weight: 300;

    font-size: 18px;

}

.textImgWrapper img {

    margin-top: 7px;

    border-radius: 50%;

    border: #fff solid 2px;

}

.myApps a {

    text-decoration: none;

}

.appImg img{

    width: 100%;

}

.blueCart img {

    margin-top: -45px;

}

.appCopy img {

    margin-top: -3px;

}

.agentProfile h2 {

    

    color: #3b78ce;

    font-weight: 300;

    font-size: 32px !important;

}

.secCopy p {

    font-family: "Open Sans", sans-serif;

    font-weight: 300;

    color: #ffffff;

    

    font-size: 18px;

    line-height: 1.2;

}

.secCopy-sml p {

    font-weight: 300;

    color: #ffffff;

    

    font-size: 16px;

    line-height: 22px;

    text-align: right;

}

.CtaGray a {

    border-radius: 5px;

    text-align: center;

    text-decoration: none;

    background: #b4b4b4;

    font-size: 15px !important;

    padding: 3px 30px;

    color: #ffffff;

    

    font-weight: 300 !important;

}   

.appImg img {

    width: auto;

    margin: 0 auto;

    text-align: center;

    display: block;

}   

.CtaGray {

    margin: 17px 0;

    text-align: center;



}

@media only screen and (min-width: 768px){

    .myApps.bg-blue {

    min-height: 242px;

}

.blueCart img {

    width: 30px;

}

}

.headMain {

    margin-bottom: 0;

}

.secCopy p {

    margin-bottom: 5px !important;

}

.feApp img {

    width: 85px;

    margin: 0 auto;

    display: flex;

}

.row.pt-2.d-flex.justify-content-center.align-items-center a {

    text-decoration: none;

}

.agents {

    display: flex !important;

    margin: 5px 0;

}

.agentDetail {

    margin-left: 18px;

    margin-top: 5px;

}

a.contact {

    font-weight: 300;

    color: #ffffff;

    

    font-size: 14px;

    background: #544dd9;

    text-decoration: none;

    padding: 0px 8px;

    border-radius: 5px;

}

.name {

    font-weight: 500;

    color: #ffffff;

    font-family: "Open Sans", sans-serif;

    font-size: 18px;

    line-height: 18px;

    margin-bottom: 3px;

}

.bio {

    font-weight: 300;

    color: #ffffff;

    

    font-size: 18px;

    line-height: 16px;

    margin-bottom: 3px;

}

.tableHead h3 {

    font-weight: 300;

    color: #ffffff;

    

    font-size: 30px;

    line-height: 16px;

    margin-bottom: 10px;

    text-align: center;

    margin-top: 20px;

}

.tableHead tbody tr:nth-child(odd) {

    background: #192334 !important;

    color: #ffffff !important;

}

.tableHead tbody tr:nth-child(even) {

    background: #1a2537 !important;

    color: #ffffff !important;

}

.tableHead table td,  .tableHead table th {

    border: none !important;

}

.tableHead table tr {

    border-top: 1px solid #313e54 !important;

}

.tableHead .table-condensed tr {

    border: 1px solid #313e54 !important;

    border-left: none !important;

    border-right: none !important;

    border-bottom: none !important ;

}

.bannerImg img {

    width: 745px;

    height: auto;

}

.row.pt-3.d-flex.justify-content-center.align-items-center a {

    text-decoration: none !important;

}

.tableHead .table-condensed tbody tr:nth-child(1) {

    border: none !important;

   

}

.tableHead table td {

    font-weight: 300;

    color: #ffffff;

    font-size: 16px;

}

.tableHead table th {

    color: #ffffff;

    font-size: 16px;

    font-weight: 500;

}

.secCopy.annou p {

    margin-top: 1.25rem;

}

footer {

    background: #0f1b2f;

    padding: 20px;

    font-family: "Open Sans", sans-serif;

}



.footerCopy span, .footerCopy span a {

    font-weight: 300;

    color: #ffffff;

    

    font-size: 16px;

    text-decoration: none;

}

.since {

    float: right;

}

.navcus {

    background: #273348;

    padding-right: 0 !important;

}

.navBar{

    justify-content: center;

}

html, body{

    overflow-x: hidden;

}


@media only screen and (max-width: 767px){

    nav.navbar.navbar-expand-lg.navbar-light.flex-column.align-items-stretch {

    flex-direction: row !important;

}

ul.navbar-nav.flex-column.mt-3 {

    flex-direction: row !important;

    margin-left: 15px;

}

.navBar {

    height: auto !important;

}

nav.navbar.navbar-expand-lg.navbar-light.flex-column.align-items-stretch {

    justify-content: center !important;

    align-items: center !important;

    margin-bottom: 1rem;

}

.col-md-2 .appImg img {

    width: 175px !important;

    height: auto;

    margin: 0 auto;

    display: flex;

}

.blueCart img {

    margin: 0 auto;

    display: flex;

}

.agentProfile {

    margin-top: 1rem;

}

.vidSec .row .col-md-6:nth-child(2) .video {

    margin-top: 1rem;

}

.footerCopy{

    text-align: center;

}

.footerCopy {

    text-align: center;

}

.since {

    float: none;

}

.bg-blue, .bg-blue-sml {

    margin-left: 10px !important;

    margin-right: 10px !important;

}

.bannerImg img {

    margin-top: 1rem;

}

}