/* Product Sans Regular */
@font-face {
    font-family: 'Product Sans';
    src: url('../fonts/Product-Sans-Regular.eot');
    src: url('../fonts/Product-Sans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Product-Sans-Regular.woff2') format('woff2'),
         url('../fonts/Product-Sans-Regular.woff') format('woff'),
         url('../fonts/Product-Sans-Regular.ttf') format('truetype'),
         url('../fonts/Product-Sans-Regular.svg#ProductSans') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Product Sans Bold */
@font-face {
    font-family: 'Product Sans';
    src: url('../fonts/Product-Sans-Bold.eot');
    src: url('../fonts/Product-Sans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Product-Sans-Bold.woff2') format('woff2'),
         url('../fonts/Product-Sans-Bold.woff') format('woff'),
         url('../fonts/Product-Sans-Bold.ttf') format('truetype'),
         url('../fonts/Product-Sans-Bold.svg#ProductSansBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Product Sans Italic */
@font-face {
    font-family: 'Product Sans';
    src: url('../fonts/Product-Sans-Italic.eot');
    src: url('../fonts/Product-Sans-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Product-Sans-Italic.woff2') format('woff2'),
         url('../fonts/Product-Sans-Italic.woff') format('woff'),
         url('../fonts/Product-Sans-Italic.ttf') format('truetype'),
         url('../fonts/Product-Sans-Italic.svg#ProductSansItalic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Product Sans Bold Italic */
@font-face {
    font-family: 'Product Sans';
    src: url('../fonts/Product-Sans-Bold-Italic.eot');
    src: url('../fonts/Product-Sans-Bold-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Product-Sans-Bold-Italic.woff2') format('woff2'),
         url('../fonts/Product-Sans-Bold-Italic.woff') format('woff'),
         url('../fonts/Product-Sans-Bold-Italic.ttf') format('truetype'),
         url('../fonts/Product-Sans-Bold-Italic.svg#ProductSansBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

:root {
    --thm-font: 'Nunito', sans-serif;
    --thm-base: #FC635A;
    --thm-base-light: #FD9C28;
    --thm-base-rgb: 255, 134, 76;
    --thm-primary: #1293c8;
    --thm-primary-rgb: 18, 147, 200;
    --thm-black: #FC635A;
    --thm-dark: #1b0626;
    --thm-black-rgb: 63, 20, 116;
}

body {
    font-family: 'Product Sans';
    font-weight: 400;
    scroll-behavior: auto; /* We'll handle smooth scroll in JS */
}
.thm-btn {
    background-image: linear-gradient(0deg, #FC635A 0%,  #FD9C28 100%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.app-shot-one .app-shot-one__carousel .owl-dots .owl-dot span::before,
.scroll-to-top,
.footer-widget__newsletter-form button[type=submit] {
    background-image: linear-gradient(0deg, #FC635A 0%,  #FD9C28 100%);
}
.service-one__icon,
.funfact-one__single {
    background-image: linear-gradient(0deg, #FC635A 0%, #FD9C28 100%);
}
.block-title h3 {
    color: var(--thm-dark);
}
.service-one__single:hover p,
.cta-one p,
.banner-one__content p {
    color: #FFF7F7;
}
.cta-one p{
    font-weight: 400;
}
.service-one__single h3 {
    color: var(--thm-dark);
}
.service-one__single:hover {
    background-color: var(--thm-base);
}
.service-one__single::before{
    display: none;
}
.main-nav__main-navigation .main-nav__navigation-box>li.current>a, .main-nav__main-navigation .main-nav__navigation-box>li:hover>a {
    color: var(--thm-base-light);
}
.download-button img {
    height: 60px;
}
.download-button-group .download-button:not(:last-child) {
    margin-right: 1.2rem;
}
.cta-three__text p{
    font-weight: 400;
}
.cta-three__text h6{
    font-weight: 700;
    font-size: 1.3rem;
    color: var(--thm-dark);
}
.cta-three__text {
    margin-bottom: 20px;
}
.cta-two {
    padding-bottom: 75px;
    margin-bottom: 0;
}
.cta-one .download-button img{
    height: auto;
    width: 180px;
}
.cta-one .download-button-group .download-button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1rem;
}
.cta-one .download-button-group {
    display: flex;
    flex-direction: column;
}
.faq-one .accrodion .accrodion-content p {
    font-weight: 400;
}

@media (max-width: 767px) {
    .banner-one__content h3 {
        font-size: 46px;
    }
    .download-button img {
        height: 48px;
    }
    .download-button-group .download-button:not(:last-child) {
        margin-right: 0.2rem;
    }
    .banner-one__image img{
        max-width: 72%;
    }
    .banner-one__image{
        text-align: center;
    }
    .block-title h3 {
        font-size: 34px;
    }
    .cta-four__text p {
        font-size: 20px;
        line-height: 30px;
    }
    .cta-four__content .block-title {
        margin-bottom: 20px;
    }
    .cta-three {
        padding-top: 48px;
    }
    #testimonials-slider-pager{
        display: none;
    }
    .app-shot-one .owl-item img{
        max-width: 72%;
        margin: 0 auto;
    }
    .app-shot-one .app-shot-one__carousel {
        text-align: center;
    }
    .app-shot-one .item{
        text-align: center;
    }
    .faq-one .accrodion .accrodion-content p {
        font-size: 18px;
        line-height: 28px;
    }
    .cta-one h3 {
        font-size: 40px;
    }
    .cta-three__image::before {
        width: 320px;
        height: 320px;
        left: calc(50% - 160px);
        top: calc(50% - 160px);
    }
}