:root{--graph-black:#000;--graph-white:#fff;--graph-custom-ease:all 0.2s cubic-bezier(0.215,0.61,0.355,1);}
/* html{scroll-padding-top: 100px;} */
/* =================reset css starts here=================  */
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset,address,blockquote{margin:0;padding:0;outline:none;border:0}
a{text-decoration:none;border:0;outline:0;}
ul{list-style:none;}
a:focus,input:focus,textarea:focus,*:focus{outline:0!important;}
/* =================reset css ends here================= */
/* =================core css starts here================= */
html,body{min-height:100vh;}
#main{min-height:100svh;display:flex;flex-flow:column;}
body{min-height:100%;font-family:"DM Sans",sans-serif;font-size:15px;font-weight:400;line-height:1.2;color:var(--graph-black);background:var(--graph-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.container{width:calc(100% - 16px);max-width:1228px;}
a,input,button{display:inline-block;text-decoration:none;color:inherit;outline:none;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
a img{border:0px none;}
a:hover{outline:none;color:#03A9F4;text-decoration:none;}
a:active{outline:none;text-decoration:none;}
a:focus{outline:none;outline-offset:0px;text-decoration:none;color:inherit;}
::-webkit-input-placeholder{color:#000;opacity:0.5;}
::-moz-placeholder{color:#000;opacity:0.5;}
:-moz-placeholder{color:#000;opacity:0.5;}
:-ms-input-placeholder{color:#000;opacity:0.5;}
.os-animation{opacity:0;}
.os-animation.animated{opacity:1;}
img{max-width:100%;border:0;height:auto;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:400;line-height:1.25;color:inherit;margin-bottom:12px;font-family:"IBM Plex Mono",monospace;}
h1{font-size:30px;}
h2{font-size:30px;}
h3{font-size:40px;}
h4{font-size:32px;}
h5{font-size:24px;}
h6{font-size:20px;}
p{margin:0px;padding:0px;margin-bottom:20px;}
strong{font-weight:700;}
b{font-weight:400;}
p:last-child{margin-bottom:0;}
ul:not([class]){margin-bottom:0;text-align:left;}
ul:not([class]) > li{position:relative;font-size:15px;padding-left:14px;margin-bottom:14px;}
ul:not([class]) > li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--graph-black);border-radius:50%;}
ul:not([class]) > li:last-child{margin-bottom:0;}
.btn{min-width:100px;padding:16px 28px;font-size:15px;font-weight:400;line-height:1;text-align:center;border-radius:0;text-transform:none;box-shadow:none;transition:var(--graph-custom-ease);position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));}
.btn-black,.btn-black:focus{color:var(--graph-white)!important;background-color:var(--graph-black)!important;border:1px solid var(--graph-black)!important;}
.btn-black:hover,.btn-black:active{color:var(--graph-white)!important;background-color:#1c1919!important;border-color:#1c1919!important;}
/* =================core css ends here================= */
.content-container{padding:100px 0;}
.add-index{position:relative;z-index:10;}
.request-demo-tab{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9999;display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Mono",monospace;width:50px;height:220px;background:var(--graph-black);color:var(--graph-white)!important;text-decoration:none;cursor:pointer;clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 calc(100% - 13px),0 13px);transition:background .25s ease,width .25s ease;}
.request-demo-tab span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:inherit;font-size:18px;letter-spacing:0px;white-space:nowrap;}
.request-demo-tab:hover {background:#1c1919;}
.arrow-btn{position:relative;display:inline-flex;align-items:center;width:fit-content;height:16px;color:var(--graph-black)!important;text-decoration:none;cursor:pointer;line-height:0;}
.arrow-line{display:block;height: 2px;flex:0 0 52px;background:currentColor;margin:0;transition:flex-basis 0.35s ease;}
.arrow-head{position:relative;display:block;width: 12px;height: 12px;flex: 0 0 12px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform:rotate(45deg);transform-origin:center;margin-left: -12px;}
.arrow-btn:hover .arrow-line{flex-basis:148px;}
/* ============================== Header Start ====================================== */
.home #header{position:absolute;}
#header{color:var(--graph-white);background:transparent;position:relative;left:0;top:0;right:0;padding:0;z-index:9999;transition:background-color .3s ease;}
.navbar{padding:0;width:100%;height: 100px;position:relative;z-index:2;}
.navbar-brand{width:225px;height:50px;padding:0;margin:0;position:relative;z-index:3;display:flex;align-items:center;flex-shrink:0;}
.header-dots{width:30px;position:relative;z-index:4;}
.home .nav-inside{padding: 0 32px;}
.home .nav-inside img{filter: brightness(0) invert(1);}
/* ============================== Header End ====================================== */
/* ============================= HERO START ======================== */
.hero-content-holder{height:696px;padding:0 24px;}
.particle-box {width: 100%;height: 100%;position: absolute;inset: 0;background: #0a6eae;margin:0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 20px 100%, 0 calc(100% - 20px));}
.hero-message-holder{background:var(--graph-white);padding:5px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));}
.hero-message-box{padding:2px;box-sizing:border-box;background:linear-gradient(to right,rgba(30,111,217,0) 0%,#d5d5d1 250%,#d5d5d1 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));}
.hero-message{background:var(--graph-white);padding:16px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));}
.hero-message h1{font-size:30px;line-height:1;}
.hero-content-box{position:relative;z-index:2;}
.hero-message h1 span{color: #1971a3;}
#particles-bg, #particles-fg{position:absolute;inset: -10%;width: 120%;height: 120%;}
#particles-bg canvas, #particles-fg canvas{position:absolute;inset:0;width:100%!important;height:100%!important;}
#particles-bg{z-index:0;filter: blur(2.5px);opacity:0.7;}#particles-fg{z-index:1;}
#particles-fg canvas{filter: drop-shadow(0 0 3px rgba(91,198,255,0.6));}
/* ============================= HERO END ======================== */
/* ===================== Platform start Here ======================== */
.platform-visual{height:340px;margin:100px auto 0;}
.platform-trigger{position:relative;display:flex;align-items:center;justify-content:center;min-width:220px;height:50px;padding:0 20px;margin:0;border:none;border-radius:0;background:transparent;color:var(--graph-black);font-family:"IBM Plex Mono",monospace;font-size:18px;font-weight:400;line-height:1;white-space:nowrap;appearance:none;-webkit-appearance:none;transition:color 0.22s ease;}
.platform-trigger::before{content:"";position:absolute;inset:0;background:#cfd3d8;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,18px 100%,0 calc(100% - 13px));z-index:0;transition:background-color 0.22s ease;}
.platform-trigger::after{content:"";position:absolute;inset:1px;background:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,18px 100%,0 calc(100% - 13px));z-index:0;transition:background-color 0.22s ease;}
.platform-trigger span{position:relative;z-index:1;}
.platform-graph-particles {width: 250px;height: 250px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin-top: -40px;clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);opacity: 0.3;}
.platform-graph img{position:relative;z-index:1;}
@media (min-width:1199.98px){
.platform-graph{position:absolute;top:50%;left:50%;width:442px;height:342px;transform:translate(-50%,-50%);z-index:1;}
.platform-graph img{display:block;width:100%;height:100%;object-fit:contain;}
.platform-info{position:absolute;top:50%;width:min-content;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;}
.platform-node-left .platform-info{right:calc(100% + 20px);transform:translateY(-50%)translateX(12px);}
.platform-node-right .platform-info{left:calc(100% + 20px);transform:translateY(-50%)translateX(-12px);}
.platform-node:hover .platform-info,.platform-node:focus-within .platform-info{opacity:1;visibility:visible;transform:translateY(-50%)translateX(0);}
.platform-node-deployment{top:138px;left:4.5%;}
.platform-node-agentic{bottom:-30px;left:3%;}
.platform-node-human-loop{top:-25px;right:6.5%;}
.platform-node-needs{top:138px;right:4%;}
.platform-node-edge{right:2.4%;bottom:-30px;}
.platform-node-mission{top:-26px;left:9%;}
.platform-node:hover::before{content:none!important;}
.platform-node::before{content:"";position:absolute;width:8px;height:8px;border:1px solid #aaa;border-radius:50%;background:#fff;z-index:1;top:17px;}
.platform-node-left::before{right:-3px;}
.platform-node-right::before{left:-3px;}
.platform-node:hover{z-index:50;}
.platform-node{position:absolute;display:flex;align-items:center;z-index:10;}
.platform-trigger:hover::before,.platform-trigger:hover::after{background:#000;}
.platform-trigger:hover{color:#fff;}
.platform-info-title{margin-bottom:7px;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;line-height:1.25;}
.platform-info p{margin:0;font-size:11px;font-weight:400;line-height:1.45;color:#444;}
.platform-info ul{position:relative;list-style:none;margin:0;padding:0 0 0 28px;display:flex;flex-direction:column;gap:14px;}
.platform-info ul::before{content:"";position:absolute;top:4px;bottom:4px;left:8px;width:1px;background:#d5d5d5;}
.platform-info li{position:relative;font-size:15px;font-weight:400;color:#333;line-height:1;margin-bottom:0;padding-left:12px;}
.platform-info li::before{content:"";position:absolute;top:50%;left:-10px;width:12px;height:1px;background:#999;transform:translateY(-50%);}
}
/* ===================== Platform End Here ======================== */
/* ===================== Challenges Start Here ======================== */
.challenges-header h2 {margin-bottom: 0;}
.challenges-visual{height: 434px;margin:68px auto 0;}
.challenges-trigger{position:relative;display:flex;align-items:center;justify-content:center;min-width:220px;height:50px;padding:0 20px;margin:0;border:none;border-radius:0;background:transparent;color:var(--graph-black);font-family:"IBM Plex Mono",monospace;font-size:18px;font-weight:400;line-height:1;appearance:none;-webkit-appearance:none;transition:color 0.22s ease;}
.challenges-trigger::before{content:"";position:absolute;inset:0;background:#cfd3d8;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,18px 100%,0 calc(100% - 13px));z-index:0;transition:background-color 0.22s ease;}
.challenges-trigger::after{content:"";position:absolute;inset:1px;background:var(--graph-white);clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,18px 100%,0 calc(100% - 13px));z-index:0;transition:background-color 0.22s ease;}
.challenges-trigger span{position:relative;z-index:1;}
.challenges-trigger:hover::before,.challenges-trigger:hover::after{background:var(--graph-black)}
.challenges-trigger:hover{color:var(--graph-white);}
@media (min-width:1199.98px){
.challenges-graph{position:absolute;top:50%;left:50%;width:482px;height:414px;transform:translate(-50%,-50%);z-index:1;}
.challenges-graph img{display:block;width:100%;height:100%;object-fit:contain;}
.challenges-node{position:absolute;display:flex;align-items:center;z-index:10;}
.challenges-node-overload {top: 80px;left: -4.5%;}
.challenges-node-power {bottom: 110px;left: -10%;}
.challenges-node-training {bottom: -64px;left: 9.7%;}
.challenges-node-cost {top: 21px;right: 6.7%;}
.challenges-node-privacy {bottom: 171px;right: 0%;}
.challenges-node-physical {right: 2.7%;bottom: 18px;}
.challenges-info{width: max-content;position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;}
.challenges-node-left .challenges-info{top: -38px;}
.challenges-node-right .challenges-info {top: -38px;}
.challenges-node:hover .challenges-info,.challenges-node:focus-within .challenges-info{opacity:1;visibility:visible;}
.challenges-info-title{margin-bottom:7px;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;line-height:1.25;}
.challenges-info p{margin:0;font-size:11px;font-weight:400;line-height:1.45;color:#444;}
.challenges-info ul{position:relative;margin:0;padding:0 0 0 28px;display:flex;flex-direction:column;gap:14px;}
.challenges-info ul::before {content: "";position: absolute;top: -10px;bottom: -2px;left: 4px;width: 1px;background: var(--graph-black)}
.challenges-info li{position:relative;font-size:15px;font-weight:400;color:#333;line-height:1;margin-bottom:0;padding-left: 10px;}
.challenges-info li::before{content:"";position:absolute;top:50%;left:-10px;width:12px;height:1px;background:#999;transform:translateY(-50%);}
.challenges-node:hover::before{content:none!important;}
}
/* ===================== Challenges End Here ======================== */
.text-image-50-content{width:100%;max-width:450px;}
.page-icon{width:110px;height:110px;margin-bottom:12px;}
.text-image-50-media{max-width:370px;margin:0 auto;}
.text-image-50-media.large-media{max-width:none;}
.team-content-box{max-width:425px;}
.team-content-box h2{margin-bottom:28px;}
.team-content h3{font-size:18px;margin-bottom:2px;}
.team-content h4{font-size:15px;margin-bottom:0;font-family:"DM Sans",sans-serif;}
.team-content{background:var(--graph-black);color:var(--graph-white);padding:16px 12px;margin-top:-1px;position:relative;z-index:1;}
.team-img-holder{max-width:432px;margin-left:auto;padding-top:26px;}
.team-img-list{width:calc(100% + 30px);margin-left:-15px;margin-bottom:-30px;}
.team-img-item{width:50%;padding:0 15px;margin-bottom:30px;}
.team-img-box{width:100%;height:100%;}
.team-img{padding-bottom:130%;border:1px solid #d8d8d8;}
.team-img img{position:absolute;inset:0;filter:grayscale(1);margin-top:22px;}
.partners-holder{gap:40px;}
.partners-text-box{max-width:510px;margin:0 auto;}
.partners-logo-list{gap:40px 60px;}
.partners-logo-img img{height:100px;width:auto;}
.contact-form .form-control{width:100%;border:1px solid #e5e5e3;background:var(--graph-white);padding:12px 30px;font-family:"IBM Plex Mono",monospace;font-size:18px;color:var(--graph-black);border-radius:0;box-shadow:none;}
.contact-form .form-control::placeholder{color:#000;opacity:0.55;}
.contact-form .form-control:focus{border-color:var(--graph-black);outline:none;box-shadow:none;}
.contact-form textarea.form-control{resize:none;}
.contact-submit-btn{display:block;width:100%;border:0;padding:18px 20px;background:var(--graph-black);color:var(--graph-white);font-size: 15px;text-align:center;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));transition:var(--graph-custom-ease);}
.contact-submit-btn:hover{background:#1c1919;}
/* ============================== Footer Start ==================================== */
#footer{background:var(--graph-black);color:var(--graph-white);padding:80px 0;}
.footer-left{gap:46px;}
.footer-logo{width:480px;}
.footer-logo img{filter:brightness(0) invert(1);}
.footer-menu-list{gap:47px;}
.footer-menu-link{position:relative;display:inline-block;font-size:30px;line-height:1;text-decoration:none;color:var(--graph-white)!important;}
.footer-menu-link::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease;}
.footer-menu-link:hover::after{transform:scaleX(1);}
.footer-description{font-size:30px;font-family:"IBM Plex Mono",monospace;}
.footer-copyright{font-size:23px;}
.footer-lower{padding-top:60px;}
.btn-link{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--graph-white);text-decoration:none;font-size:22px;line-height:1;}
.btn-link:hover{color:var(--graph-white);}
.btn-link span{display:inline-block;position:relative;}
.btn-link span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform 0.35s ease;}
.btn-link:hover span::after{transform:scaleX(0);transform-origin:left;}
.btn-link-arrow{width:16px;display:inline-flex;flex-shrink:0;transform:rotate(0deg);transition:transform 0.35s ease;margin-left:5px;}
.btn-link-arrow img{display:block;width:100%;height:auto;}
.btn-link:hover .btn-link-arrow{transform:rotate(45deg);}
/* ============================== Footer End ====================================== */
.content-container.crew-text-image-container {padding-top: 50px;}
.crew-text-content {width: 100%;max-width: 450px;}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
body.menu-open{overflow:hidden;}
.navbar-toggler{width:24px;height:24px;border-radius:0;cursor:pointer;text-decoration:none;padding:0;border:0;background:transparent;margin:0;position:absolute;right:17px;top:50%;z-index:999;transform:translateY(-50%);}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
.navbar-toggler:focus{box-shadow:none;}
.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:14px;border-radius:50rem;height:2px;color:#243238;text-indent:-55px;margin-top:0;background:transparent!important;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;vertical-align:middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:'';width:18px;height:2px;border-radius:50rem;background:var(--devedaa-black);position:absolute;right:0;transition:all .2s ease-out;}
.navbar-toggler.collapsed .navbar-toggler-icon{background:var(--devedaa-black)!important;}
.fixed .navbar-toggler.collapsed .navbar-toggler-icon{background:var(--devedaa-black)!important;}
.fixed .navbar-toggler .navbar-toggler-icon:before,.fixed .navbar-toggler .navbar-toggler-icon:after{background:var(--devedaa-black)!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:var(--devedaa-black);}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-6px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-6px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.header-right{position:relative;z-index:999;margin-right:50px;}
.navbar-collapse,.navbar-collapse.collapsing{position:fixed;top:0;left:0;background:var(--devedaa-white);padding:0;z-index:99;margin:0;border:0;transform:translateY(-100%);width:100%;height:auto;display:block!important;transition:all .3s cubic-bezier(0.77,0.2,0.05,1.0);}
.navbar .collapse.show{transform:none;}
.navbar-inside{height:auto;padding:72px 0 0;display:flex;flex-flow:column;}
.header-menu-holder{flex-grow:1;overflow-y:auto;background:rgb(0 0 0 / 30%);}
.header-menu-holder .navbar-nav{padding:12px 20px;background-color:var(--devedaa-white);}
.navbar-inside-bottom{padding:0 30px 38px;}
.navbar-expand-xl .navbar-nav .nav-item{padding:0;margin:0;border-bottom:0;}
.navbar-expand-xl .navbar-nav .nav-item + .nav-item{margin-left:0;}
.navbar-expand-xl .navbar-nav .nav-link{font-size:20px;line-height:44px;position:relative;text-align:center;color:var(--devedaa-black);text-align:left;}
.navbar-nav.sm-collapsible .sub-arrow{border:0;margin:0;width:auto;font-size:30px;line-height:60px;top:0;height:60px;color:#f00;width:40px;}
.footer-logo{width:380px;}
.platform-graph,
.challenges-graph {width: 100%;margin-bottom: 32px;position: relative;}
.platform-visual,.challenges-visual {width: calc(100% + 24px);margin-left: -12px;margin-bottom: -24px; height: auto;margin: 60px auto 0;display: flex;flex-wrap: wrap;}
.platform-node,.challenges-node {width: 33.33%;margin-bottom: 24px;padding: 0 12px;}
.platform-trigger,.challenges-trigger {width: 100%;font-size: 16px;}
.platform-info,.challenges-info{position:static;width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:none;padding:14px 4px 0 4px;}
.platform-info ul,.challenges-info ul,.challenges-info-list{position:static;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content: center;}
.platform-info ul::before,.challenges-info ul::before{content:none;}
.platform-info li,.challenges-info li,.challenges-info-list li{padding:7px 12px;margin:0;background: transparent;border-radius:2px;font-size:14px;line-height:1.2;color:#333;border: 1px solid #cfd3d8;}
.platform-info li::before,.challenges-info li::before{content:none;}
.particle-box {width: calc(100% + 40px);}
.navbar {height: 80px;}
.home .nav-inside {padding: 0;}
.request-demo-tab span {font-size: 14px;}
.request-demo-tab {width: 39px;height: 160px;}
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
h2{font-size:24px;}
.page-icon{width:80px;height:80px;}
.content-container{padding:50px 0;}
.hero-message-holder{padding:4px;}
.hero-message h1{font-size:24px;line-height:1.2;}
.hero-message{padding:8px;}
.navbar-brand{width:180px;}
#footer{padding:50px 0;}
.footer-logo{width:280px;}
.footer-left{gap:30px;}
.footer-description{font-size:24px;}
.footer-menu-list{gap:30px;}
.footer-menu-link{font-size:24px;}
.footer-right{margin-top:40px;}
.footer-lower{padding-top:40px;}
.footer-bottom{gap:30px;}
.footer-demo-link{font-size:20px;}
.footer-copyright{font-size:20px;}
.partners-logo-list{gap:20px 30px;}
.partners-logo-img img{height:70px;}
.team-content-box{max-width:100%;}
.team-img-holder{max-width:100%;padding-top:40px;}
.platform-node,.challenges-node {width: 50%;}
.crew-text-image {width: 100%;max-width: 600px;margin: 30px auto 0;}
}
/*==========================================
! Small devices (tablets, less than 768px)
========================================== */
@media (max-width:767.98px){
.hero-message h1{font-size:18px;}
.partners-logo-img img{height:40px;}
}
/*==========================================
! Extra small devices (phones, less than 576px)
========================================== */
@media (max-width:575.98px){
.team-img-item{width:100%;}
.platform-node,.challenges-node {width: 100%;}
}