@charset "UTF-8";
/*Custom site code here, overrides default.css*/
body {
    font-family: 'Ubuntu', sans-serif;
    /* cursor: auto !important;   */
}
.salescopy {
    padding: 0px;
}
footer {
    margin: 0px 0 0;
}
.slide-title {
    font-size: 70px;
    font-weight: 200;
    color: #3c414c;
}
.slide p {
    color: #555;
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}
.slide a {
    background: #46cebd;
    color: #fff;
    padding: 15px 40px;
    border-radius: 4px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}
.slide-container {
    margin: 60px 0;
}

.dark-background {
    background: #3e68ab !important;
}
.section-title {
    /* color: #fff !important; */
    font-weight: 100 !important;
    font-size: 42px !important;
    text-align: center !important;
}
.section-title {
    color: #333 !important;
    margin-top: 20px;
    margin-bottom: 10px;
    
}


.w-bottom-border {
    border-color: #333 !important;

    }
    .w-bottom-border {
    width: 35px !important;
    border-bottom: solid 2px #333 !important;
    margin: 0 auto 25px !important;
    }
#section_1{
    color: #fff !important;
    font-size: 15px;
}
#section_1 h1{
    color: #fff !important;
    font-weight: 100 !important;
    font-size: 42px !important;
    text-align: center !important
}
#section_1 {
    text-align: center;
    margin-top: 80px;
}
.main-padding {
    padding: 50px 0;
}
#section_7 {
    background: #daefed;
}
#section_7 p{
    text-align: center;
}
#section_7 .section-title, #section_7 p {
   color: #333 !important;
}
p {
    font-size: 15px;
    margin: 0 0 10px;
}

/* login */
form#Login, #logged-in {
    background: #eee;
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 15px;
    overflow: auto;
    margin-bottom: 30px;
}
.forgotPW {
    color: #428bca;
    text-decoration: none;
}
a {
    color: #428bca;
    text-decoration: none;
    background: transparent;
}
.funnel footer, .page footer {
    border-top: 3px solid #4f72bc;
}

@media (max-width: 992px){
#drMerline {
    text-align: center !important;
}
#nhcCovers {
    text-align: center !important;
}
}

@media only screen and (max-width: 768px){
.slide {
    text-align: center;
    margin-bottom: 30px;
}
}

@media (min-width: 992px){
.container {
    max-width: 950px;
}
}


/* Header*/
    .social-icons, .top-nav {
    /* display: block; */
    list-style-type: none;
    padding: 0;
    font-size: 12px;
    font-family: 'Ubuntu', sans-serif;
}
.social-icons {
    margin: 0;
    display: inline !important;
}
.social-icons, .social-icons li a, .top-nav li a {
    color: #8a8d94;
}
.social-icons li {
    display: inline-block;
    padding: 5px;
}
.phone-number, .email-add {
    margin-left: 20px;
}

li.home-only {display:none}


/* login */
#login.login-button {
    float: right;
    /*margin: 3px 25px 0 0;*/
    margin: 6px 50px 0 0 !important;
    font-size: 14px;
}
a {
    color: #428bca;
    text-decoration: none;
}
a {
    background: transparent;
}
.bottom-bar {
    border-top: solid 1px #e5e8eb !important;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}
.bg-light {
    background: transparent !important;
}
.navbar-light .navbar-toggler {
    color: none;
    border-color: transparent !important;
}

.navbar-toggler{
    text-align: center;
}
 .navbar-collapse {
    border-color: #101010 !important;
}

.navbar-light .navbar-nav>li>a {
    color: #555;
}
.navbar-nav li a {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-shadow: none !important;
}
.navbar-nav>li {
    float: none;
    display: inline-block;
    padding: 15px 15px !important;
}

.navbar-collapse {
    padding: 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
#header {
    border-bottom: 1px solid #e7ebf2;
    border-bottom: none;
    position: relative;
    z-index: 2;
    padding: 0 0%;
}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
#mainLogo {
    padding-top: 0px 0px 0px 0px !important;
}
.top-container {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
}
.top-container-inner{
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}


.phone-number, .email-add {
    margin-left: 5px;
}
.navbar{
    padding: .5rem 0rem;
}
hr {
    border-top: 1.7px solid rgba(0,0,0,.5);   
}
.nav>li {
    position: relative;
    display: block;
}
.navbar-light .navbar-nav>li>a.sub-link {
    background: #e06236;
    border-radius: 500px;
    color: #fff;
}
.nav>li>a {
    position: relative;
    display: block !important;
    padding: 10px 15px;
}

.navbar-light .navbar-nav>li>a:hover {
    color: #285fdb;;
    text-decoration: none;
}
a.sub-link:hover {
    color: #fff !important;
}

@media screen and (max-width: 999px){
#mainLogo {
    max-width: 160px;
}
#mainLogo {
    display: block;
    width: 220px;
    padding: 0px 0;
    margin: 0;
}
}
@media screen and (max-width: 992px){
    .container {
    max-width: 950px !important;
}
}
@media screen and (max-width: 768px){
    .navbar-nav li a {
        padding: 15px;
    }
}
@media (min-width: 992px){
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
}
@media only screen and (min-width: 991px){
.social-icons {
    text-align: left;
}
}
@media only screen and (max-width: 990px){

.navbar-nav {
    float: none;
}
.navbar-nav>li {
    display: block;
    border-right: none;
}
.nav>li>a {
    position: relative;
    display: block !important;
    padding: 10px 15px;
}
}
@media (min-width: 768px){
.navbar-light .navbar-nav>li>a.sub-link {
    padding: 15px;
}
}

/*Footer */

.copyright {
    font-size: 80%;
}
.text-center {
    text-align: center;
}
footer {
    color: #999;
    background: #fff;
    margin-top: 0;
}

.footer-nav {
    padding-left: 0;
    display: block;
    text-align: center;
    margin: 0 0 15px;
}
.footer-nav li {
    display: inline-block;
    padding: 0px 20px;
    /* border-right: solid 1px #fff; */
}
.terms, .policy, .home, .shipping, .contact, .refund {
    color: #777 !important;
    font-size: 13px;
    cursor: pointer;
}
.footer-nav li a {
    color: #777 !important;
    font-size: 13px;
    cursor: pointer;
}
a {
    text-decoration: none;
    background: transparent;
}

.footerNav a {
    padding: 0px 20px;
}


/*  */
/* footer address {
    font-size: 85%;
} */

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

.footerNav a+a {
    /* border-left: 1px solid #515357; */
    border-left: none;
}
.all-rights-reserved{
    font-size: 11.2px
}
.company-address {
    font-size: 9.52px;
}