@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');h1,h2,h3,h5,h6{font-family:"Manrope",sans-serif}h4{font-family:"Geist",sans-serif}h1{font-family:"Manrope",sans-serif!important;font-size:50px;font-style:normal;font-weight:600;line-height:62px}h6{font-family:"Manrope",sans-serif!important;font-size:18px;font-style:normal;font-weight:600;line-height:190%}h2{font-family:"Manrope",sans-serif!important;font-size:30.71px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}h3{color:#075890;font-family:"Manrope",sans-serif!important;font-size:50px;font-style:normal;font-weight:600;line-height:62px}h4{font-family:"Geist",sans-serif!important;font-size:19.309px;font-style:normal;font-weight:600;line-height:25.101px}p,li{font-family:"Manrope",sans-serif!important;font-size:18.47px;font-style:normal;font-weight:400;line-height:190%}a{font-family:"Manrope",sans-serif!important;font-size:14.034px;font-style:normal;font-weight:500;line-height:normal}.feature{margin-bottom:35px;padding:25px;background:linear-gradient(135deg,#f6f8fb 0%,#ffffff 100%);border-radius:15px;border-left:5px solid #26A9E0;transition:all 0.3s ease;animation:slideIn 0.5s ease-out backwards}.feature .feature-title{color:#075890;font-size:1.4em;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.feature:hover{transform:translateX(10px);box-shadow:0 8px 25px rgba(102,126,234,0.2)}.section-title{font-size:30.71px!important;color:#26A9E0;font-weight:600;margin-bottom:1rem}.our-story p{font-size:0.95rem;line-height:1.6;color:#444;margin-bottom:1.5rem}#prodd h3.entry-title{line-height:22px}#prodd h3.entry-title a{font-size:24px!important;font-weight:700!important}.learn-more{display:inline-block;background-color:#36A9DF;color:#fff;text-decoration:none;padding:0.6rem 1.5rem;border-radius:25px;font-size:0.9rem;font-weight:500;transition:background 0.3s ease}ul#menu-menu-header a{font-size:16px!important}#blondal-banner:after{content:'';background:#0000003d;width:100%;height:100%;position:absolute;inset:0}.learn-more:hover{background-color:#1E93C8}.cta-button{display:inline-flex;align-items:center;background-color:#fff;color:#007AC8;text-decoration:none;padding:0.7rem 1.5rem;border-radius:25px;font-size:0.95rem;font-weight:500;transition:background 0.3s ease,transform 0.3s ease}.cta-button:hover{background-color:#E6F4FF;transform:translateY(-2px)}#prodd .et_pb_image_container img{width:100%;height:203px!important;object-fit:cover}.arrow-icon{width:16px;height:16px;margin-left:8px;transition:transform 0.3s ease}.cta-button:hover .arrow-icon{transform:translateX(4px)}#services .dsm_card_wrapper{position:absolute;bottom:0;background:linear-gradient(180deg,#00000000 0%,#000000 100% 100%)}.image-container{position:relative;width:417px;height:350px;perspective:1000px}.image-box{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s ease}.image{position:absolute;width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform 0.8s ease,opacity 0.8s ease}.image:nth-child(1){transform:translateX(-80px) translateZ(-100px) rotateY(20deg);opacity:0.7;z-index:1}.image:nth-child(2){transform:translateZ(60px);z-index:3}.image:nth-child(3){transform:translateX(80px) translateZ(-60px) rotateY(-20deg);opacity:0.7;z-index:2}.accordion{display:flex;align-items:stretch;height:500px;border-radius:25px;overflow:hidden}.panel{flex:0.5;background:#D9EEFF;color:#000;display:flex;justify-content:center;align-items:center;transition:all 0.6s ease;position:relative;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;font-weight:500;font-size:18px;border-radius:25px;margin-right:10px;text-align:center;box-shadow:inset 0 0 0 2px #fff;transition:all 0.3s ease}.panel:hover{transform:translatex(-5px)}.panel.active:hover{transform:translateX(0px)}.panel:last-child{margin-right:0}.panel span{transform:rotate(180deg);display:block}.panel .arrow{position:absolute;bottom:20px;left:50%;transform:translateX(-50%) rotate(360deg);background:#fff;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#000}.panel.active{flex:4;writing-mode:horizontal-tb;background:#F6FBFF;padding:0;box-shadow:none}.card{display:none;background:#3CA9F7;color:#fff;border-radius:25px;overflow:hidden;align-items:center;justify-content:space-between;padding:50px;width:100%;height:100%;box-sizing:border-box}#ddd a{font-size:18px!important;color:#666!important}.panel.active .card{display:flex;animation:fadeIn 0.5s ease-in-out}.active .arrow{display:none}.active span{display:none!important}.card-content{flex:1;padding-right:40px;text-align:start!important}#rr:before{border-top:1px solid #fff;content:'';width:32%;height:100%;position:absolute;inset:0;z-index:9999;left:35%;top:16px}.card-content h2{font-size:28px;margin:0 0 15px;color:#fff}.card-content p{font-size:16px;color:rgba(255,255,255,0.9);margin-bottom:20px;line-height:1.6}.card-content a{color:#fff;text-decoration:none;font-weight:500;display:inline-flex;align-items:center}.card-content a::after{content:"→";margin-left:8px;transition:transform 0.3s ease}.card-content a:hover::after{transform:translateX(5px)}.card img{width:300px;height:auto;border-radius:15px;padding:10px}.card-overlay h4{color:#fff!important}div#navbar{position:absolute;width:100%;background:transparent}#ind-rr .swiper-button-next,#ind-rr .swiper-button-prev{top:108%}.swiper-button-prev,.swiper-button-next{border:1px solid #D4D4D4!important;border-radius:9999px!important}p.card-text{font-size:15.47px!important;font-style:normal!important;font-weight:400!important;line-height:156%!important}#footer-3{width:35%;margin-top:-16%;box-shadow:0px 0px 17px 0px #00000012}.footer-left h4{font-size:27.71px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize}#footer-1{width:29%}#footer-2{width:25%}.footer p,.footer a{font-size:18.47px!important}#ind-rr img{width:100%}#sezww .et_pb_section{padding:0!important}button.et_pb_contact_submit.et_pb_button{color:#FFF;font-size:16.622px;font-style:normal;font-weight:500;line-height:normal;background:#167CC0;width:100%!important;margin:0}.et_contact_bottom_container{width:100%!important}.gge h4{font-size:27.982px!important}.gge p.et_pb_contact_field_last{padding:0!important}.social-icons a{border-radius:999px;border:2px solid #fff;padding:11px 14px;position:relative;overflow:hidden}.social-icons{display:flex;gap:13px;margin-top:20px}#blondal-banner:before{content:'';background:linear-gradient(#000000ab,#ffffff00);width:100%;height:100%;position:absolute;inset:0;z-index:2}.career-applyform input,.career-applyform textarea{width:100%!important;border-radius:11px;height:55px!important;margin-bottom:12px!important;padding:7px 11px!important;border:none!important;background:#f5f5f5!important;color:black;border:1px solid #ececec!important}.d-col-6 p{display:flex;gap:20px}.career-applyform .wpcf7-form-control{width:100%;background:#167ec3;color:#fff;border-radius:10px;margin-top:12px}.career-applyform .et_pb_button:hover{background:radial-gradient(#2098d1,#2ea3f2)}.wpcf7-form-control-wrap{width:100%}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:999px){.accordion{flex-direction:column;height:auto;width:100%}.card img{width:100%!important}.card-content{width:100%!important}.d-col-6 p{flex-direction:column}#ind-rr .swiper-button-next,#ind-rr .swiper-button-prev{top:107%}#footer-2,#footer-1,#footer-3{width:100%!important}#footer-3{margin:0!important}.panel span{transform:rotate(360deg);display:block}.panel .arrow{position:initial;transform:rotateX(00deg)}.panel{flex:auto;justify-content:space-around;height:65px;width:100%}.accordion{gap:12px}.panel{writing-mode:horizontal-tb;border-right:none;border-bottom:2px solid #fff;margin-right:0}.panel.active{padding:0}.card{flex-direction:column;padding:25px;text-align:center}.card img{margin-top:20px;width:220px}#mobb-2{position:absolute;z-index:-3}#mobb-1{width:40%!important;z-index:-9}.image-container{padding-inline:63px;width:100%}}@media (max-width:599px){#ind-rr .swiper-button-next,#ind-rr .swiper-button-prev{top:113%}.card-content h2{font-size:24px;margin:0 0 15px;color:#fff}}@media (max-width:499px){h1{font-size:30px;line-height:40px}h3{font-size:30px;line-height:50px}}