@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; border-radius: 0px; }
::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; }
::-webkit-scrollbar-thumb { border-radius: 0px; background: #f15a25; }
body { background: #fff; font-size: 16px; color: #000; }
body, h1, h2, h3, h4, h5, h6, p, a, li, span, strong { font-family: 'Roboto', sans-serif; }

/* headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; }
p { line-height: normal; padding: 0; margin: 0px; }
a { text-decoration: none; color: #fff }
a:hover { text-decoration: none; color: unset; }
a:focus { outline: none; text-decoration: none; }
figure { margin-bottom: 0 }
img { border: 0px; outline: none; max-width: 100% }
ul { padding: 0px; margin: 0px }
ul, li {list-style-type: none;}
.relative { position: relative; }
.absolute { position: absolute; }
.sec-pad { padding: 40px 0; }

/* Btn Sizes and styles */
ul.btn-wrap { }
ul.btn-wrap li { margin-right: 20px; font-size: 0; }
ul.btn-wrap li:last-child { margin-right: 0; }
.btn-size { padding: 8px 15px; transition: all 0.5s ease; font-family: Poppins; font-size: 13px; font-weight: 600; line-height: 20px; color: #fff; backdrop-filter: blur(160.066px); border-radius: 16px 0px; display: block; }
.btn-size i { transform: rotate(38.66deg); margin-left: 15px; transition: all 0.4s ease; }
.btn-size:hover { color: #fff; border-radius: 0 16px; transform: translateY(-10px); }
.btn-size:hover i { transform: rotate(90deg); }
.btn-white { background-color: #fff; color: #010082; }
.btn-white:hover { color: #010082; }
.btn-pink { background: #f15a25; }
.btn-pink:hover { }
.btn-purple { background-color: #010082; color: #fff }
.btn-purple:hover { }
.bullets { text-align: center; }
.bullets li { display: block; position: relative; font-size: 20px; line-height: 30px; width: max-content; margin: auto; padding-left: 40px; }
.bullets li:before { content: "\f058"; position: absolute; font-family: 'Font Awesome 5'; left: 0; color: #00912e; }
.c-white { color: #fff }
.c-pera-dark { color: #fff }
.c-pink { color: #f15a25 }
.c-purple { color: #010082 }
.c-dark { color: #3C3C3C }
.popins { font-family: 'Poppins', sans-serif; }
.main-heading { font-size: 40px; font-weight: 400; line-height: 52px; }
.main-heading span {
    font-weight: 700;
    color: #000;
}
.main-pera { font-size: 14px; font-weight: 400; line-height: 21px; }
.my-tabs { display: none; }
.my-tabs.current { display: block; }
.home-banner {
    position: relative;
    background: url(../images/slider_bg.webp);
    padding: 150px 0px 150px 0px;
    background-size: 120%;
    background-position: left;
}
.home-banner:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #00000026;
    position: absolute;
    top: 0px;
    left: 0px;
}
/*.home-banner:before {animation: flash 5s linear infinite; content: ''; position: absolute; background-image: url(../images/banner-shape-01.png); width: 212px; height: 488px; top: 0; left: 0; pointer-events: none; }*/
/*.home-banner:after {animation: flash 5s linear infinite; content: ''; position: absolute; background-image: url(../images/banner-shape-02.png); width: 236px; height: 684px; right: 0; top: 0; pointer-events: none; }*/
.home-banner .container { position: static; }

/*.home-banner .container:after { content: ''; position: absolute; background-image: url(../images/banner-shape-04.png); width: 50px; height: 61px; right: 100px; bottom: 250px; pointer-events: none; }*/
.home-banner .content { position: relative; }

/*.home-banner .content:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    background-image: url(../images/cloud-01.png);*/
/*    width: 163px;*/
/*    height: 60px;*/
/*    top: -100px;*/
/*    left: -130px;*/
/*    pointer-events: none;*/
/*    z-index: 1;*/
/*    animation: hmebannr_floatinglftrght 5s ease-in-out infinite;*/
/*}*/

/*.home-banner .content:after { content: ''; position: absolute; background-image: url(../images/cloud-02.png); width: 137px; height: 67px; right: 120px; bottom: -20px; pointer-events: none;  animation: hmebannr_floatinglftrght 5s ease-in-out infinite;}*/
.home-banner .content h3 { font-size: 62px; font-weight: 400; line-height: 70px; color: #000; position: relative; display: inline-block; }
.home-banner .content h3 span { font-weight: 700; }
.home-banner .content h3:before { animation: hmebannr_floatinglftrght 5s ease-in-out infinite; content: ''; position: absolute;     background-image: url(../images/curve-02.png);  width: 130px; height: 20px; bottom: 20px; left: -110px; pointer-events: none; }
.home-banner .content h3:after { animation: hmebannr_floatinglftrght 5s ease-in-out infinite; content: ''; position: absolute;     background-image: url(../images/banner-shape-03.png);  width: 93px; height: 119px; right: -110px; bottom: 0; pointer-events: none; }
.home-banner .content .heading1 { font-size: 62px; font-weight: 400; line-height: 70px; color: #000; position: relative; display: inline-block; }
.home-banner .content .heading1 span { font-weight: 700; }
/*.home-banner .content .heading1:before { animation: hmebannr_floatinglftrght 5s ease-in-out infinite; content: ''; position: absolute;     background-image: url(../images/curve-02.png);  width: 130px; height: 20px; bottom: 20px; left: -110px; pointer-events: none; }*/
/*.home-banner .content .heading1:after { animation: hmebannr_floatinglftrght 5s ease-in-out infinite; content: ''; position: absolute;     background-image: url(../images/banner-shape-03.png);  width: 93px; height: 119px; right: -110px; bottom: 0; pointer-events: none; }*/
.home-banner .content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    padding: 25px 0;
    width: 80%;
}
.home-banner ul.btn-wrap { position: relative; display: inline-flex !important; }

/*.home-banner ul.btn-wrap:before {  animation: hmebannr_floatinglftrght 5s ease-in-out infinite;content: ''; position: absolute; background-image: url(../images/cloud-03.png); width: 145px; height: 87px; bottom: -62px; right: -55px; pointer-events: none; z-index: 9; }*/
.home-banner ul.btn-wrap li { }
.home-banner .img-wrap {
    margin-bottom: 40px;
    margin-top: 60px;
    position: relative;
    width: 660px;
}
/*.home-banner .img-wrap:before { animation: hmebannr_floatinglftrght 5s ease-in-out infinite; content: ''; position: absolute; background-image: url(../images/curve-01.png); background-image: url(../images/flyngbat.png); width: 86px; height: 88px; top: -60px; left: 100px; pointer-events: none;background-repeat: no-repeat;}*/
/*.home-banner .img-wrap:after { content: ''; position: absolute; background-image: url(../images/dots-01.png); width: 89px; height: 37px; bottom: 230px; left: 150px; pointer-events: none; }*/
.home-banner .img-wrap img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.heading{font-size: 62px;*/
/*    font-weight: 400;*/
/*    line-height: 70px;*/
/*    color: #000;*/
/*    position: relative;*/
/*    display: inline-block;}*/
    
/*.heading:before{animation: hmebannr_floatinglftrght 5s ease-in-out infinite;*/
/*    content: '';*/
/*    position: absolute;*/
/*    background-image: url(../images/curve-02.png);*/
/*    width: 130px;*/
/*    height: 20px;*/
/*    bottom: 20px;*/
/*    left: -110px;*/
/*    pointer-events: none;}*/
    
/*.heading span{font-weight: 700;}*/

.client-logos {
    position: relative;
    padding: 50px 0px;
    z-index: 1;
    background: #f15a25;
}
.marquee_slider {
    position: relative;
    padding: 20px 0px;
    z-index: 1;
    background: #ffffff;
    overflow: hidden;
}
.marquee_slider .marquee_item {
    display: flex;
    align-items: center;
    gap: 8vw;
    animation: marquee 45s linear infinite;
}
/*.client-logos:before { content: ''; position: absolute; background: #f15a25; border-radius: 9.03081px 0px 36.03px; width: 90%; height: 100%; top: 0; bottom: 0; left: 0; margin: auto; pointer-events: unset; }*/
.client-logos ul { position: relative; justify-content: space-between; align-items: center; width: 90%; text-align: center; margin: auto; }
.client-logos ul li { }
.client-logos ul li img { width: 75% }
.sec2 {
    position: relative;
    /* background-image: url(../images/sec2-bg.png); */
    padding: 200px 0 160px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background: #ffffff;
    z-index: 3;
    overflow: hidden;
}
/*.sec2:before {*/
/*    animation: flash 10s linear infinite;*/
/*    content: '';*/
/*    position: absolute;*/
/*    background-image: url(../images/sec2-shape-03.png);*/
/*    width: 124px;*/
/*    height: 308px;*/
/*    top: 0px;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    margin: auto;*/
/*    pointer-events: none;*/
/*    filter: hue-rotate(290deg);*/
/*}*/
.sec2_bg_left {
    position: absolute;
    top: 10px;
    left: 0px;
    z-index: -1;
    width: 400px;
}

.sec2_bg_right {
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: -1;
    width: 570px;
}
.sec2 .col-md-6:first-child { padding-left: 50px; }
.sec2 h3 { font-weight: 400; font-size: 50px; line-height: 57px; color: #EDEDED; }
.sec2 h3 span { font-weight: 700; display: block; }
.sec2 .heading2 {
    font-weight: 400;
    font-size: 50px;
    line-height: 57px;
    color: #000000;
}
.sec2 .heading2 span { font-weight: 700; display: block; }
.sec2 p.main-pera { color: #000000; padding: 30px 0; width: 85%; }
.sec2 .btn-wrap { }
.sec2 .img-wrap { position: relative; margin: auto; }
.sec2 .img-wrap:before { content: ''; position: absolute; width: 321px; height: 321px; top: -30px; right: 120px; pointer-events: none; background: transparent; border-radius: 50%; border: 30px solid #42326c; }

/*.sec2 .img-wrap:after { content: ''; position: absolute; background-image: url(../images/sec2-shape-02.png); width: 149px; height: 133px; top: -30px; left: 30px; pointer-events: none; }*/
.sec2 .img-wrap img { position: relative; z-index: 1; }
.bookslider-sec {
    position: relative;
    padding: 120px 0;
    overflow: hidden;
    background: #F2F2F2;
}
.bookslider-sec:before { content: ''; position: absolute; background-image: url(../images/sec3-shape-01.png); width: 309px; height: 1019px; top: 0px; bottom: 0; right: 0; margin: auto; pointer-events: none; z-index: -1 }
.bookslider-sec p.main-pera { color: #575757; width: 60%; margin: auto; padding: 15px 0; }
.bookslider-sec h4.main-heading { position: relative; display: inline-block; }
.bookslider-sec h4.main-heading:before { content: ''; position: absolute; background-image: url(../images/slider-shape-07.png); width: 73px; height: 12px; bottom: 15px; right: -80px; pointer-events: none; }
.bookslider-sec .main-wrap { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; background: rgba(255, 255, 255, 0.85); box-shadow: -16.2927px 13.9652px 57.0244px rgba(0, 0, 0, 0.08); backdrop-filter: blur(2.32753px); padding: 40px 15px 40px 30px; position: relative; }
.bookslider-sec .main-wrap span:first-child:before { content: ''; position: absolute; background: #2d4354; width: 25%; height: 100%; left: 0; top: 0; opacity: 0; }
.bookslider-sec .main-wrap span:first-child { width: 40%; position: static; }
.bookslider-sec .main-wrap span:last-child { width: 60%; text-align: left; padding-left: 10px; }
.bookslider-sec .main-wrap span h4 { font-size: 23px; font-weight: 700; line-height: 40px; color: #000; }
.bookslider-sec .main-wrap span p { font-size: 15px; font-weight: 400; line-height: 22px; letter-spacing: 0em; color: #575757; }
.bookslider-sec .main-wrap span a { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 13px; line-height: 21px; color: #ED3E7D; opacity: 0.88; display: block; margin-top: 15px; transition: 0.4s linear; }
.bookslider-sec .main-wrap span a i { transition: 0.4s linear; }
.bookslider-sec .main-wrap span a:hover i { margin-left: 5px; }
.bookslider-sec .main-wrap span a:hover { color: #010082; }
.bookslider-sec .main-wrap-parent { transform: scale(0.8); opacity: 0.7; }
.bookslider-sec .main-wrap span { }
.bookslider-sec .main-wrap span img { position: relative; opacity: 0.4; }
.bookslider-sec .slick-current.slick-active.slick-center { }
.bookslider-sec .slick-current.slick-active.slick-center .main-wrap-parent { transform: scale(1); opacity: 1; }
.bookslider-sec .slick-current.slick-active.slick-center .main-wrap-parent span:first-child:before { opacity: 1; }
.bookslider-sec .slick-dots { bottom: 0px; display: flex; align-items: center; justify-content: center; width: max-content; }
.bookslider-sec .slick-dots li { margin: 0 10px 0 0; }
.bookslider-sec .slick-dots li.slick-active { }
.bookslider-sec .slick-dots li button { width: 8px; height: 8px; background: #C2BEBE; }
.bookslider-sec .slick-dots li.slick-active button { background: #f15a25; border-radius: 1333.33px; width: 17.33px; height: 8px; }
.bookslider-sec .main-wrap.orange span:before { background: #f85412; }
.bookslider-sec .main-wrap.green span:before { background: #0d848d; }
.bookslider-sec .main-wrap.gray span:before { background: #2e4557; }
.bookslider-sec .slider-wrap { }
.bookslider-sec .slider-wrap .slick-list.draggable { padding: 60px 0 !important }
.bookslider-sec .slider-wrap li:first-child { }
.bookslider-sec .box-1:before { content: ''; position: absolute; background-image: url(../images/slider-shape-01.png); width: 84px; height: 84px; top: -30px; right: -30px; margin: auto; pointer-events: none; z-index: -1; }
.bookslider-sec .box-1:after { content: ''; position: absolute; background-image: url(../images/slider-shape-02.png); width: 34px; height: 34px; bottom: -20px; left: 30px; margin: auto; pointer-events: none; }
.bookslider-sec .box-2:before { content: ''; position: absolute; background-image: url(../images/slider-shape-04.png); width: 33px; height: 33px; top: 0px; right: -10px; margin: auto; pointer-events: none; z-index: 11; background-repeat: no-repeat; }
.bookslider-sec .box-2:after { content: ''; position: absolute; background-image: url(../images/slider-shape-03.png); width: 63px; height: 66px; bottom: -20px; left: -20px; margin: auto; pointer-events: none; z-index: -1; }
.bookslider-sec .box-3:before { content: ''; position: absolute; background-image: url(../images/slider-shape-06.png); width: 72px; height: 72px; bottom: -30px; right: -30px; margin: auto; pointer-events: none; z-index: -1; }
.bookslider-sec .box-3:after { content: ''; position: absolute; background-image: url(../images/slider-shape-05.png); width: 35px; height: 61px; bottom: 0; left: -15px; top: 0; margin: auto; pointer-events: none; }
.bookslider-sec .slick-current.slick-active.slick-center .main-wrap-parent img { opacity: 1; }
.book-parent {
    position: relative;
    z-index: 2;
    background: #ffffff;
    padding: 70px 0px;
}
.books-tabs-sec { z-index: 1; position: relative; }
.books-tabs-sec .parent-book-sec { }
.books-tabs-sec .book-01 { }
.books-tabs-sec .img-wrap { }

/*.books-tabs-sec .parent-book-sec .red-bg { background: #AA4646; }
.books-tabs-sec .parent-book-sec .green-bg { background: #46430d; }
.books-tabs-sec .parent-book-sec .gray-bg { background: #223247; }*/
.books-tabs-sec .parent-book-sec .chil-tab { padding: 270px 0 70px 0 }
.parent-book-sec.parent-bg-red { background: #e95151; }
.parent-book-sec.parent-bg-orange { background: #46430d; }
.parent-book-sec.parent-bg-brown {background: #ffffff;}
.parent-book-sec.parent-bg-purple { background: #915f91; }
.parent-book-sec.parent-bg-blue { background: #5a5a56; }
.parent-book-sec.parent-bg-green { background: #72493e; }
.parent-book-sec.parent-bg-red li.current:before { background: #e95151; }
.parent-book-sec.parent-bg-orange li.current:before { background: #46430d; }
.parent-book-sec.parent-bg-brown li.current:before { background: #2b6692; }
.parent-book-sec.parent-bg-purple li.current:before { background: #915f91; }
.parent-book-sec.parent-bg-blue li.current:before { background: #5a5a56; }
.parent-book-sec.parent-bg-green li.current:before { background: #72493e; }
.book-header {
    margin: auto;
    margin-bottom: 60px;
    z-index: 2;
    position: relative;
    width: max-content;
}
.book-header h4.main-heading { color: #fff; text-align: end; left: -40px; position: relative; }
.book-header h4.main-heading:before { content: ''; position: absolute; background-image: url(../images/book-tab-shape-01.png); width: 56px; height: 10px; top: 20px; left: 40px; pointer-events: none; }
.book-header p.main-pera {color: #000000;width: 70%;}
ul.parent-tab {
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 35px;
    justify-content: center;
}
ul.parent-tab li {margin-right: 50px;font-style: normal;font-weight: 700;font-size: 17.28px;line-height: 40px;color: #3a3a3a;cursor: pointer;border-bottom: 3px solid transparent;}
ul.parent-tab li:last-child { margin-right: 0; }
ul.parent-tab:before { content: ''; position: absolute; background: rgba(217, 217, 217, 0.62); height: 1px; width: 80%; top: 20px; }
.books-tabs-sec .parent-book-sec .chil-tab .img-wrap { position: relative; padding-left: 80px; }
.books-tabs-sec .parent-book-sec .chil-tab .img-wrap span { }
.books-tabs-sec .parent-book-sec .chil-tab .img-wrap span:last-child { }
.books-tabs-sec .parent-book-sec .chil-tab .img-wrap span:last-child img { position: absolute; right: 60px; top: 0; bottom: 0; margin: auto; }
.books-tabs-sec .parent-book-sec .chil-tab h5 { font-style: normal; font-weight: 700; font-size: 36px; line-height: 44px; color: #FFFFFF; }
.books-tabs-sec .parent-book-sec .chil-tab p.main-pera { color: rgba(255, 255, 255, 0.9); padding: 20px 0; }
ul.parent-tab li.current, ul.parent-tab li:hover {border-color: #000000;}
ul.child-tab-book { text-align: center; position: relative; box-shadow: 0px 4px 39px 17px rgba(0, 0, 0, 0.13); width: 50%; float: right; }
ul.child-tab-book li.current { background: #fff; position: relative; }
ul.child-tab-book li { border-bottom: 1px solid #C8C6C6; padding: 30px 0; background: #F0F0F0; cursor: pointer; transition: 0.4s linear; }
ul.child-tab-book li img { width: 50%; }
ul.child-tab-book li.current:before { content: ''; position: absolute; background: #f15a25; width: 60px; height: 4px; bottom: 0; left: 0; right: 0; margin: auto; }
ul.child-tab-book li:hover { background: #fff; }
.books-tabs-sec .parent-book-sec .chil-tab ul.btn-wrap { margin-top: 15px; }
.sec5 {padding: 120px 0 60px;position: relative;background: #F2F2F2;}
.sec5:before { content: ''; position: absolute; background-image: url(../images/sec5-bg-shape.png); width: 291px; height: 704px; top: -410px; left: 0; margin: auto; pointer-events: none; z-index: -1 }
/*.sec5:after { content: ''; position: absolute; background-image: url(../images/laptop-boy.png); width: 255px; height: 250px; bottom: -20px; left: 150px; margin: auto; pointer-events: none; z-index: 111; }*/
.sec5 p.main-pera { color: #575757; padding-top: 15px; }
.sec5 ul.boxes { display: flex; flex-wrap: wrap; align-items: center; gap: 45px; margin: 40px 0 100px 0; justify-content: center; }
.sec5 ul.boxes li { position: relative; flex: 0 0 20%; }
.sec5 ul.boxes li .box-wrap { background: #ffffff99; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08); backdrop-filter: blur(7px); border-radius: 20px 0px; padding: 30px 20px; height: 280px; width: auto; }
.sec5 ul.boxes li .box-wrap h5 a { font-style: normal; font-weight: 700; font-size: 18px; line-height: normal; color: #000000; margin: 10px 0; display: block;}
.sec5 ul.boxes li .box-wrap h5 a:hover { color: #f15a25; }
.sec5 ul.boxes li .box-wrap p { font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(87, 87, 87, 0.7); }
.sec5 ul.boxes li:nth-child(even) { top: 0px; }
.sec5 ul.boxes li:before { content: ''; position: absolute; margin: auto; pointer-events: none; animation: cube 3s linear infinite; }
.sec5 ul.boxes li.shape-1:before { background-image: url(../images/sec5-shape-01.png); width: 63px; height: 63px; bottom: 20px; right: -30px; }
.sec5 ul.boxes li.shape-2:before { background-image: url(../images/sec5-shape-02.png); width: 70px; height: 70px; top: -30px; left: 50px; }
.sec5 ul.boxes li.shape-3:before { background-image: url(../images/sec5-shape-03.png); width: 69px; height: 69px; bottom: -30px; right: 30px; }
.sec5 ul.boxes li.shape-4:before { background-image: url(../images/sec5-shape-01.png); width: 63px; height: 63px; bottom: 20px; right: -30px; }
.sec5 ul.boxes li.shape-5:before { background-image: url(../images/sec5-shape-02.png); width: 70px; height: 70px; top: 30px; right: -30px; }
.sec6 {padding: 60px 0 40px;background: #ffffff;}
.sec6 p.main-pera { color: #575757; width: 55%; margin: auto; padding: 15px 0; }
.sec6 .box-wrap { background: #FFFFFF; opacity: 0.88; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.1); border-radius: 40px 0px 0px 0px; margin: 30px 20px; padding: 30px; position: relative; min-height: 185px; display: flex; align-items: center; }
.sec6 .box-wrap p { font-style: normal; font-weight: 400; font-size: 15px; line-height: 21px; color: #575757 }
.sec6 .box-wrap:before {
    content: '\f058';
    position: absolute;
    font-family: 'Font Awesome 5';
    left: -5px;
    top: -3px;
    color: #f15a25;
    font-weight: 600;
    background: #fff;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
}
.sec7 {background: #F2F2F2;padding: 80px 0 100px 0;color: #fff;position: relative;z-index: 2;}
/*.sec7:before { content: ''; position: absolute; background-image: url(../images/sec7-shape.png); width: 82px; height: 82px; top: 70px; left: 150px; pointer-events: none; animation: hmebannr_floatinglftrght 5s ease-in-out infinite; }*/
.sec7 .main-heading {color: #000;}
.sec7 p.main-pera {font-family: Poppins;font-size: 20px;font-weight: 500;line-height: 31px;padding: 10px 0;color: #000;}
.sec7 .lines-shape { position: relative; align-items: center; text-align: center; justify-content: space-around; }
.sec7 .lines-shape h6 { background: #010082; width: 46px; height: 46px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: auto; margin-top: 120px; position: relative; }
.sec7 .lines-shape h6 span { font-family: Poppins; font-size: 15px; font-weight: 600; line-height: 22px; }
.sec7 ul.btn-wrap { margin: 20px 0 40px 0; }
.sec7 ul.btn-wrap li { }
.sec7 ul.btn-wrap li a { padding: 10px 15px; font-size: 15px; }
.sec7 ul.btn-wrap li a:hover { border-radius: 16px 0; transform: unset; }
.sec7 .box-wrap { background: #FFFFFF; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08); backdrop-filter: blur(7px); border-radius: 20px 0px; padding: 40px 25px; display: flex; flex-wrap: wrap; justify-content: center; height: 300px; }
.sec7 .box-wrap h4 { font-family: Poppins; font-size: 17px; font-weight: 600; line-height: 17px; letter-spacing: 0em; text-align: left; }
.sec7 .box-wrap p { font-size: 15px; font-weight: 400; line-height: 21px; letter-spacing: 0em; text-align: center; color: rgba(66, 63, 63, 0.89); padding: 20px 0; }
.sec7 .box-wrap a { font-family: Poppins; font-size: 13px; font-weight: 600; line-height: 21px; letter-spacing: 0em; text-align: left; }
.sec7 .box-wrap a:hover { color: #010082; }
.sec7 .box-wrap a:hover i { margin-left: 5px; }
.sec7 .box-wrap a i { transition: 0.4s linear; }
.sec7 .box-wrap.pink { }
.sec7 .box-wrap.pink h4, .sec7 .box-wrap.pink a { color: #f15a25; }
.sec7 .box-wrap.purple { }
.sec7 .box-wrap.purple h4, .sec7 .box-wrap.purple a { color: #010082; }
.sec7 .box-wrap.purple a { }
.sec7 .lines-shape h6:before { content: ''; position: absolute; background: rgba(255, 255, 255, 0.24); width: 2px; height: 92px; top: -110px; }
.sec7 .lines-shape h6:after { content: ''; position: absolute; background: rgba(255, 255, 255, 0.24); width: 2px; height: 92px; bottom: -110px; }
.cta-black .main-heading span {color: #FFF;}
.process-sec {
    padding: 80px 0;
    position: relative;
    z-index: 1;
    background: url(../images/leaf-left.jpg
) no-repeat scroll left center #ffffff;
}
/*.process-sec:before { content: ''; position: absolute; background-image: url(../images/sec5-bg-shape.png); width: 291px; height: 704px; top: -410px; left: 0; margin: auto; pointer-events: none; z-index: -1; }*/
/*.process-sec:after { content: ''; position: absolute; background-image: url(../images/book-boy.png); width: 228px; height: 242px; bottom: -20px; left: 150px; margin: auto; pointer-events: none; }*/
.process-sec p.main-pera {
    color: #575757;
    width: 55%;
    margin: 0 auto 60px auto;
    padding: 15px 0;
}
.book-header .main-heading {
    color: #000000;
}
.process-sec ul.process-wrap { margin-top: 100px; }
.process-sec ul.process-wrap li { position: relative; margin-bottom: 50px; }
.process-sec ul.process-wrap li .content-wrap {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    background: url(../images/bx_left.png) no-repeat scroll left center;
    padding: 20px;
}
.process-sec ul.process-wrap li .content-wrap span { }
.process-sec ul.process-wrap li .content-wrap span h6 {
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -0.05em;
    text-align: left;
    color: #000000d4;
}
.process-sec ul.process-wrap li .content-wrap span h4 { font-weight: 700; font-size: 19px; line-height: 40px; color: #000000; }
.process-sec ul.process-wrap li .content-wrap span p { font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(87, 87, 87, 0.7); height: 80px; }
.process-sec ul.process-wrap li:nth-child(odd) { left: 40px; }
.process-sec ul.process-wrap li:last-child { margin-bottom: 0; }
.process-sec ul.process-wrap.right-wrap { text-align: end; padding-left: 20px; }
.process-sec ul.process-wrap.right-wrap .content-wrap { gap: 0; }
.process-sec ul.process-wrap.right-wrap .content-wrap span:first-child { order: 1; }
.process-sec ul.process-wrap.right-wrap li { left: 60px; }
.process-sec ul.process-wrap.right-wrap li:nth-child(odd) { right: -20px; left: unset; }
.process-sec ul.process-wrap.right-wrap li span { text-align: left; }
.process-sec ul.btn-wrap { margin-top: 100px; }
.process-sec .img-wrap {
    position: relative;
    text-align: center;
    top: -20px;
    left: 0px;
    width: 500px;
}
.form_box .main-heading span {
    color: #FFF;
}
/*.process-sec .img-wrap:before { content: ''; position: absolute; background-image: url(../images/dots-01.png); width: 89px; height: 37px; top: 20px; pointer-events: none; right: 10px; transform: rotate(90deg); }*/
.process-sec .img-wrap {
    position: relative;
    text-align: center;
    top: -20px;
    left: -100px;
    width: 600px;
}
.process-sec .img-wrap img {
    width: 100%;
    height: 100%;
    margin: auto;
}
.review-sec {background: #F2F2F2;padding: 70px 0;position: relative;overflow: hidden;}
.review-sec:before { content: ''; position: absolute; background-image: url(../images/review-shape-03.png); width: 352px; height: 628px; top: -40px; left: 0; margin: auto; pointer-events: none; }
.review-sec:after { content: ''; position: absolute; background-image: url(../images/review-shape-04.png); width: 50px; height: 80px; top: 0; right: 0; bottom: 0; margin: auto; pointer-events: none; }
.review-sec .main-heading { color: #3C3C3C; position: relative; }
.review-sec .main-heading:before { content: ''; position: absolute; background-image: url(../images/review-shape-02.png); width: 23px; height: 23px; top: 20px; pointer-events: none; right: -20px; }
.review-sec h5 { font-size: 21px; font-weight: 600; line-height: 29px; letter-spacing: 0em; text-align: left; color: #000; padding-bottom: 15px; }
.review-sec ul.reviews-wrap { margin-top: 20px; }
.review-sec ul.reviews-wrap:before { content: ''; position: absolute; background-image: url(../images/review-shape-01.png); width: 91px; height: 91px; bottom: -100px; right: 0px; pointer-events: none; z-index: 1; }
.review-sec ul.reviews-wrap li { }
.review-sec ul.reviews-wrap li .content-wrap { width: 90%; }
.review-sec ul.reviews-wrap li .content-wrap p { font-weight: 400; font-size: 15px; line-height: 24px; color: #575757; }
.review-sec ul.reviews-wrap li .content-wrap h6 { font-weight: 600; font-size: 21.28px; line-height: 29px; color: #f15a25; padding-top: 15px; }
.review-sec ul.reviews-wrap li .content-wrap h6 span { display: block; font-weight: 400; font-size: 15px; line-height: 24px; color: #575757; }
.review-sec ul.img-box .slick-track { padding-top: 50px; }
.review-sec ul.img-box { }
.review-sec ul.img-box li { }
.review-sec ul.img-box li .img-wrap { position: relative; }
.review-sec ul.img-box li .img-wrap span { }
.review-sec ul.img-box li .img-wrap span img { }
.review-sec ul.img-box li .img-wrap span.two { position: absolute; right: 70px; top: -30px; }
.review-sec ul.img-box li .img-wrap span.two img { width: 90%; }
.review-sec ul.img-box li .img-wrap span.one { position: relative; }
.review-sec ul.img-box li .img-wrap span.one img { filter: grayscale(1); }
.review-sec .slick-dots {
    display: flex;
    width: max-content;
    align-items: center;
    bottom: -40px;
    right: 0;
}
.review-sec .slick-dots li { margin: 0 10px 0 0; }
.review-sec .slick-dots li button { background: #949494; }
.review-sec .slick-dots li.slick-active { }
.review-sec .slick-dots li.slick-active button { background: #f15a25; width: 16px; height: 16px; }
.pink-cta {
    position: relative;
    background: url(../images/chk-left.png) no-repeat scroll left center, url(../images/chk-right.png) no-repeat scroll right top #bbbbbb;
    height: 465px;
    color: #FFFFFF;
    z-index: 11;
}
/*.pink-cta:before { content: ''; position: absolute; background-image: url(../images/review-shape-02.png); width: 23px; height: 23px; bottom: 80px; pointer-events: none; right: 200px; left: 0; margin: auto; animation: cube 3s linear infinite; }*/
.pink-cta h2 { font-size: 37px; font-weight: 600; line-height: 44px; text-align: center; }
.pink-cta .main-pera {
    padding: 20px 0;
    text-align: center;
}
.pink-cta ul.btn-wrap {
    justify-content: center;
}
.pink-cta .img-wrap { position: absolute; top: -20px; }
.pink-cta .img-wrap:before { content: ''; position: absolute; background-image: url(../images/pink-cta-shape-01.png); width: 67px; height: 67px; top: 100px; left: 100px; margin: auto; pointer-events: none; z-index: 1; animation: cube 3s linear infinite; }
.pink-cta .img-wrap img { }
.faq-sec {padding: 100px 0 60px;background: #F2F2F2;}
.faq-sec .main-heading { font-size: 54px; font-weight: 400; line-height: 62px; letter-spacing: 0em; text-align: left; color: #3C3C3C; padding-bottom: 30px; }
.faq-sec .accordion {background: #F2F2F2;}
.faq-sec .accordion button { position: relative; display: block; text-align: left; width: 100%; padding: 0; border: none; background: none; outline: none; font-style: normal; font-weight: 600; font-size: 20px; line-height: 29px; color: #000000; }
.faq-sec .accordion button:hover, .faq-sec .accordion button:focus { cursor: pointer; color: #f15a25; }
.faq-sec .accordion button:hover::after, .faq-sec .accordion button:focus::after { cursor: pointer; color: #03b5d2; border: 1px solid #03b5d2; }
.faq-sec .accordion button .accordion-title { padding: 0; }
.faq-sec .accordion button .icon { align-items: center; display: inline-flex; position: absolute; top: 0; right: 0; width: 25px; height: 25px; border-radius: 50%; justify-content: center; border: 1px solid #f15a25; }
.faq-sec .accordion button .icon::before { display: block; position: absolute; content: "\f078"; top: -2px; left: 5px; font-family: 'Font Awesome 5'; font-size: 15px; margin: 0 auto; }
.faq-sec .accordion button[aria-expanded=true] { }
.faq-sec .accordion button[aria-expanded=true] .icon::before { content: "\f054"; left: 8px; }
.faq-sec .accordion button[aria-expanded=true] + .accordion-content { opacity: 1; max-height: fit-content; transition: all 200ms linear; will-change: opacity, max-height; }
.faq-sec .accordion .accordion-content { opacity: 0; max-height: 0; overflow: hidden; transition: opacity 2s linear, max-height 0.5s linear; will-change: opacity, max-height; }
.faq-sec .accordion .accordion-content p { font-weight: 400; font-size: 15px; line-height: 24px; color: #575757; padding: 10px 0 0; }
.faq-sec .accordion-item {border: 0;padding: 20px 0;border-bottom: 1px solid #C8C8C8;background: #F2F2F2;}
.faq-sec .img-wrap { position: relative; }
.faq-sec .img-wrap img {
    position: absolute;
    left: 20px;
    top: -60px;
    width: 500px;
}
.faq-sec .img-wrap:before { content: ''; position: absolute; background-image: url(../images/faq-shape-01.png); width: 96px; height: 96px; top: 100px; right: 140px; margin: auto; pointer-events: none; z-index: 1; animation: hmebannr_floatinglftrght 5s ease-in-out infinite; }
.footer-form {background: rgb(255 255 255 / 99%);padding: 80px 0;color: #000000;}
.footer-form .main-heading {
    font-weight: 400;
    font-size: 54px;
    line-height: 62px;
    color: #ffffff;
    position: relative;
    z-index: 9;
}
.form_box {
    position: relative;
    z-index: 3;
    padding: 40px;
}
.form_box:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #f15a25;
    z-index: 0;
    top: 0;
    left: 10px;
    border-radius: 90px 20px 20px 20px;
}
.form_box:before {
    content: "";
    width: 96%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    right: 0;
    top: -10px;
    z-index: -1;
    border-radius: 90px 20px 20px 20px;
    transform: skew(1deg, 1.9deg);
    right: 20px;
}
.footer-form form {position: relative;z-index: 1;width: 100%;}
.footer-form form ul { margin-top: 40px; }
.footer-form form ul li { position: relative; margin-bottom: 40px; }
.footer-form form ul li i { position: absolute; bottom: 15px; font-size: 15px; color: #fff; }
.footer-form form ul li label {position: absolute;left: 10px;pointer-events: none;bottom: 10px;color: #000;}
.footer-form form ul li label span {display: inline-block;color: #000000;transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);font-weight: 400;font-size: 15px;line-height: 24px;}
.footer-form form ul li input:focus+label span, .footer-form form ul li input:valid+label span {color: #000000;transform: translateY(-30px);background-color: #fff;padding: 5px 5px;}
.footer-form form ul li input, .footer-form form ul li textarea {
    border: 0;
    background: #ffff;
    padding-left: 10px;
    color: #000000;
    padding-bottom: 5px;
    width: 100%;
    height: 50px;
    outline: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    border-radius: 10px;
}
.footer-form form ul li input:focus { }
.footer-form form ul li:last-child { margin-bottom: 0; }
.footer-form form ul li textarea { padding-bottom: 20px; }
.footer-form form ul li button {
    background: #fff;
    border: 0;
    outline: 0;
    padding: 12px 24px;
    transition: all 0.4s ease;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: #000;
    backdrop-filter: blur(160.066px);
    border-radius: 16px 0px;
    display: block;
}
.form_box_bg {
    position: absolute;
    bottom: -100px;
    left: -480px;
    z-index: 99;
}
.footer-form form ul li button b { font-weight: unset; }
.footer-form form ul li button span { transform: rotate(38.66deg); margin-left: 15px; transition: all 0.4s ease; }
.footer-form form ul li button span i { transform: rotate(38.66deg); position: unset; }
.footer-form form ul li button:hover { color: #000; border-radius: 0 16px; transform: translateY(-10px); }
.footer-form form ul li button:hover i { transform: rotate(90deg); }
.footer-form .contact-info { position: relative; width: 70%; margin: auto; }
/*.footer-form .contact-info:before { content: ''; position: absolute; background-repeat: no-repeat; background-image: url(../images/form-info-bg.png); width: 436px; height: 446px; left: 0; right: 0; top: -30px; margin: auto; }*/
/*.footer-form .contact-info:after { content: ''; position: absolute; background-image: url(../images/pink-cta-shape-01.png); width: 67px; height: 67px; top: -60px; right: -30px; margin: auto; pointer-events: none; z-index: 1; animation: cube 3s linear infinite; }*/
.footer-form .contact-info h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 56px;
    text-align: start;
}
.footer-form .contact-info .wrap { display: inline-flex; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.footer-form .contact-info .img-wrap { margin-right: 10px; }
.footer-form .contact-info .img-wrap img {animation: shake 22s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;filter: hue-rotate(-140deg) invert(1);}
.footer-form .contact-info .content-wrap { }
.footer-form .contact-info .content-wrap a {font-weight: 600;font-size: 15px;line-height: 21px;color: #000000;}
.footer-form .contact-info .content-wrap a:hover { color: #f15a25; }
.footer-form .contact-info .content-wrap p { font-size: 15px; font-weight: 400; line-height: 24px; letter-spacing: 0em; padding-bottom: 5px; }
.footer-form .contact-info .content-wrap h6 { font-size: 15px; font-weight: 500; line-height: 21px; }
.footer-form .contact-info * { position: relative; }
.footer-form .contact-info ul { margin-top: 15px; }
.footer-form .contact-info ul li { display: flex; align-items: center; margin-left: 20px; margin-bottom: 30px; padding-bottom: 5px; }
ul.custom-unorderlist li a {font-size: 14px !important;}
ul.custom-unorderlist {margin: 0px 0px 0px 0px !important;}
ul.custom-unorderlist li {margin: 0px 0px !important;}
.footer-form .contact-info ul li span {font-size: 14px;font-weight: 500;padding: 0px 5px 0px 0px;}
ul.custom-unorderlist li::before {display: none;}
.footer-form .contact-info ul li:last-child { margin-bottom: 0; }
.footer-form .contact-info ul li:before { content: ''; position: absolute; background: rgba(255, 255, 255, 0.2); width: 70%; height: 1px; left: 10px; bottom: -10px; }
.footer-form .contact-info ul li:last-child:before { display: none; }
footer {
    padding: 60px 0 20px 0;
    background: #F2F2F2;
}
footer .footer-logo { }
footer .footer-logo p { font-weight: 400; font-size: 15px; line-height: 24px; color: #575757; padding: 20px 0; }
footer h5 { font-weight: 600; font-size: 20px; line-height: 24px; color: #000000; margin-bottom: 20px; }
footer ul.social-icons { display: flex; align-items: center; justify-content: start; gap: 15px; }
footer ul.social-icons li { }
footer ul.social-icons li a { }
footer ul.social-icons li a i { color: #302652; }
footer ul.social-icons li a:hover i { color: #ee2f72; }
footer ul.footer-menu { }
footer ul.footer-menu li { margin-bottom: 5px; }
footer ul.footer-menu li a { font-weight: 500; font-size: 15px; line-height: 27px; color: #000000b3; transition: 0.4s linear; }
footer ul.footer-menu li a:hover { color: #f15a25; margin-left: 10px; }
.copy-rights { border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 30px; margin-top: 30px; }
.copy-rights p { font-weight: 500; font-size: 15px; line-height: 27px; color: rgba(0, 0, 0, 0.7); }
.copy-rights ul.terms { display: flex; align-items: center; justify-content: end; gap: 20px; }
.copy-rights ul.terms li { }
.copy-rights ul.terms li a { font-weight: 500; font-size: 15px; line-height: 27px; color: #000000b3; }
.copy-rights ul.terms li a:hover { color: #ee2f72; }
.inner-banner-form-sec { background-repeat: no-repeat; background-size: cover; background-position: center; }
.inner-banner-form-sec .content { padding: 100px 0 200px 0; }
.inner-banner-form-sec .content h3 { font-weight: 700; font-size: 59px; line-height: 85px; }
.inner-banner-form-sec .content .heading1 { font-weight: 700; font-size: 59px; line-height: 85px; }
.inner-banner-form-sec .content p { font-weight: 400; font-size: 18px; line-height: 26px; color: rgba(0, 0, 0, 0.72); width: 80%; }
.inner-banner-form-sec .content ul.banner-bullets { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 20px 0; }
.inner-banner-form-sec .content ul.banner-bullets li { position: relative; padding-left: 30px; flex: 100%; font-weight: 500; font-size: 18px; line-height: 26px; color: rgba(0, 0, 0, 0.72); }
.inner-banner-form-sec .content ul.banner-bullets li:before { content: '\f2f8'; position: absolute; font-family: 'Font Awesome 5'; left: 0; color: #f15a25; }
.inner-banner-form-sec .banner-form { background: rgba(46, 35, 80, 0.94); box-shadow: -11px 12px 12px rgba(0, 0, 0, 0.25); backdrop-filter: blur(1px); border: 2px solid; border-image-source: radial-gradient(79.89% 79.89% at 48.55% 91.58%, #F13277 65.02%, rgba(241, 50, 119, 0) 97.46%); border-bottom-left-radius: 80px; padding-top: 40px; }
.inner-banner-form-sec .banner-form .head { display: flex; }
.inner-banner-form-sec .banner-form .head .wrap { position: relative; }
.inner-banner-form-sec .banner-form .head .wrap h5 { font-weight: 700; font-size: 48px; line-height: 48px; color: #FFFFFF; display: inline-block; position: relative; }
.inner-banner-form-sec .banner-form .head .wrap span { font-weight: 700; font-size: 30px; color: #FFFFFF; text-align: end; position: relative; line-height: normal; }
.inner-banner-form-sec .banner-form .head .wrap span b { display: block; font-weight: 700; font-size: 11px; line-height: 12px; }
.inner-banner-form-sec .banner-form .head .wrap p { font-weight: 700; font-size: 27.5884px; line-height: 30px; display: flex; align-items: center; color: #FFFFFF; width: 70%; }
.inner-banner-form-sec .banner-form .head .wrap:first-child { display: flex; align-items: center; padding-left: 15px; margin-right: 50px; }
.inner-banner-form-sec .banner-form .head .wrap:first-child:before { content: ''; position: absolute; background: #f15a25; box-shadow: 13.6154px 4.53846px 18.1538px rgba(0, 0, 0, 0.14); border-radius: 0px 1134.62px 1134.62px 0px; width: 120px; height: 60px; top: 0; bottom: 0; left: -2px; margin: auto; }
.inner-banner-form-sec .banner-form form { padding: 35px; }
.inner-banner-form-sec .banner-form form input, .inner-banner-form-sec .banner-form form textarea { width: 100%; background: #FFFFFF; backdrop-filter: blur(160.066px); border-radius: 15.8552px 0px; border: 0; outline: none; margin-bottom: 20px; height: 37px; font-weight: 400; font-size: 12px; line-height: 27px; color: #454444; padding-left: 15px; }
.inner-banner-form-sec .banner-form form textarea { height: 85px; }
.inner-banner-form-sec .banner-form form button { background: #f15a25; border: 0; outline: 0; padding: 12px 24px; transition: all 0.4s ease; font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 28px; color: #fff; backdrop-filter: blur(160.066px); border-radius: 16px 0px; display: block; margin: auto; }
.inner-banner-form-sec .banner-form form button b { font-weight: unset; }
.inner-banner-form-sec .banner-form form button span { transform: rotate(38.66deg); margin-left: 15px; transition: all 0.4s ease; }
.inner-banner-form-sec .banner-form form button span i { transform: rotate(38.66deg); position: unset; }
.inner-banner-form-sec .banner-form form button:hover { color: #fff; border-radius: 0 16px; transform: translateY(-10px); }
.inner-banner-form-sec::-webkit-input-placeholder { color: #454444; opacity: 0.8 }
.inner-banner-form-sec:-ms-input-placeholder { color: #454444; opacity: 0.8 }
.inner-banner-form-sec::placeholder { color: #454444; opacity: 0.8 }
.marketing-boxes { padding: 80px 0 120px; position: relative; }
.marketing-boxes:before { content: ''; position: absolute; background-image: url(../images/boy-seat.png); width: 237px; height: 422px; bottom: 0; left: 230px; margin: auto; pointer-events: none; z-index: 1111; }
.marketing-boxes .main-heading { width: 70%; margin: auto; }
.marketing-boxes p.main-pera { width: 70%; margin: auto; padding: 15px 0 40px 0; }
.marketing-boxes .row { justify-content: center; }
.marketing-boxes .box-wrap { box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.4); border-radius: 20px 0px; background: #010082; color: #fff; padding: 50px; margin: 25px 15px; height: 300px; }
.marketing-boxes .box-wrap .img-wrap { display: flex; align-items: center; gap: 20px; }
.marketing-boxes .box-wrap .img-wrap h2 { font-weight: 700; font-size: 20px; line-height: 40px; color: #FFFFFF; }
.marketing-boxes .box-wrap .img-wrap img { }
.marketing-boxes .box-wrap p { font-weight: 400; font-size: 14px; line-height: 20px; color: #FFFFFF; padding-top: 20px; }
.marketing-boxes .box-wrap.box-2 { background: #f15a25; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08); border-radius: 0 20px; }
.marketing-boxes .box-wrap.box-4 { background: #07BFE8; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08); }
.marketing-boxes .box-wrap.box-3 { background: #DD7C22; border-radius: 0 20px; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08); }
.marketing-boxes ul.btn-wrap { margin-top: 40px; }
.inner-banner-image-sec { padding: 80px 0 160px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.inner-banner-image-sec .content { }
.inner-banner-image-sec .content h3 { font-size: 60px; font-weight: 700; line-height: 65px; color: #fff; }
.inner-banner-image-sec .content p { font-size: 15px; font-weight: 400; line-height: 21px; color: #EDEDED; padding: 15px 0 25px 0; }
.inner-banner-image-sec figure { text-align: center; }
.inner-banner-image-sec figure img { }
.childern-book-sec { padding: 80px 0; margin-top: 100px; }
.childern-book-sec .img-wrap { position: relative; padding-left: 60px; }
.childern-book-sec .img-wrap:before { content: ''; position: absolute; background: #010082; border-radius: 0px 40px; width: 353px; height: 271px; right: 70px; top: -30px; }
.childern-book-sec .img-wrap img { position: relative; }
.childern-book-sec .main-heading { color: #3C3C3C; width: 70%; }
.childern-book-sec .main-pera { color: #575757; padding: 20px 0; }
.childern-book-sec ul.btn-wrap { }
.cta-black { background-repeat: no-repeat; background-size: cover; background-position: top right; padding: 150px 0; }
.cta-black .main-heading { color: #FFFFFF; }
.cta-black .main-pera { color: #FFFFFF; padding: 15px 0 30px 0; }
.cta-black .btn-wrap { }
.about-banner { padding: 170px 0; background-repeat: no-repeat; background-size: cover; background-position: top; position: relative; }
.about-banner:before { content: ''; position: absolute; background-image: url(../images/about-banner-shape-left.png); width: 424px; height: 319px; bottom: 0; top: 0; left: 0; margin: auto; pointer-events: none; z-index: 1; }
.about-banner:after { content: ''; position: absolute; background-image: url(../images/about-banner-shape-right.png); width: 416px; height: 461px; bottom: 0; right: 0; top: 0; margin: auto; pointer-events: none; z-index: 1; }
.about-banner .content { width: 55%; margin: auto; }
.about-banner .content h3 { font-weight: 700; font-size: 68px; line-height: 75px; color: #3B3B3B; }
.about-banner .content p { font-weight: 400; font-size: 15px; line-height: 21px; color: #575757; padding-top: 20px; }
.about-counter { background: #010082; position: relative; display: flex; padding-top: 80px; }
.about-counter .img-wrap { }
.about-counter .img-wrap img { }
.about-counter .main-heading { color: #FEFEFE; font-weight: 700; }
.about-counter p.main-pera { color: #FDFDFD; width: 80%; }
.about-counter .row { align-items: center; }
.about-counter ul.counter-box { align-items: center; display: flex; gap: 15px; margin-top: 30px; justify-content: space-between; width: 80%; }
.about-counter ul.counter-box li { flex: 0 0 30%; position: relative; }
.about-counter ul.counter-box li .wrap { color: #fff; }
.about-counter ul.counter-box li .wrap h6 { font-weight: 800; font-size: 30px; line-height: 60px; color: #FEFEFE; }
.about-counter ul.counter-box li .wrap p { font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: 0em; text-align: left; color: rgba(253, 253, 253, 0.69); width: 70%; }
.about-counter ul.counter-box li:before { content: ''; position: absolute; background: rgba(253, 253, 253, 0.69); height: 90%; width: 1px; right: 0; bottom: 0; }
.about-counter ul.counter-box li:last-child:before { display: none }
.about-counter p.main-pera.pera-2 { position: relative; line-height: 24px; width: 100%; padding-right: 150px; }
.values-sec { padding: 80px 0; }
.values-sec h2.main-heading { color: #3C3C3C; padding-bottom: 60px; }
.values-sec .box-wrap { padding: 40px; }
.values-sec .box-wrap img { }
.values-sec .box-wrap h4 { padding: 10px 0; font-weight: 700; font-size: 23.28px; line-height: 40px; color: #000000; }
.values-sec .box-wrap p { font-size: 15px; font-weight: 400; line-height: 21px; letter-spacing: 0em; text-align: left; color: rgba(87, 87, 87, 0.86); }
.values-sec .row { position: relative; }
.c-border { border-right: 1px solid rgba(0, 0, 0, 0.12); border-left: 1px solid rgba(0, 0, 0, 0.12); position: relative; }
.values-sec .row:last-child:before { content: ''; position: absolute; width: 95%; height: 1px; background: rgba(0, 0, 0, 0.12); top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.counter-cta { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 60px 0; color: #fff; }
.counter-cta h3.main-heading { }
.counter-cta p.main-pera { padding: 15px 0 25px 0; width: 70%; }
.counter-cta .img-wrap { }
.counter-cta .img-wrap img { -webkit-animation: bummer 2s; animation: bummer 2s; -webkit-transform: scale(0, 0); transform: scale(0, 0); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.contact-banner { background-repeat: no-repeat; background-size: cover; background-position: top; position: relative; }
.contact-banner:before { content: ''; position: absolute; background-image: url(../images/contact-banner-shape-left.png); width: 204px; height: 319px; bottom: 0; left: 0; margin: auto; pointer-events: none; z-index: 1; }
.contact-banner:after { content: ''; position: absolute; background-image: url(../images/contact-banner-shape-right.png); width: 709px; height: 416px; bottom: 60px; right: 0; margin: auto; pointer-events: none; z-index: 1; background-repeat: no-repeat; background-size: cover; }
.contact-banner .content { padding: 240px 0 300px; }
.contact-banner .content h3 { font-weight: 700; color: #3B3B3B; font-size: 75px; line-height: 82px; }
.contact-banner .content p { color: #575757; padding-top: 10px; font-size: 24px; font-weight: 400; line-height: 35px; }
.contact-banner .img-wrap { }
.contact-banner .img-wrap img { position: absolute; bottom: 0; right: 200px; z-index: 11; }
.inner-banner-form-sec.wiki-banner { }
.inner-banner-form-sec.wiki-banner .content { width: 80% }
.inner-banner-form-sec.wiki-banner .content h6 { font-size: 25px; font-weight: 500; line-height: 26px; color: #000; }
.inner-banner-form-sec.wiki-banner .content h3 { font-size: 50px; line-height: 60px; }
.inner-banner-form-sec.wiki-banner .content p { width: 100%; padding: 15px 0 20px; }
.wiki-sec2 { padding: 150px 0 100px; }
.wiki-sec2 p.main-pera { width: 60%; margin: auto; padding: 15px 0 50px; }
.wiki-sec2 .wrap { background: #FFFFFF; box-shadow: 0px 7.02273px 35px rgba(0, 0, 0, 0.09); border-radius: 15.8552px 0px; width: 257px; height: 225px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.wiki-sec2 .wrap h6 { font-weight: 500; font-size: 16px; line-height: 22px; color: rgba(0, 0, 0, 0.64); padding-top: 15px; }
.wiki-sec2 .wrap img { }
.hightligh-wiki { position: relative; background: #EEEEEE; padding: 60px 0; overflow: hidden; }
.hightligh-wiki:before { content: ''; position: absolute; background-image: url(../images/wiki/sec3-bg.png); width: 399px; height: 632px; top: 0; left: 0; margin: auto; pointer-events: none; z-index: 1; }
.hightligh-wiki:after { content: ''; position: absolute; background-image: url(../images/wiki/sec3-img-2.png); width: 218px; height: 206px; bottom: 0; right: 0; margin: auto; pointer-events: none; z-index: 1; }
.hightligh-wiki .main-heading { color: #474445; }
.hightligh-wiki .main-pera { font-size: 18px; line-height: 29px; color: rgba(0, 0, 0, 0.64); padding: 15px 0 30px; }
.hightligh-wiki .img-wrap { }
.hightligh-wiki .img-wrap img { position: relative; z-index: 1; }
.wiki-services { padding: 80px 0; position: relative; z-index: 1; }
.wiki-services p.main-pera { color: #575757; padding: 15px 0 80px; font-size: 20px; line-height: 27px; }
.wiki-services ul.process-wrap { }
.wiki-services ul.process-wrap li { position: relative; margin-bottom: 50px; }
.wiki-services ul.process-wrap li .content-wrap { align-items: start; gap: 20px; display: flex; }
.wiki-services ul.process-wrap li .content-wrap span { }
.wiki-services ul.process-wrap li .content-wrap span h6 { font-size: 70px; font-weight: 700; line-height: 70px; letter-spacing: -0.05em; text-align: left; color: rgba(46, 34, 79, 0.07); }
.wiki-services ul.process-wrap li .content-wrap span h4 { font-weight: 600; font-size: 22px; line-height: 29px; color: #000000; }
.wiki-services ul.process-wrap li .content-wrap span p { font-weight: 400; font-size: 18px; line-height: 26px; color: rgba(0, 0, 0, 0.64); width: 80%; }
.wiki-services ul.process-wrap li:nth-child(odd) { }
.wiki-services ul.process-wrap li:last-child { margin-bottom: 0; }
.wiki-services ul.process-wrap.right-wrap { text-align: end; padding-left: 20px; }
.wiki-services ul.process-wrap.right-wrap .content-wrap { }
.wiki-services ul.process-wrap.right-wrap .content-wrap span:first-child { }
.wiki-services ul.process-wrap.right-wrap li { }
.wiki-services ul.process-wrap.right-wrap li:nth-child(odd) { }
.wiki-services ul.process-wrap.right-wrap li span { text-align: left; }
.wiki-services ul.btn-wrap { margin-top: 100px; }
.wiki-services .img-wrap { position: relative; text-align: center; }
.wiki-services .img-wrap img { width: 90%; margin: auto; }
.wiki-services ul.process-wrap.right-wrap li span img { max-width: 100%; width: 100%; }
.wiki-services ul.process-wrap li .content-wrap span:first-child { width: 30%; }
.wiki-sec3 { padding: 80px 0 }
.wiki-sec3 .main-heading { color: #474445; margin-bottom: 15px }
.wiki-sec3 .main-pera { font-size: 18px; line-height: 29px; color: rgba(0, 0, 0, 0.64); }
.wiki-sec3 ul.bullets { text-align: left; margin: 15px 0; }
.wiki-sec3 ul.bullets li { position: relative; width: 100%; font-weight: 600; font-size: 18px; line-height: 28px; padding-left: 20px; color: #000000; }
.wiki-sec3 ul.bullets li:before { content: ''; position: absolute; width: 10px; height: 10px; background: #010082; border-radius: 50%; top: 0; bottom: 0; margin: auto; }
.wiki-sec3 .img-wrap { position: relative; text-align: right; }
.wiki-sec3 .img-wrap:before { content: ''; position: absolute; width: 472px; height: 472px; background: rgba(219, 38, 103, 0.66); border-radius: 50%; right: 100px; top: -50px; margin: auto; }
.wiki-sec3 .img-wrap img { position: relative; }
.wiki-sec3 .wiki-client-logo { margin-top: 60px; border-top: 1px solid #D7D7D7; padding: 40px 0 0px; }
.wiki-sec3 .wiki-client-logo figure { text-align: center; }
.wiki-sec3 .wiki-client-logo figure img { background-blend-mode: luminosity; filter: grayscale(1); }
.wiki-cta-purple { position: relative; }
.wiki-cta-purple:before { content: ''; position: absolute; background: #2E234F; border-radius: 1000px 0px 0px 1000px; width: 85%; height: 240px; right: 0; top: 0; bottom: 0; margin: auto; }
.wiki-cta-purple .row * { position: relative; }
.wiki-cta-purple .row { align-items: center; }
.wiki-cta-purple .img-wrap { }
.wiki-cta-purple .img-wrap img { left: -100px; }
.wiki-cta-purple h3 { font-weight: 400; font-size: 33px; line-height: 40px; color: #FFFFFF; text-align: center; }
.wiki-cta-purple h3 span { font-weight: 700; }
.wiki-cta-purple p { font-weight: 400; font-size: 23px; line-height: 29px; color: #FFFFFF; text-align: center; }
.wiki-cta-purple .btn-wrap { flex-wrap: wrap; justify-content: center; gap: 15px; }
.wiki-cta-purple .btn-wrap li { margin-right: 0; }
.wiki-cta-purple .btn-wrap li a { }
.wiki-cta-pink { position: relative; margin-bottom: -120px; z-index: 1; }
.wiki-cta-pink:before { content: ''; position: absolute; background: #f15a25; border-radius: 0 1000px 1000px 0; width: 85%; height: 240px; left: 0; top: 0; bottom: 0; margin: auto; }
.wiki-cta-pink .row * { position: relative; }
.wiki-cta-pink .row { align-items: center; }
.wiki-cta-pink .img-wrap { }
.wiki-cta-pink .img-wrap img { }
.wiki-cta-pink h3 { font-weight: 400; font-size: 33px; line-height: 41px; color: #FFFFFF; text-align: center; }
.wiki-cta-pink h3 span { font-weight: 700; }
.wiki-cta-pink p { font-weight: 400; font-size: 23px; line-height: 29px; color: #FFFFFF; text-align: center; }
.wiki-cta-pink .btn-wrap { flex-wrap: wrap; justify-content: center; gap: 15px; }
.wiki-cta-pink .btn-wrap li { margin-right: 0; }
.wiki-cta-pink .btn-wrap li a { }
.process-wiki { padding: 80px 0 }
.process-wiki .main-heading { }
.process-wiki .slider-process { margin-top: 150px; }
.process-wiki .slider-process li { display: flex; align-items: center; justify-content: space-between; padding: 0 20px; }
.process-wiki .slider-process li .content-box { width: 40%; }
.process-wiki .slider-process li .content-box h5 { font-weight: 600; font-size: 40px; line-height: 48px; color: #3C3C3C; margin-bottom: 15px; }
.process-wiki .slider-process li .content-box p { font-weight: 400; font-size: 18px; line-height: 29px; color: rgba(0, 0, 0, 0.64); }
.process-wiki .slider-process li .img-box figure { position: relative; }
.process-wiki .slider-process li .img-box figure:before { content: ''; position: absolute; background: transparent; border: 8px solid #f15a25; border-radius: 15px 0px; width: 340px; height: 250px; right: 0; top: 0; animation: border_change 2s ease-in-out infinite; }
.process-wiki .slider-process li .img-box figure img { position: relative; }
.process-wiki ul.slick-dots { width: max-content; display: flex; align-items: center; justify-content: space-between; bottom: unset; top: -70px; gap: 40px; }
.process-wiki ul.slick-dots li { margin: 0; padding: 0; }
.process-wiki ul.slick-dots li .slider-navi { position: relative; display: inline-block; width: 50px; height: 50px; border-radius: 50%; background: #fff; border: 5px solid #EFEEEE; display: flex; align-items: center; justify-content: center; color: #5B5757; font-weight: 600; font-size: 16px; line-height: 22px; }
.process-wiki ul.slick-dots li.slick-active { }
.process-wiki ul.slick-dots li.slick-active .slider-navi, .process-wiki ul.slick-dots li:hover .slider-navi { background: #f15a25; color: #fff; }
.process-wiki ul.slick-dots li:before { content: ''; position: absolute; background: #EFEEEE; width: 100px; height: 15px; left: 0; }
.process-wiki ul.slick-dots li:last-child:before { display: none; }
.wikipg .review-sec { padding-top: 180px; }
.homepg header.header { position: fixed; }
header.header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    margin: 0 auto;
    background-color: #ffffff00;
    padding: 10px 0;
}
header.header.darkHeader { position: fixed; background: #ffffffeb; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
header.header.darkHeader img { width: 70%; }
.wrapper { display: flex; align-items: center; justify-content: space-between; }
.menu-item { position: relative; display: inline-block; margin-right: 1.5rem; }
.menu-link { display: flex; justify-content: center; align-items: center; -moz-column-gap: 0.25rem; column-gap: 0.25rem; cursor: pointer; transition: all 0.3s ease-in-out; font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 13px; line-height: 20px;    /* identical to box height */ color: rgba(0, 0, 0, 0.81); }
.menu-link > i.bx { font-size: 1.35rem; line-height: 1.5; color: inherit; }
.menu-link:hover { outline: none; color: #f15a25; }
.submenu { position: absolute; top: 2rem; left: -2rem; min-width: 13rem; height: auto; padding: 0 1rem 1rem; opacity: 0; visibility: hidden; transform: translateY(1rem); border-radius: 0 0 0.25rem 0.25rem; border-top: 2px solid #f15a25; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); background-color: #ffffff; transition: all 0.3s ease-in-out; }
.submenu li { display: block; margin-top: 0.75rem; }
.submenu-link { cursor: pointer; transition: all 0.35s ease; font-family: 'Poppins'; font-weight: 500; font-size: 13px; line-height: 20px; color: rgba(0, 0, 0, 0.81); }
.submenu-link:hover { color: #f15a25; }
.burger { position: relative; display: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 1.6rem; height: 1.15rem; opacity: 0; visibility: hidden; background: transparent; }
.burger-line { position: absolute; display: block; right: 0; width: 100%; height: 2.1px; opacity: 1; border: none; outline: none; border-radius: 1rem; background: #060709; }
.burger-line:nth-child(1) { top: 0px; }
.burger-line:nth-child(2) { top: 0.5rem; width: 70%; }
.burger-line:nth-child(3) { top: 1rem; }
.overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9; opacity: 0; visibility: hidden; transition: all 0.35s ease-in-out; background-color: rgba(0, 0, 0, 0.65); }
.header .navbar { display: contents; }
.navbar ul#menu { }
.navbar ul#menu li.menu-item:last-child { margin-right: 0; }
.header .brand { width: max-content; }
.header .brand {
    width: 180px;
}
.header .brand img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.navbar ul.header-button { }
.navbar ul.header-button li a.btn-size { box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); padding: 8px 15px; font-size: 13px; line-height: 20px; }
li.menu-item.active { }
li.menu-item.active .menu-link { color: #f15a25; }
.main-privacy { padding: 100px 0 60px; }
.main-privacy .privacy { }
.main-privacy .privacy h3 { font-size: 35px; line-height: 45px; }
.main-privacy .privacy p { font-weight: 400; font-size: 15px; line-height: 24px; color: #575757; padding: 20px 0; }
.childern-book-sec .row { align-items: center; }
.thankyou-sec { text-align: center; height: 100vh; display: flex; background: #EDEDED; }
.thankyou-sec .container { align-self: center; }
.thankyou-sec a img { max-width: 100%; margin-bottom: 50px; }
.thankyou-sec h1 { font-size: 62px; font-weight: 500; line-height: 70px; position: relative; color: #f15a25; }
.thankyou-sec p { font-size: 18px; font-weight: 400; line-height: 26px; color: #000000B8; width: 60%; margin: auto; padding: 25px 0; }
.thankyou-sec ul { display: flex; align-items: center; justify-content: center; margin-top: 50px; }
.thankyou-sec ul li { margin: 0 15px; }
.thankyou-pg footer { display: none }
.books-tabs-sec .parent-book-sec .chil-tab .img-wrap span:first-child { }
.books-tabs-sec .parent-book-sec .chil-tab .img-wrap span img { }

/* Preloader
-------------------------------------------------------*/
.loader-mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99999; }
.loader { position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 0; color: #00c9d0; display: inline-block; margin: -25px 0 0 -25px; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.lead { font-size: 13px; }
.loader div { background-color: #f15a25; display: inline-block; float: none; position: absolute; top: 0; left: 0; width: 50px; height: 50px; opacity: .5; border-radius: 50%; -webkit-animation: ballPulseDouble 2s ease-in-out infinite; animation: ballPulseDouble 2s ease-in-out infinite; }
.loader div:last-child { -webkit-animation-delay: -1s; animation-delay: -1s; }
.parent-book-sec.parent-bg-brown.my-tabs.parent-book-01.current { }
.books-tabs-sec .parent-book-sec .row.g-0 { align-items: center; }


/*black friday*/
.home-banner.black-banner{background-position:center;background-repeat:no-repeat;}
.home-banner.black-banner h3{color:#fff;}
.home-banner.black-banner:before,.home-banner.black-banner:after{display:none;}
.home-banner.black-banner h3 span.c-purple{color:#f15a25;}
.home-banner.black-banner .content:before{display:none;}
.home-banner.black-banner .content h3:before{display:none;}
.home-banner.black-banner .content h3:after{display:none;}
.home-banner.black-banner .content:after{display:none;}
.home-banner.black-banner ul.btn-wrap:before{display:none;}
.home-banner.black-banner .black-wrap{}
.home-banner.black-banner .black-wrap img.one{top:-100px;left:130px;bottom:0;margin:auto;animation: zoom 8s infinite;}
.home-banner.black-banner .black-wrap img{position:absolute;}
.home-banner.black-banner .black-wrap{}
.home-banner.black-banner .black-wrap img.two{right:210px;top:-120px;bottom:0;margin:auto;animation: zoom 11s infinite;}
.home-banner.black-banner .black-wrap img.three{bottom:0;right:100px;z-index:11;animation: zoom 16s infinite;}
.home-banner.black-banner .container:after{display:none;}
.home-banner.black-banner .content p{color:#fff;}

body.homepg {}
body.homepg a.menu-link, body.homepg span.menu-link {color: #fff;}
body.homepg  header.header.darkHeader span.menu-link, body.homepg  header.header.darkHeader a.menu-link {color: rgba(0, 0, 0, 0.81);}

@keyframes zoom{
	0%{transform:scale(0.7);}
	50%{transform:scale(1)}
	100%{transform:scale(0.7)}
}



.tab-box-sec { padding: 80px 0; position: relative; }
.tab-box-sec ul.book-tabs { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.tab-box-sec ul.book-tabs li.current { opacity: 1; }
.tab-box-sec ul.book-tabs li { flex: 0 0 50%; opacity: 0.5; cursor: pointer; }
.tab-box-sec ul.book-tabs li .content { box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.4); border-radius: 20px 0px; background: #010082; color: #fff; padding: 20px; margin: 10px; height: 100%; }
.tab-box-sec ul.book-tabs li .content h5 { font-weight: 700; font-size: 20px; line-height: 40px; color: #FFFFFF; }
.tab-box-sec ul.book-tabs li .content p { font-weight: 400; font-size: 15px; line-height: 20px; color: #FFFFFF; padding-top: 10px; height: 190px; }
.tab-box-sec ul.book-tabs li .content.box-01 { background: #010082; }
.tab-box-sec ul.book-tabs li .content.box-02 { background: #f15a25; }
.tab-box-sec ul.book-tabs li .content.box-03 { background: #dd7c22; }
.tab-box-sec ul.book-tabs li .content.box-04 { background: #07bfe8; }
.tab-box-sec:before{content:'';position:absolute;background-image:url(../images/book-element-01.png);width:219px;height:306px;bottom:0px;left:-40px;margin:auto;pointer-events:none;z-index:11;background-repeat:no-repeat;}
.tab-box-sec:after{content:'';position:absolute;background-image:url(../images/lamp.png);width:195px;height:244px;bottom:0px;right:0;margin:auto;pointer-events:none;background-repeat:no-repeat;}
.tab-box-sec .container:before{content:'';position:absolute;background-image:url(../images/cat.png);width:231px;height:119px;bottom:0px;left:200px;margin:auto;pointer-events:none;z-index:11;background-repeat:no-repeat;}


.pink-cta.cta-new{}
.pink-cta.cta-new .img-wrap{top:30px;}
.pink-cta.cta-new .img-wrap:before{display:none;}

.faq-sec.new-faq{position:relative;}
.faq-sec.new-faq .img-wrap:before{display:none;}
.faq-sec.new-faq .img-wrap{position:absolute;bottom:0;left:250px;}
.faq-sec.new-faq .img-wrap img{position:unset;width:90%;}

.tab-box-sec.cover-tab-sec ul.book-tabs li {opacity: 1;}
.tab-box-sec.cover-tab-sec:before, .tab-box-sec.cover-tab-sec .container:before{display: none;}
.tab-box-sec.cover-tab-sec figure img{width: 80%;}

.portfolio-new{background:#2b6692;padding:80px 0;}
.portfolio-new .main-heading{color:#fff;}
.portfolio-new .main-pera{color:#fff;}
.portfolio-new a.port-wrap{display:block;transition:0.4s linear;overflow: hidden;margin:15px 0;position: relative;}
.portfolio-new a.port-wrap img{}
.portfolio-new a.port-wrap:hover{}
.portfolio-new a.port-wrap:before{content:'';position:absolute;background:#0000006e;width:100%;height:100%;left:0;top:-100%;transition:0.4s linear;}
.portfolio-new a.port-wrap:hover:before{top:0;}
.portfolio-new a.port-wrap:after{top:0;content:'\f00e';position:absolute;left:0;transition:0.4s linear;font-family:'Font Awesome 5';right:0;bottom:-120%;margin:auto;font-size:40px;color:#fff;display:flex;align-items:center;justify-content:center;z-index:11;}
.portfolio-new a.port-wrap:hover:after{bottom:0}

body.ghost_pg {}

body.ghost_pg .content h3 {
    font-size: 50px;
    line-height: 55px;
}

body.ghost_pg .content {}

body.ghost_pg .content p {
    color: rgb(0 0 0);
    padding-top: 10px;
    width: 90%;
}

body.ghost_pg .sec2 h3 span {
    display: inline-block
}

body.ghost_pg .sec2 p.main-pera {
    width: 95%;
}

body.ghost_pg .sec2 img {
    max-width: unset;
    width: 100%;
}

body.ghost_pg .portfolio-new a.port-wrap {}

body.ghost_pg .portfolio-new a.port-wrap img {
    width: 100%;
}

body {
    overflow-x: hidden;
}

body.ghost_pg .portfolio-new {
    position: relative;
    z-index: 11;
}
body.ghost_pg .pink-cta{ z-index: 12;}
.publish_book_img {
    width: 100%;
    height: 100%;
}
.publish_book_img {
    width: 100%;
    height: 480px;
    border-radius: 10px;
    overflow: hidden;
}
.publish_book_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
footer .footer-logo {
    width: 70%;
}
.casestudy-banner-wrapper {
    background: url(../images/publishing-main-banner-1.png);
    background-position: center;
    background-size: cover;
    padding: 0px 0px;
    height: 649px;
    display: flex;
    align-items: center;
}
.casestudy-banner-wrapper h6 {
    color: #FFF;
    font-family: Roboto;
    font-size: 60px;
    font-weight: 700;
}
.casestudy-first-wrapper {
    padding: 50px 0px;
}
.casestudy-first-wrap-text h6 {
    font-family: Roboto;
    font-size: 50px;
    font-weight: 700;
    color: #000;
    margin: 0px 0px 12px 0px;
}
.casestudy-first-wrap-text p {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    color: #575757;
    margin: 0px 0px 15px 0px;
}
.casestudy-second-wrapper {
    padding: 50px 0px;
    background: #F2F2F2;
    position: relative;
}
.casestudy-second-wrap-1 {
    position: absolute;
    bottom: 22%;
    left: 4%;
}
.casestudy-second-wrap-1 img {
    width: 55px;
}
.casestudy-second-wrap-2 {
    position: absolute;
    bottom: 24%;
    right: 4%;
}
.casestudy-second-wrap-2 img {
    width: 85px;
}
.casestudy-second-wrap-text {
    text-align: center;
}
.casestudy-second-wrap-text h6 {
    font-family: Roboto;
    font-size: 50px;
    font-weight: 400;
    color: #000;
    margin: 0px 0px 0px 0px;
}
.casestudy-second-wrap-text h6 span {
    font-weight: 700;
}
.casestudy-second-wrap-text p {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    color: #575757;
}
.casestudy-second-wrap-text {
    margin: 0px 0px 50px 0px;
}
.casestudy-second-wrap-box {
    background: #FFF;
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
    padding: 25px 25px;
    margin: 0px 0px 25px 0px;
}
.casestudy-second-wrap-box p {
    font-size: 19px;
    color: #575757;
    font-family: Roboto;
    font-weight: 400;
    margin: 15px 0px 0px 0px;
}
.casestudy-second-wrap-box {
    background: #FFF;
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
    padding: 25px 25px;
    margin: 0px 0px 25px 0px;
    min-height: 190px;
    max-height: max-content;
}
.casestudy-third-wrapper {
    padding: 50px 0px;
    background: #FFF;
}
.casestudy-third-wrap-text {
    text-align: center;
    margin: 0px 0px 50px 0px;
}
.casestudy-third-wrap-text h6 {
    font-family: Roboto;
    font-size: 50px;
    font-weight: 700;
    color: #000;
    margin: 0px 0px 0px 0px;
}
.casestudy-third-wrap-text p {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    color: #575757;
}
.casestudy-fourth-wrapper {
    padding: 50px 0px;
    background: #F2F2F2;
    position: relative;
}
.casestudy-fourth-b1 {
    position: absolute;
    top: 49%;
    left: 29%;
}
.casestudy-fourth-b2 {
    position: absolute;
    top: 19%;
    left: 62%;
}
.casestudy-fourth-b3 {
    position: absolute;
    top: 51%;
    right: 0%;
}
.casestudy-fourth-b4 {
    position: absolute;
    top: 85%;
    left: 46%;
}
.casestudy-fourth-b5 {
    position: absolute;
}
.casestudy-second-wrap-bt h6 {
    font-size: 28px;
    font-family: Roboto;
    line-height: 36px;
    color: #000;
    font-weight: 500;
    text-align: center;
}
.casestudy-second-wrap-bt {
    margin: 30px 0px 0px 0px;
}
.casestudy-fifth-wrapper {
    padding: 50px 0px 50px 0px;
}
.casestudy-fifth-wrap-text h6 {
    font-family: Roboto;
    font-size: 50px;
    font-weight: 700;
    color: #000;
    margin: 0px 0px 12px 0px;
}
.casestudy-fifth-wrap-text ul li {
    display: flex;
    align-items: baseline;
    gap: 10px;
}
.casestudy-fifth-wrap-text ul {
    margin: 0px 0px 20px 0px;
}
.casestudy-fifth-wrap-text h5 {
    font-size: 28px;
    font-family: Roboto;
    color: #000;
}
.casestudy-fifth-wrap-text ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}
.casestudy-fifth-wrap-text ul li img {
    width: 15px;
}
.casestudy-sixth-wrapper {
    padding: 50px 0px;
    background: #F2F2F2;
}
.casestudy-sixth-wrap-text {
    text-align: center;
}
.casestudy-sixth-wrap-text h6 {
    font-family: Roboto;
    font-size: 50px;
    font-weight: 700;
    color: #000;
    margin: 0px 0px 0px 0px;
}
.casestudy-sixth-wrap-text p {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    color: #575757;
}
.casestudy-sixth-wrap-text {
    margin: 0px 0px 50px 0px;
}
.casestudy-sixth-wrap-boxc1 {
    border-radius: 18px 0;
    background: #010082;
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
    padding: 50px 25px;
}
.casestudy-sixth-wrap-boxc {
    text-align: center;
}
.casestudy-sixth-wrap-boxc h6 {
    color: #FFF;
    font-family: Roboto;
    font-size: 46px;
    font-weight: 700;
}
.casestudy-sixth-wrap-boxc p {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
}
.casestudy-sixth-wrap-boxc2 {
    border-radius: 18px 0;
    background: #F15A25;
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
    padding: 50px 25px;
}
.casestudy-sixth-wrap-boxc3 {
    border-radius: 18px 0;
    background: #DD7C22;
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.06);
    padding: 40px 25px;
}
.casestudy-seventh-wrapper {
    padding: 80px 0px;
    background: #FFF;
}
.casestudy-seventh-wrap-text h5 {
    font-size: 50px;
    font-weight: 700;
    font-family: Roboto;
    color: #000;
    margin: 0px 0px 10px 0px;    
}
.casestudy-seventh-wrap-text h6 {
    font-size: 30px;
    font-weight: 500;
    color: #000;
    font-family: Roboto;
    margin: 0px 0px 10px 0px;
}
.casestudy-seventh-wrap-text p {
    color: #575757;
    font-family: Roboto;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.5;
}
.casestudy-eight-wrapper {
    background: url(../images/eight-01.png);
    background-position: center;
    background-size: cover;
    padding: 50px 0px;
    height: 350px;
    display: flex;
    align-items: center;
}
.casestudy-eight-wrapper h6 {
    font-size: 35px;
    color: #FFF;
    font-weight: 400;
    font-family: Roboto;
    margin: 0px 0px 20px 0px;
}
.casestudy-eight-wrapper h6 span {
    font-weight: 700;
}
.casestudy-eight-wrapper a {
    display: inline-flex;
    align-items: center;
}
.casestudy-fourth-wrap-box {
    border-radius: 18px 0;
    background: rgba(255, 255, 255, 0.70);
    padding: 25px 25px;
    margin: 0px 0px 25px 0px;
    min-height: 245px;
}
.casestudy-fourth-wrap-box-text h6 {
    color: #000;
    font-family: Roboto;
    font-size: 28px;
    font-weight: 700;
    margin: 12px 0px 10px 0px;
}
.casestudy-fourth-wrap-box-text p {
    color: #575757;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    min-height: 100px;    
}
.casestudy-fourth-wrap-text {
    text-align: center;
    margin: 0px 0px 50px 0px;
}
.casestudy-fourth-wrap-text h6 {
    font-family: Roboto;
    font-size: 50px;
    font-weight: 400;
    color: #000;
}
.casestudy-fourth-wrap-text h6 span {
    font-weight: 700;
}
.casestudy-fourth-wrap-text p {
    color: #575757;
    font-family: Roboto;
    font-size: 24px;    
}
.casestudy-third-wrap-boxc {
    width: 240px;
    height: 240px;
    background: #F9F9F9;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 50%;
    padding: 0px 30px;
    justify-content: flex-end;
    position: relative;
}
.casestudy-third-wrap-box1-img svg {
    width: 85px;
    position: absolute;
    left: 0;
}
.casestudy-third-wrap-box1-img {
    position: absolute;
    left: 0%;
    top: 4%;
}
.casestudy-third-wrap-box1-img h6 {
    font-size: 30px;
    color: #FFF;
    position: relative;
    top: 88px;
    left: 22px;
}
.casestudy-third-wrap-boxc-text {
    width: 70%;
}
.casestudy-third-wrap-boxc-text p {
    color: #636363;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
}
.casestudy-third-wrap-boxc-text {
    width: 64%;
}
.casestudy-third-wrap-box {
    display: flex;
    gap: 20px;
}
.casestudy-banner-1 {
    position: absolute;
    right: 0%;
}
.casestudy-banner-wrapper h6 span {
    background: #f15a25;
}
.casestudy-banner-1 img {
    width: 485px;
}
.casestuides-first-wrapper {
    padding: 100px 0px;
}
.casestuides-box-wrap {
    position: relative;
    margin: 0px 0px 0px 0px;
}
.casestuides-first-wrap-text {
    margin: 0px 0px 50px 0px;
}
.casestuides-first-wrap-text h6 {
    font-size: 24px;
    font-family: Roboto;
    font-weight: 400;
    margin: 0px 0px 10px 0px;
    background: #f15a25;
    display: inline-flex;
    color: #FFF;
    padding: 8px 8px;
}
.casestuides-first-wrap-text h5 {
    font-size: 45px;
    font-family: Roboto;
    font-weight: 700;
}
.casestuides-box-wrap:before {
    content: '';
    position: absolute;
    background: #00000075;
    width: 100%;
    height: 100%;
    border-radius: 25px;
}
.casestuides-box-text {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px 30px;
    z-index: 99999;
    transition: .5s;
}
.casestuides-box-wrap:hover .casestuides-box-text {
    padding: 40px 30px 60px 30px;
}
.casestuides-box-text svg {
    width: 45px;
    height: 45px;
}
.casestuides-box-text h6 {
    font-size: 18px;
    color: #FFF;
    margin: 0px 0px 5px 0px;
    font-family: Roboto;
    font-weight: 400;
}
.casestuides-box-text h5 {
    font-size: 24px;
    color: #ffffff;
    margin: 0px 0px 10px 0px;
    font-family: Roboto;
    font-weight: 700;
}
.casestudy-banner-wrapper-bg {
    background: url(../images/casestudies-bg.png);
}
section.casestudy-third-wrapper img {
    -webkit-user-drag: none;
}
@keyframes marquee {
    0%{
        transform: translateX(0vw);
    }
    50%{
        transform: translateX(-100vw);
    }
    100%{
        transform: translateX(0vw);
    }
}