body{
    font-family: sans-serif;
}
.container{
    max-width: 980px;
}
.itl{
    font-style: italic;
}
.text-danger {
    color: red !important;
}
header>div{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
}
header>div .logo img{
    height: 100px;
    width: auto;
}
header>div .title{
    font-size: 1.7rem;
    margin-left: 30px;
    padding: 10px 30px;
    border-left: 1px solid;
}
header>.logo-div{
    padding: 40px 0;
}
nav{
    background-color: #169AB2;
    border-bottom: 3px solid #117B90;
}
nav>ul{
    display: flex;
    align-items: stretch;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
nav>ul li{
    border-right: 2px solid #1AA3BC;
}
nav>ul li.active{
    background-color: #117B90;
}
nav>ul a,nav>ul a:hover{
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 2rem;
    color: #FFFFFF;
}
.bg-light{
    padding-top: 30px; 
}
.bg-light>.container{
    background-color: #fff;
    border: 1px solid #0000001f;
}
.underline{
    border-bottom: 3px solid #3029D1;
}
.img-container>*{
    width: 75%;
    text-align: center;
}
.img-container.half>*{
    width: 50%;
}
.creme{
    background-color: #FFF0C4;
}
.coffee-milk{
    background-color: #FFF3E1;
}
p a, p a:hover, .comment a, .comment a:hover{
    text-decoration: none;
    color: #1797B1;
}
p, p.h4, h1, h2, h3, h4{
    margin-block-start: 1rem;
}
.copy-heading .double-border{
    height: 5px;
}
.bg-grey{
    background-color: #D8D8D8;
}
.doors img{
    width: 20%;
}
.doors .opened{
    transform: perspective(800px) rotateY(-30deg);
    transform-origin: left;
}
.comment-header{
    background-color: #1797B1;
}
.discount{
    text-align: center;
    font-size: 2rem;
}
.rew{
    font-size: 2rem;
}
.card{
    margin: 1rem 0;
    border-radius: 0;
}
.comment{
    padding: 20px 0;
}
.comment-img{
    width: 10%;
    padding-right: 15px;
}
.comment-img img{
    width: 100%;
}
.comment-description{
    width: 90%;
}
.comment-description .name{
    color: #127589;
}
.comment-description .source{
    color: #6E6E6E;
    font-style: italic;
    padding: 10px 0;
}
.comment-description img{
    max-width: 100%;
    margin: 10px 0;
}

@media (max-width: 575px) {
    nav>ul {
        flex-direction: column;
    }
    nav>ul a, nav>ul a:hover {
        font-size: 1.5rem;
    }
}

@media (min-width: 576px) and (max-width: 767px){
    nav>ul {
        flex-direction: column;
    }
    nav>ul a, nav>ul a:hover {
            font-size: 1.5rem;
    }
}
@media (min-width: 768px)and (max-width: 991px) {
    nav>ul a, nav>ul a:hover {
       font-size: 1rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
     nav>ul a, nav>ul a:hover {
       font-size: 1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1920px) {
     nav>ul a, nav>ul a:hover {
       font-size: 1rem;
    }
}

