*,:after,:before{box-sizing:border-box}body{margin:0;font-family:Outfit,sans-serif;font-size:16px;line-height:26px;font-weight:400;color:#393939;background-color:#f9f2ec}h1,h2,h3,h4,h5,h6{font-weight:700}img{max-width:100%}p{margin:0 0 18px}b{font-weight:700}a,a:hover{color:#464649;text-decoration:none}html{scroll-behavior:smooth}a,button{cursor:pointer}*{transition:all .4s}body,html{height:100%}ol,ul{padding:0;margin:0}.ct_header_top{background:#1e2330}._ct_wrap{max-width:1600px;padding:0 90px;margin:auto;width:100%}.top-contact-info a{font-size:16px;color:#fff}.top-contact-info{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 0}.leftMenu,.rightMenu{display:flex;align-items:center;gap:25px}.header-main{justify-content:space-between;gap:50px}.header-main,ul.navbar{display:flex;align-items:center}ul.navbar{list-style:none;gap:15px}ul.navbar li a{font-size:18px}.header-main{background:#fff;border-radius:100px;padding:15px 25px;border:1px solid rgba(0,0,0,.08)}.logo strong{margin:0;color:#000;font-size:2em}.logo{display:flex;align-items:center;gap:15px}ul.navbar li .emailmsg{background:#1e2330;color:#fff;padding:10px 22px;border-radius:30px;display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:500}ul.navbar li .nav-link.emailmsg.phonecall{background:#502274;color:#fff}ul.navbar li .nav-link.emailmsg.chaonwhatsapp{background:#5bd066;color:#fff}button.nobod{border:0;outline:0}header.header.ct_header{position:fixed;left:0;top:25px;width:100%;z-index:30}.logo img{display:block}.logo span{border:2px solid #d2e823;border-radius:100%;overflow:hidden}.leftMenu a{gap:8px}.hero-section-home,.leftMenu a{display:flex;align-items:center}.hero-section-home{justify-content:center}.hpsection{min-height:100vh;transition:background-color .5s ease-in-out}.FtrCtaBtn ul.navbar{justify-content:center;margin-top:30px}.bannerCtaBtn{display:flex;align-items:center;margin-top:30px;gap:20px}.bannerCtaBtn a, .bannerCtaBtn button{cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-weight:600;border-radius:32px;font-size:16px;line-height:24px;padding:10px 30px;background:#000;color:#fff}.bannerContentCol h1{font-size:65px;color:#000;line-height:75px;margin:0 0 20px}.bannerContentCol p{color:#000;font-size:20px;margin:0}.bannerContentCol p.subtxt{color:#000;font-size:16px;margin:0}.upwr{height:32px;display:flex;align-items:center}.rating{margin-top:30px}.bannerCtaBtn a:hover svg path,.bannerCtaBtn button:hover svg path{fill:#000}.bannerCtaBtn a:hover,.bannerCtaBtn button:hover{background:#d2e823;color:#000}.hp_about_section{padding:40px 0}.hpAboutContent{display:flex;gap:40px}.hpaboutcol{background:#fff;border-radius:20px;flex:1;max-width:50%}.bannerCtaBtn *{transition:none}.hpaboutcolTXT{padding:50px}.hpaboutcolTXT h2{margin:0 0 25px;font-size:35px;line-height:45px;color:#000c3f}.hpaboutcolTXT p{font-size:18px;line-height:28px;margin:0}.hpserviceswrap{background:#fff;border-radius:20px;padding:70px 50px}.osstitle h2{margin:0 0 25px;font-size:35px;line-height:45px;color:#000c3f;text-align:center}.osstitle p{text-align:center;font-size:18px;line-height:28px;margin:0}.osstitle{max-width:800px;margin:auto}.srhdrtx{display:flex;align-items:center;justify-content:center;gap:8px}.srhdrtx span{font-size:22px;font-weight:500;color:#000}._services{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:30px}._colservice{border-radius:16px;background:#f9fafe;padding:25px;height:100%;border:2px solid #224afa;box-shadow:5px 5px 0 0 #224afa}._colservice h3{margin:0 0 12px;font-size:24px;line-height:34px;color:#000c3f}._colservice p{font-size:18px;margin:0;line-height:28px}._services{margin-top:60px}a._servLearnBtn-link{display:inline-flex;align-items:center;gap:5px;font-weight:600;margin-top:20px;text-transform:capitalize;background:#111;box-shadow:3px 3px 0 0 #393839;color:#fff;padding:4px 12px;font-size:16px}a.sasrv{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:500;justify-content:center;border-bottom:2px solid;max-width:max-content;margin:15px auto auto}a.sasrv:hover{color:#224afa}._1clr{background:#ffe28c;border:2px solid #ffbf00;box-shadow:5px 5px 0 0 #ffbf00}._2clr{background:#b7e4fe;border:2px solid #00a2ff;box-shadow:5px 5px 0 0 #00a2ff}._3clr{background:#d6feb7;border:2px solid #6fff00;box-shadow:5px 5px 0 0 #6fff00}._4clr{background:#fec2b7;border:2px solid #ff4e2d;box-shadow:5px 5px 0 0 #ff4e2d}._5clr{background:#dbb7fe;border:2px solid #8100ff;box-shadow:5px 5px 0 0 #8100ff}._6clr{background:#a9fff9;border:2px solid #00ffed;box-shadow:5px 5px 0 0 #00ffed}._1clr a._servLearnBtn-link{box-shadow:3px 3px 0 0 #ffbf00}._2clr a._servLearnBtn-link{box-shadow:3px 3px 0 0 #00a2ff}._3clr a._servLearnBtn-link{box-shadow:3px 3px 0 0 #6fff00}._4clr a._servLearnBtn-link{box-shadow:3px 3px 0 0 #ff4e2d}._5clr a._servLearnBtn-link{box-shadow:3px 3px 0 0 #8100ff}._6clr a._servLearnBtn-link{box-shadow:3px 3px 0 0 #00ffed}a._servLearnBtn-link:hover{box-shadow:none;-webkit-transform:translate(3px,3px);transform:translate(3px,3px)}.hpaboutcolTXT p b{font-weight:500}._colservice{display:flex;flex-direction:column;justify-content:space-between}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.bnrcntImg img{display:block}.bnrcntImg{max-width:600px}.bannerContentMain{display:flex;align-items:center;gap:50px}.bannerContentCol{flex:1}.bannerContentMain{padding-top:5rem}.bannerContentCol:first-child{padding-top:2rem}.hpabtwrap{display:flex;align-items:center;gap:50px}.hpabtcol{flex:1;max-width:50%}.hpabtTxt{color:#502274}.hpabtTxt h2{font-size:50px;line-height:60px;margin:0 0 25px}.hpabtTxt p{font-size:21px;line-height:31px}.hpabtImg svg{max-width:100%}div#hp_section_two{display:flex;background:#e9c0e9}div#hp_section_two .bannerCtaBtn a path,div#hp_section_two .bannerCtaBtn button path{stroke:#fff}div#hp_section_two .bannerCtaBtn a,div#hp_section_two .bannerCtaBtn button{color:#fff;background:#502274}div#hp_section_three{display:flex}.codingsimphony{display:flex;align-items:center;gap:50px}.cspcol{flex:1;max-width:50%}h2.section-title{font-size:50px;line-height:60px;margin:0 0 25px}.cspcolTxt p{font-size:21px;line-height:31px}.cspcolTxt{color:#d2e823}.cspcolTxt .bannerCtaBtn a,.cspcolTxt .bannerCtaBtn button,.cspcolTxt .bannerCtaBtn a:hover,.cspcolTxt .bannerCtaBtn button:hover{background:#d2e823;color:#1b202d}.cspcolTxt .bannerCtaBtn a:hover path,.cspcolTxt .bannerCtaBtn button:hover path{stroke:#1b202d}.flipzwraper{width:100%;height:100%;perspective:1000px}.flipzwraper-inner{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;-webkit-transition:transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1)}.flipzwraper-back,.flipzwraper-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;z-index:1}.flipzwraper-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}div#hp_section_four{display:flex;background:wheat;padding:5rem 0}.hsf_header h2.section-title{color:#8b4513;text-align:center}.hsf_header p{font-size:18px;line-height:28px;max-width:960px;margin:auto;text-align:center;color:#000}._ccjfy-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:50px}._ccjfy-grid ._ccjfy-col{height:384px;background:#fff;border-radius:30px;box-shadow:0 8px 24px rgba(149,157,165,.06)}.hsf_header{margin-bottom:40px}._ccjfy-brand{display:flex;align-items:center;justify-content:space-between}._ccjfy-brandcol svg{max-width:100px;max-height:100px}._ccjfy-inner{padding:30px}._ccjfy-inner h3{font-size:25px;color:#8b4513;text-align:center;margin:0 0 20px}._ccjfy-inner p{text-align:center;color:#000;font-size:20px;line-height:30px;margin:0}.animateIt{margin-bottom:35px}._ccjfyinr svg,.animateIt svg{max-width:100%}@keyframes skeleton{0%{fill:#a8a8a8}to{fill:#8b4513}}.skltn{-webkit-animation:skeleton .8s linear infinite alternate;-moz-animation:skeleton .8s linear infinite alternate;-o-animation:skeleton .8s linear infinite alternate;animation:skeleton .8s linear infinite alternate}.fifth-section-home{display:flex;padding:40px 0}svg#svg2{background:#e9c0e9;border-radius:30px}div#hp_section_five .bannerCtaBtn a,div#hp_section_five .bannerCtaBtn button{background:#e9c0e9;color:#000}div#hp_section_six{display:flex;align-items:center}div#hp_section_six h2.section-title,div#hp_section_six p{color:#e9c0e9}.tcic-icons,div#hp_section_six .bannerCtaBtn a,div#hp_section_six .bannerCtaBtn button{background:#e9c0e9}.tcic-icons{position:absolute;border-radius:100%;overflow:hidden;padding:25px;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.circle-container,.toolcontainer{position:relative}#inner-circle,#outer-circle{position:absolute;width:100%;height:100%;top:0;left:0}@keyframes rotateClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.circle-text span{font-size:25px;letter-spacing:5px;color:#a0a8d8;font-weight:700}.flxbx{display:flex;align-items:center;justify-content:center}.ctaTxt{color:#1e2330}.text-center{text-align:center}#hp_section_seven{display:flex;align-items:center;justify-content:center}.ctaTxt p{font-size:21px;line-height:31px}.mxw800{max-width:725px;margin:auto}.ctaTxt a{background:#1e2330;color:#fff;padding:10px 25px}.ratings{display:flex;gap:50px}a.nav-link.phone-call svg{width:20px;height:20px}a.nav-link.phone-call{font-size:18px;color:#051a2d;display:flex;align-items:center;gap:8px}.marquee-container{width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;background:#d2e823}.marquee-track{display:inline-block;white-space:nowrap;will-change:transform;animation:scroll 35s linear infinite}.marquee-logo{font-weight:700;padding:0 2rem;display:inline-flex;font-size:20px;align-items:center;gap:20px;color:#000}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#marquee{padding:12px 0 7px}a.newsd{background:transparent;color:#1e2330;padding:0;display:flex;align-items:center;justify-content:center}.nedhf{margin-top:20px}#hp_section_seven{position:relative}.copyright{margin:0;font-size:16px!important;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}footer.footer.ct_footer p{margin:0;font-size:14px}footer.footer.ct_footer{background:#1e2330;color:#fff;text-align:center;padding:12px 15px}:root{--size:600px;--logo:70px}.stage{width:var(--stage-size);height:var(--stage-size);position:relative}.center-logo{width:var(--logo-size);height:var(--logo-size);transform:translate(-50%,-50%);z-index:20;width:100px;height:100px}.center-logo,.logoz{position:absolute;left:50%;top:50%;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 30px rgba(0,0,0,.25);color:#111;font-weight:700;background:#fff;padding:10px}.logoz{width:var(--logo-size);height:var(--logo-size);transform:translate(-50%,-50%) translate(var(--tx,0),var(--ty,0));opacity:0;z-index:10;user-select:none;pointer-events:none;width:80px;height:80px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.center-logo img{animation:rotate 5s linear infinite}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.43);justify-content:center;align-items:center;z-index:99999;backdrop-filter:blur(5px)}.popup{background:#254f1a;padding:20px;border-radius:10px;max-width:600px;width:100%;position:relative;border:1px solid #d1e723}.panel-inner p{color:#999}.panel-inner p b{color:#ccc}.popup h2{font-size:28px;text-align:center;line-height:112%;color:#d2e823;margin-bottom:15px;margin-top:0;text-transform:uppercase}.popup h2,.popup label{font-weight:700}.popup input,.popup textarea{width:100%;padding:10px 15px;margin-top:5px;border:1px solid #d1e723;border-radius:6px;font-size:15px;background:#1a3712;color:#fff;font-family:inherit}.popup button{background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.popup button:hover{background:#0056b3}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer}.success-message{display:none;text-align:center;font-size:16px;color:green;font-weight:700}.popup button.close-btn{padding:5px;width:40px;height:40px;top:5px;right:5px;background:#d2e823;border-radius:30px;color:#000;font-size:32px;display:flex;align-items:center;justify-content:center}.popup label{display:block;margin-top:10px;font-weight:500;color:#fff}.popup button[type=submit]{width:100%;margin-top:10px;background:#d2e823;border:0;font-size:16px;padding:10px;border-radius:30px;cursor:pointer;color:#000;text-transform:uppercase;font-weight:600;height:45px}.popup ::placeholder{color:#fff;opacity:1}.popup ::-ms-input-placeholder{color:#fff}.popup label span{color:red}#successMessage svg{width:100px;height:100px;margin:auto}.flxwrpff{display:flex;align-items:center;gap:15px}.flxcolff{flex:1}.popup input{height:45px}.successmsg{color:#fff;font-weight:400;font-size:18px;margin-bottom:0}.popup .success-message h2{font-size:24px;line-height:150%;color:#d2e823}.popup input:focus,.popup input:focus-visible,.popup textarea:focus,.popup textarea:focus-visible{outline:0;border-color:#fff}.hamburger,.menu{display:none}.header-main{box-shadow:0 8px 24px rgba(149,157,165,.2)}@media (max-width:768px){._ct_wrap{max-width:100%;padding:0 15px;margin:auto;width:100%}.bannerContentMain,.codingsimphony{flex-direction:column-reverse;gap:35px;align-items:inherit}.hpabtwrap{flex-direction:column;gap:30px;align-items:inherit}._ccjfy-grid{grid-template-columns:repeat(1,1fr);gap:35px}.FtrCtaBtn ul.navbar{flex-direction:column}.cspcol,.hpabtcol{max-width:100%;width:100%}.hpabtTxt h2,h2.section-title{font-size:35px;line-height:45px;margin:0 0 20px}._ccjfy-inner p,.cspcolTxt p,.hpabtTxt p,.hsf_header p{font-size:18px;line-height:25px}.hsf_header p br{display:none}._ccjfy-inner{padding:20px}._ccjfy-grid ._ccjfy-col{height:100%;border-radius:20px}.animateIt{margin-bottom:0}.hpabtImg svg{max-width:100%;height:100%}.hp_about_section{padding:60px 0}.bannerContentCol h1{font-size:40px;line-height:100%}.bannerContentCol p{font-size:18px}.ratings{gap:35px}.bannerCtaBtn{flex-direction:column}.bannerCtaBtn a,.bannerCtaBtn button{width:100%;text-align:center;justify-content:center;padding:12px 20px;font-weight:500}.bannerContentMain{padding-bottom:60px}.header-main{padding:10px 15px}.logo img{display:block;max-width:30px;max-height:30px}.logo strong{font-size:22px}header nav.nav{display:none}header.header.ct_header{top:15px}.bannerContentMain{gap:0}.bannerContentCol{text-align:center}.bannerContentMain{padding-top:100px}.logo{gap:10px}.marquee-logo{padding:0 1rem;font-size:18px;gap:12px}span.marquee-logo svg{width:25px;height:25px}.hpsection{min-height:100%;height:100%}div#hp_section_five,div#hp_section_four,div#hp_section_seven,div#hp_section_six,div#hp_section_three{padding:60px 0}#hp_section_six{overflow:hidden}#gsap br{display:none}.codingsimphony{align-items:stretch;justify-content:space-between}.cspcolImg{height:440px;display:flex;align-items:center;justify-content:center}.flipzwraper-back{display:block;position:relative;transform:none;-webkit-transform:none;backface-visibility:initial}.flipzwraper-front{display:none}.flipzwraper-back svg{width:100%;height:100%}#hp_section_three .cspcolImg{height:100%}.flipzwraper-inner{-webkit-transform-style:inherit}.center-logo{padding:5px}.center-logo,.logoz{width:65px;height:65px}.overlay{padding:0 15px}.popup h2{font-size:20px}.flxwrpff{align-items:inherit;gap:0;flex-direction:column}.popup input{height:40px}.menu{max-height:0;overflow:hidden;background:#fff;transition:max-height .4s ease-in-out,opacity 1s ease-in-out,padding .4s ease-in-out;-webkit-transition:max-height .4s ease-in-out,opacity 1s ease-in-out,padding .4s ease-in-out;opacity:0}.menu ul{list-style:none;margin:0;padding:0}.menu li{border-bottom:1px solid hsla(0,0%,100%,.1)}.menu li a,.menu li button{display:block;padding:12px 20px;text-decoration:none;color:#fff;transition:background .3s;width: 100%;}.menu li a:hover,.menu li button:hover{background:#132b0d}.hamburger{display:flex;align-items:center;justify-content:center}.menu{display:block;position:fixed;top:40px;left:15px;right:15px;border-radius:0 0 30px 30px}.menu ul li{padding:5px 15px}.menu ul li a,.menu ul li button{display:flex;background:#000;border-radius:30px;align-items:center;justify-content:center;gap:8px;border:2px solid #d2e823}.hamburger{width:35px;height:35px}.menu.active{padding-top:40px;padding-bottom:10px;opacity:1;transition:max-height .4s ease-in-out,opacity .1s ease-in-out,padding .4s ease-in-out;-webkit-transition:max-height .4s ease-in-out,opacity .1s ease-in-out,padding .4s ease-in-out}nav#menu{z-index:21}.mp1{margin-bottom:5px;margin-top:12px}.mp2{text-align:center;margin-bottom:10px}}@media (max-width:400px){.cspcolImg{height:325px}}h1 svg{position:absolute;top:60px;left:0;width:255px;overflow:visible;z-index:-1}h1 svg path{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;fill:none;stroke-width:4;stroke-dasharray:1500;-animation-iteration-count:1;opacity:0;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:2.1s;animation-delay:2.1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;stroke:#d2e823;stroke-width:10px;fill:none;-webkit-animation-name:wpr-anim-text-infinite;animation-name:wpr-anim-text-infinite;fill:none}.bannerContentCol h1 span{z-index:1;position:relative}.bannerContentCol h1{position:relative}@keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500}}@media (max-width:768px){h1 svg{top:40px;width:100%}}button.recbck {display: flex;align-items: center;gap: 5px;}button.nav-link.phone-call.recbck,a.nav-link.phone-call.recbck{background:#000000;padding:13px 22px;border-radius:30px;font-size:15px;font-weight:500;color:#fff;}.bannerCtaBtn a.arac:hover svg * {stroke: #000;}.blgmnhdr{background:#d2e823;padding:50px;border-radius:12px}.blghdr{font-size:50px;color:#000;line-height:115%;margin-top:0;margin-bottom:10px;text-align:center}.blgmnhdr p{text-align:center;margin:0;font-size:22px}.posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.bloglistingsection.blog{margin-top:30px}.posts-grid-item h3{font-size:28px;line-height:125%;margin:0 0 12px}.posts-grid-item h3 a{color:#000}.posts-grid-item .post-author{margin-bottom:0}.posts-grid-item{background:#fff;padding:25px;border:1px solid #c7c7c7;border-radius:10px}a.cnt-read{background:#d2e823;padding:6px 20px;display:inline-flex;border-radius:30px;color:#000}span.primary-category a{width:180px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);box-shadow:0 0 3px rgba(0,0,0,.3);position:absolute;bottom:32px;right:-40px;text-align:center;display:flex;background:#000;padding:2px 15px;color:#fff;align-items:center;justify-content:center}.posts-grid-item{position:relative;overflow:hidden}span.author-pic,span.author-pic img{display:block}.post-author{display:flex;align-items:stretch;gap:15px;margin:20px 0}span.author-name{display:block}@media (max-width:768px){.blgmnhdr{padding:25px}.blghdr{font-size:30px}.blgmnhdr p{font-size:16px}.posts-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}.posts-grid-item{padding:25px 20px}.posts-grid-item h3{font-size:25px}}.blogs-home{padding:70px 0;}h2.section-title{font-size:50px;}.blogs-home{padding:70px 0px;}a.readallblogs{background: #000;color: #fff;padding:10px 20px;border-radius:30px;display:flex;align-items:center;justify-content:center;max-width:300px;margin:auto;margin-top: 35px;}button.nav-link.phone-call.recbck.open-chat{height:42px;}a.newsd{gap:5px;}a.newsd svg{margin-top:5px;}.btncplbtn button.open-chat:hover svg path{stroke:#000000;}