/* Global Styling */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@font-face{
    font-family:poetsenone-regular;
    src: url(../fonts/poetsenone-regular.woff) format('woff');
}
@font-face{
    font-family:gotham-bold;
    src: url(../fonts/gotham-bold.woff) format('woff');
}
/* font-family: 'Poppins', sans-serif; font-family: 'Inter', sans-serif; */

body{  color: #141414; font-size: 16px; overflow-x: hidden; font-family: 'Inter', sans-serif; font-size: 24px; }

ul, li, h1, h2, h3, h4, h5, h6{ margin:0; padding:0; }

a, input[type="submit"], button{transition:ease-in-out 0.4s;}

h1, h2, h3, h4, h5, h6{ font-family: 'Poppins', sans-serif; }

p { font-size: 24px; line-height: 34px; font-weight: 600; }

h2{ font-size: 60px; font-weight: 700; }
/*.poetsen-one-regular {
    font-family: "poetsenone-regular", sans-serif;
    font-weight: 400;
    font-style: normal;
}*/
.top-header .header-content {
    max-width: 1740px;
    margin: auto;
    padding: 15px;
    text-align: center;
    font-size: 27px;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 30%);
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
div#cbBadge {
    top: 120px;
}
.top-header {
    background-color: #FF9D58;
    background-image: url(../img/talkibble-header-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
@media (max-width: 1675px) {
    .top-header .header-content {
        max-width: 1340px;
        font-size: 22px;
    }
    div#cbBadge {
        top: 100px;
    }
}
@media (max-width: 1350px) {
    .top-header .header-content {
        max-width: 1065px;
        font-size: 17px;
    }
    div#cbBadge {
        top: 85px;
    }
}
@media (max-width: 1080px) {
    .top-header .header-content {
        max-width: 900px;
        font-size: 16px;
    }
    div#cbBadge {
        top: 78px;
    }
}
@media (max-width: 930px) {
    div#cbBadge {
        top: 100px;
    }
    .hide-mobile {
        display: none;
    }
    .line-break {
        display: block;
    }
}
@media (max-width: 767px) {
    div#cbBadge {
        top: 100px;
    }
}
@media (max-width: 649px) {
    div#cbBadge {
        display: none;
    }
}
@media (max-width: 530px) {
    .line-break {
        display: none;
    }
}
@media(min-width: 931px) {
    .show-mobile {
        display: none;
    }
    .line-break {
        display: none;
    }
}
.container { max-width: 1440px; }
.container-fluid{ max-width: 96%; }

/* Header Section */

