/* ----- BASE ----- */
html {
    font-size: 16px;
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #000000;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
a {
    text-decoration: none;
    color: inherit;
    transition: 0.4s;
}
a:hover {
    text-decoration: none;
    color: inherit;
}
.page-wrap {
    overflow: hidden;
}
.title {
    text-align: center;
    margin-bottom: 2.3rem;
}
/* ----- /BASE ----- */
/*  */
/* ----- TYPOGRAPHY ----- */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}
h1, h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 700;
}
h1 {
    margin-bottom: 0.8rem;
}
h2 {
    margin-bottom: 0.8rem;
}
h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 500;
}
h5 {
    font-size: 1.25rem;
    line-height: 1.4375rem;
    font-weight: 600;
}
/* ----- /TYPOGRAPHY ----- */
/*  */
/* ----- BUTTONS ----- */
.btn {
    font-size: 1.25rem;
    border-radius: 1.25rem;
    font-weight: 500;
}
.btn-pink {
    background-color: #EC1655;
    color: #fff;
}
.btn-pink:hover {
    box-shadow: 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background-color: #EC1655;
    color: #fff;    
}
/* ----- /BUTTONS ----- */
/*  */
/* ----- HEADER ----- */
.header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 3.1rem 7.4rem;
}
.header .logo {
    position: absolute;
    top: -0.2rem;
    left: 0.8rem;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    width: 11.875rem;
    margin: 0 auto;
}
.header .header-nav {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.header .menu {
    display: flex;
    flex-wrap: wrap;
}
.header .menu-left {
    margin-right: auto;
}
.header .menu-right {
    margin-left: auto;
}
.header .menu li {
    font-size: 1.125rem;
    font-family: 'Rubik', sans-serif;
    line-height: 1.3125rem;
    position: relative;
}
.header .menu-left li {
    margin-right: 1.4rem;
}
.header .menu-right li {
    margin-left: 1.5rem;
}
.header .menu li::after {
    content: '';
    height: 1px;
    background: #0CBAC6;
    width: 100%;
    display: block;
    margin-top: -0.1rem;
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
}
.header .menu li:hover::after, .header .menu li.active::after {
    visibility: visible;
    opacity: 1;
}
/* ----- /HEADER ----- */
/*  */
/* ----- SECTION BANNER ----- */
.section-banner {
    padding-top: 4.8rem;
    padding-bottom: 3.4rem;
}
.section-banner .banner-img {
    margin: 0 auto 3.3rem;
    width: 23.3rem;
    height: 14.1rem;
    position: relative;
}
.section-banner .banner-img .image-one {
    margin-left: 4.9rem;
}
.section-banner .banner-img .image-two {
    position: absolute;
    top: -0.8rem;
    left: 3.5rem;
    -webkit-animation: rotate-image 30s linear infinite;
    -moz-animation: rotate-image 30s linear infinite;
    animation: rotate-image 30s linear infinite;
}
@-webkit-keyframes rotate-image{
    from {
        -webkit-transform:rotate(0deg);
        transform: rotate(0deg);
    }
    to{
        -webkit-transform:rotate(359deg);
        transform: rotate(359deg);
    }
}
@-moz-keyframes rotate-image{
    from{
        -moz-transform:rotate(0deg);
        transform: rotate(0deg);
    }
    to{
        -moz-transform:rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes rotate-image{
    from{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform: rotate(0deg);
    }
    to{
        -webkit-transform:rotate(359deg);
        -moz-transform:rotate(359deg);
        transform: rotate(359deg);
    }
}
.section-banner .banner-content {
    text-align: center;
    max-width: 49rem;
    margin: 0 auto;
}
.section-banner .banner-img .image-three {
    position: absolute;
    bottom: -12.7rem;
    left: -5.5rem;
    z-index: -1;
}
/* ----- /SECTION BANNER ----- */
/*  */
/* ----- SECTION LOGOS ----- */
.section-logos {
    padding-bottom: 2rem;
}
.section-logos .col {
    padding: 0 1rem;
    flex: 0 0 12.3rem;
    max-width: 12.3rem;
}
.section-logos .logos-item {
    text-align: center;
}
/* ----- /SECTION LOGOS ----- */
/*  */
/* ----- SECTION IMAGE CONTENT ----- */
.section-image-content {
    padding-top: 8.6rem;
    padding-bottom: 5rem;
}
.section-image-content .col-content {
    padding-left: 0.2rem;
    padding-right: 9.3rem;
}
.section-image-content .row {
    align-items: center;
}
.section-image-content .image {
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.section-image-content .image-1 {
    width: 20.8rem;
    height: 20.2rem;
}
.section-image-content .image-1 > img {
    margin-left: 1.1rem;
}
.section-image-content .image-1 .lines img {
    position: absolute;
    -webkit-animation: translate-line 30s linear infinite;
    -moz-animation: translate-line 30s linear infinite;
    animation: translate-line 30s linear infinite;
}
.section-image-content .image-1 .lines .line-1 {
    top: -1.5rem;
    left: 7.5rem;
}
.section-image-content .image-1 .lines .line-2 {
    left: 9.8rem;
    bottom: -0.3rem;
    animation-direction: reverse;
}
@-webkit-keyframes translate-line{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    25%{
        -webkit-transform:translate3d(50px, -50px, 0);
        transform:translate3d(50px, -50px, 0)
    }
    75%{
        -webkit-transform:translate3d(-50px, 50px, 0);
        transform:translate3d(-50px, 50px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@-moz-keyframes translate-line{
    0%{
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    25%{
        -moz-transform:translate3d(50px, -50px, 0);
        transform:translate3d(50px, -50px, 0);
    }
    75%{
        -moz-transform:translate3d(-50px, 50px, 0);
        transform:translate3d(-50px, 50px, 0);
    }
    to{
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes translate-line{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    25%{
        -webkit-transform:translate3d(50px, -50px, 0);
        -moz-transform:translate3d(50px, -50px, 0);
        transform:translate3d(50px, -50px, 0)
    }
    75%{
        -webkit-transform:translate3d(-50px, 50px, 0);
        -moz-transform:translate3d(-50px, 50px, 0);
        transform:translate3d(-50px, 50px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
/* Image Content Two */
.section-image-content .image-2 {
    width: 21.875rem;
    height: 21.875rem;
    margin-right: 0;
}
.section-image-content .image-2 .image-wrap {
    position: absolute;
    overflow: hidden;
    border-radius: 1.25rem;
    z-index: 1;
}
.section-image-content .image-2 .image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-image-content-two {
    padding-top: 5.8rem;
    padding-bottom: 10rem;
}
.section-image-content-two .col-content {
    padding-left: 0.8rem;
    padding-right: 6.3rem;
}
.section-image-content-two h2 {
    margin-bottom: 2.8rem;
}
.section-image-content-two .col-content p {
    padding-left: 2rem;
    margin-bottom: 1.1rem;
}
.section-image-content h5 {
    margin-bottom: 0.9rem;
    margin-top: 1.3rem;
}
.section-image-content ul {
    padding-left: 2rem;
    margin-top: -0.2rem;
    margin-right: -1rem;
}
.section-image-content ul li {
    margin-bottom: 0.9rem;
    position: relative;
}
.section-image-content ul li::before {
    content: '';
    position: absolute;
    width: 1.1875rem;
    height: 1.1875rem;
    display: block;
    border-radius: 50%;
    background: #7EEAF2;
    left: -1.9rem;
    top: 0.1rem;
}
.section-image-content .image-2 .circles {
    position: absolute;
    width: 18.75rem;
    height: 18.75rem;
    top: 5rem;
    left: -0.3rem;
    border-radius: 50%;
}
.section-image-content .image-2 .circles-bg {
    position: absolute;
    top: 2rem;
    left: 3.2rem;
    width: 11.3125rem;
    height: 11.3125rem;
}
.section-image-content .image-2 .image-top {
    top: -5.1rem;
    left: 3.9rem;
}
.section-image-content .image-2 .image-bottom {
    top: 17.5rem;
    right: 1.7rem;
}
.section-image-content .image-2 .lines img {
    position: absolute;
    -webkit-animation: translate-line-two 30s linear infinite;
    -moz-animation: translate-line-two 30s linear infinite;
    animation: translate-line-two 30s linear infinite;
}
@-webkit-keyframes translate-line-two{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    25%{
        -webkit-transform:translate3d(-50px, -50px, 0);
        transform:translate3d(-50px, -50px, 0)
    }
    75%{
        -webkit-transform:translate3d(50px, 50px, 0);
        transform:translate3d(50px, 50px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@-moz-keyframes translate-line-two{
    0%{
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    25%{
        -moz-transform:translate3d(-50px, -50px, 0);
        transform:translate3d(-50px, -50px, 0);
    }
    75%{
        -moz-transform:translate3d(50px, 50px, 0);
        transform:translate3d(50px, 50px, 0);
    }
    to{
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes translate-line-two{
    0%{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    25%{
        -webkit-transform:translate3d(-50px, -50px, 0);
        -moz-transform:translate3d(-50px, -50px, 0);
        transform:translate3d(-50px, -50px, 0)
    }
    75%{
        -webkit-transform:translate3d(50px, 50px, 0);
        -moz-transform:translate3d(50px, 50px, 0);
        transform:translate3d(50px, 50px, 0)
    }
    to{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.section-image-content .image-2 .lines .line-1 {
    top: 4.5rem;
    left: -0.1rem;
}
.section-image-content .image-2 .lines .line-2 {
    top: 10.8rem;
    right: 7.1rem;
    animation-direction: reverse;
}
.section-image-content .image-2 .lines .line-3 {
    top: 12.4rem;
    right: 5.8rem;
}
.section-image-content .image-2 .lines .line-4 {
    top: 17.5rem;
    right: 6.8rem;
}
.section-image-content .image-2 .lines .line-5 {
    top: 14.5rem;
    left: -4.4rem;
    animation-direction: reverse;
}
.section-image-content .image-2 .circles .circle-element {
    position: absolute;
}
.section-image-content .image-2 .circles .circle-element-1 {
    left: 2.2rem;
    top: 1rem;
    /* -webkit-animation: translate-circle-element 10s linear infinite;
    -moz-animation: translate-circle-element 10s linear infinite;
    animation: translate-circle-element 10s linear infinite; */
    width: 13.15rem;
    height: 13.15rem;
    object-fit: none;
    object-position: left bottom;
}
.section-image-content .image-2 .circles .circle-element-2 {
    object-fit: none;
    object-position: right center;
    width: 15.3rem;
    height: 15.3rem;
    left: 1.2rem;
    top: -0.1rem;
    /* -webkit-animation: translate-circle-element 10s linear infinite;
    -moz-animation: translate-circle-element 10s linear infinite;
    animation: translate-circle-element 10s linear infinite; */
}
.section-image-content .image-2 .circles .circle-element-3 {
    left: 0.4rem;
    top: -0.8rem;
}
.section-image-content .image-2 .circles .circle-element-4 {
    left: 9.7rem;
    top: 0.1rem;
}
.section-image-content .image-2 .circles .circle-element-5 {
    left: 11.4rem;
    top: 6rem;
}
.section-image-content .image-2 .circles .circle-element-6 {
    left: 1.5rem;
    top: 11.8rem;
}
@-webkit-keyframes translate-circle-element{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes translate-circle-element{
    to{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes translate-circle-element{
    to{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
/* Image Content Three */
.section-image-content-three .col-content {
    padding-right: 4rem;
    padding-left: 0.1rem;
}
.section-image-content-three .col-content p {
    max-width: 34.4rem;
    margin-bottom: 1.5rem;
}
.section-image-content-three .image {
    margin-left: -0.7rem;
    margin-top: -1rem;
}
.section-image-content-three .row {
    align-items: flex-start;
}
/* Image Content Four */
.section-image-content-four {
    padding-top: 5.8rem;
    padding-bottom: 8.8rem;
}
.section-image-content-four .col-content {
    padding-left: 7.6rem;
    padding-right: 0;
    padding-top: 4.5rem;
}
.section-image-content-four .row {
    align-items: flex-start;
}
.section-image-content-four h2 {
    margin-bottom: 2.2rem;
}
.section-image-content-four .col-content p {
    max-width: 33rem;
    margin-bottom: 1.45rem;
}
.section-image-content .image-3 .image-wrap {
    position: absolute;
    width: 12.3125rem;
    height: 12.3125rem;
    border-radius: 50%;
    overflow: hidden;
}
.section-image-content .image-3 {
    height: 48.7rem;
    width: 31.8rem;
}
.section-image-content .image-3 .image-top {
    top: 0.4rem;
    left: 0rem;
}
.section-image-content .image-3 .image-bottom {
    right: 8.8rem;
    bottom: 0;
}
.section-image-content .image-3 .images-1 {
    position: absolute;
    top: 14.9rem;
    left: 3.4rem;
    z-index: -1;
}
.section-image-content .image-3 .images-2 {
    position: absolute;
    top: 8.7rem;
    left: 6.3rem;
    z-index: -1;
}
/* ----- /SECTION IMAGE CONTENT ----- */
/*  */
/* ----- SECTION CARDS ----- */
.section-cards {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.section-cards .row {
    margin: 0 -1.075rem 0 -2.375rem;
}
.section-cards .col {
    padding: 0 2.375rem;
}
.card-buy {
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.25);
    border-radius: 0.3125rem;
    padding: 0.5rem 1.5rem 1.1rem 1.9rem;
    min-height: 24.4rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.card-buy .card-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0.4rem;
}
.card-buy .card-title h4 {
    margin-bottom: 0;
    flex: 1;
}
.card-buy .card-title .icon {
    width: 4.1875rem;
    height: 4.1875rem;
    flex: 0 0 4.1875rem;
    background-color: #F9B2C6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.6rem;
}
.card-buy .card-body {
    padding-left: 0.3rem;
}
.card-buy p {
    font-family: 'Rubik', sans-serif;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
}
.card-buy .btn {
    font-weight: 400;
    font-size: 0.875rem;
    margin-left: auto;
    padding: 0.5rem 1.45rem;
}
.card-buy .card-footer {
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-left: 0.3rem;
    margin-right: -0.1rem;
    margin-top: auto;
}
.card-buy .card-footer span {
    color: #EC1655;
    margin-left: 0.3rem;
}
/* ----- /SECTION CARDS ----- */
/*  */
/* ----- SECTION WHY BEST ----- */
.section-why-best {
    padding-top: 8.9rem;
    padding-bottom: 4rem;
}
.section-why-best .content-wrap {
    background: rgba(249, 177, 198, 0.06);
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
    padding: 1.5rem 4.5rem 0.6rem;
    position: relative;
}
.section-why-best .content-wrap::before {
    content: '';
    width: 14.9375rem;
    height: 31.5625rem;
    background-image: url(../img/question-img.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 48.8%;
    top: -8.7rem;
}
.section-why-best h2 {
    text-align: right;
    max-width: 53.6%;
    margin-bottom: 1.2rem;
}
.section-why-best p {
    max-width: 50%;
}
.section-why-best ul {
    margin-top: 3.8rem;
    display: flex;
    flex-wrap: wrap;
}
.section-why-best ul li {
    position: relative;
    padding-left: 1.6rem;
    font-family: 'Rubik', sans-serif;
    flex: 0 0 30.9%;
    max-width: 30.9%;
    margin-right: 0.8rem;
    margin-bottom: 0.1rem;
}
.section-why-best ul li::before {
    content: '';
    width: 1.1875rem;
    height: 1.1875rem;
    border-radius: 50%;
    background: #F25A86;
    position: absolute;
    left: -0.35rem;
    top: 0.3rem;
}
.section-why-best ul p {
    max-width: 100%;
    line-height: 1.5rem
}
.section-why-best ul li:nth-child(2), 
.section-why-best ul li:nth-child(5n) {
    margin-right: 2.4rem;
}
.section-why-best ul li:nth-child(3n) {
    margin-right: 0;
    flex: 1;
    max-width: 100%;
}
/* ----- /SECTION WHY BEST ----- */
/*  */
/* ----- SECTION REVIEWS ----- */
.section-reviews {
    padding-top: 4.6rem;
    padding-bottom: 7rem;
}
.section-reviews h2 {
    margin-bottom: 2.4rem;
}
.section-reviews .owl-carousel {
    width: auto;
    margin: 0 -1rem;
}
.card-review {
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 25%);
    border-radius: 0.3125rem;
    padding: 0.5625rem 1rem 1.2rem;
    max-width: 22.375rem;
    margin-left: 1.2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    min-height: 22.2rem;
    margin-bottom: 2rem;
}
.card-review .card-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1rem;
}
.card-review .card-title .user-avatar {
    width: 4.1875rem;
    height: 4.1875rem;
    flex: 0 0 4.1875rem;
    margin-right: 0.6rem;
}
.card-review .card-title h4 {
    margin-bottom: 0;
}
.card-review .card-body {
    padding: 0 1.4rem;
    font-family: 'Rubik', sans-serif;
    line-height: 1.5rem;
}
.card-review .card-footer {
    text-align: right;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3125rem;
    padding: 0 0.9rem;
    margin-top: auto;
}
.card-review .card-footer span {
    font-weight: 300;
    color: #EC1655;
}
.section-reviews .owl-carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.4rem;
    height: 1.875rem;
}
.section-reviews .owl-carousel .owl-dot {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background: #D6FBFE;
    margin: 0 0.5625rem;
    transition: 0.4s;
}
.section-reviews .owl-carousel .owl-dot.active {
    width: 1.875rem;
    height: 1.875rem;
    background: #0CBAC6;
}
.section-reviews .owl-carousel .owl-dot:hover {
    background: #0CBAC6;
}
.section-reviews-two h2 {
    margin-bottom: 1.9rem;
}
.section-reviews .col {
    padding: 0 3.875rem;
}
.section-reviews .row {
    margin: 0 -3.175rem 0 -3.775rem;
}
.section-reviews .col .card-review {
    margin-left: 0;
    margin-right: 0;
    min-height: 20.1rem;
}
.review-form-wrap {
    max-width: 63.625rem;
    margin: 4.6rem auto 0;
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 25%);
    border-radius: 0.3125rem;
    text-align: center;
    padding: 1.7rem 5.4rem 2.5rem 5.6rem;
}
.review-form-wrap .col {
    padding: 0 0.5625rem;
}
.review-form-wrap .row {
    margin: 0 -0.5625rem;
}
.review-form-wrap h2 {
    margin-bottom: 2.6rem;
}
.form-control {
    background: #FFFFFF;
    box-shadow: inset 2px 0px 4px 1px rgba(0, 0, 0, 0.25);
    border-radius: 0.5rem;
    height: 3.4rem;
    padding: 0.75rem 2rem;
    border: 0;
}
.form-control:focus {
    box-shadow: inset 2px 0px 4px 1px rgba(0, 0, 0, 0.25);
    outline: none;
}
.form-control::placeholder {
    color: rgba(236, 22, 85, 0.5);
}
.form-group {
    margin-bottom: 1.8rem;
}
textarea.form-control {
    min-height: 8.8rem;
    padding-top: 1.2rem;
}
.review-form-wrap .btn {
    margin-top: -0.1rem;
    padding: 0.4rem 1rem;
    width: 19.6rem;
}
/* ----- /SECTION REVIEWS ----- */
/*  */
/* ----- SECTION GROW UP ----- */
.section-grow-up {
    text-align: center;
    padding-top: 12.3rem;
    padding-bottom: 16.2rem;
}
.section-grow-up .content-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 56rem;
    padding-bottom: 4rem;
}
.section-grow-up h2 {
    margin-bottom: 1.1rem;
}
.section-grow-up .images img {
    position: absolute;
}
.section-grow-up .images .image-1 {
    margin: 0 auto;
    width: 46rem;
    height: 29.6rem;
    top: -4.1rem;
    left: 0;
    right: 0;
    z-index: -1;
}
.section-grow-up .images .image-2 {
    right: 14rem;
    bottom: -13.8rem;
}
/* ----- /SECTION GROW UP ----- */
/*  */
/* ----- SECTION CTA ----- */
.section-cta {
    padding-top: 5rem;
    position: relative;
    padding-bottom: 8.1rem;
}
.section-cta::before {
    content: '';
    background-image: url(../img/cta-line.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 51.4%;
    height: 100%;
    background-size: 100% 100%;
    left: 0;
    top: -1.5rem;
    background-position-x: right;
}
.section-cta .col-buttons {
    text-align: center;
    padding-top: 9.2rem;
    padding-right: 2.3rem;
}
.section-cta .col-buttons h4 {
    font-weight: 400;
}
.section-cta .col-title {
    padding-top: 4.3rem;
    text-align: center;
    padding-right: 3.8rem;
    display: flex;
    align-items: center;
    height: 35rem;
}
.section-cta .col-title h2 {
    max-width: 32rem;
    margin: 0 auto;
}
.section-cta .col-buttons .btn {
    width: 19.6rem;
    padding: 0.45rem 1rem;
    margin-bottom: 1.1rem;
}
.section-cta .btn-wrap h4 {
    max-width: 19rem;
    margin: 0 auto;
    line-height: 2rem;
}
.section-cta .btn-wrap {
    margin-bottom: 1rem;
}
/* ----- /SECTION CTA ----- */
/*  */
/* ----- FOOTER ----- */
.footer {
    position: relative;
    padding-top: 5.9rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.footer .logos-line {
    width: 100%;
    height: 1.5rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}
.footer .footer-logo {
    width: 12.25rem;
    display: block;
    margin-bottom: 0.8rem;
    margin-left: -0.1rem;
}
.footer .footer-logo img {
    width: 100%;
    object-fit: contain;
}
.footer p {
    max-width: 13rem;
    margin-bottom: 0.2rem;
}
.footer .payment-cards {
    display: block;
    margin-top: 1.8rem;
    width: 12rem;
}
.footer h4 {
    font-weight: 400;
    margin-bottom: 1.6rem;
}
.footer .menu-col {
    padding: 0.7rem 0.2rem 0;
    position: relative;
}
.footer .menu-col::before {
    content: '';
    position: absolute;
    left: -12.9rem;
    top: -0.2rem;
    background-image: url(../img/footer-img-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12.1rem;
    height: 5rem;
}
.footer .menu-col:nth-child(3):before {
    background-image: url(../img/footer-img-2.svg);
    left: -12rem;
    width: 12rem;
    top: -0.6rem;
}
.footer .footer-menu li {
    margin-bottom: 0.8rem;
}
.footer a:hover {
    color: #EC1655;
}
.footer .menu-col:nth-child(3) {
    padding-left: 1rem;
}
.footer .footer-social {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0.8rem;
    margin-left: -0.3rem;
}
.footer .footer-social a {
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #EC1655;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}
.footer .copyright {
    text-align: center;
    background: #D6FBFE;
    margin-top: 1.8rem;
    padding-bottom: 0.1rem;
}
.footer .copyright p {
    margin-bottom: 0;
    font-size: 0.75rem;
    font-weight: 300;
    color: #EC1655;
    max-width: 100%;
    font-family: 'Jost', sans-serif;
}
.footer .footer-social a:hover {
    background: #EC1655;
}
.footer .footer-social a svg path {
    transition: 0.4s;
}
.footer .footer-social a:hover svg path {
    fill: #ffffff;
}
.footer .footer-social .icon-facebook:hover svg path {
    fill: #EC1655;
    stroke: #fff;
}
/* ----- /FOOTER ----- */
/*  */
/* ----- SECTION BANNER LIKES ----- */
.section-banner-likes {
    padding-top: 3.2rem;
}
.section-banner-likes .banner-img {
    text-align: center;
    width: 20.3rem;
    height: 15.4rem;
    margin-bottom: 0.4rem;
}
.section-banner-likes .banner-img img {
    margin-left: 1.2rem;
}
.section-banner-likes h1 {
    margin-bottom: 1.3rem;
}
.section-banner-likes .banner-content {
    max-width: 54rem;
}
/* ----- /SECTION BANNER LIKES ----- */
/*  */
/* ----- SECTION PRODUCTS ----- */
.section-products {
    padding-top: 1.4rem;
    padding-bottom: 10rem;
}
.section-products .container {
    position: relative;
}
.section-products .container::before {
    content: '';
    background-image: url(../img/products-image.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 51.0625rem;
    height: 19.875rem;
    top: -7.9rem;
    left: -7.6rem;
    z-index: -1;
}
.section-products .owl-carousel {
    width: auto;
    margin: 0 0.8rem 0 -0.3rem;
    position: relative;
}
.product-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background: #FFFFFF;
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.25);
    border-radius: 0.3125rem;
    text-align: center;
    padding: 3.2rem 1.7rem 1.3rem;
    margin: 0 0.2rem 1rem;
    min-height: 24.3rem;
}
.product-card ul {
    text-align: left;
    margin-right: -0.5rem;
}
.product-card .product-title {
    font-size: 1.25rem;
    color: #0CBAC6;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: 0.6rem;
}
.product-card .product-title span {
    display: block;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.375rem;
    margin-bottom: -0.3rem;
}
.product-card .price {
    font-size: 2rem;
    font-weight: 500;
    color: #EC1655;
    line-height: 2.375rem;
    margin-bottom: 1.5rem;
}
.product-card ul li {
    margin-bottom: 0.2rem;
    position: relative;
}
.product-card ul li::before {
    content: '';
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
    position: absolute;
    left: -0.65rem;
    top: 0.55rem;
    background: #0CBAC6;
}
.product-card .btn {
    margin-top: auto;
    padding: 0.3rem 2.9rem;
}
.section-products .owl-carousel .owl-nav {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 1px;
    top: 48%;
    margin: 0 -3.9rem;
    left: 0;
    right: 0;
}
.section-products .owl-carousel .owl-nav button {
    width: 2.3125rem;
    height: 2.3125rem;
    border-radius: 50%;
    border: 1px solid #7EEAF2;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.12505 19.1L0.700048 10.7C0.600048 10.6 0.529382 10.4917 0.488049 10.375C0.446049 10.2583 0.425049 10.1333 0.425049 9.99999C0.425049 9.86666 0.446049 9.74166 0.488049 9.62499C0.529382 9.50833 0.600048 9.39999 0.700048 9.29999L9.12505 0.874994C9.35838 0.64166 9.65005 0.524994 10 0.524994C10.35 0.524994 10.65 0.649994 10.9 0.899994C11.15 1.14999 11.275 1.44166 11.275 1.77499C11.275 2.10833 11.15 2.39999 10.9 2.64999L3.55005 9.99999L10.9 17.35C11.1334 17.5833 11.25 17.8707 11.25 18.212C11.25 18.554 11.125 18.85 10.875 19.1C10.625 19.35 10.3334 19.475 10 19.475C9.66672 19.475 9.37505 19.35 9.12505 19.1Z' fill='%23EC1655'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0.65rem center;
    transition: 0.4s;
}
.section-products .owl-carousel .owl-nav button.owl-next {
    transform: scale(-1, 1);
}
.section-products .owl-carousel .owl-nav button:hover {
    background-color: #7EEAF2;
}
/* ----- /SECTION PRODUCTS ----- */
/*  */
/* ----- SECTION CAMPAIGN ----- */
.section-campaign {
    padding-top: 3.9rem;
    padding-bottom: 5rem;
}
.section-campaign h2 {
    position: relative;
    margin-bottom: 3rem;
    z-index: 1;
    display: inline-block;
}
.section-campaign h2::before {
    content: '';
    background-image: url(../img/icon-play.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 8.4rem;
    height: 8.4rem;
    position: absolute;
    z-index: -1;
    left: 6.7rem;
    top: -1.8rem;
    opacity: 0.72;
}
.section-campaign .title {
    margin-bottom: 3.25rem;
}
.section-campaign .title p {
    max-width: 40rem;
    margin: 0 auto;
}
.section-campaign .buy-now {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3.1rem;
}
.section-campaign .buy-now .price {
    font-weight: 500;
    color: #EC1655;
    font-size: 2.25rem;
}
.section-campaign .buy-now .btn {
    padding: 0.45rem 2.7rem;
    margin-right: -3.5rem;
    margin-left: 1.4rem;
}
.campaign-item {
    text-align: center;
    border-bottom: 1px solid #EC1655;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3125rem;
    padding-bottom: 0.5rem;
}
.campaign-item .number {
    color: #0CBAC6;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.625rem;
    margin-bottom: -0.2rem;
}
.section-campaign .row {
    margin: 0 -0.8rem 0 -0.1rem;
}
.section-campaign .col {
    padding: 0 1.5625rem;
    flex: 0 0 12.8125rem;
    max-width: 12.8125rem;
}
.campaign-item p {
    margin: 0 -0.8rem;
}
/* ----- /SECTION CAMPAIGN ----- */
/*  */
/* ----- SECTION GUIDE ----- */
.section-guide {
    padding-top: 9.6rem;
    padding-bottom: 12.5rem;
}
.section-guide .content-wrap {
    background: rgba(28, 219, 232, 0.05);
    border: 1px solid #0CBAC6;
    box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-right: 1.1rem;
    padding: 2.4rem 1.2rem 3.9rem;
}
.section-guide h2 {
    max-width: 60%;
    margin-bottom: 2.1rem;
}
.section-guide .guide-item {
    background: rgba(249, 177, 198, 0.15);
    border-radius: 0.375rem;
    padding: 2.3rem 2.5rem 2rem;
    margin-bottom: 10.7rem;
}
.section-guide .content-wrap .row {
    margin: 0 -0.6rem 0 -0.5rem;
}
.section-guide .content-wrap .col {
    padding: 0 0.5rem;
}
.section-guide .guide-item h4 {
    margin-bottom: 0.6rem;
    margin-left: 0.7rem;
    position: relative;
}
.section-guide .guide-item h4::before {
    content: '';
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background: #F25A86;
    position: absolute;
    left: -1.6rem;
    top: 0.3rem;
}
.section-guide .content-wrap .col:nth-child(2) {
    padding-top: 13.3rem;
}
.section-guide .content-wrap .col:nth-child(2) .guide-item {
    margin-bottom: 9.4rem;
}
.section-guide .guide-item:last-child,
.section-guide .col:nth-child(2) .guide-item:last-child {
    margin-bottom: 0;
}
.section-guide .content-wrap::before {
    content: '';
    background-image: url(../img/guide-icon.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: -6.5rem;
    left: 55.4%;
    width: 29.2rem;
    height: 26.1rem;
}
/* Section Guide Two */
.section-guide-two {
    padding-bottom: 3.5rem;
}
.section-guide-two .guide-item {
    margin-bottom: 6.2rem;
}
.section-guide-two .content-wrap .col:nth-child(2) {
    padding-top: 13.7rem;
}
.section-guide-two .content-wrap .col:nth-child(2) .guide-item {
    margin-bottom: 5.9rem;
}
.section-guide-two .guide-item:last-child,
.section-guide-two .content-wrap .col:nth-child(2) .guide-item:last-child {
    margin-bottom: 0;
}
.section-guide-two .content-wrap {
    padding-bottom: 3.5rem;
}
/* ----- /SECTION GUIDE ----- */
/*  */
/* ----- SECTION IMAGE LEFT ----- */
.section-image-content.image-left .col-content {
    padding-left: 5.8rem;
    padding-right: 9.7rem;
}
.section-image-content.image-left h2 {
    margin-bottom: 1.55rem;
}
.section-image-content.image-left .image {
    margin: -1.1rem auto 0;
}
.section-image-content.image-left .col-image {
    padding-left: 2.3rem;
}
.section-image-content.image-left {
    padding-bottom: 10rem;
}
/* ----- /SECTION IMAGE LEFT ----- */
/*  */
/* ----- SECTION STEPS ----- */
.section-steps {
    padding-top: 14.8rem;
    padding-bottom: 7.3rem;
}
.section-steps h2 {
    margin-bottom: 2.9rem;
}
.section-steps .step {
    padding-left: 2rem;
    margin-bottom: 2rem;
    position: relative;
}
.section-steps .step::before {
    content: '';
    width: 1.1875rem;
    height: 1.1875rem;
    border-radius: 50%;
    background: #7EEAF2;
    position: absolute;
    left: 0;
    top: -1.3rem;
}
.section-steps .step::after {
    content: '';
    width: 2.4rem;
    height: 2.675rem;
    position: absolute;
    background-image: url(../img/step-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: 0.2rem;
    left: 0.5rem;
}
.section-steps .step h5 {
    margin-bottom: 0.75rem;
}
.section-steps .step p {
    padding-left: 1.9rem;
}
.section-steps .col-steps {
    flex: 0 0 61%;
    max-width: 61%;
}
.section-steps .col-image img {
    margin-top: -10rem;
    margin-left: -5.3rem;
    width: 18rem;
    height: 38rem;
    object-fit: contain;
}
.section-steps .steps {
    margin-bottom: 3rem;
    padding-right: 2rem;
}
/* Section Steps Two */
.section-steps-two {
    padding-top: 11.3rem;
    padding-bottom: 2.4rem;
}
.section-steps-two h2 {
    margin-bottom: 1rem;
}
.section-steps-two .col-steps > p {
    margin-bottom: 3.5rem;
}
.section-steps-two .step {
    margin-bottom: 1.5rem;
}
.section-steps-two .col-steps {
    flex: 0 0 70%;
    max-width: 70%;
}
.section-steps-two .col-image img {
    margin-top: -9.3rem;
    margin-left: -9.1rem;
}
/* ----- /SECTION STEPS ----- */
/*  */
/* ----- SECTION FAQS ----- */
.section-faqs {
    position: relative;
    padding-bottom: 7.9rem;
}
.section-faqs .title {
    text-align: left;
    height: 30.7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2.8rem;
    margin-bottom: 2.2rem;
    position: relative;
}
.section-faqs .title::before {
    content: '';
    background-image: url(../img/faqs-title-bg.svg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-size: 100% 100%;
    height: 110%;
    width: 51.2%;
    position: absolute;
    right: 0;
    top: -0.8rem;
}
.section-faqs .title .content {
    margin-left: auto;
    max-width: 46%;
}
.section-faqs .title p {
    font-weight: 600;
    max-width: 34rem;
}
.section-faqs .title h2 {
    margin-bottom: 1.7rem;
}
.faqs-item .btn {
    text-align: left;
    padding: 1.6rem 5.1rem 1.1rem 1.1rem;
    min-height: 5.2rem;
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    border-radius: 0;
    border: 0;
}
.faqs-item .btn:focus {
    outline: none;
}
.faqs-item .btn::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1 2.8752L10.7 11.3002C10.6 11.4002 10.4917 11.4709 10.375 11.5122C10.2584 11.5542 10.1334 11.5752 10 11.5752C9.86669 11.5752 9.74169 11.5542 9.62502 11.5122C9.50836 11.4709 9.40002 11.4002 9.30002 11.3002L0.875024 2.8752C0.641691 2.64186 0.525025 2.3502 0.525025 2.0002C0.525025 1.6502 0.650025 1.3502 0.900025 1.1002C1.15002 0.850196 1.44169 0.725196 1.77502 0.725196C2.10836 0.725196 2.40002 0.850196 2.65002 1.1002L10 8.4502L17.35 1.1002C17.5834 0.866863 17.8707 0.750196 18.212 0.750196C18.554 0.750196 18.85 0.875196 19.1 1.1252C19.35 1.3752 19.475 1.66686 19.475 2.0002C19.475 2.33353 19.35 2.6252 19.1 2.8752Z' fill='%23EC1655'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    height: 0.75rem;
    width: 1.3rem;
    position: absolute;
    right: 1.65rem;
    top: 2.1rem;
    bottom: 0;
    transition: 0.4s;
}
.faqs-item .btn h5 {
    margin-bottom: 0;
}
.faqs-item {
    width: 100%;
    min-height: 5.8125rem;
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.25);
    border-radius: 0.125rem;
    margin-bottom: 1.62rem;
}
.section-faqs .row {
    margin: 0 -1.15rem 0 -2.15rem;
}
.section-faqs .col {
    padding: 0 2.25rem;
}
.section-faqs .col:first-child {
    margin-top: -7.3rem;
}
.faqs-item .collapse {
    padding: 0 1.2rem;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
}
.faqs-item .collapse.show {
    padding: 0 1.2rem 0.6rem;
    height: auto;
    visibility: visible;
    max-height: 1000px;
}
.faqs-item .collapsing {
    padding: 0 1.2rem;
}
.faqs-item .btn[aria-expanded="true"]::after {
    transform: rotate(180deg);
}
/* ----- /SECTION FAQS ----- */
/*  */
/* ----- SECTION BANNER VIEWS ----- */
.section-banner-views {
    padding-top: 2.9rem;
    padding-bottom: 0.6rem;
}
.section-banner-views .banner-img {
    width: 17.3rem;
    height: 12.1rem;
    margin-bottom: 1.9rem;
}
.section-banner-views .banner-img .image-one {
    margin-left: 1.8rem;
}
.section-banner-views .banner-img .image-two {
    top: 8.4rem;
    left: auto;
    right: -6rem;
}
.section-banner-views h1 {
    margin-bottom: 1.75rem;
}
.section-banner-views .banner-content {
    max-width: 55.3rem;
}
/* ----- /SECTION BANNER VIEWS ----- */
/*  */
/* ----- SECTION BANNER FOLLOWERS ----- */
.section-banner-followers {
    padding-top: 3.3rem;
    padding-bottom: 0.3rem;
}
.section-banner-followers .banner-img {
    width: 17.3rem;
    height: 14.1rem;
    margin-bottom: 0rem;
}
.section-banner-followers .banner-img .image-one {
    margin-left: 0.1rem;
}
.section-banner-followers h1 {
    margin-bottom: 1.25rem;
}
.section-banner-followers .banner-content {
    max-width: 51rem;
}
.section-banner-followers p {
    margin-bottom: 1.45rem;
}
/* ----- /SECTION BANNER FOLLOWERS ----- */
/*  */
/* ----- SECTION BANNER CONTACT ----- */
.section-banner-contact {
    padding-top: 3.5rem;
    padding-bottom: 0;
}
.section-banner-contact .banner-img .image-one {
    margin-left: 0.3rem;
}
.section-banner-contact .banner-img {
    width: 19.3rem;
    height: 18.1rem;
    margin-bottom: 3.5rem;
}
.section-banner-contact .banner-img .lines img {
    position: absolute;
}
.section-banner-contact .banner-img .lines .line-1 {
    top: -1.3rem;
    left: 5.8rem;
}
.section-banner-contact .banner-img .lines .line-2 {
    bottom: 0rem;
    left: 7.8rem;
}
.section-banner-contact h1 {
    margin-bottom: 1.7rem;
}
.section-banner-contact p {
    text-align: left;
}
.section-banner-contact .banner-content {
    max-width: 55rem;
}
/* ----- /SECTION BANNER CONTACT ----- */
/*  */
/* ----- SECTION CONTACT ----- */
.section-contact {
    padding-top: 2.5rem;
    padding-bottom: 7.3rem;
}
.section-contact .container {
    max-width: 65.2rem;
}
.section-contact .contact-links a {
    display: flex;
    align-items: center;
    max-width: 45.2rem;
    margin: 0 auto 0.9rem;
}
.section-contact .contact-links a:hover {
    color: #EC1655;
}
.section-contact .contact-links a .icon {
    max-width: 1.3125rem;
    flex: 0 0 1.3125rem;
    height: 2.7rem;
    display: flex;
    justify-content: center;
    margin-right: 1.3rem;
}
.section-contact .contact-links .phone-link {
    font-weight: 500;
    font-size: 2.25rem;
}
.section-contact .contact-links {
    padding-left: 12.2rem;
    margin-bottom: 6.2rem;
}
.section-contact .contact-form-wrap {
    text-align: center;
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 25%);
    border-radius: 0.3125rem;
    padding: 1.8rem 5.4rem 2.5rem 5.7rem;
}
.section-contact .contact-form-wrap .col {
    padding: 0 0.5625rem;
}
.section-contact .contact-form-wrap h2 {
    margin-bottom: 2.6rem;
}
.section-contact .contact-form-wrap .form-group {
    margin-bottom: 1.5rem;
}
.section-contact .contact-form-wrap textarea.form-control {
    min-height: 8rem;
    padding-top: 0.6rem;
}
.section-contact .contact-form-wrap .form-control {
    padding: 1rem 2.1rem;
}
.section-contact .contact-form-wrap .col:nth-child(2) .form-control {
    padding-left: 1.3rem;
}
.section-contact .contact-form-wrap .btn {
    margin-top: 1.1rem;
    width: 19.7rem;
}
/* ----- /SECTION CONTACT ----- */
/*  */
/* ----- SECTION BUY NOW ----- */
.section-buy-now {
    padding-top: 10.6rem;
    padding-bottom: 6.8rem;
    position: relative;
}
.section-buy-now::after {
    content: '';
    background-image: url(../img/faqs-title-bg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: -1.5rem;
    right: -3.7rem;
    background-position-x: right;
    background-position-y: center;
    width: 51.2%;
    height: 100%;
}
.form-box {
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.25);
    border-radius: 0.3125rem;
    padding: 2.2rem 6.8rem 2.7rem 5.5rem;
}
.section-buy-now .container-fluid {
    padding: 0 7.8rem;
}
.section-buy-now .form-box {
    margin-right: -0.6rem;
}
.section-buy-now .form-box h1 {
    margin-bottom: 2.2rem;
}
.section-buy-now .form-box .form-group {
    margin-bottom: 1.5rem;
}
.select-input {
    box-shadow: inset 2px 0px 4px 1px rgb(0 0 0 / 25%);
    border-radius: 0.5rem;
    width: 100%;
    height: 3.5rem;
    color: #EC1655;
    padding: 0.6rem 1.9rem;
    border: 0;
}
.form-box .btn {
    margin: 2.2rem auto 0;
    display: block;
    width: 19.7rem;
}
/* Custom Select */
.custom-select {
    position: relative;
	display: inline-block;
	width: 100%;
}
.custom-select .select-btn {
    width: 100%;
    background: #FFFFFF;
    box-shadow: inset 2px 0px 4px 1px rgba(0, 0, 0, 0.25);
    border: 0;
    border-radius: 0.5rem;
    text-align: left;
    height: 3.6rem;
    padding: 0.8rem 2.2rem;
    color: #EC1655;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1004 2.875L10.7004 11.3C10.6004 11.4 10.4921 11.4707 10.3754 11.512C10.2587 11.554 10.1337 11.575 10.0004 11.575C9.86706 11.575 9.74206 11.554 9.62539 11.512C9.50872 11.4707 9.40039 11.4 9.30039 11.3L0.875391 2.875C0.642057 2.64166 0.525391 2.35 0.525391 2C0.525391 1.65 0.650391 1.35 0.900391 1.1C1.15039 0.849998 1.44206 0.724998 1.77539 0.724998C2.10872 0.724998 2.40039 0.849998 2.65039 1.1L10.0004 8.45L17.3504 1.1C17.5837 0.866664 17.8711 0.749997 18.2124 0.749997C18.5544 0.749997 18.8504 0.874997 19.1004 1.125C19.3504 1.375 19.4754 1.66666 19.4754 2C19.4754 2.33333 19.3504 2.625 19.1004 2.875Z' fill='%23EC1655'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 95%;
    z-index: 10;
    position: relative;
}
.custom-select .select-btn span {
    margin-left: 3.2rem;
    font-weight: 500;
}
.custom-select .select-btn b {
    font-weight: 500;
}
.custom-select-list {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    max-height: 300px;
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    opacity: 0;
    pointer-events: none;
    transform-origin: top left;
    transform: scale(1,0);
    transition: all ease-in-out .3s;
    z-index: 2;
    background: #fff;
    box-shadow: inset 2px 0px 4px 1px rgb(0 0 0 / 25%);
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    margin-top: -1rem;
    padding-top: 1.3rem;
}
.custom-select-list.active {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1,1);
}
.custom-select .select-list-item {
    padding: 0.5rem 2.2rem;
    color: #EC1655;
    transition: all ease-in-out .3s;
    cursor: pointer;
}
.custom-select .select-list-item:hover {
    background: rgba(249, 178, 198, 0.1);
}
.custom-select .select-list-item span {
    margin-left: 3.2rem;
    font-weight: 500;
}
.custom-select .select-list-item b {
    font-weight: 500;
}
/*  */
.section-buy-now .review-item {
    margin-top: 3rem;
    height: 23.4rem;
    display: flex;
    flex-direction: column;
    margin-left: -1.4rem;
    justify-content: center;
    align-items: flex-start;
    max-width: 27rem;
    padding-bottom: 2.2rem;
}
.section-buy-now .review-item .user-name {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.section-buy-now .review-item .user-name .user-avatar {
    width: 4.1875rem;
    height: 4.1875rem;
    flex: 0 0 4.1875rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 0.6rem;
}
.section-buy-now .review-item .user-name .user-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-buy-now .review-item .user-name h4 {
    margin-bottom: 0;
}
.section-buy-now .review-item p {
    font-weight: 600;
}
.section-buy-now .review-item .followers {
    font-size: 1.125rem;
    margin-left: auto;
    line-height: 1.3125rem;
    font-weight: 500;
    margin-top: 0.6rem;
    margin-right: 1.3rem;
}
.section-buy-now .review-item .followers span {
    font-weight: 300;
    color: #EC1655;
}
/* ----- /SECTION BUY NOW ----- */
/*  */
/* ----- SECTION CART ----- */
select.form-control {
    color: #F58AAA;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7377 3.35417L12.2877 13.1833C12.1752 13.3 12.0533 13.3824 11.9221 13.4307C11.7908 13.4797 11.6502 13.5042 11.5002 13.5042C11.3502 13.5042 11.2096 13.4797 11.0783 13.4307C10.9471 13.3824 10.8252 13.3 10.7127 13.1833L1.23457 3.35417C0.97207 3.08194 0.84082 2.74167 0.84082 2.33333C0.84082 1.925 0.981445 1.575 1.2627 1.28333C1.54395 0.991667 1.87207 0.845834 2.24707 0.845834C2.62207 0.845834 2.9502 0.991667 3.23145 1.28333L11.5002 9.85833L19.7689 1.28333C20.0314 1.01111 20.3547 0.875 20.7387 0.875C21.1234 0.875 21.4564 1.02083 21.7377 1.3125C22.0189 1.60417 22.1596 1.94444 22.1596 2.33333C22.1596 2.72222 22.0189 3.0625 21.7377 3.35417Z' fill='%23EC1655'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: center;
}
select.form-control:focus {
    color: #F58AAA;
}
.section-cart .container-fluid {
    padding: 0 7.7rem;
}
.section-cart {
    padding-top: 6.8rem;
    padding-bottom: 5.8rem;
}
.section-cart .form-box {
    margin-right: 2.4rem;
    padding: 2.9rem 3.6rem 2.7rem;
}
.form-box .box-head {
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 0.6rem;
    margin-bottom: 1.5rem;
}
.form-box .box-head .payment-cards {
    margin-left: auto;
    margin-right: -0.5rem;
    width: 18.1rem;
}
.form-box .box-head h5 {
    margin-bottom: 0;
}
.section-cart .form-box .form-control {
    height: 4rem;
    padding: 1rem 2.3rem;
}
.section-cart .form-box .form-group {
    margin-bottom: 1.6rem;
}
.section-cart .form-box .card-number {
    display: flex;
    flex-wrap: wrap;
}
.section-cart .form-box .card-number .form-control {
    flex: 0 0 8.5625rem;
    max-width: 8.5625rem;
    margin-right: 1.1rem;
    padding: 1rem 1.3rem;
}
.section-cart .form-box .card-number .form-control:last-child {
    margin-right: 0;
    margin-left: auto;
}
.section-cart .form-box .btn {
    margin-top: 2.5rem;
    width: 22.4rem;
    padding: 0.7rem 1rem;
}
.section-cart .cart-infobox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: -0.4rem;
    padding-left: 0.2rem;
    position: relative;
    margin-bottom: 1.2rem;
}
.section-cart .cart-infobox::after {
    content: '';
    border-bottom: 1px solid #1CDBE8;
    display: block;
    width: 100%;
    margin-top: 1.15rem;
    max-width: 33.4rem;
}
.section-cart .cart-infobox > div {
    flex: 1;
}
.section-cart .cart-infobox h4 {
    margin-bottom: 0;
    margin-top: 0.8rem;
}
.section-cart .cart-infobox .img-wrap {
    flex: 0 0 4.1875rem;
    max-width: 4.1875rem;
    height: 4.1875rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 0.6rem;
}
.section-cart .cart-infobox .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-cart .right-col {
    padding-left: 3.6rem;
    flex: 0 0 42.9%;
    max-width: 42.9%;
}
.section-cart .cart-title {
    position: relative;
    z-index: 1;
    margin-bottom: 2rem;
}
.section-cart .cart-title::after {
    content: '';
    width: 5.2rem;
    height: 5.8rem;
    position: absolute;
    background-image: url(../img/icon-play-2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: -0.8rem;
    left: 10.6rem;
    z-index: -1;
}
.section-cart .cart-items .col {
    padding: 0 0.625rem;
}
.section-cart .cart-items {
    margin: 0 -0.425rem;
}
.section-cart .product-card {
    margin: 0;
    min-height: 12.2rem;
    padding: 2.2rem 1.7rem 1.1rem;
}   
.section-cart .product-card .product-title {
    font-size: 1rem;
    margin-bottom: -0.3rem;
}
.section-cart .product-card .product-title span {
    font-size: 1.5rem;
    line-height: 1.875rem;
}
.section-cart .product-card .price {
    font-size: 1.5rem;
    margin-bottom: 1.7rem;
}
.section-cart .product-card .btn {
    padding: 0.25rem 1rem;
    line-height: 1.25rem;
    width: 100%;
    border-color: #EC1655;
}
.section-cart .product-card.active .btn {
    background-color: #fff;
    color: #EC1655;
}
.section-cart .total {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 500;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-right: -0.1rem;
    margin-bottom: 1.6rem;
}
.section-cart .total span {
    color: #EC1655;
    margin-left: 0.2rem;
}
.section-cart .features-list {
    display: flex;
    flex-wrap: wrap;
}
.section-cart .features-list li {
    font-size: 1.5rem;
    line-height: 1.75rem;
    position: relative;
    flex: 0 0 47%;
    max-width: 47%;
    padding-left: 1.2rem;
    margin-right: 2rem;
}
.section-cart .features-list li:nth-child(2n) {
    margin-right: 0;
}
.section-cart .features-list li::before {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    border-radius: 50%;
    background-color: #0CBAC6;
    position: absolute;
    left: 0.2rem;
    top: 0.6rem;
}
/* ----- /SECTION CART ----- */
/*  */
/* ----- CART FOOTER ----- */
.cart-footer .logos-line {
    position: static;
}
.cart-footer .footer-social {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 1.4rem;
}
.cart-footer .footer-social a {
    margin: 0 0.5rem;
}
/* ----- /CART FOOTER ----- */
/*  */
/* ----- SECTION GET FREE ----- */
.section-get-free {
    padding-top: 8.3rem;
    padding-bottom: 8rem;
}
.section-get-free .form-box {
    margin-right: 3.5rem;
    padding: 3.9rem 6.8rem 2.4rem 5.5rem;
    position: relative;
}
.section-get-free .form-box .box-image {
    position: absolute;
    right: 8.4rem;
    top: 2.1rem;
}
.section-get-free .form-box h2 {
    margin-bottom: 0.5rem;
}
.section-get-free .form-box .form-group {
    margin-bottom: 1.5rem;
}
.section-get-free .form-box .btn {
   margin-top: 3.2rem;
}
.section-get-free .form-box .list {
    display: flex;
    flex-wrap: wrap;
    margin: 2.3rem -3.8rem 0 -1.3rem;
    justify-content: space-between;
}
.section-get-free .form-box .list li {
    position: relative;
    padding-left: 0.7rem;
    flex: 0 0 42%;
    max-width: 42%;
}
.section-get-free .form-box .list li::before {
    content: '';
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.6rem;
    background: #0CBAC6;
}
.section-get-free .col-content {
    padding-top: 1.2rem;
    padding-left: 1.1rem;
    padding-right: 2rem;
}
.section-get-free .col-content p {
    margin-bottom: 1.35rem;
    position: relative;
    z-index: 1;
}
.section-get-free h1 {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: -1rem;
}
.section-get-free h1::after {
    content: '';
    background-image: url(../img/icon-play-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 8.1rem;
    height: 8.4rem;
    position: absolute;
    top: -2rem;
    left: 15.7rem;
    z-index: -1;
}
/* Get Free Views */
.section-get-free-views .form-box .box-image {
    right: 6.9rem;
    top: 1.8rem;
}
.section-get-free-views h1::after {
    left: 16.7rem;
}
/* Get Free Followers */
.section-get-free-followers .form-box .box-image {
    right: 7.8rem;
    top: 1.4rem;
}
.section-get-free-followers h1::after {
    left: 18.8rem;
    top: -2.2rem;
}
/* ----- /SECTION GET FREE ----- */
/*  */
/* ----- SECTION FEATURES ----- */
.section-features {
    padding-top: 7.3rem;
    position: relative;
    z-index: 1;
}
.features-card {
    background: #FFFFFF;
    border: 1px solid rgba(126, 235, 242, 0.21);
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.25);
    border-radius: 0.3125rem;
    padding: 2.1rem 1.8rem 2.1rem 2rem;
    min-height: 28.875rem;
    margin-bottom: 5.9rem;
}
.section-features h2 {
    max-width: 70%;
    margin-bottom: 2.2rem;
}
.section-features .col {
    padding: 0 2.5625rem;
}
.section-features .row {
    margin: 0 -1.5rem 0 -2.6rem;
}
.features-card h4 {
    position: relative;
    padding-left: 1.6rem;
    margin-bottom: 0.7rem;
}
.features-card h4::before {
    content: '';
    width: 1.125rem;
    height: 1.125rem;
    background: #F25A86;
    border-radius: 50%;
    position: absolute;
    left: -0.1rem;
    top: 0.35rem;
}
.section-features .col:nth-child(2) {
    padding-top: 16.2rem;
}
.section-features .col:nth-child(2) .features-card {
    margin-bottom: 6.2rem;
}
.section-features::before {
    content: '';
    background-image: url(../img/features-img.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 51.3%;
    top: 1.2rem;
    width: 34.6rem;
    height: 28rem;
    z-index: -1;
}
/* ----- /SECTION FEATURES ----- */
/*  */
/* ----- SECTION FAQS FREE ----- */
.section-faqs-free {
    padding-bottom: 13.4rem;
}
.section-faqs-free .image {
    margin: 0 auto;
    position: relative;
    width: 24.3rem;
    height: 19.6rem;
}
.section-faqs-free::before {
    display: none;
}
.section-faqs-free .image .image-one {
    width: 20.7rem;
    height: 19.9rem;
}
.section-faqs-free .image .lines img {
    position: absolute;
}
.section-faqs-free .image .lines .line-1 {
    top: -0.9rem;
    left: 6.3rem;
}
.section-faqs-free .image .lines .line-2 {
    bottom: -1.5rem;
    left: 8.6rem;
}
.section-faqs-free .title {
    height: auto;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    padding-top: 3.55rem;
}
.section-faqs-free .col:first-child {
    margin-top: 0;
}
.section-faqs-free .faqs-item {
    margin-bottom: 1.35rem;
}
/* ----- /SECTION FAQS FREE ----- */
/*  */
/* ----- MEDIA ----- */

@media(min-width: 1800px) {
    .section-faqs .title::before {
        width: 50.2%;
        height: 108%;
    }
}
@media(min-width: 2000px) {
    .section-faqs .title::before {
        height: 148%;
        width: 51%;
        top: -43%;
    }
}
@media(min-width: 1400px) {
    .container {
        max-width: 1380px;
    }
    .footer .container {
        max-width: 1153px;
    }
    .section-steps .container {
        max-width: 1160px;
    }
}
@media(min-width: 1600px) {
    .section-why-best .container {
        max-width: 1510px;
    }
}
@media(max-width: 1599px) {
    /* ----- HEADER ----- */
    .header {
        padding: 3.1rem 3.4rem;
    }
    /* ----- /HEADER ----- */
    /*  */
    /* ----- SECTION CARDS ----- */
    .section-cards .row {
        margin: 0 -2.375rem;
    }
    /* ----- /SECTION CARDS ----- */
    /*  */
    /* ----- SECTION IMAGE CONTENT ----- */
    .section-image-content .image-2 {
        margin: 0 auto;
    }
    /* ----- /SECTION IMAGE CONTENT ----- */
    /*  */
    /* ----- SECTION PRODUCTS ----- */
    .section-products .owl-carousel {
        margin: 0 2rem;
    }
    .section-products .owl-carousel .owl-nav {
        margin: 0 -3rem;
    }
    .product-card ul {
        margin-right: -0.75rem;
    }
    /* ----- /SECTION PRODUCTS ----- */
    /*  */
    /* ----- SECTION BUY ----- */
    .section-buy-now .container-fluid {
        padding: 0 3.4rem;
    }
    .section-buy-now::after {
        width: 54.2%;
    }
    .form-box {
        padding: 2.2rem 3rem 2.7rem;
    }
    /* ----- /SECTION BUY ----- */
    /*  */
    /* ----- SECTION CART ----- */
    .section-cart .container-fluid {
        padding: 0 3.4rem;
    }
    .section-cart .right-col {
        flex: 0 0 48%;
        max-width: 48%;
    }
    /* ----- /SECTION CART ----- */
    /*  */
}
@media(max-width: 1439px) {
    /* ----- HEADER ----- */
    .header {
        padding: 3.1rem 1.5rem;
    }
    .header .menu-left li {
        margin-right: 0.7rem;
    }
    .header .menu-right li {
        margin-left: 1rem;
    }
    /* ----- /HEADER ----- */
    /*  */
    /* ----- SECTION IMAGE CONTENT ----- */
    .section-image-content .col-content {
        padding-right: 2rem;
    }
    .section-image-content.image-left .col-content {
        padding-right: 6.5rem;
        padding-left: 4rem;
    }
    /* Image Content Four */
    .section-image-content-four .col-content {
        padding-left: 2rem;
    }
    .section-image-content .image-3 {
        margin-left: -4rem;
    }
    /* ----- /SECTION IMAGE CONTENT ----- */
    /*  */
    /* ----- SECTION CARDS ----- */
    .section-cards .col {
        padding: 0 1rem;
    }
    .section-cards .row {
        margin: 0 -1rem;
    }
    .card-buy {
        padding: 0.5rem 1rem 1.1rem;
        height: 100%;
    }
    /* ----- /SECTION CARDS ----- */
    /*  */
    /* ----- SECTION REVIEWS ----- */
    .section-reviews .owl-carousel {
        margin-right: -1.2rem;
    }
    .section-reviews .owl-carousel .owl-stage-outer {
        overflow: visible;
    }
    .section-reviews .col {
        padding: 0 1.5rem;
    }
    .section-reviews .row {
        margin: 0 -1.5rem;
    }
    /* ----- /SECTION REVIEWS ----- */
    /*  */
    /* ----- SECTION GROW UP ----- */
    .section-grow-up {
        padding-top: 8.3rem;
        padding-bottom: 15.2rem;
    }
    /* ----- /SECTION GROW UP ----- */
    /*  */
    /* ----- SECTION CTA ----- */
    .section-cta::before {
        width: 58%;
        height: 68%;
        background-size: cover;
        top: 6rem;
    }
    /* ----- /SECTION CTA ----- */
    /*  */
    /* ----- SECTION STEPS ----- */
    .section-steps {
        padding-bottom: 3rem;
    }
    /* ----- /SECTION STEPS ----- */
    /*  */
    /* ----- SECTION FAQS ----- */
    .section-faqs {
        padding-bottom: 5rem;
    }
    .section-faqs .title::before {
        width: 58%;
    }
    /* ----- /SECTION FAQS ----- */
    /*  */
    /* ----- SECTION PRODUCTS ----- */
    .section-products .container::before {
        top: -4.9rem;
    }
    /* ----- /SECTION PRODUCTS ----- */
    /*  */
    /* ----- SECTION BUY ----- */
    .section-buy-now {
        padding-top: 6rem;
    }
    .section-buy-now .container-fluid {
        padding: 0 1.5rem;
    }
    .section-buy-now::after {
        top: 2.6rem;
        width: 57%;
        height: 31.6rem;
    }
    /* ----- /SECTION BUY ----- */
    /*  */
    /* ----- SECTION CART ----- */
    .section-cart {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .section-cart .container-fluid {
        padding: 0 1.5rem;
    }
    .section-cart .form-box {
        padding: 2.9rem 1.5rem 2.7rem;
    }
    .section-cart .right-col {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    /* ----- /SECTION CART ----- */
    /*  */
    /* ----- SECTION GET FREE ----- */
    .section-get-free {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .section-get-free .form-box {
        margin-right: 0;
        padding: 3.9rem 3.8rem 2.4rem;
    }
    .section-get-free .form-box .box-image {
        right: 5rem;
    }
    .section-get-free .form-box .list {
        margin: 2.3rem -1.3rem 0;
    }
    .section-get-free .form-box .list li {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .section-get-free .col-content {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    /* ----- /SECTION GET FREE ----- */
    /*  */
}
@media(max-width: 1199px) {
    body {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    /* ----- HEADER ----- */
    .header {
        padding: 2rem 1.5rem;
    }
    .header .header-nav {
        transition: 0.6s;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transform: translateX(100%);
        position: fixed;
        inset: 0;
        background-color: #ffffff;
        z-index: 1000;
    }
    .header.menu-open .header-nav {
        transform: translateX(0);
        transition: 0.6s;
    }
    .header .menu-left {
        margin: 0;
        order: 2;
    }
    .header .menu-right {
        margin: 0;
        order: 1;
    }
    .header .menu {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .header .menu-left li {
        margin: 0 auto 1rem;
    }
    .header .menu-right li {
        margin: 0 auto 1rem;
    }
    .header .menu-btn {
        display: block;
        position: relative;
        width: 2rem;
        height: 1.5rem;
        margin-left: auto;
        z-index: 1001;
    }
    .header .menu-btn span {
        display: block;
        width: 100%;
        height: 0.25rem;
        border-radius: 1rem;
        background-color: #000000;
        margin-bottom: 0.375rem;
        transition: 0.4s;
    }
    .header .menu-btn span:last-child {
        margin-bottom: 0;
    }
    .header .menu-btn.active span {
        position: absolute;
        transform: rotate(45deg);
        top: 0.6rem;
    }
    .header .menu-btn.active span:last-child {
        transform: rotate(-45deg);
    }
    .header .menu-btn.active span:nth-child(2) {
        visibility: hidden;
        opacity: 0;
    }
    .header .logo {
        z-index: 1001;
    }
    /* ----- /HEADER ----- */
    /*  */
    /* ----- SECTION LOGOS ----- */
    .section-logos .col {
        flex: 0 0 20%;
        max-width: 20%;
        padding: 0 0.75rem;
    }
    /* ----- /SECTION LOGOS ----- */
    /*  */
    /* ----- SECTION IMAGE CONTENT ----- */
    .section-image-content {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .section-image-content .image-2 {
        margin-right: 0;
    }
    /* Image Left */
    .section-image-content.image-left {
        padding-bottom: 5rem;
    }
    .section-image-content.image-left .col-content {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    /* Image Content Four */
    .section-image-content-four .col-content {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .section-image-content .image-3 {
        height: 48.7rem;
        width: 28.5rem;
        margin: 0 auto;
    }
    .section-image-content .image-3 .image-top {
        left: -1rem;
    }
    .section-image-content .image-3 .image-bottom {
        right: 9.8rem;
    }
    .section-image-content .image-3 .images-1 {
        left: 2.4rem;
    }
    .section-image-content .image-3 .images-2 {
        left: 5.3rem;
    }
    /* ----- /SECTION IMAGE CONTENT ----- */
    /*  */
    /* ----- SECTION CARDS ----- */
    .section-cards {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .section-cards .row {
        margin: 0 -0.75rem;
    }
    .section-cards .col {
        padding: 0 0.75rem;
    }
    .card-buy p {
        line-height: 1.375rem;
    }
    .card-buy .btn {
        padding: 0.5rem 0.75rem;
    }
    /* ----- /SECTION CARDS ----- */
    /*  */
    /* ----- SECTION WHY BEST ----- */
    .section-why-best {
        padding-top: 5rem;
        padding-bottom: 3rem;
    }
    .section-why-best .content-wrap {
        padding: 1.5rem 1.5rem 0.6rem;
    }
    .section-why-best ul li {
        margin-right: 0.5rem;
    }
    .section-why-best ul li:nth-child(2), .section-why-best ul li:nth-child(5n) {
        margin-right: 1rem;
    }
    .section-why-best ul li::before {
        top: 0.1rem;
    }
    /* ----- /SECTION WHY BEST ----- */
    /*  */
    /* ----- SECTION REVIEWS ----- */
    .section-reviews {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
    .card-review .card-body {
        padding: 0;
    }
    .section-reviews .col {
        padding: 0 1.125rem;
    }
    .section-reviews .row {
        margin: 0 -1.125rem;
    }
    /* ----- /SECTION REVIEWS ----- */
    /*  */
    /* ----- SECTION GROW UP ----- */
    .section-grow-up {
        padding-bottom: 12.2rem;
        padding-top: 5.3rem;
    }
    .section-grow-up .content-wrap {
        max-width: 46rem;
    }
    .section-grow-up .images .image-2 {
        width: 18rem;
        height: 15.3rem;
        bottom: -12rem;
    }
    /* ----- /SECTION GROW UP ----- */
    /*  */
    /* ----- SECTION CTA ----- */
    .section-cta {
        padding-bottom: 5rem;
    }
    .section-cta .col-title {
        padding-right: 2rem;
        height: 31.4rem;
    }
    .section-cta .col-buttons {
        padding-right: 0.75rem;
        padding-top: 7.2rem;
    }
    /* ----- /SECTION CTA ----- */
    /*  */
    /* ----- FOOTER ----- */
    .footer .menu-col::before {
        width: 10rem;
        height: 4.2rem;
        left: -10.9rem;
    }
    .footer .menu-col:nth-child(3):before {
        width: 9rem;
        left: -8.8rem;
    }
    .footer .footer-social {
        margin-left: 0;
    }
    /* ----- /FOOTER ----- */
    /*  */
    /* ----- SECTION GUIDE ----- */
    .section-guide {
        padding-bottom: 7rem;
    }
    .section-guide .content-wrap .col:nth-child(2) {
        padding-top: 7.3rem;
    }
    .section-guide .guide-item {
        margin-bottom: 6rem;
    }
    .section-guide .content-wrap .col:nth-child(2) .guide-item {
        margin-bottom: 6rem;
    }
    .section-guide .guide-item:last-child, 
    .section-guide .col:nth-child(2) .guide-item:last-child {
        margin-bottom: 0;
    }
    /* Section Guide Two */
    .section-guide-two .content-wrap .col:nth-child(2) {
        padding-top: 10.6rem;
    }
    .section-guide-two .content-wrap .col:nth-child(2) .guide-item {
        margin-bottom: 4.9rem;
    }
    /* ----- /SECTION GUIDE ----- */
    /*  */
    /* ----- SECTION STEPS ----- */
    .section-steps {
        padding-top: 10.8rem;
    }
    .section-steps .col-image img {
        margin-top: -8rem;
        margin-left: -2.3rem;
    }
    /* ----- /SECTION STEPS ----- */
    /*  */
    /* ----- SECTION FAQS ----- */
    .section-faqs .col {
        padding: 0 0.75rem;
    }
    .section-faqs .row {
        margin: 0 -0.75rem;
    }
    .faqs-item {
        min-height: 7rem;
    }
    .faqs-item .btn {
        min-height: 7rem;
        padding: 1.1rem 5.1rem 1.1rem 1.1rem;
    }
    .section-faqs .col:first-child {
        margin-top: -8.8rem;
    }
    .section-faqs {
        padding-bottom: 3rem;
    }
    /* ----- /SECTION FAQS ----- */
    /*  */
    /* ----- SECTION BANNER FOLLOWERS ----- */
    .section-banner-followers .banner-img {
        margin-bottom: 1rem;
    }
    /* ----- /SECTION BANNER FOLLOWERS ----- */
    /*  */
    /* ----- SECTION BUY ----- */
    .section-buy-now {
        padding-top: 4rem;
    }
    .section-buy-now .review-item {
        margin-left: 5rem;
    }
    .section-buy-now::after {
        height: 23.6rem;
        width: 48%;
        right: 0;
        top: 3.6rem;
        background-size: cover;
        background-position-x: left;
    }
    /* ----- /SECTION BUY ----- */
    /*  */
    /* ----- SECTION CART ----- */
    .section-cart {
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
    .form-box .box-head .payment-cards {
        width: 12rem;
    }
    .section-cart .form-box .form-control {
        height: 3.4rem;
    }
    .section-cart .form-box .card-number .form-control {
        flex: 0 0 30.3%;
        max-width: 30.3%;
    }
    .section-cart .form-box {
        margin-right: 0;
    }
    .section-cart .cart-infobox {
        margin-top: 0;
    }
    .section-cart .product-card {
        padding: 2.2rem 0.5rem 1.1rem;
    }
    .section-cart .cart-items .col {
        padding: 0 0.5rem;
    }
    .section-cart .cart-items {
        margin: 0 -0.5rem;
    }
    .section-cart .features-list li {
        margin-right: 0;
        margin-bottom: 0.375rem;
        flex: 0 0 48%;
        max-width: 48%;
    }
    /* ----- /SECTION CART ----- */
    /*  */
    /* ----- SECTION GET FREE ----- */
    .section-get-free {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .section-get-free .form-box {
        padding: 2.5rem 2.5rem 2.4rem;
    }
    .section-get-free .form-box .box-image {
        right: 4rem;
        top: 0.7rem;
    }
    /* ----- /SECTION GET FREE ----- */
    /*  */
    /* ----- SECTION FEATURES ----- */
    .section-features::before {
        width: 30.6rem;
        height: 24rem;
    }
    .section-features .col:nth-child(2) {
        padding-top: 10.2rem;
    }
    .features-card {
        margin-bottom: 4.9rem;
        min-height: 25rem;
    }
    .section-features .col:nth-child(2) .features-card {
        margin-bottom: 5.2rem;
    }
    .section-features .col {
        padding: 0 1rem;
    }
    .section-features .row {
        margin: 0 -1rem;
    }
    /* ----- /SECTION FEATURES ----- */
    /*  */
    /* ----- SECTION FAQS FREE ----- */
    .section-faqs-free .title {
        max-width: 100%;
    }
    .section-faqs .col:first-child {
        margin-top: 0;
    }
    /* ----- /SECTION FAQS FREE ----- */
    /*  */
    /* Get Free Views */
    .section-get-free .form-box .box-image {
        right: 2rem;
        top: 0.4rem;
    }
}
@media(max-width: 991px) {
    /* ----- SECTION BANNER ----- */
    .section-banner {
        padding-bottom: 2rem;
    }
    /* ----- /SECTION BANNER ----- */
    /*  */
    /* ----- SECTION IMAGE CONTENT ----- */
    .section-image-content {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .section-image-content .col-image {
        order: 1;
    }
    .section-image-content .col-content {
        order: 2;
    }
    .section-image-content .image-2 {
        margin: 0 auto 2rem;
        height: 35rem;
    }
    .section-image-content .image-2 .image-top {
        top: 0;
        left: 5.5rem;
    }
    .section-image-content .image-2 .image-bottom {
        top: 22.5rem;
        right: -0.3rem;
    }
    .section-image-content .image-2 .circles {
        top: 10rem;
        left: 2.3rem;
    }
    /* Image Left */
    .section-image-content.image-left .image {
        margin: 0 auto 2rem;
    }
    .section-image-content.image-left .col-image {
        padding-left: 0.75rem;
    }
    .section-image-content.image-left .col-content {
        padding: 0 0.75rem;
    }
    /* Image Content Three */
    .section-image-content-three .image {
        margin: 0 auto 2rem;
    }
    .section-image-content-three .col-content p {
        max-width: 100%;
    }
    /* Image Content Four */
    .section-image-content-four .col-content {
        padding-top: 0;
    }
    .section-image-content-four .col-content p {
        max-width: 100%;
    }
    .section-image-content .image-3 {
        height: 41.7rem;
        width: 28.5rem;
        margin: 0 auto 2rem;
    }
    .section-image-content .image-3 .image-wrap {
        width: 10rem;
        height: 10rem;
    }
    .section-image-content .image-3 .images-1 {
        width: 23rem;
        height: 15rem;
        top: 12.9rem;
        left: 3.4rem;
    }
    .section-image-content .image-3 .images-2 {
        width: 21rem;
        height: 29rem;
    }
    /* ----- /SECTION IMAGE CONTENT ----- */
    /*  */
    /* ----- SECTION CARDS ----- */
    .section-cards {
        padding-bottom: 2rem;
    }
    .section-cards .col {
        margin-bottom: 1.5rem;
    }
    /* ----- /SECTION CARDS ----- */
    /*  */
    /* ----- SECTION WHY BEST ----- */
    .section-why-best h2 {
        max-width: 80%;
    }
    .section-why-best .content-wrap::before {
        left: 68.8%;
    }
    .section-why-best p {
        max-width: 80%;
    }
    .section-why-best ul {
        margin-top: 5.5rem;
    }
    .section-why-best ul li {
        flex: 0 0 48%;
        max-width: 48%;
        margin-right: 0.5rem;
    }
    .section-why-best ul li:nth-child(2), .section-why-best ul li:nth-child(5n) {
        margin-right: 0.5rem;
    }
    /* ----- /SECTION WHY BEST ----- */
    /*  */
    /* ----- SECTION REVIEWS ----- */
    .section-reviews .owl-carousel {
        margin-right: -1rem;
    }
    .section-reviews .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    .card-review {
        margin-right: 0.5rem;
    }
    .section-reviews .col {
        margin-bottom: 2.25rem;
    }
    .section-reviews .col:last-child {
        margin-bottom: 0;
    }
    .review-form-wrap .col {
        margin-bottom: 0;
    }
    /* ----- /SECTION REVIEWS ----- */
    /*  */
    /* ----- SECTION GROW UP ----- */
    .section-grow-up {
        padding-bottom: 7rem;
        padding-top: 2.8rem;
    }
    .section-grow-up .content-wrap {
        max-width: 38rem;
    }
    .section-grow-up .images .image-2 {
        width: 13rem;
        height: 11.2rem;
        bottom: -7rem;
    }
    .section-grow-up .images .image-1 {
        width: 33rem;
        height: 24.1rem;
        top: -2.8rem;
    }
    /* ----- /SECTION GROW UP ----- */
    /*  */
    /* ----- SECTION CTA ----- */
    .section-cta {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-cta .col-title {
        padding-top: 0;
        height: 25rem;
    }
    .section-cta::before {
        height: 27rem;
        width: 90%;
        top: 1.3rem;
    }
    .section-cta .col-buttons {
        padding-top: 4rem;
    }    
    /* ----- /SECTION CTA ----- */
    /*  */
    /* ----- FOOTER ----- */
    .footer {
        padding-top: 4rem;
    }
    .footer .col:first-child {
        text-align: center;
    }
    .footer .footer-logo {
        margin: 0 auto 0.8rem;
    }
    .footer p {
        margin: 0 auto;
    }
    .footer .payment-cards {
        margin: 1.8rem auto 3rem;
    }
    .footer .row {
        justify-content: center;
    }
    .footer .menu-col {
        padding: 0.7rem 0.75rem 0;
    }
    .footer .menu-col::before {
        width: 8rem;
        height: 3.5rem;
        left: -7.7rem;
    }
    .footer .footer-social {
        flex-direction: inherit;
        justify-content: center;
    }
    .footer .footer-social a {
        margin: 0 0.5rem;
    }
    .footer .menu-col {
        text-align: center;
    }
    .footer .menu-col::before {
        width: 7rem;
        height: 3rem;
        left: -3.5rem;
        top: 0.2rem;
    }
    .footer .menu-col:nth-child(3):before {
        left: -2.8rem;
        width: 7.3rem;
        top: 0.1rem;
    }
    /* ----- /FOOTER ----- */
    /*  */
    /* ----- SECTION CAMPAIGN ----- */
    .section-campaign .col {
        padding: 0 0.75rem;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .section-campaign .row {
        margin: 0 -0.75rem;
    }
    .section-campaign h2::before {
        left: 12.9rem;
        width: 6.1rem;
        height: 6.1rem;
        top: -1.2rem;
    }
    /* ----- /SECTION CAMPAIGN ----- */
    /*  */
    /* ----- SECTION GUIDE ----- */
    .section-guide {
        padding-top: 5rem;
        padding-bottom: 3rem;
    }
    .section-guide h2 {
        max-width: 65%;
    }
    .section-guide .content-wrap::before {
        top: -2.5rem;
        left: 64.4%;
        width: 18.2rem;
        height: 16.2rem;
    }
    .section-guide .content-wrap .col:nth-child(2) {
        padding-top: 0;
    }
    .section-guide .guide-item {
        margin-bottom: 2rem;
    }
    .section-guide .guide-item:last-child, 
    .section-guide .col:nth-child(2) .guide-item:last-child {
        margin-bottom: 2rem;
    }
    .section-guide .content-wrap .col:nth-child(2) .guide-item {
        margin-bottom: 2rem;
    }
    .section-guide .content-wrap {
        padding-bottom: 2rem;
    }
    /* ----- /SECTION GUIDE ----- */
    /*  */
    /* ----- SECTION STEPS ----- */
    .section-steps {
        padding-top: 5rem;
    }
    .section-steps .col-steps {
        flex: 0 0 70%;
        max-width: 70%;
    }
    .section-steps .col-image img {
        width: 18rem;
        height: 26rem;
    }
    .section-steps .steps {
        padding-right: 0;
    }
    /* ----- /SECTION STEPS ----- */
    /*  */
    /* ----- SECTION FAQS ----- */
    .section-faqs .title {
        height: 20rem;
        padding-top: 0;
    }
    .section-faqs .title .content {
        max-width: 80%;
        padding-right: 4rem;
    }
    .section-faqs .title::before {
        width: 90%;
        height: 26rem;
        top: -5rem;
    }
    .section-faqs .col:first-child {
        margin-top: 0;
    }
    .faqs-item .btn {
        min-height: 5.2rem;
    }
    .faqs-item {
        min-height: 5.2rem;
    }
    /* ----- /SECTION FAQS ----- */
    /*  */
    /* ----- SECTION PRODUCTS ----- */
    .section-products .container::before {
        width: 42.0625rem;
        height: 16.175rem;
        top: -4.2rem;
        left: -7rem;
    }
    /* ----- /SECTION PRODUCTS ----- */
    /*  */
    /* ----- SECTION BANNER CONTACT ----- */
    .section-banner-contact {
        padding-bottom: 0;
    }
    /* ----- /SECTION BANNER CONTACT ----- */
    /*  */
    /* ----- SECTION CONTACT ----- */
    .section-contact .contact-links {
        padding-left: 6.2rem;
        margin-bottom: 3.2rem;
    }
    .section-contact .contact-form-wrap {
        padding: 1.8rem 2.5rem 2.5rem;
    }
    .section-contact .contact-form-wrap .form-control {
        padding: 1rem 1.3rem;
    }
    /* ----- /SECTION CONTACT ----- */
    /*  */
    /* ----- SECTION BUY ----- */
    .section-buy-now::after {
        top: auto;
        bottom: 6.5rem;
        width: 94%;
        height: 25rem;
    }
    .section-buy-now .review-item {
        margin: 6rem auto 0;
        height: 20.4rem;
    }
    /* ----- /SECTION BUY ----- */
    /*  */
    /* ----- SECTION CART ----- */
    .section-cart {
        padding-top: 2rem;
    }
    .section-cart .form-box .card-number .form-control {
        flex: 0 0 8.5625rem;
        max-width: 8.5625rem;
    }
    .section-cart .right-col {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 2rem;
        text-align: center;
    }
    .section-cart .cart-infobox::after {
        max-width: 100%;
    }
    .section-cart .cart-infobox {
        text-align: left;
    }
    .section-cart .cart-title {
        display: inline-block;
    }
    .section-cart .features-list {
        text-align: left;
    }
    /* ----- /SECTION CART ----- */
    /*  */
    /* ----- SECTION GET FREE ----- */
    .section-get-free .form-box .list {
        margin: 2.3rem 0 0;
        justify-content: center;
    }
    .section-get-free .form-box .list li {
        flex: 0 0 auto;
        margin: 0 1rem;
    }
    .section-get-free .form-box {
        margin-bottom: 2.6rem;
    }
    .section-get-free .col-content {
        text-align: center;
    }
    .section-get-free .col-content p {
        text-align: left;
    }
    /* ----- /SECTION GET FREE ----- */
    /*  */
    /* ----- SECTION FEATURES ----- */
    .section-features {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .section-features::before {
        width: 23.6rem;
        height: 18.6rem;
        left: 57.3%;
        top: 2.2rem;
    }
    .features-card {
        min-height: 20rem;
        margin-bottom: 2rem;
    }
    .section-features .col:nth-child(2) {
        padding-top: 0;
    }
    .section-features .col:nth-child(2) .features-card {
        margin-bottom: 2rem;
    }
    /* ----- SECTION FEATURES ----- */
    /*  */
    /* ----- SECTION FAQS FREE ----- */
    .section-faqs-free .title {
        height: auto;
    }
    .section-faqs-free .image {
        margin-bottom: 3rem;
    }
    /* ----- /SECTION FAQS FREE ----- */
    /*  */
}
@media(max-width: 767px) {
    body {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    h1, h2 {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }
    /* ----- HEADER ----- */
    .header {
        padding: 1.5rem 1rem;
    }
    /* ----- /HEADER ----- */
    /*  */
    /* ----- SECTION BANNER ----- */
    .section-banner .banner-img {
        width: 19.3rem;
        height: 13.1rem;
    }
    .section-banner .banner-img .image-one {
        margin-left: 1.9rem;
    }
    .section-banner .banner-img .image-two {
        top: -0.8rem;
        left: 0.5rem;
        width: 14rem;
    }
    .section-banner .banner-img .image-three {
        bottom: -13.7rem;
        left: -5.5rem;
    }
    /* ----- /SECTION BANNER ----- */
    /*  */
    /* ----- SECTION LOGOS ----- */
    .section-logos .col {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 1rem;
    }
    /* ----- /SECTION LOGOS ----- */
    /*  */
    /* ----- SECTION IMAGE CONTENT ----- */
    .section-image-content .image-1 > img {
        margin: 0 auto;
    }
    .section-image-content .image-1 {
        width: 19rem;
        height: 17.2rem;
        margin-bottom: 2rem;
    }
    .section-image-content .col-content {
        padding: 0 0.75rem;
    }
    .section-image-content {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-image-content-two h2 {
        margin-bottom: 1rem;
    }
    .section-image-content-two .col-content p {
        padding-left: 0;
    }
    .section-image-content ul {
        margin-right: 0;
    }
    .section-image-content.image-left {
        padding-bottom: 3rem;
    }
    /* Image Content Four */
    .section-image-content-four h2 {
        margin-bottom: 0.8rem;
    }
    .section-image-content .image-3 {
        height: 33.7rem;
        width: 21.5rem;
    }
    .section-image-content .image-3 .image-wrap {
        width: 8rem;
        height: 8rem;
        left: 0;
    }
    .section-image-content .image-3 .image-bottom {
        left: auto;
        right: 7rem;
    }
    .section-image-content .image-3 .images-1 {
        width: 17rem;
        height: 10.9rem;
        top: 11.9rem;
        left: 2.4rem;
    }
    .section-image-content .image-3 .images-2 {
        width: 16.7rem;
        height: 22.8rem;
        left: 4.3rem;
        top: 6rem;
    }
    /* ----- /SECTION IMAGE CONTENT ----- */
    /*  */
    /* ----- SECTION CARDS ----- */
    .section-cards {
        padding-top: 3rem;
    }
    .card-buy {
        height: auto;
        min-height: 22rem;
    }
    /* ----- /SECTION CARDS ----- */
    /*  */
    /* ----- SECTION WHY BEST ----- */
    .section-why-best h2 {
        text-align: left;
    }
    .section-why-best p {
        max-width: 100%;
    }
    .section-why-best .content-wrap::before {
        width: 6rem;
        height: 12.5625rem;
        left: 71%;
        top: -3rem;
    }   
    .section-why-best ul {
        margin-top: 2rem;
    }
    .section-why-best ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* ----- /SECTION WHY BEST ----- */
    /*  */
    /* ----- SECTION REVIEWS ----- */
    .card-review {
        margin: 0 1rem 1rem;
    }
    .section-reviews .owl-carousel {
        margin: 0 -1rem;
    }
    .review-form-wrap {
        margin-top: 2.5rem;
        padding: 1.7rem 1rem 2.5rem;
    }
    .review-form-wrap h2 {
        margin-bottom: 1.5rem;
    }
    .form-control {
        height: 3rem;
        padding: 0.75rem 1rem;
    }
    .form-group {
        margin-bottom: 1rem;
    }
    /* ----- /SECTION REVIEWS ----- */
    /*  */
    /* ----- SECTION GROW UP ----- */
    .section-grow-up .images .image-1 {
        width: 37rem;
        height: 27.1rem;
        max-width: 37rem;
        margin: 0 auto;
        left: -50%;
        right: -50%;
    }
    .section-grow-up .images .image-2 {
        width: 11rem;
        height: 9.5rem;
        bottom: -5rem;
        right: 1rem;
    }
    .section-grow-up {
        padding-bottom: 5rem;
    }
    /* ----- /SECTION GROW UP ----- */
    /*  */
    /* ----- SECTION CTA ----- */
    .section-cta {
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
    .section-cta .col-title {
        height: 18rem;
        padding: 0 2rem;
    }
    .section-cta::before {
        height: 26rem;
        width: 108%;
        top: -2rem;
    }
    /* ----- /SECTION CTA ----- */
    /*  */
    /* ----- FOOTER ----- */
    .footer .logos-line {
        height: 0.875rem;
    }
    .footer .menu-col::before {
        left: -19rem;
        right: 0;
        top: 0.2rem;
        margin: 0 auto;
    }
    .footer h4 {
        margin-bottom: 1rem;
    }
    .footer .menu-col:nth-child(3):before {
        left: -19rem;
    }
    /* ----- /FOOTER ----- */
    /*  */
    /* ----- SECTION CAMPAIGN ----- */
    .section-campaign {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .section-campaign {
        padding-top: 2rem;
    }
    .section-campaign h2 {
        margin-bottom: 1rem;
        max-width: 22rem;
    }
    .section-campaign .buy-now .btn {
        margin-right: -1rem;
    }
    .section-campaign .col {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 1.5rem;
    }
    .section-campaign h2::before {
        left: 7.5rem;
        width: 4.9rem;
        height: 4.9rem;
    }
    /* ----- /SECTION CAMPAIGN ----- */
    /*  */
    /* ----- SECTION GUIDE ----- */
    .section-guide {
        padding-top: 3rem;
    }
    .section-guide .content-wrap {
        margin-right: 0;
    }
    .section-guide .content-wrap::before {
        display: none;
    }
    .section-guide h2 {
        max-width: 100%;
    }
    .section-guide .content-wrap .row {
        margin: 0 -0.5rem;
    }
    .section-guide .guide-item {
        padding: 1.5rem 1.5rem 1rem;
    }
    /* ----- /SECTION GUIDE ----- */
    /*  */
    /* ----- SECTION STEPS ----- */
    .section-steps {
        padding-top: 3rem;
        position: relative;
    }
    .section-steps .col-image img {
        width: 8rem;
        height: 14rem;
        position: absolute;
        top: 4rem;
        left: 70%;
    }
    .section-steps .col-steps {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-steps h2 {
        max-width: 70%;
    }
    /* ----- /SECTION STEPS ----- */
    /*  */
    /* ----- SECTION FAQS ----- */
    .section-faqs .title {
        text-align: center;
    }
    .section-faqs .title::before {
        top: -4rem;
        width: 114%;
        height: 24rem;
        background-size: cover;
    }
    .section-faqs .title .content {
        max-width: 100%;
        padding-right: 0;
    }
    /* ----- /SECTION FAQS ----- */
    /*  */
    /* ----- SECTION BANNER VIEWS ----- */
    .section-banner-views .banner-img .image-two {
        top: 9.7rem;
        left: auto;
        width: 14rem;
        right: -3.9rem;
    }
    .section-banner-views h1 {
        margin-bottom: 0.8rem;
    }
    /* ----- /SECTION BANNER VIEWS ----- */
    /*  */
    /* ----- SECTION PRODUCTS ----- */
    .section-products {
        padding-bottom: 4rem;
    }
    /* ----- /SECTION PRODUCTS ----- */
    /*  */
    /* ----- SECTION BANNER FOLLOWERS ----- */
    .section-banner-followers .banner-img .image-one {
        margin-left: 1.3rem;
    }
    .section-banner-followers .banner-img {
        margin-bottom: 2.5rem;
    }
    .section-banner-followers h1 {
        margin-bottom: 0.8rem;
    }
    /* ----- /SECTION BANNER FOLLOWERS ----- */
    /*  */
    /* ----- SECTION BANNER CONTACT ----- */
    .section-banner .banner-img .image-one {
        margin-left: 0;
    }
    .section-banner-contact .banner-img {
        width: 17.3rem;
        height: 15.8rem;
        margin-bottom: 2.5rem;
    }
    .section-banner-contact h1 {
        margin-bottom: 0.8rem;
    }
    .section-banner-contact p {
        text-align: center;
    }
    /* ----- /SECTION BANNER CONTACT ----- */
    /*  */
    /* ----- SECTION CONTACT ----- */
    .section-contact {
        padding-top: 1rem;
    }
    .section-contact .contact-links {
        padding-left: 2rem;
        margin-bottom: 2rem;
    }
    .section-contact .contact-links .phone-link {
        font-size: 1.75rem;
    }
    .section-contact .contact-form-wrap {
        padding: 1.5rem 1rem 2rem;
    }
    .section-contact .contact-form-wrap .row {
        margin: 0;
    }
    .section-contact .contact-form-wrap h2 {
        margin-bottom: 1.5rem;
    }
    .section-contact .contact-form-wrap .btn {
        margin-top: 0.5rem;
    }    
    /* ----- /SECTION CONTACT ----- */
    /*  */
    /* ----- SECTION BUY ----- */
    .section-buy-now {
        padding-top: 3rem;
    }
    .section-buy-now .form-box {
        margin-right: 0;
        padding: 2.2rem 1rem 2.7rem;
    }
    .section-buy-now .container-fluid {
        padding: 0 1rem;
    }
    .section-buy-now .review-item {
        margin-left: 2rem;
    }
    .section-buy-now::after {
        width: 113%;
        bottom: 8rem;
    }
    /* ----- /SECTION BUY ----- */
    /*  */
    /* ----- SECTION CART ----- */
    .form-box .box-head {
        flex-direction: column;
    }
    .form-box .box-head .payment-cards {
        margin: 1rem auto 0;
    }
    .section-cart .form-box {
        padding: 2.2rem 1rem 1.5rem;
    }
    .section-cart .form-box .form-group {
        margin-bottom: 1rem;
        justify-content: space-between;
    }
    .section-cart .form-box .card-number .form-control {
        flex: 0 0 48%;
        max-width: 48%;
        margin-right: 0.7rem;
    }
    .section-cart .form-box .card-number .form-control:nth-child(2) {
        margin-right: 0;
    }
    .section-cart .form-box .form-control {
        padding: 1rem 1rem;
    }
    .section-cart .form-box .card-number .form-control:last-child {
        margin-top: 1rem;
    }
    .section-cart .form-box .btn {
        width: 100%;
        margin-top: 1.5rem;
    }
    .section-cart .cart-title::after {
        width: 3.7rem;
        height: 3.9rem;
        top: -0.5rem;
        left: 8.1rem;
    }
    .section-cart .product-card {
        margin-bottom: 1.5rem;
    }
    .section-cart .total {
        margin-top: 0rem;
    }
    .section-cart .features-list li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-cart .cart-items {
        justify-content: center;
    }
    /* ----- /SECTION CART ----- */
    /*  */
    /* ----- SECTION GET FREE ----- */
    .section-get-free {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-get-free .form-box .box-image {
        right: 2rem;
        top: 1rem;
        max-height: 4rem;
    }
    .section-get-free .form-box {
        padding: 2.5rem 1rem 2.4rem;
    }
    .section-get-free .form-box .list li {
        flex: 0 0 100%;
        max-width: 11rem;
    }
    .section-get-free h1::after {
        width: 6.1rem;
        height: 6.2rem;
        left: 11.7rem;
        top: -1.4rem;
    }
    .section-get-free .col-content p {
        margin-bottom: 1rem;
    }
    .section-get-free .form-box .btn {
        margin-top: 1.5rem;
    }
    .section-get-free .form-box .list {
        margin-top: 1.5rem;
    }
    /* Get Free Views */
    .section-get-free-views .form-box .box-image {
        top: 1.5rem;
    }
    .section-get-free-views h1::after {
        left: 12.3rem;
        top: -1.6rem;
    }
    /* Get Free Followers */
    .section-get-free-followers h1 {
        margin: 0 -1rem 0.8rem;
    }
    .section-get-free-followers h1::after {
        left: 14.3rem;
    }
    /* ----- /SECTION GET FREE ----- */
    /*  */
    /* ----- SECTION FEATURES ----- */
    .section-features {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-features h2 {
        max-width: 100%;
    }
    .section-features::before {
        left: auto;
        right: -5rem;
        width: 17.6rem;
        height: 13.6rem;
        top: 9.2rem;
    }
    .features-card {
        padding: 1.5rem 1rem 1.5rem;
    }
    /* ----- /SECTION FEATURES ----- */
    /*  */
}
/* ----- /MEDIA ----- */
/*  */