/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
*/

/**************************************************************************/

/* colors*/
.light-blue {
    color: #91b6d4;
}

header {
    position: absolute;
    z-index: 999;
    top: 0;
    height: 50px;
    width: 100%;
}

h1 {
    font-size: 1.7rem;
    /*color: #ff4136;*/
    /*text-transform: uppercase;*/
    /*color: #198754;*/
    padding-top: 24px;
    padding-bottom: 12px;
    text-shadow: 1px 1px 1px #ccc;
}
#main-h1 h1 {
    font-size: 2rem;
    color: #212529;
}

.navbar.scrolled {
    background-color: rgba(255,255,255,0.80) !important;
}

.navbar-brand {
    color: #ff8200 !important;
    font-weight: bold;
    font-style: italic;
}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

.navbar-logo {
    margin-top: -1.14rem !important;
}

.navbar-toggler {
    border: none;
}

.navbar-toggler-scrolled {
    color: #212529 !important;
}

.navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}

.navbar-nav .nav-item .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #fff;
    transition: all 0.8s;
}

.offcanvas-body .navbar-nav .nav-link:hover {
    color: #212529;
    background-color: rgba(255, 255, 255, 0.5);
}

.navbar-nav .nav-item .nav-link.active {
    font-weight: bold;
    color: #212529;
}


.lang-scrolled {
    color: #212529 !important;
}

/* sub-footer */
.sub-footer-logo {
    width: 72px;
    height: 72px;
}

/* footer */
footer {
    min-height: 300px;
}

.footer-links > p > a:hover {
    color: #ff8200 !important;
}

.aw-footer-logo {
    color: #ff8200;
    font-size: 20px;
    font-weight: bold;
}

    .aw-footer-logo:hover {
        color: #ff8200 !important;
    }

    .aw-footer-logo img {
        transition: 0.8s ease;
    }

        .aw-footer-logo img:hover {
            transform: scale(-1.3, 1.3);
        }

    .aw-footer-logo img {
        margin-top: -20px;
    }

/* sub-footer */
.sub-footer > img {
    width: 72px;
    height: 72px;
}

/* social media */
.instagram:hover {
    color: #d6249f;
}

.instagram-link:hover .instagram {
    color: #d6249f;
}

.pinterest:hover {
    color: #e60023;
}

.pinterest-link:hover .pinterest {
    color: #e60023;
}

.youtube:hover {
    color: #ff0000;
}

.youtube-link:hover .youtube {
    color: #ff0000;
}


/***********************************/
/*** TICKER ***/
@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.ticker-wrap .ticker__item:before {
    content: "";
    height: 11px;
    width: 11px;
    display: inline-block;
    background-color: #ff8200;
    border-radius: 100%;
    position: relative;
    margin-right: 15px;
}

.ticker-heading:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 11px solid #A6C22F;
    position: absolute;
    margin-left: 40px;
}

.ticker-wrap {
    position: relative;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    height: 2.5rem;
    background-color: #f9f9f9;
    padding-left: 100%;
    box-sizing: content-box;
}

    .ticker-wrap .ticker:hover {
        -webkit-animation-play-state: paused;
        -moz-animation-play-state: paused;
        -ms-animation-play-state: paused;
        -o-animation-play-state: paused;
        animation-play-state: paused;
    }

    .ticker-wrap .ticker {
        display: inline-block;
        height: 2.5rem;
        line-height: 2.5rem;
        white-space: nowrap;
        padding-right: 100%;
        box-sizing: content-box;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-name: ticker;
        animation-name: ticker;
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
    }

    .ticker-wrap .ticker__item {
        display: inline-block;
        padding: 0 2rem;
        font-size: 0.875rem;
        color: #454545;
    }


/***********************************/
/***SERIES***/
#myTab .nav-item {
    margin-right: -1px;
}
#myTab .nav-item a.active {
    color: #fff !important;
    background-color: #6c757d;
}
#myTab .nav-item a:hover {
    background-color: #eee;
}
#myTab .nav-item a {
    background-color: #f8f9fa;
}

/***CONTACT***/
#contact h1 {
    font-size: 1.8rem;
    color: #ff4136;
    font-weight: 300;
}

#contact-image {
    /*-webkit-filter: brightness(50%);
    filter: brightness(50%);*/
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#contact-image-wrap {
    background-color: #000000;
}

#contact-text1 {
    margin-top: -50px !important;
    margin-bottom: 30px !important;
    font-size: 1.2rem;
}

@media (min-width: 400px) {
    #contact-text1 {
        margin-top: -50px !important;
        margin-bottom: 30px !important;
        font-size: 1.6rem;
    }
}

#contact-text1 small {
    font-size: 0.4rem;
}

@media (min-width: 768px) {
    #contact-text1 {
        font-size: 2.8rem;
        margin-top: -100px !important;
        margin-bottom: 60px !important;
    }

        #contact-text1 small {
            font-size: 1.8rem;
        }
}


/***WHY***/
#why > div.row {
    font-size: 1.4rem;
    margin-bottom: 3rem;
}

#why-img1 {
    /*max-width: 540px;
    max-height: 540px;*/
}
/*SM*/
/*@media (min-width: 576px) {
        #why-img1 {
            max-width: 300px;
            max-height: 300px;
        }
    }*/

#why #why-composite > div > ol {
    list-style: none;
    counter-reset: li
}

    #why #why-composite > div > ol > li::before {
        content: counter(li);
        color: red;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1.5em;
        margin-right: 0.5em;
        text-align: right;
        direction: rtl
    }

    #why #why-composite > div > ol > li {
        counter-increment: li;
    }

/***DEALERS***/
#dealers h1 {
    font-size: 1.8rem;
    font-weight: 300;
    color: #ff4136;
}

@media (min-width: 768px) {
    #dealers h1 {
        /*font-size: 1.8rem;*/
    }
}

/*dealer card columns*/
#dealer-image-wrap {
    background-color: #000 /*#003460*/ /*#2a78bc*/ /*#003b6e*/ /*#00aeef*/
}

/*sm*/
@media (min-width: 576px) {
    #dealers .card-columns {
        column-count: 2;
    }
}
/*md*/
/*@media (min-width: 768px) { 
    #dealers .card-columns {
        column-count: 3;
    }
}*/
/*lg*/
@media (min-width: 992px) {
    #dealers .card-columns {
        column-count: 3;
    }
}
/*xl*/
@media (min-width: 1200px) {
    #dealers .card-columns {
        column-count: 4;
    }
}


/*** SERIES ****/
#seriesTabContent .card {
    min-height: 800px;
}

#seriesTabContent .card-body > ul {
    list-style: none;
    line-height: 1.3rem;
    font-size: 0.9rem;
}

    #seriesTabContent .card-body > ul li {
        margin-bottom: 0.5rem;
    }

        #seriesTabContent .card-body > ul li::before {
            content: "\25B4";
            color: #ff8200;
            font-size: 1.4rem;
            font-style: normal;
            font-weight: bold;
            display: inline-block; /* Needed to add space between the bullet and the text */
            width: 1.4em; /* for space (tweak if needed) */
            margin-left: -1.9em; /* for space (tweak if needed) */
        }

#seriesTabContent a {
    cursor: pointer;
}

.series-uvalue {
    font-size: 24px
}

    .series-uvalue > span {
        color: #ff4136;
        font-size: 30px;
        font-weight: 700;
        line-height: 2rem;
        padding: 0 5px
    }

.series-icon {
    width: 60px;
    height: 60px
}

.series-icon-class {
    font-weight: 700;
    font-size: 24px
}
/*** SERIES ENDS ****/