.header-main { padding: 30px 0; width: 100%; position: absolute; z-index: 9; }
.hero-outer-sec { position: absolute; top: 27%; width: 100%; }
.header-outer h2 span { color: #fa6800; }
.header-bottom img.main-hero-img { width: 100%; }
.header-bottom { color: #fff; min-height: 75vw; }
.header-bottom p { max-width: 1040px; margin: 0 auto 20px; font-weight: 600; }
.header-bottom p u { color: #fa6800; }

.header-screen { position: relative; }
.header-screen .banner-robot { position: absolute; right: -12%; max-height: 93%; z-index: 0;top: 0; }
.header-screen .banner-computer {  position: relative;  z-index: 1;}
.header-outer h2 { font-size: 60px; line-height: 65px; margin: 20px 0; }
.header-outer{  }
.banner-bottom { padding: 120px 0 50px; background-image: url('../img/banner-bottom-bg.png'); background-position: center; background-repeat: no-repeat; background-size: 100%;  }
.banner-bottom .img-fluid { max-height: 410px; width: auto !important; margin: 0 auto;  }
.banner-bottom{ text-align: center; }
.banner-bottom p { font-weight: bold; font-size: 32px; max-width: 500px; margin: 20px auto 100px; line-height: 36px;
color: #252a4e; }
.banner-bottom p span { color: #fa6800; }
.slide-button .btn.btn-primary {
    position: relative;
    background: none;
    border: none;
}
.slide-button .btn.btn-primary:active, .slide-button .btn.btn-primary:focus {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none !important;
}
.slide-button .rotate-icon img {
    width: auto;
}
.slide-button .rotate-icon img.btn-hover-icon{ display: none; }

.slide-button .rotate-icon {
    position: absolute;
    background: #fa6800;
    width: 127px;
    height: 127px;
    padding: 20px;
    display: flex;
    top: 12px;
    border: 5px solid #fff;
    border-radius: 50%;
    left: 4.3%;
}
.slide-button a:hover .rotate-icon{ right: 4.3%; left: inherit; }
.slide-button a:hover .rotate-icon img.btn-hover-icon{
    display: block;
}
.slide-button a:hover .rotate-icon img.btn-normal-icon{
    display: none;
}
.slide-button a:hover .rotate-icon{
    animation-name: rotate-scroll;
    animation-duration: 1s;
    animation-timing-function: inherit;
    animation-iteration-count: 1;
}
@keyframes rotate-scroll{
    0%{ left: 4.3%; transform: rotate(0); }
    10%{ left: 14.3%; transform: rotate(30deg); }
    20%{ left: 22.3%; transform: rotate(70deg); }
    30%{ left: 32.3%; transform: rotate(110deg); }
    40%{ left: 43.3%; transform: rotate(150deg); }
    50%{ left: 50.3%; transform: rotate(190deg); }
    60%{ left: 58.3%; transform: rotate(230deg); }
    70%{ left: 64.3%; transform: rotate(270deg); }
    80%{ left: 72.3%; transform: rotate(310deg); }
    90%{ left: 80.3%; transform: rotate(330deg); }
    100%{right: 4.3%; left: inherit; transform: rotate(360deg); }
}

.say-what-outer {
    background-image: url('../img/say-what-sec-bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 37vw;
    margin-top: -18vw;
    padding-bottom: 10vw;
    background-size: cover;
    overflow-x: hidden;
}
.say-what-sec h2 {
    font-size: 6.3vw;
    color: #c439d0;
}
.say-what-sec .say-what-inner {
    position: relative;
    min-height: 800px;
    padding-right: 33%;
    padding-top: 15%;
}
.say-what-sec .say-what-inner h4 {
    font-size: 58px;
    color: #252a4e;
    font-weight: 800;
    margin: 50px 0 100px;
}
.say-what-sec .say-what-inner p {
    color: #252a4e;
    font-weight: 700;
}
.say-what-sec .say-what-robot {
    max-width: 62%;
    position: absolute;
    right: -13%;
    bottom: 0;
}

.audiobook-take {
    text-align: center;
    padding: 100px 0 100px;
    position: relative;
}
.audiobook-take .audiobook-take-right-img {
    position: absolute;
    width: 8%;
    right: 3%;
    bottom: 35%;
}
.audiobook-take .audiobook-take-left-img {
    position: absolute;
    left: 20%;
    bottom: -10%;
    width: 10%;
}
.audiobook-take h2 {
    color: #252a4e;
}

.audiobook-take h2 span{ color: #fa6800; }

.audiobook-take h4 {
    font-size: 38px;
    color: #252a4e;
    font-weight: bold;
    margin: 20px 0 80px;
}

.audiobook-take p {
    color: #252a4e;
    font-weight: bold;
}

.ebook-to-audio-outer {
    background-image: url('../img/blue-bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: -21vw;
    color: #fff;
    position: relative;
    background-size: 100% 100%;
    padding: 28vw 0 22vw;
}

.ebook-to-audio-sec h2 {
    margin: 0 0 40px;
}
.ebook-to-audio-sec h2 span {
    color: #fa6800;
}

.ebook-to-audio-sec h3 {
    font-size: 60px;
    font-weight: bold;
    position: relative;
    z-index: 1;
    margin: 7% 0 50px;
}
.ebook-to-audio-sec h3 span {
    background-image: url('../img/text-brush.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0px 110px;
    margin: 0 -80px;
    position: relative;
    z-index: -1;
    text-shadow: 7px 4px #c439d0;
}
.ebook-to-audio-sec p {
    font-weight: bold;
}
.ebook-to-audio-sec u {
    color: #c439d0;
}
.ebook-to-audio-sec h4 {
    color: #fa6800;
    font-size: 38px;
    font-weight: bold;
    margin: 40px 0 0;
}
.ebook-to-audio-sec h5 {
    font-size: 38px;
    font-weight: 600;
}
.ebook-to-audio-sec a.brush-btn {
    background-image: url('../img/pink-brush.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 8px 90px;
    text-shadow: 7px 4px #c439d0;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    margin: 90px 0 0;
}
.ebook-to-audio-bottom {
    margin: -50px 0 0;
}
.ebook-to-audio-bottom p {
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
}
.ebook-to-audio-bottom .orange {
    color: #f56702;
}
.ebook-to-audio-bottom .pink {
    color: #c439d0;
}
.ebook-robot-left {
    position: absolute;
    left: -5%;
    width: 33%;
    top: 28%;
}
.good-reader-sec {
    padding: 50px 0;
    margin-top: -19%;
}
.good-reader-sec h4 {
    font-size: 38px;
    font-weight: bold;
    color: #252a4e;
    margin: 15% 0 30px;
}
.good-reader-sec p {
    font-size: 32px;
    line-height: 44px;
    color: #252a4e;
    font-weight: bold;
}

.audiobook-indus-sec {
    position: relative;
}
.audiobook-indus-sec h2 {
    color: #252a4e;
    margin: 0 0 50px;
}
.audiobook-indus-sec h2 span{ color: #fa6800; }
.audiobook-indus-sec p {
    font-size: 32px;
    line-height: 44px;
    color: #252a4e;
    font-weight: bold;
}
.audiobook-indus-sec p span{ color: #fa6800; }
.audiobook-robot-right {
    position: absolute;
    right: -4%;
    width: 28%;
    top: -60%;
}
.hand-money-sec {
    padding: 20vw 0;
    position: relative;
    background-image: url('../img/gray-bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hand-money-sec .hand-money {
    position: absolute;
    left: -2%;
}
.hand-money-sec h2 {
    font-size: 38px;
    margin: 0 0 50px;
    line-height: 54px;
    color: #252a4e;
}
.hand-money-sec h2 span{ color: #fa6800; }
.hand-money-sec p {
    color: #252a4e;
    font-weight: bold;
}
.hand-money-sec h3 {
    font-size: 38px;
    color: #fa6800;
    font-weight: bold;
    margin: 40px 0 0;
    font-style: italic;
}

.audiobook-step-sec h2 {
    color: #252a4e;
}

.audiobook-step-sec h2 span {
    color: #fa6800;
}

.audiobook-step-sec h5 {
    color: #fa6800;
    font-weight: bold;
    font-size: 38px;
    margin: 40px 0 20px;
}

.audiobook-step-sec p {
    font-weight: 600;
    color: #252a4e;
}

.audiostep-img {
    position: relative;
    text-align: center;
}

.audiostep-img h4 {
    position: absolute;
    top: 28%;
    width: 52%;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.5;
}
.audiostep-img {
    position: relative;
    text-align: center;
}

.audiobook-step-4th {
    margin-top: -6%;
}

.audiobook-full-sec .container-fluid {
    max-width: 100%;
    padding: 0;
}

.audiobook-full-sec {
    background-image: url('../img/audio-book-bg.png');
    background-position: center 120px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 90px 0 10%;
    position: relative;
    z-index: 99;
}

.audiobook-full-sec h4 {
    color: #252a4e;
    font-size: 32px;
    margin: 15px 0;
}

.audiobook-full-sec p{ color: #252a4e; }
.audiobook-full-sec p span{ color: #fa6800; }

.audiobook-full-sec h3 {
    font-size: 38px;
    font-weight: 700;
    color: #c439d0;
    margin: 40px 0 20px;
}

.audiobook-full-sec .btn-type {
    display: block;
    width: 220px;
    background: #fa6800;
    color: #fff;
    padding: 6px 0;
    border-radius: 30px;
    margin: 25px auto;
    font-style: italic;
}

.audiobook-full-sec .blue-ribbon {
    background-image: url('../img/blue-brush.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 36px 150px;
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    display: inline-block;
}
.audiobook-full-sec .orange-ribbon {
    background-image: url('../img/orange-brush.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 36px 150px;
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    display: block;
    margin: 40px auto;
    width: 1280px;
    max-width: 100%;
}

.circle-sec{

}
.circle-sec h3 {
    color: #252a4e;
    text-align: center;
    font-size: 32px;
    max-width: 1200px;
    margin: 0 auto 50px;
    background-image: url('../img/brush-pink.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 36px 60px;
    font-weight: bold;
}
.circle-box h4 {
    font-size: 38px;
    font-weight: bold;
    color: #252a4e;
    position: relative;
    margin: 0 1%;
}
.circle-box h4 span {
    color: #fa6800;
}
.circle-box h4::before {
    content: '';
    width: 130px;
    height: 183px;
    background-image: url('../img/shape-icon1.png');
    position: absolute;
    background-size: 100%;
    left: -110px;
    top: -130px;
    background-repeat: no-repeat;
}
.circle-box {
    position: absolute;
    width: 550px;
    background: #fff;
    top: 30%;
    text-align: center;
    padding: 45px 30px;
    border-radius: 6px;
    box-shadow: 0 0 15px 0 #00000014;
    left: -4%;
}
.circle-box-outer {
    position: relative;
}
.circle-box.circle-box-1 {
    right: 0;
    left: inherit;
    top: 33%;
}
.circle-box.circle-box-1 h4::before {
    background-image: url('../img/shape-icon2.png');
    left: inherit;
    right: -90px;
}
.circle-box.circle-box-2 {
    top: 55%;
}
.circle-box.circle-box-2 h4::before {
    background-image: url('../img/shape-icon3.png');
    top: inherit;
    bottom: -150px;
}
.circle-box.circle-box-3 {
    top: 60%;
    left: inherit;
    right: 0%;
}
.circle-box.circle-box-3 h4::before {
    background-image: url('../img/shape-icon4.png');
    left: inherit;
    right: -72px;
    top: inherit;
    bottom: -139px;
}
.circle-box.circle-box-4 {
    top: inherit;
    bottom: 9%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.circle-box.circle-box-4 h4::before {
    background-image: url('../img/shape-icon5.png');
    left: inherit;
    top: inherit;
    right: -110px;
    bottom: -190px;
}












.benefits-sec { text-align: center; padding: 30px 0; background-image: url('../img/students.png'); background-size: 13%; background-repeat: no-repeat;background-position: left bottom; }
.benefits-sec h2 {font-size: 38px;color: #f0125c;margin: 0 0 50px;}
.benefit-box { position: relative; margin: 0 0 80px; }
.benefit-box h3 {position: absolute;top: 41%;left: 0;right: 0;width: 254px;margin: 0 auto;font-size: 24px;}


.benefit-bottom-sec h3 {width: 580px;font-size: 38px;max-width: 100%;margin: -5% 0 0 35%;}


.tools-sec {padding: 40px 0;}
.tools-sec h2 {font-size: 60px;color: #f0125c;line-height: 65px;margin: 0 0 30px;}
.tools-sec h4 {font-size: 38px;line-height: 34px;}
.tools-sec h3 {font-size: 32px;line-height: 34px;margin: 0 0 30px;}
.tools-sec .tool-dot-circle {position: absolute;left: -90px;bottom: -80px;z-index: -1;}
.tools-sec .tool-arrow-curl {position: absolute;right: -100px;top: 60px;z-index: -1;}

.limit-control-sec {background-image: url('../img/man-right-img.png');background-position: center right;background-repeat: no-repeat;padding: 20vw 0;
    background-size: 33%;margin-top: -10vw;margin-bottom: -10vw;}
.limit-control-sec h4 {color: #f0125c;font-size: 32px;font-family: 'Poppins', sans-serif;margin: 0 0 10px;font-weight: 700;}
.limit-control-sec h2 {font-size: 38px;}


.the-dark-lies-sec h2 {font-size: 60px;color: #f0125c;margin: 40px auto;width: 1200px;max-width: 100%;}
.the-dark-lies-sec h3 {font-size: 35px;margin: 0 0 30px;}
.the-dark-lies-sec p {font-size: 24px;}
.the-dark-lies-sec .dark-lies-man { position: absolute; right: -13%; width: 39%; top: 28px; }
.the-dark-lies-sec h4 { font-size: 32px; color: #f0125c; width: 1040px; margin: 0 auto 100px;}


.people-agree-sec h2 { text-align: center; font-size: 60px; margin: 0px 0 30px; }
.people-agree-sec p { max-width: 100%; width: 560px; }

.wave-img-sec {text-align: right;min-height: 19vw; margin-top: -40px; background-repeat: no-repeat; position: relative; }
.wave-img-sec .wave-img-in { position: absolute; left: 0; top: 0; width: 100%; }
.wave-img-sec-bottom { background-image: url('../img/wave-img-bottom.png');background-position: left bottom;background-repeat: no-repeat; min-height: 19vw;position: relative; }

.online-platform-sec {background: #feecf2;background-image: url('../img/online-pf-bottom.png');background-repeat: no-repeat;text-align: center;
    padding: 50px 0 160px;background-position: bottom;}
.online-platform-sec h2 { font-size: 60px; color: #f0125c; margin: 20px 0 60px; }
.online-platform-sec h2 span {background-image: url('../img/heading-back-brush.png');background-size: 100% 100%;background-position: top left;    color: #fff; padding: 8px 45px; }
.online-platform-sec p { font-size: 24px; font-family: 'Archivo Black', sans-serif; max-width: 1060px; margin: 0 auto 30px; }
.online-platform-sec p span{ color: #f0125c; }
.online-platform-sec .online-platform-img { margin-top: -4vw; }

.pink-background{ background: #feecf2; }
.course-create-steps { margin-top: -100px; }

.course-create-steps h3 { font-size: 32px; color: #f0125c; max-width: 500px; margin: 0 0 20px; }
.course-create-steps .num-icon { background: #f0125c; color: #fff; font-size: 60px; width: 100px; display: inline-block; text-align: center; height: 100px; line-height: 1.7; font-weight: 800; border: 4px solid #fff; border-radius: 50%; margin: 0 0 15px; }
.course-create-steps p { font-size: 24px; max-width: 460px; }
.course-create-steps .course-steps-dot-right { position: absolute; right: 0; top: -50px; z-index: 0; }
.course-create-steps .course-steps-dot-left { position: absolute; left: 0; top: -50px; z-index: 0; }
.course-create-steps .course-steps-dot-right-bottom{ position: absolute; right: 0; bottom: -50px; z-index: 0; }
.course-create-steps .row { padding-bottom: 12%; }
.course-create-steps .full-img { position: relative; z-index: 9; }
.course-create-steps .dashed-wave-right { position: absolute; bottom: -44%; right: 26%; }
.course-create-steps .dashed-wave-left { position: absolute; bottom: -44%; left: 26%; }

.wave-img-sec-bottom {background-image: url('../img/wave-img-bottom.png');background-position: left bottom;background-repeat: no-repeat;min-height: 233px;position: relative;text-align: center;background-size: cover;}
.wave-img-sec-bottom .btn.btn-primary {background: #ff781f;border-color: #ff781f;font-size: 32px;font-family: 'Archivo Black', sans-serif;
    padding: 10px 50px;border-radius: 50px;box-shadow: 10px 10px 27px 0 #74062b25;}
.wave-img-sec-bottom .btn.btn-primary small {font-size: 20px;display: block;font-family: 'Poppins', sans-serif;font-style: italic;}






a{ outline: none; }
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.three-step-sec {
    padding: 20vw 0 20vw;
    text-align: center;
    background-image: url('../img/steps-bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.three-step-sec .top-left-icon {
    position: absolute;
    left: 5%;
    top: 8%;
    width: 10%;
}
.three-step-sec .top-right-icon {
    position: absolute;
    right: 5%;
    top: 10%;
    width: 12%;
}
.three-step-sec .bottom-right-icon {
    position: absolute;
    right: 5%;
    bottom: -6%;
    width: 7%;
}
.three-step-sec h2 {
    font-size: 60px;
    margin: 0 0 80px;
    color: #252a4e;
}
.three-step-sec h4 {
    font-size: 34px;
    color: #fff;
    margin: -13px auto 50px;
    font-weight: bold;
    background-image: url('../img/brush.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 8px 15px;
}
.three-step-sec .three-step-in.center {
    margin: 80px 0 0;
}
.three-step-sec .publish-number {
    font-size: 38px;
    color: #fff;
    background: #fa6800;
    width: 60px;
    display: block;
    height: 60px;
    line-height: 1.6;
    font-weight: bold;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
}

.three-step-sec h6 {
    font-size: 32px;
    margin: 0 auto 100px;
    max-width: 765px;
}
.three-step-sec h3 {
    color: #252a4e;
    font-size: 60px;
    font-weight: bold;
    margin: 70px 0;
}
.three-step-sec h3 span{ color: #fa6800; }
.three-step-sec p {
    font-weight: bold;
    max-width: 1000px;
    margin: 0 auto 20px;
    color: #252a4e;
}
.three-step-sec p span{ color: #c439d0; }

.all-in-one-sec {
    padding: 60px 0;    
    position: relative;
    z-index: 1;
}
.all-in-one-sec::before {
    content: '';
    background-image: url('../img/gray-bg-2.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -8%;
    background-size: 100% 100%;
    z-index: -2;
}
.all-in-one-sec::after {
    content: '';
    background-image: url('../img/wave-2.png');
    background-position: center 6%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -8%;
    background-size: 100% auto;
    z-index: -1;
}
.all-in-one-sec h4 {
    font-size: 32px;
    color: #252a4e;
    margin: 0 0 25px;
    font-weight: bold;
}
.all-in-one-sec h4 span {
    color: #fa6800;
}
.all-in-one-sec h5 {
    color: #c439d0;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    margin: 0 0 20px;
}
.all-in-one-sec p {
    color: #252a4e;
    max-width: 820px;
}
.all-in-one-sec .right-corner {
    position: relative;
    top: 0;
    right: -20%;
}
.all-in-one-sec .row:nth-child(3) {
    margin-top: 10%;
}
.all-in-one-sec .flex-row-reverse h4 {
    margin-left: 15%;
}
.all-in-one-sec .flex-row-reverse p {
    margin-left: 15%;
}

.money-bank-sec {
    text-align: center;
    padding: 10% 0;
    position: relative;
    background-image: url('../img/side-wave.png');
    background-position: 108% 12%;
    background-repeat: no-repeat;
    background-size: 24%;
}
.money-bank-sec .robot-wave {
    position: absolute;
    left: 0;
    bottom: 18%;
    width: 32%;
}
.money-bank-sec h2 {
    color: #252a4e;
    margin: 0 0 90px;
}
.money-bank-sec h2 span{ color: #fa6800; }
.money-bank-row {
    box-shadow: 0 0 10px 4px #252a4e15;
    padding: 20px 20px 20px 120px;
    margin: 0 0 2%;
    text-align: left;
    display: flex;
    min-height: 120px;
    align-items: center;
    border-radius: 6px;
    color: #252a4e;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.money-bank-row::before {
    content: '';
    background-image: url('../img/dollor-icon.png');
    background-color: #0aa82d;
    position: absolute;
    width: 100px;
    height: 100%;
    background-repeat: no-repeat;
    text-align: center;
    background-position: center;
    left: -13px;
    border-radius: 0 50% 50% 0;
}
.money-bank-sec h3 {
    font-size: 38px;
    font-weight: bold;
    color: #252a4e;
    margin: 0 0 25px;
}


.what-you-can-do-sec {
    text-align: center;
    background-image: url('../img/what-can-do.png');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 23% 0 25%;
}
.what-you-can-do-sec h3 {
    color: #fff;
    margin: 0 0 40px;
    font-weight: bold;
}
.what-you-can-do-sec h3 span{ color: #fa6800; }

.what-you-can-do-sec h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
    color: #252a4e;
    position: absolute;
    top: 60%;
    left: 12%;
    right: 12%;
}
.what-you-can-do-sec .push-down {
    margin-top: 100px;
}
.what-you-can-do-sec .push-down h4 {
    top: 72%;
}
.what-you-can-do-sec p {
    color: #fff;
    max-width: 980px;
    margin: 40px auto;
    font-weight: bold;
}
.what-you-can-do-sec p span{ color: #fa6800; }

.text-to-audio-sec {
    padding: 3% 0;
    overflow-x: hidden;
}
.text-to-audio-sec h3 {
    font-weight: bold;
    color: #252a4e;
    margin: 0 0 30px;
    font-size: 38px;
}
.text-to-audio-sec h3 span{ color: #fa6800; }
.text-to-audio-sec p {
    color: #252a4e;
}
.text-to-audio-sec .img-fluid {
    position: relative;
    left: -8%;
}
.pricing-outer {
    background-image: url('../img/compare-wave.png');
    background-position: 0 30%;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    overflow-x: hidden;
}
.pricing-outer .pricing-left {
    position: absolute;
    width: 20%;
    left: -8%;
}
.pricing-outer .pricing-right {
    position: absolute;
    right: -3%;
    width: 30%;
}
.pricing-sec {
    text-align: center;
    padding-top: 5%;
}
.pricing-sec h3 {
    font-size: 60px;
    font-weight: bold;
    color: #252a4e;
    margin: 90px 0 30px;
}
.pricing-sec .cross{ position: relative; display: inline-block; }
.pricing-sec .cross::before {
    content: '';
    width: 100%;
    height: 5px;
    position: absolute;
    background: #fa6800;
    transform: rotate(14deg);
    top: 50%;
    z-index: -1;
}
.pricing-sec .cross::after {
    content: '';
    width: 100%;
    height: 5px;
    position: absolute;
    background: #fa6800;
    transform: rotate(-14deg);
    top: 50%;
    z-index: -1;
    right: 0;
}
.pricing-sec h3 span{
    color: #fa6800;
}
.pricing-sec p{
    color: #252a4e;
}
.pricing-sec p span{ color: #fa6800; }
.pricing-sec h2 {
    font-size: 5vw;
    color: #c439d0;
}

.compare-sec {
    padding: 4% 0 6%;
    background-image: url('../img/compare-wave.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}
.compare-sec .compare-hand {
    position: absolute;
    left: -140px;
    bottom: 4%;
    z-index: 9;
}
.compare-sec h2 {
    color: #fa6800;
    margin: 20px 0 7%;
}
.compare-sec-in {
    border: 8px solid #8f2aa3;
    border-radius: 22px;
    box-shadow: -1px -1px 5px 0px #999;
    max-width: 100%;
    margin: 0 auto 100px;
    position: relative;
    z-index: 9;
}

.compare-sec thead th {
    font-size: 34px;
    border-bottom: none !important;
}

/*.compare-sec .table-striped tbody tr{
    background-color: #c2eaff;
}*/
.compare-sec .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #fff;
}
.compare-sec .table-striped tbody th, .compare-sec .table-striped tbody td {
    font-size: 24px;
    font-weight: normal;
    padding: 1vw 20px;
    text-align: center;
    color: #252a4e;
}
.compare-sec .table-striped tbody th:first-child{
    border-top: 1px solid #e6c6eb;
    text-align: left;
}
.compare-sec .table {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
}
.compare-sec .table-striped tbody th strong{ color: #1c81f3; }

.compare-sec td, .compare-sec th{ border-top: none; }

/*.compare-sec .table thead tr {
    background: #c2eaff;
}*/

.compare-sec .table-striped tbody tr td:nth-child(2n) {
    background-color: #f0cef3; border-top: 1px solid #c439d0; 
}
.compare-sec .table-striped tbody tr:nth-of-type(2n+1) td:nth-child(2n){
    background-color: #f0cef3;
}
.compare-sec .table-striped tbody tr td:nth-child(3n) {
    background-color: #c439d0;  color: #fff; border-top: 1px solid #fff;
}
.compare-sec .table-striped tbody tr td img {
    margin-right: 7px;
    max-width: 26px;
}

.compare-sec thead th:nth-child(2){ background-color: #f0cef3; color:#fff; }
.compare-sec thead th:nth-child(3) {  background-color: #c439d0; color: #fff; }
.compare-sec thead tr:nth-child(2) th{ font-weight: bold; }
.compare-sec thead tr:nth-child(2) th:first-child{ background: #f0cef3; color: #252a4e; }
.compare-sec thead tr:nth-child(2) th:nth-child(2){ background-color: #c439d0; color:#fff; }
.compare-sec thead tr:nth-child(2) th:nth-child(3){ background-color: #f0cef3; color:#252a4e; }
.compare-sec thead tr:first-child th:last-child { font-family: 'Pacifico', cursive; font-weight: normal; position: relative; }
.compare-sec thead tr:first-child th:last-child img { position: absolute;max-width: 65px; }
    /*font-family: 'Pacifico', cursive;*/
.compare-sec .btn.btn-primary {
    display: block;
    background: #c439d0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #c439d0;
    border-radius: 30px;
    padding: 10px 0;
    margin: 20px 0 0;
    width: 230px;
    margin: 10px auto;
}
.compare-sec .table-striped tbody tr td:last-child .btn.btn-primary {
    background: #f0cef3;
    color: #252a4e;
}
.compare-sec .btn.btn-primary:hover{
    animation-name: animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
}
.compare-sec p span {
    color: #fa6800;
}
.compare-sec p{
    color: #252a4e;
}
.compare-sec h4 {
    font-size: 32px;
    color: #c439d0;
    font-weight: bold;
    margin: 50px 0 0;
}

.dont-wait-outer {
    padding: 5% 0;
    background-image: url('../img/why-bg.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow-x: hidden;
}
.dont-wait {
    color: #fff;
    padding: 15% 0 15%;
}
.dont-wait h2 {
    color: #fff;
    margin: 0 0 50px;
}
.dont-wait p {
    max-width: 920px;
    margin: 0 auto 30px;
}
.dont-wait p span {
    color: #fa6800;
}
.dont-wait h4 {
    color: #fa6800;
    font-weight: bold;
    font-size: 38px;
    margin: 50px 0;
}
.what-wait-sec {
    padding: 10% 0 0;
    position: relative;
}
.what-wait-sec .laptop-man {
    position: absolute;
    right: 0;
    top: 0;
    width: 22%;
}
.what-wait-sec h2 {
    color: #252a4e;
    margin: 0 0 60px;
}
.what-wait-sec h2 span{ color: #fa6800; }
.what-wait-sec p {
    color: #252a4e;
    font-weight: bold;
    max-width: 1000px;
    margin: 0 auto 40px;
}




.faq-sec {
    padding: 16% 0;
    background-image: url('../img/faq-wave.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -10%;
    position: relative;
}
.faq-sec .faq-hand {
    position: absolute;
    bottom: 0;
    width: 26%;
    left: -4%;
}
.footer-about img {
    border-radius: 8px;
}
.faq-sec h2 {
    color: #252a4e;
}
.faq-sec h2 span{ color: #fa6800; }

.faq-sec .card-body p {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}
.faq-sec .accordion .card {
    border: none;
    box-shadow: 0 0 10px 4px #252a4e15;
    margin-bottom: 31px !important;
    border-radius: 8px;
}
.faq-sec .accordion .card-header{
    border: 0;
    background: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 6px;
}
.faq-sec .accordion .card-header.collapsed {   background: #fff; }
.faq-sec .accordion .card-header { padding-right: 40px;  }
.faq-sec .accordion .card-header .card-title {
    border: 0px;
    color: #252a4e;   
    letter-spacing: 0;
}
.faq-sec .accordion .card-header .card-title:hover{text-decoration: none !important;}
.faq-sec .accordion .card-header::after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f068";
    color: #ff781f;
    position: absolute;
    right: 10px;
    top: 13px;
    width: 31px;
    text-align: center;
    border-radius: 4px;
    background-image: linear-gradient(to bottom, #e68936, #df731f);
    color: #fff;
    box-shadow: -1px 1px 0px #be3018;
    
}
.faq-sec .accordion .card-header.collapsed::after {
    content: "\f067";
    background-image: linear-gradient(to bottom, #f9a7fe, #f09cf9);
    color: #fff;
    box-shadow: -1px 1px 0px #db50e7;
}
.faq-sec .card-header { cursor: pointer; }
.faq-sec h3 {
    color: #f0125c;
    font-size: 38px;
    text-align: center;
    line-height: 48px;
    margin: 6% 0 0;
}

.fifty-discount-sec.fifty-discount-sec2::before, .fifty-discount-sec.fifty-discount-sec2::after{ display: none; }

.fifty-discount-sec.fifty-discount-sec2 {
    background-image: url('../img/publish-step-bg.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -3vw;
    padding: 10vw 0 12vw;
}
.fifty-discount-sec.fifty-discount-sec2 .container {
    position: relative;
    z-index: 9;
}
.bottom-hand-mobile {
    position: absolute;
    bottom: -120px;
    width: 24vw;
    left: 0;
    z-index: 9;
}
.footer-outer {
    background-image: url('../img/footer-bg.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 22% 0 0;
    position: relative;
    background-size: cover;
    overflow-x: hidden;
}
.footer-about-in {
    border: 5px dotted #c439d0;
    padding: 30px;
    margin: 0 0 9vw;
    border-radius: 20px;
}
.footer-about h3 {
    color: #f0125c;
    font-size: 38px;
    margin: 0 0 50px;
}
.footer-about p{ color: #252a4e; font-weight: normal; }

.footer-about {
    position: relative;
}
.footer-about .footer-brush {
    border-radius: 0;
    position: absolute;
    left: -3vw;
    top: 22vw;
    z-index: 9;
    width: 36vw;
}

.footer-main {
    text-align: center;
    padding: 60px 0;
    position: relative;
}
.footer-main p {
    font-size: 18px;
    margin: 30px 0 0;
    color: #252a4e;
}
.footer-about h3 {
    color: #fa6800;
    font-size: 38px;
    margin: 0 0 50px;
    font-weight: bold;
}

.full-img{ width: 100%; }

.footer-main .img-fluid.footer-robot {
    position: absolute;
    bottom: -18%;
    right: -10%;
    max-width: 34%;
}
.footer-main .footer-box {
    position: absolute;
    bottom: -18%;
    left: -12%;
    max-width: 50%;
}
/* Mobile Version */
 

.mobile-version{ display: none; }

.slide-button img { max-width: 100%; }

.banner-bottom .owl-dots .owl-dot {
    width: 20px;
    height: 20px;
    border: 2px solid #c439d0;
    margin: 0 6px;
    border-radius: 50%;
}
.banner-bottom .owl-dots .owl-dot.active, .banner-bottom .owl-dots .owl-dot:hover {
    background: #c439d0;
}






/* Animations */

@keyframes zooming {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes wobling {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}
33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
}
49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}
66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
}
83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}
.zoom-content {
  animation-name: zooming;
  animation-duration: 1s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running; 
}

.wobling-continue {
  animation-name: wobling;
  animation-duration: 1s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running; 
}
.wobling-continue-slow {
  animation-name: wobling;
  animation-duration: 3s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running; 
}

.plus-animate:active, .plus-animate:focus, .plus-animate:hover {
    animation-name: animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes animation-pulse{
    25%{transform:scale(1.1)}
    75%{transform:scale(0.9)}
}


.hvr-wobble-skew {
    -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running; 
}
@keyframes hvr-wobble-skew{
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}


.slide-button a:hover .rotate-icon {
    background: #7ca912;
}


.sticky-footer {
    background-color: #FF9D58;
    box-shadow: 0px 0px 30px rgb(240 18 92 / 70%);
    background-image: url('../img/talkibble-footer-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
#toggle-slide-btn {
    display: inline-block;
    background-color: #ffffff;
    color: #f0125c;
    font-size: 20px;
    font-family: 'Archivo Black', sans-serif;
    padding: 12px 30px 16px;
    border-radius: 50px;
    box-shadow: 0 3px 4px rgb(0 0 0 / 43%);
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}
#toggle-slide-btn:hover {
    color: #52a3e2;
    box-shadow: 0 0 31px 0 rgb(255 255 255 / 50%);
}

#toggle-slide-btn .orange-btn{
    background-color: #f0125c;
}
/* **** Footer Design css **** */
.fixed-bottom.sticked-bg {
    font-family:poetsenone-regular;
    font-weight: 700;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999; 
    padding: 15px 0;
    color: #fff;
    font-size: 22px;
}
.sticked-bg .footer-content .hurry-text:before {
    content: '';
    position: absolute;
    background-image: url(../img/footer-robot.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 200px;
    top: -95px;
    left: -40px;
}
.sticked-bg .footer-content {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.sticked-bg .footer-content .hurry-text {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 0px;
}
.sticked-bg .footer-content p:first-child span {
    font-size: 35px;
}
.sticked-bg .footer-content #clockdiv {
    font-family: montserrat,sans-serif;
}
.sticked-bg .footer-content .count-text {
    display: inline-block;
    padding: 0 15px;
}
.smalltext {
    font-size: 22px;
}
.countDownContainer.pgCountDown, .counter-btn {
    position: relative;
}
.counter-btn #toggle-slide-btn {
    display: inline-block;
    background-color: #ffffff;
    color: #f0125c;
    font-size: 20px;
    font-family: gotham-bold;
    padding: 12px 30px 16px;
    border-radius: 50px;
    box-shadow: 0 3px 4px rgb(0 0 0 / 43%);
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}
.counter-btn #toggle-slide-btn:hover {
    color: #52a3e2;
    box-shadow: 0 0 31px 0 rgb(255 255 255 / 50%);
}
#toggle-slide-btn a {
    font-family: 'gotham-bold';
}
.footer-list.footer-menus {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-top: 50px;
    padding-bottom: 20px;
    margin: 0;
    list-style: none;
    position: inherit;
}
.footer-list.footer-menus li {
    display: inline-block;
    border-left: 2px solid #007bff;
    padding: 0 45px;
    line-height: 15px;
    list-style-type: none;
}
.footer-list.footer-menus li a{
  color: #252a4e;
  text-decoration: none;
}
.footer-list li:nth-child(5n+1) {
    clear: left;
    border-left: none;
}
.footer-main .first-para {
    margin-top: 0px;
    z-index: 100;
    position: inherit;
}
.slide-button.mobile-thing {
    display: none;
}
.banner-bottom {
    padding: 50px 0 50px;
}
/* **** **** */
.header-bottom {
    min-height: 100%;
    position: relative;
}
.header-bottom img.main-hero-img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.hero-outer-sec {
    position: initial;
    width: 100%;
    padding-top: 190px;
}
#toggle-slide-btn .orange-btn {
    background-color: #f0125c;
    padding: 12px 30px 16px;
    border-radius: 50px;
}
.counter-btn #toggle-slide-btn {
    padding: 0px;
}



.sales__video__main{
    height: 500px;
    position: relative;
    z-index: 9;
    max-width: 1000%;
}



@media (max-width: 1599px){


.counter-btm, .smalltext, .sticked-bg .footer-content .hurry-text {
    font-size: 20px;
}
.count-text {
    padding: 0 10px;
}
.sticked-bg .footer-content .hurry-text {
    padding-left: 20px;
}
}
@media (max-width: 1440px){
/*.hero-outer-sec {
    padding-top: 12.5%;
}*/
}
@media (max-width: 1279px){
.counter-btm, .sticked-bg .footer-content .hurry-text {
    font-size: 18px;
}
.smalltext {
    font-size: 16px;
}
.sticked-bg .footer-content .hurry-text:before {
    left: -76px;
}
}
@media (max-width: 1199px){
.count-text {
    padding: 0 5px;
} 
/*.hero-outer-sec {
    padding-top: 15%;
}*/
}
@media (max-width: 991px) {
.sticked-bg .footer-content {
    flex-direction: column;
}
.sticked-bg .footer-content .hurry-text {
    padding-left: 0px;
}
.counter-btm, .sticked-bg .footer-content .hurry-text {
    font-size: 16px;
    line-height: 1;
}
.sticked-bg .footer-content .hurry-text:before {
    left: 0px;
    top: 0px;
}
.footer-list.footer-menus li {
    padding: 0 20px;
}
.footer-list.footer-menus li a {
    font-size: 14px;
}
.footer-main {
    padding: 60px 0 150px;
}
}
@media (max-width: 767px) {
.sticked-bg .footer-content .hurry-text:before {
    display: none;
}
.mobile-version {
    padding-top: 50px;
}
.slide-button.mobile-thing {
    display: block;
}
}
/*.header-logo img {
    max-width: 135px;
    width: 100%;
}*/
.footer-list.footer-menus li a {
    font-size: 16px;
    font-weight: 600;
}
.disclaimer-box {
    padding-bottom: 75px;
}
.footer-main .disclaimer-text {
    font-size: 11px;
    text-align: left;
    line-height: 1.8;
}
.footer-main .disclaimer-text.bottom-text {
    margin-top: 10px;
}