:root{--dark-color:53,67,77;--light-color:255,255,255;--clr-1:96,59,165;--clr-2:1,135,137;--trans-timing:cubic-bezier(0.65, 0, 0.35, 1)}
html{font-family:"Roboto Mono",monospace;font-weight:400;scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;right:0;-webkit-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-family:"Roboto Mono",monospace;font-weight:400;color:#2e2e2e;background:#f3efef;font-weight:400;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}
.bg{background-position:center;background-repeat:no-repeat;background-size:cover}
.counter,footer,section{overflow-x:hidden;overflow-y:clip}
*{box-sizing:border-box}
*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}
a{outline:0;text-decoration:none;color:inherit;cursor:pointer;transition-duration:.8s;position:relative}
a:active,a:focus{color:#f7f7f7;outline:0!important;text-decoration:none}
a:hover{color:#ffb801;outline:0!important;text-decoration:none}
b,strong{font-weight:700}
audio,img,video{max-width:100%;max-width:100%;height:auto}
h5{font-size:24px}
h4{font-size:30px}
h3{font-size:40px}
h2{font-size:68px}
h1{font-size:118px}
h1,h2,h3,h4,h5,h6{font-family:"Bricolage Grotesque",sans-serif}
.font-brico{font-family:"Bricolage Grotesque",sans-serif}
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.clr-1{color:#ffb800}
.clr-2{color:#acacff}
.clr-3{color:#ffa31a}
.lh-27{line-height:27px}
.text-dark{color:#482c1e!important}
.form-control,input,select{background:unset;color:#cfcfcf;padding:16px 8px 12px 0;transition:.3s linear;height:auto;border-radius:unset;font-size:16px!important;box-shadow:unset;width:100%;border-bottom:1px solid #cfcfcf8f;border-left:unset;border-right:unset;border-top:unset}
.form-control:focus,input:focus,select:focus,textarea:focus{box-shadow:unset;background:unset;color:#cfcfcf;outline:unset}
.form-control:focus::placeholder,input:focus::placeholder{color:#cfcfcf}
.form-control::placeholder,input::placeholder{color:#cfcfcf;font-size:16px;opacity:1}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px}
.btn,button{padding:unset}
.btn .span-1,button .span-1{background:#fff;font-size:16px;font-family:"Bricolage Grotesque",sans-serif;padding:15px 36px;font-weight:700;border-radius:15px;border:1px solid #2c2420;display:inline-block;position:relative;transition:.3s linear;overflow:hidden;color:#2c2420}
.btn .span-2,button .span-2{background:#2c2420;color:#fff;width:55px;height:55px;display:inline-flex;align-items:center;justify-content:center;font-size:23px;border-radius:15px;margin-left:8px;border:1px solid #2c2420;transition:.3s linear}
.btn .span-2 i,button .span-2 i{transform:rotate(313deg);transition:.3s linear}
.btn:active .span-2 i,.btn:focus .span-2 i,.btn:hover .span-2 i,button:active .span-2 i,button:focus .span-2 i,button:hover .span-2 i{transform:rotate(360deg)}
.btn:active .span-2,.btn:focus .span-2,.btn:hover .span-2,button:active .span-2,button:focus .span-2,button:hover .span-2{box-shadow:4px 4px 0 #fff}
.btn .span-1 .b-1,button .span-1 .b-1{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:fit-content;height:fit-content;transition:.3s linear}
.btn .span-1 .b-2,button .span-1 .b-2{transform:translateY(40px);display:inline-block;transition:.3s linear}
.btn:active .span-1 .b-2,.btn:focus .span-1 .b-2,.btn:hover .span-1 .b-2,button:active .span-1 .b-2,button:focus .span-1 .b-2,button:hover .span-1 .b-2{transform:translateY(0)}
.btn:active .span-1 .b-1,.btn:focus .span-1 .b-1,.btn:hover .span-1 .b-1,button:active .span-1 .b-1,button:focus .span-1 .b-1,button:hover .span-1 .b-1{top:-80px}
.btn:active .span-1,.btn:focus .span-1,.btn:hover .span-1,button:active .span-1,button:focus .span-1,button:hover .span-1{box-shadow:4px 4px 0 #2c2420}
.btn:active,.btn:focus,.btn:hover,button:active,button:focus,button:hover{background:unset}
.text-uppercase{text-transform:uppercase}
.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(88deg,#d69471 0,#6d4a38 67%);-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;animation:movinggradient ease-in-out 2s infinite alternate}
@keyframes movinggradient{
0%{background-position:100% 100%}
100%{background-position:0 100%}
}
.invisible-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);background-color:#f5f5f500;border-radius:0}
.invisible-scroll::-webkit-scrollbar{width:5px;background-color:#f5f5f500}
.invisible-scroll::-webkit-scrollbar-thumb{border-radius:0;background:#ee307300}
header{position:absolute;top:0;left:0;right:0;z-index:111;padding-top:0}
.index-wrap-1-span{background:#ffffff82;border:2px solid #ffffff8c;display:inline-block;padding:7px 9px;border-radius:50px;color:#000}
.marquee-banner{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;transform:unset;padding-top:0;opacity:1;margin-right:5px;width:-webkit-fill-available;pointer-events:none;width:200px}
.marquee-banner span{will-change:transform;transform:translateY(0);white-space:nowrap;-webkit-animation:marquee 24s linear infinite;animation:marquee 24s linear infinite;font-size:18px;text-align:center;color:#000;display:inline-block;margin:0 6px}
@keyframes marquee{
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.index-wrap-1{background:url(../images/wrap-1-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:160px 0 220px;overflow:hidden}
.index-wrap-1 h1{font-size:70px;line-height:70px;padding:23px 0 16px 0}
.index-wrap-1 p{width:75%;padding-bottom:17px}
.wrap-1-book-slider-1 li{margin:8px 0}
.marquee-inner{display:block;height:200%;width:fit-content;position:absolute;margin:0}
.marquee-inner.to-left{animation:marqueeTop 25s linear infinite;left:0}
.marquee-inner.to-right{animation:marqueeBottom 25s linear infinite;right:0;left:0;bottom:0;top:0;margin:auto}
.marquee-inner.to-right-right{animation:marqueeTop 25s linear infinite;right:0}
.marquee-item{width:225px;height:auto;display:block;margin:0;transition:all .2s ease-out;background:unset;margin:24px 0;overflow:hidden}
.marquee-item img{width:100%;height:100%;object-fit:contain}
@keyframes marqueeTop{
0%{top:0}
100%{top:-100%}
}
@keyframes marqueeBottom{
0%{top:-100%}
100%{top:0}
}
.marquee-inner-banner-main{transform:rotate(20deg);height:200%;width:720px;position:absolute;right:0;z-index:1;top:0}
.banner-shade{position:absolute;right:0;top:0;z-index:11}
.wrap-1-girl{position:absolute;right:2%;bottom:30px;z-index:11}
.wrap-1-fur{position:absolute;left:0;right:0;top:9%;margin:0 auto}
.index-wrap-2 h2{line-height:65px}
.index-wrap-2 .p-head{color:rgb(255 255 255 / 60%)}
.wrap-2-text-input{margin:50px 0 31px}
.index-wrap-2-form-box button{width:60px;height:60px;border-radius:15px;background:#ffb800;outline:unset;border:unset;display:inline-flex;justify-content:center;align-items:center;font-size:25px;transition:.3s linear;color:#fff}
.index-wrap-2-form-box button:hover{background:#fdfdfd;color:#0f0f0f;box-shadow:0 15px 27px #ffe4007d;transform:translateY(-10px) scale(1.1)}
.index-wrap-2-form-box{padding:160px 85px 100px 85px;width:100%;height:100%;background:rgb(255 255 255 / 50%);border:4px solid rgb(255 255 255 / 30%);border-radius:50px;margin-top:60px;transition:all .6s cubic-bezier(.615,0,.07,1)}
.index-wrap-2-form-box.active{transform:translateY(-46%);background:rgb(64 64 64)}
.forem-click-btn span{padding:10px 5px;border-radius:22px;background:#ffb800;width:35px;height:65px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #fff;box-shadow:0 10px 21px #ffffff80}
.index-wrap-2-form-tag{opacity:0;transition:.4s linear}
.index-wrap-2-form-box.active .index-wrap-2-form-tag{opacity:1}
.forem-click-btn p{font-size:35px;-webkit-text-fill-color:transparent;background:linear-gradient(88deg,#fff 0,#c8c8c8 67%);-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:"Bricolage Grotesque",sans-serif;animation:movinggradient ease-in-out 2s infinite alternate}
.forem-click-btn{position:absolute;top:-23px;left:0;right:0;margin:0 auto;width:fit-content}
.index-wrap-2{padding-top:220px;clip-path:ellipse(127% 100% at 50% 110%);background:linear-gradient(180deg,rgba(32,27,25,1) 16%,rgba(71,61,56,1) 56%,rgba(146,119,107,1) 100%);margin-top:-10%;position:relative;z-index:11}
.wrap-2-award-ul{position:absolute;display:inline-block;background:rgb(255 255 255 / 60%);border:3px solid rgb(255 255 255 / 20%);padding:12px 18px;border-radius:70px;left:0;right:0;margin:0 auto;width:fit-content;top:43px;z-index:99}
.index-wrap-3-item{background-position:center!important;background-repeat:no-repeat!important;background-size:100%!important;height:550px;width:auto;border-radius:35px;overflow:hidden;position:relative;padding:0 30px 30px;transition:.4s linear}
.index-wrap-3-item::before{content:"";position:absolute;left:0;right:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgb(7 7 7 / 0) 16%,rgb(2 2 2 / 72%) 56%);transition:.4s linear}
.index-wrap-3-item .index-wrap-3-item-content h3{font-size:25px;padding-bottom:45px;transition:.4s linear}
.index-wrap-3-item .index-wrap-3-item-content-parah{margin-bottom:unset;height:95px;overflow-y:scroll}
.index-wrap-3-item .index-wrap-3-item-content{transition:.4s linear;transform:translateY(125px);color:#fff}
.index-wrap-3-item:hover .index-wrap-3-item-content{transform:translateY(0)}
.index-wrap-3-item:hover .index-wrap-3-item-content h3{padding-bottom:20px}
.index-wrap-3-item:hover{background-size:120%!important}
.index-wrap-3-item:hover::before{backdrop-filter:blur(5px) brightness(80%)}
.index-wrap-3-section-2-numbers li h4{margin-bottom:unset;font-size:60px}
.index-wrap-3-section-2-numbers li h4 span{font-size:70px}
.index-wrap-3-section-2-numbers{gap:40px;padding-top:35px}
.index-wrap-3-section-2{background:#fff;margin:70px 60px 20px;border-radius:60px;padding:65px 70px 65px 85px}
.index-wrap-3-section-2-img{height:800px;width:100%;overflow:hidden;border-radius:50px}
.index-wrap-3-section-2-img img{height:100%;width:100%;object-fit:cover}
.index-wrap-3-section-2-content{width:90%}
.index-wrap-3-section-2-content h2{line-height:75px}
.index-wrap-3-section-2-content .p-head{padding:30px 0 32px}
.index-wrap-3-section-3-item{width:100%;height:650px;overflow:hidden;border-radius:50px}
.index-wrap-3-section-3-item img{width:100%;height:100%;object-fit:cover}
.index-wrap-3-section-3-item-main{width:100%;display:inline-block}
.index-wrap-3-section-3 .swiper-3d .swiper-slide-shadow{background:unset}
.index-wrap-3-section-3 h2{font-size:40px}
.index-wrap-3-section-3 p{line-height:26px}
.index-wrap-3-section-3-content{height:240px;overflow-y:scroll;margin-bottom:40px}
.swiper-button-next::after,.swiper-button-prev::after{display:none}
.swiper-button-next,.swiper-button-prev{width:55px;height:55px;border-radius:15px;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;background:#2c2420;color:#fff;font-size:25px}
.index-wrap-3-section-3{padding:0 0 94px}
.marquee-cta{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;transform:unset;padding-top:0;opacity:1;margin-right:5px;width:-webkit-fill-available;pointer-events:none;width:100%}
.marquee-cta span{will-change:transform;transform:translateY(0);white-space:nowrap;-webkit-animation:marquee 24s linear infinite;animation:marquee 24s linear infinite;font-size:115px;text-align:center;color:#333;display:inline-block;font-weight:700;font-family:"Bricolage Grotesque",sans-serif;margin:0 0}
@keyframes marquee{
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.index-wrap-3-section-3 .container{margin-top:-4%}
.index-wrap-3{position:relative;margin-top:-18%;z-index:11}
.index-wrap-3::before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;background:linear-gradient(180deg,rgba(232,240,249,1) 16%,rgba(239,239,255,1) 56%,rgb(232 240 249 / 0) 100%);height:86.5%}
.index-wrap-3-section-3-shade{position:absolute;left:0;right:0;bottom:-56%;margin:0 auto;width:100%}
.index-wrap-4-item h3{font-size:24px;padding-bottom:7px}
.index-wrap-4-item .index-wrap-4-item-parah{font-size:14px;line-height:22px;margin-bottom:unset;height:110px;overflow-y:scroll}
.index-wrap-4-item.index-wrap-4-item-margin{margin-bottom:40px}
.index-wrap-4-img-item{position:relative;width:80%;display:inline-block;margin-top:40px}
.index-wrap-4-img-item-img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.index-wrap-4{padding:219px 0 100px;clip-path:ellipse(185% 100% at 50% 110%);margin-top:-7%;z-index:11;background:#fff}
.wrap-4-text-img{position:absolute;left:0;right:0;top:20%;margin:0 auto;opacity:.1}
.index-wrap-5 .tabs li,.portfolio-wrap-2 .tabs li{padding:16px 25px;border-radius:12px;background:#fff;border:1px solid #000;font-weight:700;font-size:15px;cursor:pointer;border:1px solid #ffb805;color:#482c1e;transition:.3s linear}
.index-wrap-5 .tabs li.current,.index-wrap-5 .tabs li:hover,.portfolio-wrap-2 .tabs li.current,.portfolio-wrap-2 .tabs li:hover{box-shadow:4px 4px 0 #ffb805}
.index-wrap-5 .tabs,.portfolio-wrap-2 .tabs{gap:30px}
.index-wrap-5{background:linear-gradient(180deg,rgba(32,27,25,1) 16%,rgba(81,55,43,1) 77%);padding:130px 0 230px}
.portfolio-item{height:340px;width:100%;overflow:hidden;background-size:100%;background-position:center;background-repeat:no-repeat;transition:.6s linear;border-radius:17px;margin-bottom:25px;box-shadow:0 4px 44px #00000042}
.portfolio-item img{transition:.3s linear;width:150px;box-shadow:0 4px 37px #000}
.portfolio-item:hover{background-size:120%}
.index-wrap-5-text-img{position:absolute;left:0;right:0;bottom:55px;margin:0 auto}
.marquee-cta-2{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;transform:unset;padding-top:0;opacity:1;margin-right:5px;width:-webkit-fill-available;pointer-events:none;width:100%;background:#ffb702;border:1px solid #000;transform:rotate(358deg) translateY(39px);z-index:111111;position:relative}
.marquee-cta-2 span{will-change:transform;transform:translateY(0);white-space:nowrap;-webkit-animation:marquee 24s linear infinite;animation:marquee 24s linear infinite;font-size:70px;text-align:center;color:#333;display:inline-block;font-weight:700;font-family:"Bricolage Grotesque",sans-serif;margin:0 0}
.index-wrap-6 h2{font-size:60px}
.review-item .review-item-content p{font-size:19px;font-weight:500;line-height:25.5px}
.review-item .user-name h6{font-size:16px;font-weight:700}
.review-item .user-name p{font-size:13px;font-weight:400}
.review-item{border:1.5px solid #eae7e7;background:#fff;padding:34px 34px 28px 34px;border-radius:38px}
.review-item .review-item-content{margin:28px 0 30px;height:153px;overflow-y:scroll}
.review-item .user-profile{width:45px;height:45px;overflow:hidden;border-radius:50%}
.user-profile img{width:100%;height:100%;object-fit:contain}
.index-wrap-6{padding:35px 0 140px}
.index-wrap-6-review .index-wrap-6{padding:200px 0 300px;background:#f3efef;clip-path:ellipse(126% 100% at 50% 110%);margin-top:-12%}
.review-slider .slick-dots{position:absolute;bottom:-16%;right:0;left:0;display:block;padding:0 15px;margin:0 auto;border-radius:3px;list-style:none;width:fit-content;text-align:left;height:fit-content}
.review-slider .slick-dots li button{transition:.3s linear;background:#fff}
.review-slider .slick-dots li{margin:0 15px 0 0}
.review-slider .slick-dots li.slick-active button{background:#ffb801;border:none;width:40px}
.footer-cta h2{font-size:82px}
.footer-cta input{color:#2b2b2b;border-bottom:1px solid #2b2b2b}
.footer-cta input:focus{color:#2b2b2b;border-bottom:1px solid #2b2b2b}
.footer-cta input::placeholder{color:#2b2b2b}
.footer-cta input:focus::placeholder{color:#2b2b2b}
.footer-cta-custom-margin{margin-top:30px}
.footer-cta{background:linear-gradient(4deg,rgba(255,227,0,1) 0,rgba(255,184,1,1) 70%);border-radius:50px;padding:50px 70px 70px}
.footer-cta button{width:190px;height:190px;border-radius:50%;background:#fff;display:inline-flex;justify-content:center;align-items:center;outline:unset;border:unset;position:relative;transition:.3s linear}
.footer-cta button:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 25px 50px #00000036}
.footer-list-item h4{font-size:24px;position:relative;padding-bottom:7px}
.footer-list-item ul{margin-top:14px;line-height:27px}
.footer-list-item h4::before{content:"";position:absolute;left:0;bottom:0;width:45px;height:1px;background:#ffb801}
.footer-list-item ul li a{font-size:14px}
.copyright-div{padding:25px 35px;background:linear-gradient(180deg,rgba(32,27,25,1) 18%,rgba(71,61,56,1) 71%,rgba(146,119,107,1) 165%);border-radius:30px 30px 0 0;color:#fff}
.custom-main-col-footer-margin{margin:50px 0 50px}
footer{position:relative}
.index-footer-margin footer{margin-top:-10%}
.about-wrap-1{padding:160px 0 450px;background:url(../images/about/banner.png)}
.about-wrap-1 h1{font-size:60px;line-height:64px;padding:23px 0 16px 0}
.about-wrap-1-bubble{position:absolute;left:0;right:0;width:100%;bottom:-75px}
.character-1{position:absolute;left:8px;bottom:162px;z-index:1}
.character-2{position:absolute;left:22%;bottom:205px;z-index:1}
.character-3{position:absolute;right:22%;bottom:210px;z-index:1}
.character-4{position:absolute;right:8px;bottom:190px;z-index:1}
.about-wrap-1-text{position:absolute;left:0;right:0;margin:0 auto;top:42%}
.about-wrap-2 h4{font-size:24px}
.about-wrap-2 h2{font-size:60px;line-height:65px}
.about-wrap-2{padding:280px 0 100px;clip-path:ellipse(127% 100% at 50% 110%);background:#fff;margin-top:-11%;position:relative;z-index:1}
.about-wrap-3{background:linear-gradient(180deg,rgba(32,27,25,1) 16%,rgba(81,55,43,1) 77%);padding:130px 0 230px}
.about-wrap-3-item{background:linear-gradient(4deg,rgba(255,184,1,1) 58%,rgba(255,227,0,1) 100%);border-radius:30px;padding:35px 40px 40px}
.about-wrap-3-item h3{font-size:30px;padding-top:0;padding-bottom:5px}
.about-wrap-3-item p{line-height:22px}
.about-wrap-3-item .about-wrap-3-item-content{height:137px;overflow-y:scroll;margin-top:19px}
.about-wrap-4-item h4{font-size:24px}
.about-wrap-4-item p{font-size:14px;height:63px;overflow-y:scroll}
.about-wrap-4-item-one{margin-bottom:100px}
.about-wrap-4-section-2{background:#fff;margin:70px 60px 20px;border-radius:60px;padding:65px 70px 65px 85px}
.about-wrap-4-section-2-content{width:90%}
.about-wrap-4-section-2-content h2{line-height:normal;font-size:60px}
.about-wrap-4-section-2-content .p-head{padding:30px 0 32px}
.about-wrap-4-section-2-img{width:85%;display:inline-block}
.about-wrap-4{background:linear-gradient(180deg,rgba(232,240,249,1) 16%,rgba(239,239,255,1) 56%,rgb(232 240 249 / 0) 100%);padding:224px 0 30px;margin-top:-20%}
.about-wrap-4-shade{position:absolute;left:0;right:0;bottom:0}
.about-wrap-5 h2{font-size:60px;line-height:60px}
.about-wrap-5 p a{font-size:24px;font-weight:600;font-family:"Bricolage Grotesque",sans-serif}
.accordion-list li h3{font-size:20px;font-weight:700;margin-bottom:unset}
.accordion-list li{border-radius:20px;background:#fff;padding:27px 30px 27px;margin-bottom:28px;cursor:pointer}
.about-wrap-5{padding:80px 0 60px}
.accordion-list li p{margin-bottom:unset;padding-top:15px}
.about-wrap-3-container{z-index:1}
.service-wrap-1{padding:140px 0 220px;background:url(../images/about/banner.png)}
.service-wrap-1 h1{font-size:60px;line-height:64px;padding:23px 0 16px}
.service-wrap-1-shape{position:absolute;right:0;bottom:18%;max-width:40%}
.book-marketing-wrap-1-img{position:absolute;right:141px;bottom:-70px;max-width:38%}
.service-wrap-2-img{width:100%;height:700px;overflow:hidden;border-radius:50px}
.service-wrap-2-img img,.service-wrap-2-img video{width:100%;height:100%;object-fit:cover}
.book-marketing-wrap-2-shade{position:absolute;top:-20%;width:100%;right:0;left:0}
.service-wrap-3-main-item{border-radius:65px;height:700px;width:100%;padding:50px}
.service-wrap-3-main-item-bg-1{background:#f1f1f1;border:4px solid #dfdfdf}
.service-wrap-3-main-item-clr-1{color:#383838}
.service-wrap-3-main-item-bg-2{background:#ffeded;border:4px solid #ffa8a9}
.service-wrap-3-main-item-clr-2{color:#a12d2f}
.service-wrap-3-main-item-bg-3{background:#fef9ff;border:4px solid #faa9f1}
.service-wrap-3-main-item-clr-3{color:#723a6c}
.service-wrap-3-main-item-bg-4{background:#fffbdd;border:4px solid #e1d36a}
.service-wrap-3-main-item-clr-4{color:#724d3a}
.service-wrap-3-main-item-bg-5{background:#e9f1fa;border:4px solid #c3dfff}
.service-wrap-3-main-item-clr-5{color:#1e88ff}
.service-wrap-3-main-item h3{font-size:60px}
.service-wrap-3-main-item-parah{padding:18px 0 20px}
.service-wrap-3-main-item-img{width:550px;height:500px;display:inline-block;overflow:hidden}
.service-wrap-3-main-item-img img{width:100%;height:100%;object-fit:contain}
.service-slider .slick-next,.service-slider .slick-prev{width:50px;height:50px;background:#ffb702;border-radius:5px;border:1px solid #fff}
.service-slider .slick-next::before,.service-slider .slick-prev::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;width:26px;height:19px}
.service-slider .slick-next::before{background:url(../images/icons/arrow-right.png)}
.service-slider .slick-prev::before{background:url(../images/icons/arrow-left.png)}
.service-slider .slick-next{right:-10px}
.service-slider .slick-prev{left:-10px}
.service-wrap-4{padding:140px 0 200px;background:#fff}
.service-wrap-4-shade{position:absolute;bottom:-55%;width:100%;left:0;right:0}
.service-wrap-4-phone{position:absolute;right:0;top:15%;z-index:1}
.service-wrap-4-cta{position:absolute;left:10%;top:0;bottom:0;margin:auto 0;z-index:1}
.service-wrap-5-main-item{border-radius:65px;height:auto;width:100%;padding:50px 50px 100px;background:#fff}
.service-wrap-5-main-item-book{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}
.service-wrap-5-main-item h3{font-size:40px}
.service-wrap-5-main-item h4{font-size:24px;padding:11px 0 14px}
.service-wrap-5-main-inner-item h6{font-size:16px;padding:5px 0 5px}
.service-wrap-5-main-inner-item p{font-size:12px}
.service-wrap-5-main-item .p-custom{padding-bottom:24px}
.service-wrap-3{background:#fff}
.service-wrap-5-main-item h2{font-size:60px;padding-bottom:50px}
.service-slider-2 .slick-next,.service-slider-2 .slick-prev{width:50px;height:50px;background:#2c2420;border-radius:5px}
.service-slider-2 .slick-next::before,.service-slider-2 .slick-prev::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;width:26px;height:19px}
.service-slider-2 .slick-next::before{background:url(../images/icons/arrow-right.png);filter:brightness(0) invert(1)}
.service-slider-2 .slick-prev::before{background:url(../images/icons/arrow-left.png);filter:brightness(0) invert(1)}
.service-slider-2 .slick-next{right:-10px}
.service-slider-2 .slick-prev{left:-10px}
.service-wrap-5{padding:80px 0 0}
.usp-img-1{position:absolute;right:-110px;top:14px}
.usp-img-2{position:absolute;right:-12px;top:43px}
.usp-img-3{position:absolute;right:-80px;top:1px}
.usp-img-4{position:absolute;left:-158px;top:13px}
.usp-img-5{position:absolute;left:-65px;top:13px}
.usp-img-6{position:absolute;left:-65px;top:-28px;max-width:28%}
.megamenu{width:100%;height:100vh;background:linear-gradient(0deg,rgba(255,246,0,1) 0,rgba(255,184,0,1) 37%,rgba(255,184,0,1) 100%);position:fixed;top:0;right:0;left:0;transition:.7s linear;z-index:9;clip-path:circle(0 at 50% 0)}
.megamenu.open{clip-path:circle(70.7% at 50% 50%)}
.header-container-1{z-index:1}
.megamenu-inner .megamenu-main-ul li .megamenu-main-ul-a{font-size:50px;font-weight:700;position:relative}
.megamenu-inner .megamenu-main-ul{gap:100px;padding-bottom:200px}
.megamenu-inner .megamenu-main-ul li .megamenu-main-ul-a:hover{letter-spacing:10px;color:#2c2420}
.megamenu-inner .megamenu-main-ul li .megamenu-main-ul-a::before{content:"";position:absolute;right:-52px;top:0;bottom:0;margin:auto 0;width:2px;height:70%;background:#2c242052}
.megamenu-inner .megamenu-main-ul li .last-a::before{display:none}
.service-a-anchor span{transform:translateX(10px) translateY(5px);display:inline-block}
.megamenu-inner-ul{width:400px;height:auto;background:#2e2e2e;transition:all .5s ease-in-out;z-index:9999;transform-origin:left top;transform:scaleY(0);font-size:13px;color:#fff;border-bottom:5px solid #fff;left:0;padding:20px;box-shadow:0 35px 40px #0000005e inset;position:absolute;filter:drop-shadow(0 35px 40px #00000047);border-radius:15px}
.dropdown-mega-li:hover .megamenu-inner-ul{transform:scaleY(1)}
.megamenu-inner-ul li a{font-size:20px}
.megamenu-inner-ul{line-height:40px}
.header-mobile-container .header-mobile-ul-1 li a{font-size:25px;color:#2a221f;font-weight:700}
.header-mobile-container .header-mobile-ul-1 li{margin-bottom:10px}
.mobile-ul-inner li{margin-bottom:3px!important}
.mobile-ul-inner li a{font-size:14px!important;color:rgb(0 0 0 / 53%)!important}
.mobile-ul-inner{padding:10px 0 10px 14px}
.mobile-ul-inner{display:none}
.mobile-ul-inner.active{display:block}
.header-mobile-container .header-mobile-ul-1 li a span i{color:#2a221f}
.my-tabs{display:none}
.my-tabs.current{display:block}
.ghostwriting-wrap-1-img{position:absolute;right:9%;bottom:10%}
.book-cover-wrap-1-img{position:absolute;right:9%;bottom:10%}
.our-work-wrap-1-img{position:absolute;right:5%;bottom:4%;max-width:42%}
.portfolio-wrap-2{padding:280px 0 100px;clip-path:ellipse(160% 100% at 50% 110%);background:linear-gradient(180deg,rgba(32,27,25,1) 16%,rgba(81,55,43,1) 77%);margin-top:-14%;position:relative;z-index:1}
.portfolio-wrap-2-award-ul{top:110px}
.book-publishing-wrap-1-img{position:absolute;right:8%;bottom:18%}
.contact-wrap-2-ul h3{font-size:30px}
.contact-wrap-2 h2{font-size:60px}
.contact-wrap-2{padding:280px 0 100px;clip-path:ellipse(127% 100% at 50% 110%);background:linear-gradient(180deg,rgba(32,27,25,1) 16%,rgba(81,55,43,1) 77%);margin-top:-11%;position:relative;z-index:1}
.contact-wrap-2-form-main{background:linear-gradient(180deg,#ffcc0054 16%,#ffcc0000 77%);border-radius:50px;padding:50px 65px 60px 65px}
.contact-wrap-2-form-main h4{font-size:40px}
.contact-wrap-1-img{position:absolute;right:11%;bottom:3%;max-width:30%}
.thank-wrap-1{padding:160px 0 250px;background:url(../images/about/banner.png)}
.thank-wrap-1 h1{font-size:60px}
.overlayS{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;z-index:999;transition:2s ease;top:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#2b2b2b}
.overlayS.hide{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}
.cube{position:absolute;width:1em;height:1em;background:#fdcb51;animation:move 3s ease-in-out infinite;transform-style:preserve-3d;box-shadow:4em 4em .3em .1em #00000014}
.cube::after,.cube::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0}
.cube::before{background-color:#c59520;transform-origin:100% 100%;transform:rotateY(-90deg)}
.cube::after{background-color:#fdcb51;transform-origin:0 100%;transform:rotateX(90deg)}
.cube:nth-of-type(1){animation-delay:-11.25s}
.cube:nth-of-type(2){animation-delay:-10.5s}
.cube:nth-of-type(3){animation-delay:-9.75s}
.cube:nth-of-type(4){animation-delay:-9s}
@keyframes move{
0%,100%,87.5%{transform:translate(1em,0)}
12.5%{transform:translate(2em,0)}
25%{transform:translate(2em,1em)}
37.5%,50%{transform:translate(1em,1em)}
62.5%{transform:translate(0,1em)}
75%{transform:translate(0,0)}
}
.box{position:absolute;top:0;left:0;right:0;bottom:0;width:3em;height:2em;margin:39vmin auto;font-size:50px;transform-style:preserve-3d;transform:rotateX(60deg) rotateZ(45deg)}
.box:hover *{animation-play-state:paused}
.box:active *{animation-play-state:running}
.terms-wrap-2{padding:60px 0}
.termss_textt h1{font-size:60px;font-weight:700}
.termss_textt h2{font-size:35px;font-weight:700}