@font-face {

    font-family: 'Proxima Nova Lt';

    src: url('../fonts/ProximaNova-Light.woff2') format('woff2'),

        url('../fonts/ProximaNova-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Lt';

    src: url('../fonts/ProximaNova-LightIt.woff2') format('woff2'),

        url('../fonts/ProximaNova-LightIt.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Rg';

    src: url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'),

        url('../fonts/ProximaNova-BoldIt.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Bl';

    src: url('../fonts/ProximaNova-Black.woff2') format('woff2'),

        url('../fonts/ProximaNova-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Th';

    src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'),

        url('../fonts/ProximaNova-Extrabld.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Lt';

    src: url('../fonts/ProximaNova-SemiboldIt.woff2') format('woff2'),

        url('../fonts/ProximaNova-SemiboldIt.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Rg';

    src: url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'),

        url('../fonts/ProximaNova-RegularIt.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Lt';

    src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),

        url('../fonts/ProximaNova-Semibold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova Rg';

    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),

        url('../fonts/ProximaNova-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}





body {

    font-family: 'Proxima Nova Rg' !important;

}

.p-all-1 {

    padding-left: 4px !important;

    padding-right: 4px !important;

}

img {

    max-width: 100%;

    height: auto;

}

.z-index-2 {

    position: relative;

    z-index: 2;

}

/* hero-section */

a{

    text-decoration: none;

}

p {

    font-family: 'Proxima Nova Rg';

    font-size:17px;

}

.contact-text {

    font-size: 24px;

    font-weight: 400;

    font-family: 'Proxima Nova Th';

}

.contact-text a {

    font-size: 24px;

    color: #1a73e8 !important;

    text-decoration:none;

}

.hero-section {

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: left;

    padding: 35px 50px;

    background-color: #fff;

    position: relative;

}

.hero-section:before {

    position: absolute;

    content: "";

    width: 200px;

    height: 200px;

    background: #00aeff14;

    border-radius: 100%;

    top: -100px;

    left: 25%;

}

/* .hero-image{

    max-width: 511px;

} */

/* .hero-content {

    max-width: 600px;

    margin-top: 50px;

    margin-bottom: 50px;

} */

.hero-content h1 {

    font-size: 48px;

    font-weight: 600;

    line-height: 60px;

    margin-bottom: 25px;

    font-family: 'Proxima Nova Th';

}

/* .hero-content h1 span {

    color: #000dab;

} */

.hero-content p {

    font-size: 18px;

    color: #000;

    width: 60%;

    margin-bottom:0;

    font-family: 'Proxima Nova Rg';

}

/* .register-btn {

    background-color: #000dab;

    color: white;

    padding: 12px 20px;

    font-size: 1.2rem;

    font-weight: 600;

    border: none;

    border-radius: 5px;

    text-decoration: none;

    transition: all 0.3s ease-in-out;

    display: inline-block;

    animation: zoomInOut 1.5s infinite;

} */

.register-btn:hover {

    /* background-color: #000c92;

    transform: scale(1.1); */

    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;

    color: #fff;

}

.hero-image img {

    max-width: 100%;

    height: auto;

}

/* hero-section and */

/* about-section */

.about-section {

    padding: 40px;

    border-radius: 10px;

}

.about-heading {

    color: #000dab;

    font-weight: bold;

    font-size: 40px;

}

.about-text {

    font-size: 16px;

    color: #333;

}

/* about-section and */

/* Features Section */

/* .features-section {

    background-color: #1a73e8;

    padding: 40px 20px 80px;

} */



.features-section {

    padding: 40px 20px 80px;

    /* background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(247, 148, 31, 1) 100%); */

}

.features-section .section-title h2

.feature-box {

    background: rgba(255, 255, 255, 0.1);

    border: 1px solid rgba(255, 255, 255, 0.2);

    border-radius: 8px;

    padding: 20px;

    width: 45%;

    color: white;

    font-family: 'Proxima Nova Rg';

    transition: transform 0.3s ease-in-out;

}



.feature-box:hover {

    transform: scale(1.05);

}

.site-header {

    background: #fff !important;

    position: relative;

    z-index: 1;

}

.feature-icon {

    color: #1a73e8;

    font-size: 30px;

    margin-right: 10px;

}



.feature-title {

    font-size: 18px;

    font-weight: bold;

    color: #1a73e8;

    margin-bottom: 0;

}



.feature-text {

    font-size: 16px;

    margin-top: 5px;

    margin-left: 40px;

}

/* Features Section and */

/* animation button Section */



.cta-section {

    text-align: center;

}

.cta-button {

    background: #1a73e8;

    color: #fff;

    padding: 8px 30px;

    font-size: 18px;

    border: none;

    border-radius: 12px;

    cursor: pointer;

    font-weight: 500;

    animation: zoomInOut 1.5s infinite;

}

.cta-button h5,

.cta-button p {

    margin: 0;

    color: #fff;

    font-family: 'Proxima Nova Rg';

}

.cta-button p {

    font-size: 14px;

    font-family: 'Proxima Nova Rg';

}

@keyframes zoomInOut {

    0% { transform: scale(1); }

    50% { transform: scale(1.1); }

    100% { transform: scale(1); }

}

/* animation button Section and */

/* benefit Section */

.fw-bold {

    font-weight: 700!important;

    font-size: 45px;

    color: #000dab;

}

.benefits-icon-img {

   width:70px;

}

    

/* benefit Section and */

/* process Section */

.process-container {

    padding: 50px 20px;

}

.process-step {

    background: #1a73e81a;

    padding: 30px;

    border-radius: 10px;

    position: relative;

}



.process-line {

    position: absolute;

    top: 20px;

    left: 50%;

    width: 100px;

    height: 5px;

    background: #dcdcdc;

    z-index: -1;

}

.process-section-img{

    width: 70px;

     margin-bottom: 25px;

}

.process-container-h2{

    text-align: center;

    font-size: 40px;

    font-weight: 700;

    color: #000dab;

    font-family: 'Proxima Nova Rg';

}

/* process Section and */

/* review Section */

.review-card {

    background: #fff;

    border-radius: 10px;

    padding: 20px;

    height: 100%;

    min-height: 215px;

    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);

}

.review-card img {

    width: 50px;

    height: 50px;

    border-radius: 50%;

}

.review-stars {

    color: #1a73e8;

    font-size: 30px;

}

.review-section-h2{

    font-size: 40px;

    font-weight: 700;

    font-family: 'Proxima Nova Rg';

}

/* review Section and */

/* faq Section */

/* .faq-section {

    margin-bottom: 150px;

} */

.faq-section {

    padding: 100px 0;

}

.faq-header {

    text-align: center;

    margin-bottom: 30px;

}

.faq-item {

    margin-bottom: 15px;

}

.faq-item button {

    width: 100%;

    text-align: left;

    font-weight: 500;

    padding: 15px 25px;

    background: #1a73e81a;

    color: rgb(0, 0, 0);

    border: none;

    border-radius: 8px;

}

.fixed-bottom-button{

    margin-bottom: 80px;

}

/* faq Section and */

/* fixed Section */

.countdown-Offer-button-hover{

    animation: zoomInOut 1.5s infinite;

}

.countdown-Offer-button{

    font-size: 35px;

}

.countdown-Offer-button-p {

    font-size: 17px;

    font-weight: 700;

}

/* fixed Section and */





/* new style */

.header-top-bar p {

    margin-bottom: 0;

    font-family: 'Proxima Nova Rg';

}

.top-nav {

    padding: 10px;

    background: #f7941e;

}

.header-top-bar {

    text-align: center;

}

.header-top-bar p {

    margin-bottom: 0;

    color: #fff;

    font-size: 14px;

    font-family: 'Proxima Nova Rg';

}

.main-navbar {

    background: #fff;

}

li.nav-item.active a {

    color: #1a73e8;

}

.nav-link {

    font-size: 18px;

    color: #000;

    padding: 1rem !important;

}

.nav-item a{

    color: #000;

}

.top-header {

    border-bottom: 2px solid #1a73e8;

}

.register-btn {

     background: linear-gradient(135deg, #0746a4 0%, #0b66f8 100%);

    color: white;

    padding: 8px 20px;

    font-size: 22px;

    font-weight: 400;

    border: none;

    border-radius: 5px;

    text-decoration: none;

    transition: all 0.3s ease-in-out;

    display: inline-block;

    animation: zoomInOut 1.5s infinite;

}

.register-btn-fixed {

     background: linear-gradient(135deg, #0746a4 0%, #0b66f8 100%);

    color: white;

    padding: 8px 20px;

    font-size: 22px;

    font-weight: 400;

    border: none;

    border-radius: 5px;

    text-decoration: none;

    transition: all 0.3s ease-in-out;

    display: inline-block;

}

.features-section .cta-button {

    background: #fff;

    color: #1a73e8;

    padding: 8px 30px;

    font-size: 18px;

    border: none;

    border-radius: 12px;

    cursor: pointer;

    font-weight: 500;

    animation: zoomInOut 1.5s infinite;

}

.features-section .cta-button h5,

.features-section .cta-button p {

    margin: 0;

    color: #1a73e8;

    font-family: 'Proxima Nova Rg';

}

.hero-content h1 span {

    color: #1a73e8;

    font-family: 'Proxima Nova Th';

}

@media only screen and (min-width: 767px) {

/* .hero-content {

    width: 95%;

} */

}

.feature-box-and-heading {

    display: flex;

    align-items: center;

}

.feature-content {

    padding-bottom: 25px;

    height: 100%;

}

/* .feature-content-bg-color {

    background: #fff;

    height: 100%;

    margin: 10px;

    padding: 20px;

    border-radius: 5px;

} */

/* .features-section .section-title h2 {

    color: #fff;

}

.features-section .section-title p {

    color: #fff;

} */

.feature-content-bg-color {

    background: #fff;

    height: 100%;

    margin: 10px;

    padding: 20px;

    border-radius: 20px;

}

.section-title {

    text-align: center;

    margin-bottom: 50px;

}

.section-title h2 {

    color: #222;

    font-size: 48px;

    font-weight: 600;

    font-family: 'Proxima Nova Th';

}

.section-title p {

    color: #000;

    font-size: 18px;

    font-family: 'Proxima Nova Rg';

}

.section-title {

    

}

.features-section {

    position: relative;

}

/* .features-section::before {

    content: '';

    background-image: url(../img/bg-1.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100%;

    height: 240px;

    width: 200px;

    position: absolute;

    bottom: -100px;

    right: 3%;

    z-index: 0;

} */

/* .features-section::before {

    content: '';

    background-image: url(../img/bg-1.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    height: 100%;

    width: 100%;

    position: absolute;

    bottom: 0;

    right: 0%;

    z-index: 0;

} */

.benefits-section {

    padding: 60px 0;

}

.benefits-section h2 {

    color: #1a73e8;

    font-family: 'Proxima Nova Rg';

}

.benefits-section p {

    color: #000 !important;

    font-family: 'Proxima Nova Rg';

}

.benefits-section-box {

    padding-bottom: 22px;

    height: 100%;

}

.benefits-box {

    margin-bottom: 20px;

    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

    background: #fff;

    border-radius: 5px;

    padding: 20px 30px;

    text-align: center;

    height: 100%;

}

.benefits-box h4 {

    font-size: 22px;

    font-weight: 600;

    margin-bottom: 20px;

    font-family: 'Proxima Nova Rg';

}

.process-container .section-title p{

    max-width: 900px;

    width: 100%;

    margin: auto;

    margin-top: 30px;

}

.reviews-section {

    background: #fff;

    padding: 30px 0px;

}

.slick-dots li button:before {

    font-size: 32px !important;

}

.slick-dots li.slick-active button:before {

    color :#1a73e8 !important;

}

.review-left-img img {

    border-radius: 5px;

}

.faq-body {

    padding: 15px;

}

.fixed-offer-bar {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    background: #fff;

    color: #000;

    padding: 20px 20px;

    box-shadow: 0 -2px 8px rgba(0,0,0,0.2);

    z-index: 9999;

}



.offer-content {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    font-size: 25px;

    font-weight: 600;

}



.register-btn {

    background: linear-gradient(135deg, #0746a4 0%, #0b66f8 100%);

    color: white;

    padding: 8px 20px;

    font-size: 22px;

    font-weight: 400;

    border: none;

    border-radius: 5px;

    text-decoration: none;

    transition: all 0.3s ease-in-out;

    display: inline-block;

    animation: zoomInOut 1.5s infinite;

}

.offer-text {

  font-size: 14px;

  font-weight: 500;

}



.offer-timer {

  font-weight: bold;

  margin: 0 15px;

}



.cta-button h4 {

    font-size: 18px;

    font-family: 'Proxima Nova Rg';

}

.hero-box-bottom img {

    height: 150px;

    width: auto;

}

.hero-box-bottom {

    display: flex;

    align-items: center;

    justify-content: space-between;

    max-width: 450px;

    width: 100%;

    flex-wrap: wrap;

}

.chrt-box-1 {

    height: 15px;

    background: rgb(26 115 232 / 25%);

    border-radius: 50px 50px 0px 0;

}

.chrt-box-2 {

    height: 35px;

    background: rgb(26 115 232 / 50%);

    border-radius: 50px 50px 0px 0;

}

.chrt-box-3 {

    height: 55px;

    background: rgb(26 115 232 / 75%);

    border-radius: 50px 50px 0px 0;

}

.chrt-box-4 {

    height: 75px;

    background: rgb(26 115 232 / 100%);

    border-radius: 50px 50px 0px 0;

}

.hero-chart {

    text-align: center;

}

.hero-chart {

    text-align: center;

    padding: 12px 30px;

    border: 1px solid #1a73e8;

    border-radius: 10px;

}

.hero-chart p {

    margin-bottom: 0;

    font-size: 12px;

    margin-top: 5px;

    font-weight: 500;

    font-family: 'Proxima Nova Rg';

}

.hero-image img {

    height: auto;

    width: 100%;

    object-fit: cover;

    object-position: top;

    /* border-radius: 0 0 0 50px; */

    margin-bottom: 20px;

}

.user-img-more img {

    width: 60px;

    height: auto;

    border-radius: 50%;

}

.user-img-more {

    display: flex;

    align-items: center;

    justify-content: center;

}

.hero-user-img {

    text-align: center;

}

.user-img-more img:nth-child(2), .user-img-more img:nth-child(3),

.user-img-more img:nth-child(4), .user-img-more img:nth-child(5) {

    margin-left: -10px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

}

.hero-user-img p {

    margin-bottom: 0;

    font-size: 12px;

    margin-top: 5px;

    font-weight: 500;

    font-family: 'Proxima Nova Rg';

}

.hero-user-img {

    height: 100%;

    text-align: center;

    padding: 12px 30px;

    border-radius: 10px;

    border: 1px solid #1a73e8;

}

.services-section {

    padding: 60px 0;

    background: transparent;

    padding-top: 0px;

}

.services-box img {

    width: 50px;

    height: auto;

    margin-bottom: 20px;

}

.services-box {

    text-align: center;

}

.services-box h4 {

    font-size: 22px;

    font-weight: 600;

    margin-bottom: 20px;

    font-family: 'Proxima Nova Th';

    color: #fff;

}

.services-box p {

    font-size: 17px;

    font-family: 'Proxima Nova Rg';

    color: #fff;

}

.services-box {

    padding: 55px 50px;

    background: #fff;

    border-radius: 10px;

    position: relative;

}

.services-box.services-box-1 {

      background: linear-gradient(135deg, #0746a4 0%, #0b66f8 100%);

}

.services-box.services-box-2 {

      background: linear-gradient(135deg, #0746a4 0%, #0b66f8 100%);

}

.services-box.services-box-3 {

      background: linear-gradient(135deg, #0746a4 0%, #0b66f8 100%);

}

.sub_section_heading{

    font-size: 40px;

    font-weight: 600;

    line-height: 60px;

    margin-bottom: 30px;

    font-family: 'Proxima Nova Th';

}

.review-card-bottom img {

    width: 60px;

    height: 60px;

    object-fit: cover;

    object-position: center;

    border-radius: 50%;

}

.review-card-bottom {

    display: flex;

    align-items: center;

    margin-top: 15px;

}

.review-card img {

    width: 40px;

    height: auto;

    border-radius: 0;

    margin-bottom: 10px;

}

.review-box-style {

    padding: 0 10px;

}

.section-box-bottom {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    flex-wrap: wrap;

    margin-top: 20px;

}

.section-right-text-box {

    width: 190px;

    padding: 30px 10px 30px 30px;

    background: #1a73e8;

    color: #fff;

    border-radius: 50px 0px 0 0;

}

.section-right-text-box h4 {

    font-size: 22px;

    margin-bottom: 0;

    font-family: 'Proxima Nova Rg';

}

.custom-arrows {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: flex-end;

}

.custom-arrows .custom-prev, .custom-arrows .custom-next {

    border: none;

    background: rgb(0 0 0 / 50%);

    border-radius: 50%;

    width: 40px;

    height: 40px;

    padding: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 5px;

}

.review-left-img {

    text-align: left;

}

.review-left-img .section-title {

    text-align: center;

}

.Limited-offer {

    padding: 60px 0;

}

.Limited-offer-img, .Limited-offer-text-1, .Limited-offer-text-2 {

    /* box-shadow: rgba(247, 148, 31, 0.25) 0px 1px 1px, rgba(247, 148, 31, 0.13) 0px 0px 1px 1px;

    padding: 10px 30px;

    border-radius: 10px; */

    height: 100%;

    display: flex;

    flex-direction: column;

    align-content: flex-start;

    justify-content: center;

}

.Limited-offer-img img {

    padding: 0px;

    height: auto;

    width: 350px;

    margin: auto;

}

.Limited-offer-text-1 h4 {

    font-size: 28px;

    color: #1a73e8;

    font-weight: 500;

    font-family: 'Proxima Nova Th';

}

.Limited-offer-text-1 h4 span {

    color: #000;

    margin-top: 15px;

    display: block;

    font-family: 'Proxima Nova Rg';

    font-size: 18px;

}

.Limited-offer-text-2 p {

    font-size: 38px;

    font-family: 'Proxima Nova Rg';

}

.Limited-offer-text-2 p span {

    color: #1a73e8;

    font-weight: 600;

    font-family: 'Proxima Nova Rg';

}

.section-countdown-style {

    /* background: #000;

    border-radius: 10px;

    padding: 50px 0px 70px; */

    display: flex;

    justify-content: center;

    /* color: #fff; */

    font-weight: 700;

}

.section-countdown-style .day-style,

.section-countdown-style .hours-style,

.section-countdown-style .minutes-style,

.section-countdown-style .seconds-style{

    font-size: 92px;

    color: #fff;

}

.section-countdown-style small {

    font-size: 18px;

    font-weight: 600;

}

.day, .hours, .minutes, .seconds {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.dot-time-style {

    font-size: 82px;

    margin: 0 10px;

}

/* .section-box-left-img:before {

    content: '';

    background-image: url(../img/Clip-Path.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100%;

    position: absolute;

    top: 5%;

    right: 0;

    z-index: 0;

    height: 120px;

    width: 120px;

} */

.section-box-left-img {

    position: relative;

}

.review-left-text img {

    width: 50px;

    height: auto;

    margin-right: 10px;

}

.top_img {

    height: 55px;

    width: auto;

    margin-bottom: 15px;

}



.faq-item button img {

    width: 25px;

    margin-right: 20px;

}



.faq-question .icon::before {

    content: "+"; /* default */

    margin-right: 8px;

    font-weight: bold;

    font-size: 32px;

}



.faq-question[aria-expanded="true"] .icon::before {

    content: "-"; /* when expanded */

}

.faq-item button {

    position: relative;

}

.faq-question .icon {

    position: absolute;

    right: 15px;

    top: 0;

}

#faqAccordion {

    margin-top: 35px;

}

.footer-content {

    background: linear-gradient(135deg, #0f0f10 0%, #2c5dad 100%);

    height: 300px;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    align-content: center;

    justify-content: center;

    align-items: center;

    border-radius: 12px;

        background-position: center;

    background-repeat: no-repeat;

    background-size: 100%;

}

.footer-content h2 {

    color: #fff;

    font-size: 52px;

    font-weight: 600;

    font-family: 'Proxima Nova Rg';

}

.footer-content h4 {

    color: #fff;

    font-size: 22px;

    font-weight: 300;

    font-family: 'Proxima Nova Rg';

}

.footer-content .register-btn {

    background-color: #ffffff;

    margin-top: 30px;

    font-weight: 600;

    font-size: 18px;

    padding: 9px 30px;

}

.footer {

    margin-bottom: 65px;

}

.button-tegline p {

    font-size: 12px;

    margin-top: 15px;

    width: 80%;

}

.services-box svg {

    width: 50px;

    height: 50px;

    color: #f3c109;

    margin-bottom: 20px;

}



.button-tegline {

    margin-top: 30px;

}

.limited-offer {

    background: #000;

    border-radius: 10px;

    padding: 50px 0px 70px;

    color: #fff;

}

.section-countdown {

    padding: 100px 0;

    padding-bottom: 0px;

}





@media (max-width: 1400px) {

.section-right-text-box {

    width: 190px;

    margin: auto;

    margin-top: 20px;

}

}



@media (max-width: 767px) {

    .hero-content h1 {

        line-height: 42px;

    }

    .hero-section {

    padding: 50px 0;

}

    .register-btn {

        font-size: 18px;

    }

    .hero-content p {

        width: 100%;

    }

    .hero-chart {

        display: none;

    }

    .services-section .row {

        margin-left: 0px;

        padding-right: 10px;

    }

    .services-box-2:before {

        left: 0;

        background-image: url(../img/Layer-1.png);

        background-position: top left;

        bottom: auto;

        top: 0;

    }

    .services-box.services-box-1, .services-box.services-box-2, .services-box.services-box-3 {

        padding: 35px;

    }

    .services-box-3:before {

        top: 0;

        left: 0;

    }

    .section-box-bottom {

        margin-top: 20px;

            justify-content: center;

    }

    .section-right-text-box {

        width: 100%;

        padding: 10px;

        background: #1a73e8;

        color: #fff;

        border-radius: 10px;

        margin-top: 30px;

        text-align: center;

    }

    .section-title h2 {

        font-size: 32px;

        text-align: center;

    }

    .custom-arrows {

        justify-content: center;

        margin-bottom: 20px;

    }

    .Limited-offer-img, .Limited-offer-text-1, .Limited-offer-text-2 {

        padding: 6px 12px;

        height: 100%;

    }

    .Limited-offer-img img {

        padding: 0;

        height: auto;

        width: 100%;

    }

    .Limited-offer-text-2 p {

        font-size: 14px;

    }

    .section-countdown-style .day-style, .section-countdown-style .hours-style, .section-countdown-style .minutes-style, .section-countdown-style .seconds-style {

        font-size: 42px;

    }

    .dot-time-style {

        font-size: 38px;

    }

    .section-countdown-style {

        padding: 22px 0px 28px;

    }

    .Limited-offer {

        padding: 30px 0;

    }

    .faq-section {

        padding: 30px 0;

    }

    .footer-content h2 {

        text-align: center;

        font-size: 38px;

    }

    .footer-content h4 {

        font-size: 14px;

    }

    section.reviews-section {

        overflow: hidden;

    }

    .hero-image {

    margin-top: 30px;

}

}



.money-back-guarantee {

  background: #fff;

  padding: 60px 30px;

  padding-bottom:0px;

}



