@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&amp;family=Roboto:wght@100;300;400;500;700;900&amp;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: #EE3074; }
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: #2E2350; }
.btn-white:hover { color: #2E2350; }
.btn-pink { background: #EE3074; }
.btn-pink:hover { }
.btn-purple { background-color: #2E2350; 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: #EE3074 }
.c-purple { color: #2E224F }
.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; }
.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: #EDEDED; /*background: url(../images/vapbaner.png) center/cover;*/ padding-top: 180px; }

.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; bottom: -70px; left: 100px; 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 p { font-size: 18px; font-weight: 400; line-height: 26px; color: #000; width: 60%; margin: auto; padding: 25px 0; }
.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; }
/*.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; }
.client-logos { position: relative; height: 140px; margin-top: -60px; z-index: 1; margin-bottom: -80px; }
.client-logos:before { content: ''; position: absolute; background: #EE3074; 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 80px; background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.sec2:before { animation: flash 5s 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; }
.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 p.main-pera { color: #EDEDED; 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; }
.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: #2e224f; }
.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: #EE3074; 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; }
.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: #2b6692; }
.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: -230px; 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: #FFFFFF; width: 70%; }
ul.parent-tab { display: flex; align-items: center; justify-content: start; position: relative; padding-top: 35px; }
ul.parent-tab li { margin-right: 50px; font-style: normal; font-weight: 700; font-size: 17.28px; line-height: 40px; color: #FFFFFF; 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: #D9D9D9; }
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: #EE3074; 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; }
.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: #EE3074; }
.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: #F2F2F2; }
.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: #ED3E7D; 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: #2E224F; 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 { }
.sec7 p.main-pera { font-family: Poppins; font-size: 20px; font-weight: 500; line-height: 31px; padding: 10px 0; }
.sec7 .lines-shape { position: relative; align-items: center; text-align: center; justify-content: space-around; }
.sec7 .lines-shape h6 { background: #5A4692; 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: #2e224f; }
.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: #EE3074; }
.sec7 .box-wrap.purple { }
.sec7 .box-wrap.purple h4, .sec7 .box-wrap.purple a { color: #2E224F; }
.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; }
.process-sec { padding: 80px 0; position: relative; z-index: 1; }
.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: auto; padding: 15px 0; }
.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; }
.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: rgba(46, 34, 79, 0.07); }
.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: 80px; left: 50px; }
.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 img { width: 90%; margin: auto; }
.review-sec { background: #EAEAEA; 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: #EE3074; 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: 0; left: 200px; }
.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: #EE3074; width: 16px; height: 16px; }
.pink-cta { position: relative; background: #DB2667; 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: left; }
.pink-cta .main-pera { padding: 20px 0; }
.pink-cta ul.btn-wrap { }
.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; }
.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 { }
.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: #ee3074; }
.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 #ee3074; }
.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; }
.faq-sec .img-wrap { position: relative; }
.faq-sec .img-wrap img { position: absolute; left: 20px; top: 20px; }
.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: rgba(46, 35, 80, 0.99); padding: 80px 0; color: #FFFFFF; }
.footer-form .main-heading { font-weight: 400; font-size: 54px; line-height: 62px; }
.footer-form form { position: relative; z-index: 1; width: 90%; }
.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; }
.footer-form form ul li label span { display: inline-block; color: #fff; 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: #ffffff; transform: translateY(-30px); }
.footer-form form ul li input, .footer-form form ul li textarea { border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); background: transparent; padding-left: 10px; color: #fff; padding-bottom: 5px; width: 100%; outline: none; font-weight: 400; font-size: 15px; line-height: 24px; }
.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: #EE3074; 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; }
.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: #fff; 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: center; }
.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 }
.footer-form .contact-info .content-wrap { }
.footer-form .contact-info .content-wrap a { font-weight: 600; font-size: 25px; line-height: 21px; color: #FFFFFF; }
.footer-form .contact-info .content-wrap a:hover { color: #ee3074; }
.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: 17px; font-weight: 600; line-height: 21px; }
.footer-form .contact-info * { position: relative; }
.footer-form .contact-info ul { margin-top: 30px; }
.footer-form .contact-info ul li { display: flex; align-items: center; margin-left: 20px; margin-bottom: 30px; padding-bottom: 10px; }
.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; }
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: #ee3074; 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 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: #ee3074; }
.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: #EE3074; 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: #EE3074; 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: #2E224F; 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: #EE3074; 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: #2E2350; 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: #2E224F; 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: #2E2350; 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: #EE3074; 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 #EE3074; 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: #EE3074; 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: transparent; 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: #ee3074; }
.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 #ee3074; 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: #ee3074; }
.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 img { }
.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: #ee3074; }
.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: #EE3074; }
.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: #EE3074; 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:#ee3074;}
.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: #2E224F; 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: #2e224f; }
.tab-box-sec ul.book-tabs li .content.box-02 { background: #ee3074; }
.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}