*{padding:0;margin:0}::selection{background:#000;color:#fff;text-shadow:none}body{padding-top:0}::-moz-selection{background:#000;color:#fff;text-shadow:none}header#masthead{display:block!important}#masthead{position:fixed;left:0;top:0;width:100%;display:block;z-index:999}.header-wrapper .elementor-section .elementor-container{justify-content:space-between;align-items:center}.header-wrapper .logo-box{width:auto!important;float:left}.header-wrapper .menu-box{width:auto!important;float:right}.header-wrapper .header-login-button{width:auto!important;float:right}.notfound-content{text-align:center;padding:7vw 0;width:100%;float:left}.error404 .notfound-content h1{color:#000}.error404 .notfound-content h3{margin:20px 0}body .gform_wrapper,.gform_confirmation_wrapper{width:100%;float:left}body .gform_wrapper{margin:0 0}body .gform_wrapper form{width:100%;float:left}body .gform_wrapper form .gform_body{float:left;width:calc(100% + 80px)!important;margin:0 -40px!important}body .gform_wrapper .gf_progressbar_wrapper{display:none}body .gform_wrapper form .gform_body ul{width:100%;float:left;display:flex;flex-wrap:wrap}body .gform_wrapper form .gform_body ul li.gfield{padding:0;width:50%;float:left;padding:0 40px!important;margin:0 0 80px!important;background-color:#fff0;border:none;clear:inherit}body .gform_wrapper form .gform_body ul li.gfield label{width:100%;float:left;margin-top:0px!important;color:#000C0A;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.2px}#field_2_9 .ginput_container_fileupload{padding:40px 0 50px 0!important;border-bottom:1px solid #000C0A!important;border-radius:0px!important}body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required{font-size:18px;width:4px;height:4px;border-radius:100%;display:none;vertical-align:top;margin-left:0;margin-top:0}body .gform_wrapper form .gform_body ul li.gfield.full-box{width:100%}body .gform_wrapper form .gform_body ul li.gfield textarea{width:100%!important;height:120px!important;border-radius:20px!important}body .gform_wrapper form .gform_body ul li.description textarea{width:100%!important}body .gform_wrapper .validation_message{color:#790000;padding-top:5px;padding-right:0px!important;width:100%;float:left;line-height:120%;font-weight:500;letter-spacing:.5px;font-size:14px}body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,body .gform_wrapper li.gfield_error ul.gfield_checkbox,body .gform_wrapper li.gfield_error ul.gfield_radio,body .gform_wrapper .field_description_below .gfield_description{color:#790000;padding-top:5px;padding-right:0px!important;width:100%;float:left;line-height:120%;font-weight:500;font-size:14px;letter-spacing:.5px}body .gform_confirmation_message{width:100%;text-align:center;font-weight:400;background-color:#029300;line-height:125%;border:1px solid #E8E8E8;border-radius:5px;padding:16px 20px;color:#fff;font-size:18px}body .gform_wrapper div.validation_error{margin-bottom:20px;border:none;background-color:#790000;color:#fff;padding:18px 15px;line-height:120%;font-size:16px;display:flex}body .gform_wrapper .top_label div.ginput_container{margin-top:0px!important;width:100%;float:left}body .gform_body input[type=text],body .gform_body input[type=email],body .gform_body input[type=tel],body .gform_body input[type=number],body select,body textarea{width:100%!important;border:0!important;border-bottom:1px solid #000C0A!important;border-radius:0px!important;padding:40px 0 50px 0!important;color:#4F5363!important;box-shadow:none;height:auto!important;font-weight:500;line-height:125%!important;letter-spacing:.5px;font-size:18px!important;margin-bottom:0px!important;background-color:#ff050500!important;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none}.gform_heading{display:none}body select{background-image:url(https://oceansharkdigisol.com/wp-content/themes/hello-elementor/css/../images/select-arrow.png);background-repeat:no-repeat;background-position:right 20px center;padding-right:40px!important}body .gform_wrapper textarea.small{height:80px}body .gform_wrapper .gform_page_footer{padding:0 15px;margin-bottom:0;text-align:left;width:100%;float:right;margin-top:10px;border:none}.gform_legacy_markup_wrapper .gform_validation_errors>h2{color:#ffffff!important;font-weight:400!important;padding:0!important;margin:0px!important;line-height:120%}body .gform_wrapper.gravity-theme .gfield_label{color:#2C365D;font-family:"Sofia Pro";font-size:18px;font-style:normal;font-weight:400;line-height:normal}.gfield-choice-input+label{color:#4F5363;text-align:center;font-size:18px;font-style:normal;font-weight:400}.gform_wrapper.gravity-theme .gform_footer input{border:0;line-height:18px!important;height:56px;cursor:pointer;font-family:"Sofia Pro"}.gfield-choice-input{transform:matrix(1.3,0,0,1.3,0,0);margin-right:4px}body .gform_footer.top_label{padding-bottom:0!important}.brand_carausel .elementor-image-carousel{transition-timing-function:linear!important}.text-carousel{width:100%;overflow:hidden}.text-track{display:inline-block;white-space:nowrap;padding-left:189px;animation:marquee 100000ms linear infinite}.text-track span{display:inline-block;font-size:280px;font-family:'Youth',sans-serif;font-weight:900;letter-spacing:-2.8px;color:var(--Light5,#A1A8A7)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.nav-bar li.menu-item a.elementor-item{border-radius:120px}.nav-bar li.menu-item a.elementor-item:hover,.nav-bar li.menu-item a.elementor-item:focus,.nav-bar li.menu-item a.elementor-item:active,.nav-bar li.menu-item a.elementor-item:focus-visible,.nav-bar li.menu-item a.elementor-item.elementor-item.elementor-item-active{background:#4E5352}.brand_carausel:before,.brand_carausel:after{content:'';width:65px;height:82px;display:inline-block;position:absolute;background:#f6fdfd;top:50%;transform:translate(0,-50%);filter:blur(15px);z-index:2}.brand_carausel:after{right:-30px;background:#f6fdfd}.brand_carausel:before{left:-30px}body{transition:background-color 0.5s ease}.bg-color:has(.web_primary:hover)~body,body:has(.web_primary:hover){background-color:#00F1BC}body:has(.ui_Primary2:hover){background-color:#29ABE2}body:has(.app_pink:hover){background-color:#EFB9E2}body:has(.graphic_yellow:hover){background-color:#FDE325}body:has(.digi_orange:hover){background-color:#FE6427}.bg-color .e-child .elementor-heading-title{transition:color 0.3s ease}.bg-color .e-child:hover .elementor-heading-title{color:#000!important}.e-child .elementor-widget-image img{transform:rotate(0deg);transition:transform 20s linear}.web_primary:hover img{transform:rotate(12deg)}.ui_Primary2:hover img{transform:rotate(-10deg)}.app_pink:hover img{transform:rotate(12deg)}.graphic_yellow:hover img{transform:rotate(-10deg)}.digi_orange:hover img{transform:rotate(12deg)}.next-col{backdrop-filter:blur(10px)}.next-project-wrap{gap:23px}.next-project-image{width:50%}.next-project-image img{width:100%!important;max-width:359px!important;border-radius:8px!important;display:flex}.next-project-content{width:50%}.next-project-content h3{color:#000C0A;font-family:Youth;font-size:20px;font-style:normal;font-weight:900;line-height:normal;letter-spacing:-.2px}.next-project-content p{color:#353A39;font-family:Youth;font-size:18px;font-style:normal;font-weight:500;line-height:155.556%;letter-spacing:-.18px}.next-project-wrap .next-project-content{justify-content:space-between}.next-project-wrap .next-project-content .next-project-content-col{display:flex;flex-direction:column;gap:22px;padding-top:21px}.next-project-content a{border-radius:120px;border:2px solid #000C0A;padding:20px 28px;color:#000C0A;font-family:Youth;font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:fit-content}.job-portal-wrapper{width:100%;background:#fff0;padding:0}.job-portal-header{display:flex;align-items:center;padding:25px 0 25px 48px;border-radius:12px;background:rgb(255 255 255 / .3);backdrop-filter:blur(10px)}.job-portal-header .job-col{color:#000C0A;font-family:Youth;font-size:30px;font-style:normal;font-weight:900;line-height:normal;letter-spacing:-.3px}.job-portal-row{display:flex;align-items:center;padding:61.5px 0 61.5px 48px;border-bottom:1px solid #e0e0e0;transition:background 0.2s ease}.job-col{flex:1;color:#4E5352;font-size:20px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:-.2px}.job-col-btn{flex:0 0 auto;text-align:right}.job-apply-btn{display:inline-block;color:#fff!important;border-radius:120px;border:2px solid var(--Dark1,#000C0A);background:var(--Dark1,#000C0A);padding:20px 28px;font-family:Youth;font-size:16px;font-weight:700;line-height:normal;transition:background 0.2s ease}.img-contain{height:846px!important}.height_video .elementor-open-inline{aspect-ratio:0.71!important;width:100%}.height_video2 .elementor-open-inline{aspect-ratio:1.54!important;width:100%}.height_main .elementor-open-inline{aspect-ratio:1.66!important;width:100%}.height_width .elementor-open-inline{aspect-ratio:1.29!important;width:100%}.hover-arrow .elementor-button-wrapper:after{content:'';width:59px;height:59px;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all 0.5s ease-in-out}.black-btn .elementor-button-wrapper:after{background-image:url(/wp-content/uploads/2026/03/Black-Button.png)}.white-btn .elementor-button-wrapper:after{background-image:url(/wp-content/uploads/2026/03/white-btn.png)}.hover-arrow .elementor-button-wrapper{display:flex;transition:all 0.5s ease-in-out}.hover-arrow .elementor-button-wrapper:hover:after{transform:translate(10px,0) rotate(45deg);transition:all 0.5s ease-in-out}.main-contain{display:flex!important;align-items:flex-start!important}.text-contain{flex:1}.img-contain{flex:0 0 50%!important;position:sticky!important;top:10rem!important;height:90vh!important;overflow:hidden!important;transform:translateZ(0)}.img-contain .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}.img-contain .elementor-widget-image .elementor-widget-container{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important}.img-contain .elementor-widget-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.text-contain>.e-con{display:flex;flex-direction:column}.img_bax{min-width:558px!important}.video-container{overflow:hidden;display:flex;justify-content:center;align-items:center;container-type:inline-size;container-name:video-wrap;isolation:isolate;transform:translateZ(0)}.video-element{transform:translateX(-200px) scale(.6);opacity:0;animation:videoReveal 1.4s ease-out forwards}@keyframes videoReveal{0%{transform:translateX(-200px) scale(.6);opacity:0}50%{transform:translateX(-50px) scale(.85);opacity:.7}100%{transform:translateX(0) scale(1);opacity:1}}#field_2_9 input[type="file"]{display:none!important}#field_2_9 .gform_fileupload_rules{display:none!important}#field_2_9 .ginput_container_fileupload{position:relative;border-bottom:1px dashed #8aafc7;padding:18px 0 18px 0;background:#fff0;cursor:pointer}#field_2_9 .ginput_container_fileupload::after{content:"";display:block;clear:both}.gform-custom-upload-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#888;font-size:15px;font-weight:400;user-select:none}.gform-custom-upload-label img.upload-icon{width:24px;height:24px;display:block;flex-shrink:0}.gform-custom-upload-label .upload-filename{color:#333;font-size:14px}#field_2_9 .ginput_container_fileupload:hover .gform-custom-upload-label{color:#555}#field_2_9 .gfield_validation_message{color:#c0392b;font-size:13px;margin-top:4px}#field_4_13 .ginput_container_multiselect{display:none!important}.gform-pill-container{display:inline-flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.gform-pill{display:inline-flex;align-items:center;padding:16px 24px;font-style:normal;font-weight:700;line-height:normal;font-size:14px;color:#4E5352;background:#fff0;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s;user-select:none;white-space:nowrap;border-radius:120px;border:2px solid #CBCECD}.gform-pill:hover{border-color:#888;background:#f5f5f5}.gform-pill.selected{background:#111;border-color:#111;color:#fff}html{scrollbar-gutter:stable}.home-about-sec .about-video{clip-path:inset(100% 0 0 0);transition:clip-path 1s ease-in-out}.home-about-sec.in-view .about-video{clip-path:inset(0% 0 0 0);transition:clip-path 1s ease-in-out}.home-about-sec .about-image{clip-path:inset(0% 0% 0% 100%);transition:clip-path 1s ease-in-out}.home-about-sec.in-view .about-image{clip-path:inset(0% 0% 0% 0%);transition:clip-path 1s ease-in-out}.video-container .video-element{width:100%!important;max-width:none!important;display:block;animation:none!important;opacity:1!important;transform:translate3d(-180px,0,.001px) scale(min(1, calc(700px / 100cqw)))!important;transform-origin:left center;transition:transform 1.85s cubic-bezier(.33,1,.68,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-container.in-view .video-element{transform:translate3d(0,0,.001px) scale(1)!important}@media (prefers-reduced-motion:reduce){.video-container .video-element{transition-duration:0.01ms!important}}.about-page-videos .abu-video-five,.about-page-videos .abu-video-two,.career-join-sec .join-image{clip-path:inset(100% 100% 0% 0%);transition:clip-path 1.5s ease-in-out}.about-page-videos.in-view .abu-video-five,.about-page-videos.in-view .abu-video-two,.career-join-sec.in-view .join-image{clip-path:inset(0% 0% 0% 0%);transition:clip-path 1.5s ease-in-out}.about-page-videos .abu-video-one,.about-approach-sec .approach-image{clip-path:inset(100% 0% 0% 100%);transition:clip-path 1.5s ease-in-out}.about-page-videos.in-view .abu-video-one,.about-approach-sec.in-view .approach-image{clip-path:inset(0% 0% 0% 0%);transition:clip-path 1.5s ease-in-out}.about-page-videos .abu-video-three{clip-path:inset(0 0% 0% 100%);transition:clip-path 1.5s ease-in-out}.about-page-videos.in-view .abu-video-three{clip-path:inset(0% 0% 0% 0%);transition:clip-path 1.5s ease-in-out}.about-page-videos .abu-video-six{clip-path:inset(100% 0% 0% 0%);transition:clip-path 1.5s ease-in-out}.about-page-videos.in-view .abu-video-six{clip-path:inset(0% 0% 0% 0%);transition:clip-path 1.5s ease-in-out}input#gform_submit_button_4{transition:all 0.3s;cursor:pointer}.our-work-listing{width:100%}.our-work-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:50px}.our-work-filter{border:1.5px solid #000c0a;background:transparent!important;color:#131C1A!important;cursor:pointer;transition:all 0.25s ease}.our-work-filter:hover,.our-work-filter.is-active{background:#131C1A!important;color:#fff!important}.our-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.our-work-card{opacity:0;transform:translateY(24px);transition:opacity 0.5s ease,transform 0.5s ease;will-change:transform,opacity}.our-work-card.is-revealed{opacity:1;transform:translateY(0)}.our-work-card.is-hidden{display:none}.our-work-card-link{display:flex;flex-direction:column;gap:12px;text-decoration:none}.our-work-image-wrap{position:relative;border-radius:10px;overflow:hidden;line-height:0}.our-work-image-wrap img{width:100%;aspect-ratio:16 / 11;object-fit:cover;display:block;transform:scale(1);transition:transform 0.45s ease}.our-work-card:hover .our-work-image-wrap img{transform:scale(1.08)}.our-work-title{color:#000C0A;font-size:18px;font-weight:500;line-height:100%;letter-spacing:-1%}@media only screen and (max-width:1024px){.our-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.our-work-title{font-size:17px}}@media only screen and (max-width:767px){.our-work-filters{gap:10px;margin-bottom:30px}.our-work-filter{padding:10px 16px;font-size:13px}.our-work-grid{grid-template-columns:1fr;gap:18px}.our-work-title{font-size:16px}}