@charset "utf-8";
@font-face {
    font-family: 'AGFRIQR';
    src: url('fonts/AGFriquer-Roman.eot');
    src: url('fonts/AGFriquer-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/AGFriquer-Roman.woff') format('woff'), url('fonts/AGFriquer-Roman.ttf') format('truetype'), url('fonts/AGFriquer-Roman.svg#AGFriquer-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AGFRIQB';
    src: url('fonts/AGFriquer-Roman.eot');
    src: url('fonts/AGFriquer-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/AGFriquer-Roman.woff') format('woff'), url('fonts/AGFriquer-Roman.ttf') format('truetype'), url('fonts/AGFriquer-Roman.svg#AGFriquer-Roman') format('svg');
    font-weight: bolder;
    font-style: normal;
}
            .accordion-item {
                background-color: transparent;
            }
            .accordion-button {
                color: #226aae;
                background-color: transparent;
                font-size: 18px;
            }
            body * {
                font-family:'AGFRIQR';
                font-size: 17px;
            }
            .navbar {
                height: 65px;
            }
            .navbar-toggler {
                color: white !important;
                background-color: #e17825 !important;
            }
            #navbarToggleExternalContent {
                background-color: #226aae;
                padding-bottom: 20px;
            }
            #first a, #properties a, input[type="submit"],
            .nav-item a {
                color: white;
                margin: 0 12px;
                line-height:40px;
                font-weight:400;
                text-decoration: none;
            }
            .list-group-item.active {
                background-color: #e17825;
                border-color: #e17825;
            }
            #first a, #properties a, input[type="submit"],
            .nav-item:last-child a {
                display: inline-block;
                height: 40px;
                background-color: #e17825;
                border-radius: 20px;
                padding: 0 20px;
            }
            #first a, #properties a {
                height: 44px;
                line-height:44px;
                border-radius: 22px;
                padding: 0 60px;
            }
            h1 {
                color: #226aae;
                font-family:'AGFRIQB';
                font-weight: bold;
                font-size: 32px;
                margin-bottom: 24px;
                letter-spacing: 1pt;
                text-align: center;
            }
            h2, strong span {
                color: #e17825;
                font-family:'AGFRIQB';
                font-weight: bold;
                font-size: 42px;
            }
            h1, h3 {
                color: #226aae;
                font-family:'AGFRIQB';
                font-weight: bold;
            }
            strong {
                color: #226aae;
                font-family:'AGFRIQB';
                font-weight: bold;
            }
.rewards__list  img {
    margin: 0 15px;
    text-align: center;
}
            #properties > .row > div > div {
                margin-top: 60px;
                background-color: white;
                border-radius: 30px;
                box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
                padding: 40px 10px;
            }
            .d-table-cell:first-child {
                vertical-align: middle;
            }
            .d-table-cell:last-child {
                padding: 5px 10px;
            }
            #composition .col-3 > img {
                margin: 10px 0 20px 0;
            }
            #composition p {
                margin-top: 16px;
            }
            .carousel {
                min-height: 310px;
                background-color: rgba(231, 241, 255, 1.0);
                border: rgba(134, 183, 254);
                box-shadow: 0 0 0 4px rgba(13, 110, 253, 0.25);
                padding: 40px;
            }
            #blog strong {
                font-size: 22px;
                font-family: 'AGFRIQB';
            }
            #wheretobuy div {
                text-align: center;
            }
.scroll-top {
    content: '';
    cursor:pointer;
    position: fixed;
    right: 60px;
    bottom:-150px;
    width: 50px;
    height: 50px;
    background: #e17825;
    border: 1px solid white;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../img/icons/arrow-dotted.svg);
    background-repeat: no-repeat;
    background-position: 19px 19px;
    transform: rotate(-142deg);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
    transition:bottom 0.5s ease;
    z-index:12;
}

.scroll-top:hover{
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0);
}

.scroll-top.active{
    bottom:30px;
}
            @media (max-width: 575px) {
                #properties > .row > div > img {
                    margin-top: -45px;
                    margin-left: 66%;
                    width: 170px;
                    height: auto;
                }
            }
            @media (min-width: 576px) {
                #properties > .row > div > img {
                    margin-top: -45px;
                    margin-left: 70%;
                    width: 170px;
                    height: auto;
                }
            }
            @media (min-width: 768px) {
                #properties > .row > div > img {
                    margin-top: -54px;
                    margin-left: 74%;
                    width: 200px;
                    height: auto;
                }
            }
            @media (max-width: 991px) {
                body {
                    background-image: url('img/bg_main.png');
                    background-repeat: no-repeat;
                    background-attachment: scroll;
                    background-size: 100% 100%;
                }
                section .row {
                    padding: 0;
                }
                #content {
                    margin-top: 40px;
                }
                .navbar {
                    background-color: #226aae;
                }
                #first {
                    text-align: center;
                }
                .d-table-cell {
                    font-size: 14px !important;
                }
                #properties > .row > div > div > div:first-child {
                    text-align: center;
                }
                #properties h3, #howtouse, #testimonials, #faq,
                #composition h1 {
                    margin-top: 30px;
                }
           }
            @media (min-width: 992px) {
                .scroll-top {
                    right: 30px;
                    border: 0;
                }
                body {
                    background-image: url('img/bg_header.jpg'), url('img/bg_main.png');
                    background-repeat: no-repeat, no-repeat;
                    background-attachment:scroll, scroll;
                    background-size: 100% 65px, 100% 100%;
                    font-size: 18px !important;
                }
                h1 {
                    font-size: 47px;
                    letter-spacing: 1pt;
                }
                section {
                    margin-top: 80px;
                }
                #properties {
                    margin-top: 100px;
                }
                #first a, #properties a, input[type="submit"] {
                height: 56px;
                line-height:56px;
                border-radius: 28px;
                padding: 0 60px;
                }
                #properties > .row > div {
                    background: url('img/_1.png') no-repeat;
                    background-size: auto 100%;
                }
                #properties > .row > div > div {
                    margin-left: 280px;
                    margin-top: 150px;
                    background-color: white;
                    border-radius: 30px;
                    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
                    padding: 40px;
                }
                #properties > .row > div > img {
                    margin-top: -55px;
                    margin-left: 86%;
                    width: 200px;
                    height: auto;
                }
                #composition > .row > h1,
                #composition > .row > p {
                    text-align: center;
                }
            }
            @media (min-width: 1200px) {
                #properties > .row > div > img {
                    margin-top: -60px;
                    margin-left: 86%;
                    width: 230px;
                    height: auto;
                }
            }
            @media (min-width: 1400px) {
                #properties > .row > div > img {
                    margin-top: -60px;
                    margin-left: 88%;
                    width: 237px;
                    height: 146px;
                }
            }
            @media print {
                .navbar, #wheretobuy, .no-print, #composition h2, 
                #composition img, #testimonials, #blog, .d-table-row .d-table-cell:first-child {
                    display: none !important;
                }
                #howtouse > div > div {
                    width: 50%;
                }
                .accordion-collapse.collapse {
                    display: block !important;
                }
            }
            footer {
                border-top: 1px solid lightgray;
                padding-top: 30px;
            }
            .img-fluid {
                width: 100%;
                height: auto;
                margin: 20px 0;
            }

