/*
Theme Name: Devedaa Hospitality
Theme URI: https://webexcellis.com
Author: Webexcellis
Author URI: https://webexcellis.com
Description: Devedaa Hospitality Wordpress Theme
Version: 1.0
Text Domain: devedaahospitality
*/

#html{margin-top:0!important;}
#html #wpadminbar{top:auto;width:auto;min-width:auto;bottom:0;}
#html #wp-admin-bar-top-secondary,#html #wpadminbar .menupop,#wp-admin-bar-customize,#wp-admin-bar-updates,#wp-admin-bar-comments{display:none;}
@media (max-width:1199.98px){
    #html #wpadminbar{display:none!important;}
}

:root {--devedaa-white: #fff;--devedaa-black: #000;--devedaa-dark-black: #111;--devedaa-blue: #29394E;--custom-ease: all 0.38s cubic-bezier(0.215, 0.61, 0.355, 1);}
@font-face {font-family: 'Satoshi';src: url('assets/fonts/SatoshiRegular.eot');src: url('assets/fonts/SatoshiRegular.eot') format('embedded-opentype'),url('assets/fonts/SatoshiRegular.woff2') format('woff2'),url('assets/fonts/SatoshiRegular.woff') format('woff'),url('assets/fonts/SatoshiRegular.ttf') format('truetype'),url('fonts/SatoshiRegular.svg#SatoshiRegular') format('svg');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Satoshi';src: url('assets/fonts/SatoshiMedium.eot');src: url('assets/fonts/SatoshiMedium.eot') format('embedded-opentype'),url('assets/fonts/SatoshiMedium.woff2') format('woff2'),url('assets/fonts/SatoshiMedium.woff') format('woff'),url('assets/fonts/SatoshiMedium.ttf') format('truetype'),url('assets/fonts/SatoshiMedium.svg#SatoshiMedium') format('svg');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Satoshi';src: url('assets/fonts/SatoshiBold.eot');src: url('assets/fonts/SatoshiBold.eot') format('embedded-opentype'),url('assets/fonts/SatoshiBold.woff2') format('woff2'),url('assets/fonts/SatoshiBold.woff') format('woff'),url('assets/fonts/SatoshiBold.ttf') format('truetype'),url('assets/fonts/SatoshiBold.svg#SatoshiBold') format('svg');font-weight: 700;font-style: normal;}
/* =================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;}
html {scroll-behavior: smooth;scroll-padding-top: 99px;}
body{padding-top: 99px; font-family: "Outfit", sans-serif;font-size:20px;font-weight: 300;line-height:1.4;color:var(--devedaa-black);background: var(--devedaa-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; display: flex; flex-flow: column;}
.container{width:calc(100% - 20px);max-width:1344px;}
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:#29394E;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:700;line-height:1.4;color:inherit;margin-bottom:24px;font-family: 'Satoshi', sans-serif;}
h1{font-size:64px;}
h2{font-size:64px;}
h3{font-size:40px;}
h4{font-size:32px;}
h5{font-size:24px;}
h6{font-size:20px;}
p{margin:0px;padding:0px;margin-bottom:24px;}
strong{font-weight:700;}
b{font-weight:400;}
p:last-child{margin-bottom:0;}
.btn{min-width:100px;padding:16px 24px;font-size:18px;font-weight:400;line-height:1.5;text-align:center;border-radius:50rem; font-family:"Outfit", sans-serif;box-shadow:none;transition:var(--custom-ease);position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;}
.btn-blue,.btn-blue:focus{color:var(--devedaa-white)!important;background-color:var(--devedaa-blue)!important;border:1px solid var(--devedaa-blue)!important;}
.btn-blue:hover,.btn-blue:active{color:var(--devedaa-white)!important;background-color:var(--devedaa-blue)!important;border-color:var(--devedaa-blue)!important;}
.btn span{display:block;transition:transform .4s cubic-bezier(.76,0,.24,1);}
.btn::after{content:attr(data-text);position:absolute;left:50%;top:50%;transform:translate(-50%,150%);transition:transform .4s cubic-bezier(.76,0,.24,1);color:inherit;white-space:nowrap;pointer-events:none;}
.btn:hover span{transform:translateY(-180%);}
.btn:hover::after{transform:translate(-50%,-50%);}
.btn-white-outline,.btn-white-outline:focus{color:var(--devedaa-white)!important;background-color:transparent!important;border: 1px solid var(--devedaa-white)!important;}
.btn-white-outline:hover,.btn-white-outline:active{color:var(--devedaa-blue)!important;background-color:var(--devedaa-white)!important;border-color:var(--devedaa-white)!important;}
.btn-white,.btn-white:focus{color:var(--devedaa-blue)!important;background-color:var(--devedaa-white)!important;border: 1px solid var(--devedaa-white)!important;}
.btn-white:hover,.btn-white:active{color:var(--devedaa-blue)!important;background-color:var(--devedaa-white)!important;border-color:var(--devedaa-white)!important;}
.btn.btn-xs{font-size: 14px!important;padding: 14px 27px;}
.btn.btn-lg {min-width: 184px;}
.btn.btn-block{min-width:100%;} 
.font-satoshi{font-family: 'Satoshi', sans-serif;}
/* =================core css ends here================= */
.content-container{padding:100px 0;}
.add-index{position:relative;z-index:10;}
.heading h2 {font-size: 64px;line-height: 1.2;letter-spacing: -0.02em;/* color: var(--devedaa-dark-black); */}
/* ============================== Header Start ====================================== */
#header{background:transparent;position:fixed;left:0;top:0;right:0;padding:0;z-index:9999;transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);}
.fixed #header{background:var(--devedaa-white);box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);}
.navbar{padding:0;width:100%;height:99px;transition:.2s all ease-in;}
.navbar-brand{width:90px;padding:0;margin:0;position:relative;z-index:999;margin-right:25px;}
.navbar-expand-xl .navbar-nav > .nav-item{margin:0 13.5px;}
.navbar-expand-xl .navbar-nav > .nav-item:last-child{margin-right: 0;}
.navbar-expand-xl .navbar-nav .nav-link{font-size:18px;line-height:84px;font-weight:500;padding:0;text-transform:capitalize;color:#000;font-family:'Satoshi', sans-serif;position:relative;}
.navbar-expand-xl .navbar-nav li:focus > .nav-link,.navbar-expand-xl .navbar-nav li:hover > .nav-link,.navbar-expand-xl .navbar-nav li.active > .nav-link{color:var(--devedaa-blue)!important;}
.navbar-expand-xl .navbar-nav .dropdown > .nav-link.active,.navbar-expand-xl .navbar-nav .dropdown > .nav-link.show{font-weight:600;}
.dropdown-toggle::after{display:none;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display:none;}
.nav-inside{width:100%;padding:0;}
.nav-inside-content{padding:30px 0;}
.header-right {margin-left: 15px;}
.navbar-expand-xl .navbar-nav .dropdown > .nav-link{position:relative;padding-right:28px;}
.navbar-expand-xl .navbar-nav .dropdown > .nav-link::after{content:"";display:inline-block;border:0;position:absolute;top:50%;margin-left:10px;/* right: 4px; */width:13px;height:8px;background:url(/assets/images/dropdown-icon.svg) no-repeat center/contain;transform:translateY(-50%);transform-origin:center center;transition:var(--apex-custom-ease);}
.navbar-expand-xl .navbar-nav .dropdown > .nav-link.show::after{transform:translateY(-50%) rotate(180deg);}
.navbar-expand-xl .navbar-nav .nav-link{position:relative;}
.navbar-expand-xl .navbar-nav .nav-link:hover::before,.navbar-expand-xl .navbar-nav .nav-item.active > .nav-link::before{transform:scaleX(1);transform-origin:left center;}
.overlay{position: fixed;inset: 0;background: rgba(0,0,0,.35);z-index: 98;opacity: 0;visibility: hidden;transition: .3s ease;}
.overlay.active{opacity: 1;visibility: visible;}
@media only screen and (min-width:1200px){}
/* ============================== Header End ====================================== */
/* ============================== Footer Start ==================================== */
#footer {Background-color: var(--devedaa-white);position: relative;z-index: 1; margin-top: auto;}
#footer:not(:has(.footer-nav)) .footer-main {border-top: 1px solid rgb(0 0 0 / 10%);}
.footer-nav {background-color: var(--devedaa-blue);color: var(--devedaa-white); padding: 50px 0;}
.footer-nav-list {width: calc(100% + 24px);margin-left: -12px;}
.footer-nav-item {width: 25%;padding: 0 12px;font-size: 28px;line-height: 1.6;color: rgb(255 255 255 / 80%);}
.footer-nav-item:not(:last-child)::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 0;width: 1px;height: calc(100% - 23px);background: rgb(255 255 255 / 30%);}
.footer-main {padding: 40px 0;font-size: 18px;}
.footer-logo a {width: 99px;}
.footer-right {gap: 15px;}
.footer-deatils-label {font-weight: 400;}
.footer-details-list {gap: 6px;}
.footer-copyright {font-size: 14px;color: rgb(0 0 0 / 50%);}
/* ============================== Footer End ====================================== */
.hero-container {padding: 80px 0;}
.hero-intro-shape-holder{z-index: -1;}
.hero-intro-shape {width: 865px;position: absolute;left: 50%;transform: translateX(-50%);top: -100px;margin-left: 80px;opacity: 0.2;z-index: -1;}
.hero-img-holder {padding-right: 13%;}
.hero-img-box {margin-left: -52px;width: calc(100% + 52px);border-radius: 64px;}
.hero-content-box{padding: 42px 0 42px;gap: 60px;}
.hero-content-box h1 {font-size: 52px;line-height: 1;margin-bottom: 0;}
.intro-text-box {width: 100%;max-width: 600px;}
.vw-box.vw-box-left {width: 33.33%;}
.vw-box.vw-box-right {width: 66.67%;padding-left: 30px;}
.vision-card{width:100%;height:100%;min-height: 565px; border-radius:32px;background-color:#A8B29A;  font-family: 'Satoshi', sans-serif;  padding: 50px 50px;}
.vision-card.content-card{ background-color:var(--devedaa-white); box-shadow:  -51px 62px 120px 0 rgba(44, 44, 44, 0.07), 74px -70px 112.8px 0 rgba(44, 44, 44, 0.06);font-size:24px; line-height:1.4; font-weight:500; }
.vision-card h2{font-size:42px;line-height: 1.05;font-weight:700;letter-spacing:-0.02em;}
.vision-card h2 span{color:var(--devedaa-white);}
.vision-card-logo {height: 142px;width: 142px;position: absolute;bottom: 80px;transform: rotate(16deg);left: 60px;opacity: 0.6;}
.our-services-container {background-color: var(--devedaa-blue);color: var(--devedaa-white);border-radius: 80px;}
.services-list-wrapper,.member-wrapper {margin-top: 80px;}
.services-list{width: calc(100% + 20px);margin-left: -10px;margin-bottom: -20px;}
.service-item {width: 33.33%;padding: 0 10px;margin-bottom: 20px;}
.service-item:nth-child(odd) .service-box{background-color:#48596F;}
.service-item:nth-child(even) .service-box{background-color:#42556E;}
.service-item:nth-child(5) .service-box{background-color:#42556E;}
.service-box{padding:50px 30px 40px;transition:.45s cubic-bezier(.22,.61,.36,1);transform-origin:center;border-radius: 30px;min-height: 322px;color: var(--devedaa-white);font-size: 16px;line-height: 1.3;color: rgb(255 255 255 / 80%);}
.service-box h3 {font-size: 32px;line-height: 1.2;color: var(--devedaa-white);}
.heading-box h2 {font-size: 96px;font-weight: 700;margin-bottom: 0;}
/* .team-wrapper {margin-top: 80px;} */
.member-card-list {width: calc(100% + 20px);margin-left: -10px;margin-bottom: -20px;}
.member-card-item{width: 33.33%;padding: 0 10px;margin-bottom: 20px;}
.member-card-box{width:100%;border-radius:40px;overflow:hidden;position:relative;}
.member-image{width:100%;position:relative;padding-bottom:123.6%;}
.member-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;}
.member-image::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.55) 100%);}
.member-content{font-family: 'Satoshi';width:100%;position:absolute;bottom:0;left:0;right:0;z-index:2;padding:45px 32px;}
.member-info h5{font-size:24px;margin-bottom:0;line-height: 1;font-weight: 700;color: var(--devedaa-white);}
.member-info{display:flex;flex-flow:column;gap: 14px;font-size:14px;color:rgb(255 255 255 / 60%);}
.heading-box{position: -webkit-sticky;position: sticky;top: calc(50% - 99px);}
.vision-sticky-top{position: -webkit-sticky;position: sticky;top: 150px;z-index: 1020;}
.sticky-lg-top{top: 120px!important;}
.sales-marketing-container {background: var(--devedaa-blue);color: var(--devedaa-white);border-radius: 80px;overflow: hidden;}
.sm-content {z-index: 1;color: rgb(255 255 255 / 80%);gap: 36px;}
.sm-content .heading h2 {color: var(--devedaa-white);letter-spacing: -0.02em;}
.sm-img {width: 100%;margin-top: -75px;border-radius: 60px;overflow: hidden;}
.sm-img::after {content: '';position: absolute;inset: 0;width: 100%;height: 60%;background: linear-gradient(180deg,rgba(41, 57, 78, 1) 0%,rgba(41, 57, 78, 0.9) 18%,rgba(41, 57, 78, 0.82) 32%,rgba(41, 57, 78, 0) 100%);}
.community-image-box{width:100%;height: 347px;max-width: 616px;aspect-ratio:16/9;overflow:hidden;position: relative;}
.community-image-box img{display:block;width: 100%;height: 100%;object-fit:cover;position:absolute;inset:0;object-position: left top;clip-path: inset(0 25% 0 0 round 60px);transition: clip-path .5s ease;}
.community-image-box:hover img{clip-path: inset(0 16% 0 0 round 60px);}
.community-content-box {margin-left: -12px;width: calc(100% + 12px);}
.community-content-box{gap: 50px;}
.team-offcanvas {width: 852px!important;border: 0!important;padding-left: 52px;background: transparent;z-index: 99999;}
.team-body{background:var(--devedaa-white);color:var(--devedaa-black);padding: 50px 60px;}
.team-close{position:absolute;top:0;left:0;background:var(--devedaa-blue);padding:20px 14px;font-size:16px;display:flex;flex-flow:column;justify-content:center;align-items:center;cursor:pointer;}
.team-close img{width:100%;height:100%;object-fit:contain;}
.tmh-img-box {width: 50%;}
.tmh-img {position: relative;padding-bottom: 107%;}
.tmh-img img {position: absolute;inset: 0;}
.tmh-content-box {width: 50%;}
.tmh-content {font-family: 'Satoshi', sans-serif;gap: 24px;}
.tmh-content {padding-left: 10%;height: 100%;}
.tmh-profile {font-size: 18px;font-weight: 400;color: var(--devedaa-blue);}
.tmh-profile h4 {font-size: 32px;line-height: 1.35;color: var(--devedaa-black);margin-bottom: 10px;}
.tmh-divider {width: 16px;height: 1px;background: rgb(17 17 17 / 20%);}
.tmh-contact-list {gap: 10px;}
.tmh-contact-item {font-size: 16px;font-weight: 400;}
.team-modal-body {flex-grow: 1;font-size: 16px;line-height: 1.6;font-weight: 400;font-family: 'Satoshi', sans-serif;margin-top: 40px;}
.offcanvas-backdrop {background-color: rgb(0 0 0 / 54%);}
.offcanvas-backdrop.show{z-index:9999;}
.community-shape {position: absolute;top: -185px;left: 50%;transform: translateX(-50%);width: 865px;height: 1198px;margin-left: -236px;opacity: 10%;mix-blend-mode: exclusion;z-index: -1;}
/* =========================== Meet the Team Start ========================== */
.team-wrapper {margin-top: 80px;}
.team-list {width: calc(100% + 20px);margin-left: -10px;margin-bottom: -20px;}
.team-item {width: 33.33%;padding: 0 10px;margin-bottom: 20px;}
.team-box {width: 100%;height: 100%;border-radius: 40px;overflow: hidden;}
.team-img-box{width:100%;position:relative;padding-bottom:123.7%;}
.team-img-box img{position:absolute;inset:0;}
.team-img-box::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.55) 100%);}
.team-content-box{font-family: 'Satoshi', sans-serif;width:100%;position:absolute;bottom:0;left:0;right:0;z-index:2;padding: 34px 30px;gap: 20px;}
.team-info{gap: 6px;font-size:14px;color:rgb(255 255 255 / 60%);}
.team-info h3 {font-size: 24px;margin-bottom: 0;line-height: 1.3;color: var(--devedaa-white);}
.sm-cta {margin-top: 58px;}
/* =========================== Meet the Team END ============================= */ 
/* =========================== Image Text Start ============================== */ 
.it-img-box {padding-right: 13%;}
.it-img  {margin-left: -52px;width: calc(100% + 52px);border-radius: 64px;overflow: hidden;}
.it-text-box {padding: 42px 10%42px 0;gap: 60px;}
.it-heading-box h2 {font-size: 52px;line-height: 1;}
.it-heading-box {font-size: 16px;font-weight: 500;font-family: 'Satoshi', sans-serif;}
/* =========================== Image Text END =============================== */ 
/* =========================== Careers Start =============================== */
.job-holder {margin-top: 80px;}
.job-item {width: 100%;gap: 32px;border-top: 1px solid var(--devedaa-black);padding: 40px 0;}
.job-item:last-child{padding-bottom: 0!important;}
.job-head {font-size: 16px;font-weight: 400;font-family: 'Satoshi', sans-serif;}
.job-head h3 {font-size: 24px;margin-bottom: 6px;}
.job-content {gap: 24px;}
.job-info-icon {width: 24px;height: 24px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;}
.job-info-list {gap: 24px;}
.job-info-item {gap: 15px;font-size: 18px;font-weight: 400;}
.job-iframe-holder iframe{width: 100%;min-height: calc(100svh - 99px);}
/* =========================== Careers End =============================== */
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
body{padding-top: 70px;font-size: 18px;}
.job-iframe-holder iframe{min-height: calc(100svh - 70px);}
body.menu-open{overflow: hidden;}
.navbar {height: 70px;}
.navbar-brand {width: 56px;margin-right: 0;}
.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;}
.heading-box{top: calc(50% - 70px);}
.hero-content-box h1 {font-size: 42px;}
.hero-intro-shape{margin-left: 0;}
.sticky-lg-top{top: 70px!important;}
.content-container {padding: 80px 0;}
.heading-box h2 {font-size: 76px;}
.sales-marketing-container {border-radius: 50px;}
.team-item {width: 50%;}
.member-card-item{width: 50%;}
.it-heading-box h2 {font-size: 42px;}
.job-holder {margin-top: 50px;}
}
@media (min-width:991.98px) {
.hero-intro-shape-holder{position: -webkit-sticky;position: sticky;top: 0px;}
.service-item:hover h3{transform:translateY(12px);}
.service-item:hover p{transform:translateY(-12px);}
.service-box h3,.service-box p{transition:.4s ease;}
.community-heading-box {padding-top: 98px;}
.sales-marketing-wrapper {margin-bottom: -138px;}
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
.content-container {padding: 50px 0;}
body{font-size: 16px;}
.mob-pb-0{padding-bottom: 0!important;}
.btn.btn-xs {padding: 10px 18px;min-width: 94px;}
.btn.btn-lg {min-width: 136px;padding: 10px 18px;font-size: 14px;}
.footer-details-list {gap: 4px;}
.footer-logo a {width: 92px;}
.footer-content-box {gap: 30px;}
.hero-container {padding:0;}
.hero-img-box {margin-left: 0;width: 100%;border-radius: 36px;}
.hero-img-holder {padding-right: 0;}
.hero-content-box {padding: 40px 0 40px;gap: 28px;}
.hero-content-box h1 {font-size: 32px;line-height: 1.10;}
.heading h2 {font-size: 40px;}
.hero-intro-shape {width: 402px;transform: translate(-50%, -50%);top: 50%;}
.our-services-container{border-radius: 30px;}
.services-list-wrapper,.member-wrapper {margin-top: 40px;}
.service-item {width: 50%;}
.service-box {min-height: 320px;}
.service-box h3 br{display: none;}
.vision-card.title-card {transform: none;margin-left: 0;width: 100%;height: auto;border-radius: 24px;padding: 30px;font-size: 16px;line-height: 1.4;display: flex;flex-flow: column;gap: 50px;}
.vision-card h2 {font-size: 40px;line-height: 1;}
.vision-card h2 span {display: block;}
.heading-box {margin-bottom: 32px;}
.heading-box h2 {font-size: 40px;letter-spacing: -0.02em;}
.member-card-box {border-radius: 26px;}
.member-info h5 {font-size: 20px;}
.member-content{padding: 32px;gap: 20px;}
.member-info {gap: 8px;}
.heading-box{top: auto;position: relative!important;}
.sticky-lg-top{top:auto!important;}
.sales-marketing-container {border-radius: 30px;}
.sm-content {gap: 25px;}
.sm-img {border-radius: 0;}
.community-content-box {margin-top: 25px;gap: 28px;margin-left: 0;width: 100%;}
.community-image-box img {clip-path: none;border-radius: 30px;}
.community-image-box:hover img{clip-path: none;}
.community-image-box {max-width: 100%;}
.team-body {padding: 30px 40px;}
.tmh-profile h4 {font-size: 28px;}
.community-shape {width: 400px;height: 553px;top: -96px;margin-left: 0px;}
.team-wrapper {margin-top: 60px;}
.team-box {border-radius: 26px;}
.team-info h3 {font-size: 20px;}
.team-content-box {padding: 32px;}
.sm-cta {margin-top: 25px;}
.job-holder {margin-top: 30px;}
.it-img-box {padding-right: 0;}
.it-img {margin-left: 0;Width: 100%;border-radius: 36px;}
.it-text-box {padding: 40px 0;gap: 28px;}
.it-heading-box h2 {font-size: 32px;}
.vision-card-logo {height: 85px;width: 85px;bottom: auto;top: 34px;left: auto;right: 20px;}
.vw-box.vw-box-left {width: 100%;}
.vw-box.vw-box-right {width:100%;padding-left: 0;}
}
/*==========================================
! Small devices (tablets, less than 768px)
========================================== */
@media (max-width:767.98px) {
.footer-nav {padding: 40px 0;}
.footer-nav-list {width: calc(100% + 20px);margin-left: -10px;overflow: hidden;}
.footer-nav-item {width: 100%;flex-shrink: 0;padding: 0 10px;margin: 0;font-size: 28px;line-height: 1.6;}
.footer-nav-item::after {content: none !important;}
.footer-details-item:not(:last-child) {padding-right: 0;}
.footer-details-item:not(:last-child):after {content: none;}
.team-offcanvas {padding-left: 44px;}
.team-close {padding: 12px 10px;}
.team-body {padding: 20px;}
.team-modal-head {gap: 20px;}
.tmh-img-box {width: 100%;}
.tmh-img {padding-bottom: 102%;}
.tmh-profile h4 {font-size: 24px;}
.tmh-profile {font-size: 14px;}
.tmh-content-box {width: 100%;}
.tmh-content {padding-left: 0;gap: 10px;}
.tmh-contact-item {font-size: 14px;}
.team-modal-body {font-size: 14px;margin-top: 30px;}
.team-list {margin-bottom: -17px;}
.team-item {width: 100%;margin-bottom: 17px;}
.member-card-item{width: 100%;}
.service-box h3 {font-size: 24px;}
}
/*==========================================
! Extra small devices (phones, less than 576px)
========================================== */
@media (max-width:575.98px) {
    .service-item {width: 100%;}
}