/* ----- BASE STYLES ----- */
body {
    background-color: #fff;
}
ul li, p {
    color: #000;
}
a {
    color: #2262ad;
}
header {
    height: 62px;
}
h1 {
    line-height: 1;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 33px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #cacaca;
}
h2 {
    line-height: 27px;
    color: #000;
    font-weight: 700 !important;
}
h3 {
    font-size: 23px;
    text-transform: none;
    line-height: 1.2;
    margin: 10px 0 10px 0;
    color: #000;
    font-weight: 700;
}
h3.italic-center {
    color: #000;
    text-transform: none;
}
.small-h3 {
    font-size: 23px;
    font-weight: 700;
    text-transform: none;
}
h1.main-heading {
     font-size: 33px;
     font-weight: 500;
 }
.wrapper {
    max-width: 850px;
}
.wrap-head {
    max-width: 850px;
}
.nmt {
    margin-top: 0;
}
.container-inside {
    border: 0;
}
#logo {
    background: url("{{asset('imagesjan17v1/logo.png')}}") no-repeat center;
    margin: 14px 18px 0 22px;
}
#logo-text {
    float: left;
    line-height: 62px;
    margin-left: 25px;
    margin-right: 20px;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Saira Extra Condensed', sans-serif;
}
#menu-icon {
    background-image: url("{{asset('imagesjan17v1/menu-icon.png')}}");
}

.wrap-head {
    display: flex;
    align-items: center;
}
.breadcrumbs{
    color: white;
    display: flex;
    align-items: center;
}

/* ----- FOOTER ----- */
footer {
    background-color: #3e4753;
    padding: 15px 0;
}
footer a {
    color: #fff !important;
    padding: 0 10px;
}
footer p {
    margin-bottom: 0;
}
/* ----- END FOOTER ----- */

/* ----- QUOTES ----- */
.quote hr {
    border-top: 1px solid #cacaca;
    margin: 10px 0;
}
.quote h3 {
    margin: 10px 0;
}
/* ----- END QUOTES ----- */

/* ----- REVIEWS ----- */
.avg-rating {
    background: #2262ad;
}
.progress {
    border-right: 3px solid #2262ad;
}
.progress-bar {
    background: #2262ad;
}
.tags ul li span {
    background: #2262ad;
}
.reviews-header-text p {
    font-size: 18px;
    margin-bottom: 0;
    padding: 0;
}
ul.stars li {
     padding: 0;
}
/* ----- END REVIEWS ----- */

/* ----- ATTENTION BOXES ----- */
.attention{
    margin: 18px 0;
    background-color: #FFFCDF;
    border: 2px dashed #D8D7D7;
    padding: 8px 10px;
    float: left;
}
.attention p{
    padding: 0;
    margin: 0;
    font-size: 20px;
}
/* ----- END ATTENTION BOXES ----- */

@media (max-width: 575px) {
    h1 {
        font-size: 25px;
        line-height: 1.2;
    }
    h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    ul li {
        color: #000;
        font-size: 15px;
        padding: 5px 0;
    }
    .breadcrumbs {
        padding-left: 6px;
    }
    .small-h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    nav {
        padding: 13px;
    }
    footer a {
        padding: 0 5px;
        font-size: 12px;
    }
    p.attention {
        margin: 10px 0;
    }
    .btn-mobile {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
}
@media (max-width: 1023px) {
    .invisible-xs-sm {
        display: none;
    }
}
@media (min-width: 921px) {
    .sidebar {
        border:0;
    }
    .container-inside {
        width: 607px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1024px) {
    .container {
        width: 960px;
    }
}
@media (max-width: 480px) {
    .current-date .vertical-separator {
        display: none;
    }
    .rating-stars-container {
        margin-bottom: 8px;
    }
}
@media (max-width: 575px) {
    h1.main-heading {
        font-size: 25px;
    }
    .breadcrumbs {
        padding-left: 6px;
        padding-top: 0px !important;
    }
    .avg-rating {
        width: 100%;
        margin-right: 0;
    }
    .reviews-header-text h3 {
        margin-top: 20px;
    }
    .tags {
        margin-bottom: 20px;
    }
    .video-wrapper {
        margin-bottom: 10px;
    }
}
@media (min-width: 921px) {
    .container-inside {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

