.keydesign-portfolio-grid {
  width: auto !important;
}
.elementor-23735 .elementor-element.elementor-element-79125d83:not(.elementor-motion-effects-element-type-background), .elementor-23735 .elementor-element.elementor-element-79125d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0117 !important;
}
/* header.site-header.sticky-header.show-on-scroll.scrolled.hide-menu {
  position: unset !important;
}
header.site-header.sticky-header.show-on-scroll.scrolled {
  position: unset !important;
}
.site-header.sticky-header {
  position: unset !important;
} */

span.elementor-icon-list-text a {
  color: #fff;
}
.elementor-element.elementor-element-79125d83.ekit-sticky--top.e-flex.e-con-boxed.e-con.e-parent.ekit-sticky.ekit-sticky__spacer {
  padding: 0;
}
.blog  nav.breadcrumb-trail.breadcrumbs {
  display: none;
}
@media(max-width:1024px){
/*.elementor-23735 .elementor-element.elementor-element-1505f965:not(.elementor-motion-effects-element-type-background), .elementor-23735 .elementor-element.elementor-element-1505f965 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 
  display: block;
}
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
   display:block;
}*/
  .__web-inspector-hide-shortcut__, .__web-inspector-hide-shortcut__ *, .__web-inspector-hidebefore-shortcut__::before, .__web-inspector-hideafter-shortcut__::after {
  visibility: visible !important;
}
ul#menu-main-menu li a {
  color: #000;
}
.ekit-wid-con .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
  background: #fff !important;

}
  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements.active {
  opacity: 1;
  pointer-events: initial;
}
.elementor-element.elementor-element-7963e2b8.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child.elementskit-parallax-multi-container {
  display: block;
}
}
@media(max-width:767px){
 .elementor-element.elementor-element-7d7a078d.mb-logo.elementor-hidden-mobile.elementor-widget.elementor-widget-kd_site_logo {
  display: block !important;
}
.ekit-sticky .elementskit-menu-offcanvas-elements.active:before {
left: -100%!important;
opacity:0;
background:none;
transition:0;
}
 header#site-header {
  position: sticky !important;
  top: 0;
}
.elementor-element.elementor-element-79125d83.ekit-sticky--top.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.ekit-sticky.elementskit-parallax-multi-container {
  position: inherit !important;
}
.elementor-23735 .elementor-element.elementor-element-79125d83:before {
  --background-overlay: '';
  background-color: transparent;
  background-image: inherit !important;
}
.elementor-element.elementor-element-7963e2b8.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child.elementskit-parallax-multi-container {
  display: block;
}
 
}

[itemprop="text"] {
          font-weight: 400;
          font-size: 16px;
          margin-bottom: 23px;
      line-height: 1.8em;
      }

.postid-25817 .keydesign-container.e-con {
  max-width: 100%;
 padding: 0px;
}

.postid-26608 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}

.postid-23782 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}
.postid-26640 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}
.postid-26671 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}

.postid-26683 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}
.postid-26690 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}

.postid-27495 .keydesign-container.e-con {
  max-width: 100%;
  padding: 0px;
}

#tag_cloud-2 {

display:none;
}
.underline-link-effect.single-post article.article-single>.entry-content a:after{
opacity:0;

}
.postid-27950 .site-content {

background-color:#000 !important;
}


.postid-27950 #menu-main-menu {
  display: none;
}
.custlinerborder:before{
     content: "";
   width: 3px;
  background: linear-gradient(to bottom, #57D7E2 40%, #e5e5e500 100%);
}


.postid-25817 #menu-main-menu {
  display: none;
}
.custom_pricing .ekit-wid-con, .custom_pricing .elementskit-single-pricing {
  height: 100%;
}
.custom_pricing .ekit-wid-con .elementskit-pricing-content {
  height: 100%;
}
@media(max-width:767px){


.single-page.postid-27950  .elementor-element.elementor-element-2a65e4e8.e-con-full.tog_text.e-flex.e-con.e-child.elementskit-parallax-multi-container {
  display: none;
}
.single-page.postid-27950  .elementor-element.elementor-element-79125d83.ekit-sticky--top.top_flex.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.ekit-sticky--effects.elementskit-parallax-multi-container.ekit-sticky .e-con-inner {
  flex-wrap: nowrap;
}
.single-page.postid-27950 .elementor-23735 .elementor-element.elementor-element-47829a4 .elementskit-btn {
  padding: 17px 20px 17px 20px;
}
.single-page.postid-27950  .elementor-element.elementor-element-4f0cd2d.e-con-full.elementor-hidden-tablet.books.e-flex.e-con.e-child.elementskit-parallax-multi-container .elementor-widget-container {
  margin-top: 0px;
}
}




.postid-28730 .site-content {
background-color:#000 !important;
}
.postid-28739 .site-content {
background-color:#000 !important;
}
.postid-28721 .site-content {
background-color:#000 !important;
}

.custom-callout-box {
background-color: #000 !important; /* Black background */
border: 2px solid #000 !important; /* Black border */
padding: 20px !important;
margin: 30px 0 !important;
text-align: center !important;
border-radius: 8px !important;
color: #fff !important; /* White text */
font-weight: bold !important; /* Make all text bold */
}

.custom-callout-box * {
color: #fff !important; /* Ensures all child elements (text, spans, etc.) are white */
font-weight: bold !important; /* Make all text bold */
}

.custom-callout-box p {
font-size: 18px !important;
margin: 0 0 10px !important;
color: #fff !important; /* White text */
font-weight: bold !important; /* Ensure paragraph text is bold */
}

.callout-button {
display: inline-block !important;
background-color: #57d7e2 !important; /* Blue background */
color: #fff !important; /* White text */
padding: 10px 20px !important;
text-decoration: none !important;
font-weight: bold !important; /* Bold button text */
border-radius: 5px !important;
}

.callout-button:hover {
background-color: #57d7e2 !important; /* Same blue on hover */
color: #fff !important; /* Keep text white on hover */
}

.custom-pill-cta {
background-color: #000000; /* Black background */
color: #ffffff; /* White text */
border-radius: 50px; /* Rounded pill shape */
padding: 15px 25px; /* Padding for content */
display: flex;
justify-content: space-between;
align-items: center;
text-decoration: none;
font-weight: bold;
margin: 20px 0;
font-size: 18px;
}

.custom-pill-cta:hover {
background-color: #333333; /* Slightly lighter black on hover */
}

.custom-pill-cta-text {
color: #ffffff; /* White text */
margin: 0;
}

.custom-pill-cta-arrow {
background-color: #57d7e2; /* Blue background for arrow */
color: #ffffff; /* White arrow */
width: 35px;
height: 35px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%; /* Circle shape for arrow button */
}

.custom-pill-cta-arrow:hover {
background-color: #45b9c7; /* Slightly darker blue on hover */
}


/*************  style.css *************/


/*********** custom *************/
.wrapper {
margin: auto;
max-width: 1340px;
width:100%;
padding: 0 15px;
}
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

/* font-family: "Plus Jakarta Sans", sans-serif; */

.custblogbnr {
width: 100%;
display: flex;
background:#0D0D0D url(wp-content/themes/landpress-child/images/bnrbgline.svg);
padding: 80px 0;
position: relative;
background-repeat: no-repeat;
}
#content .custblogbnr .wrapper {
position: relative;
z-index: 2;
}

#content .custblogbnr h1 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 90px;
line-height: 105%;
letter-spacing: -5%;
color: #fff !important;
margin: 0;

}
.custblogbnrmain {
width: 100%;
display: flex;
gap: 40px;
margin: 72px 0 0 0;
}
.custblogbnrlft {
width: 50%;
}
.custblogbnrrt {
width: 50%;
}
.custbradcurm {
width: 100%;
display: flex;
}

.custbradcurm ul {
display: flex;
align-items: center;
padding: 0;
margin: 0 0 20px 0;

}
.custbradcurm ul li {
color: #fff !important;
list-style: none;
text-transform: uppercase;
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 14px;
line-height: 100%;
letter-spacing: 0.2px;
vertical-align: middle;
text-transform: uppercase;

}
.custbradcurm ul li a {
display: inline-block;
background: #57D7E2;
padding: 8px 10px;
border-radius: 8px;
color: #121212 !important;
}
.custbradcurm ul li a:hover {
color: #121212 !important;
}
.custbradcurm ul li:After {
content: "";
width: 5px;
height: 5px;
background: #fff;
display: inline-block;
border-radius: 5px;
margin: 0 10px;
}
.custbradcurm ul li:last-child::after {
display: none;
}
#content .custblogbnrlft h2 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
font-size: 68px !important;
line-height: 105%;
letter-spacing: -4px;
color: #fff !important;
margin: 0;

}
#content .custblogbnrlft h2 a {
color: #fff;
}
.custpostimg {
display: flex;
width: 100%;
}
.custpostimg img {
width: 100%;
border-radius: 12px;
}
.custpostdate {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: -1%;
color: #EBEBEB !important;
margin: 20px 0 20px 0;

}
.custauthor {
display: flex;
gap:20px;
align-items: center;
}
.custauthorimg {
width: 72px;
}
.custauthorimg img {
width: 72px;
height: 72px;
border-radius: 100px;
box-shadow: 0px 10px 24px 0px #0FF0;
border: 1px solid #57D7E2;
min-width: 72px;
}
.custauthorRt {
width: calc(100% - 92px);
display: flex;
flex-direction: column;
gap: 12px;
}
#content .custauthorRt h4 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 100%;
letter-spacing: -3%;
color: #FFFFFF !important;
margin: 0;

}
#content .custauthorRt h4 a {
color: #fff;
}
#content .custauthorRt h4 a:hover {
color: #57D7E2;
}
#content .custauthorRt h5 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
color: #FFFFFF !important;
margin: 0;
}
.blurbackground {
position: absolute;
top: -310px;
left: 0;
}
.highlighted {
position: absolute;
bottom: -250px;
right: 0;
z-index: -1;
}
.custtopreads {
width: 100%;
display: flex;
background:#0D0D0D url(wp-content/themes/landpress-child/images/bnrbgline.svg);
padding: 0px 0 140px 0;
background-repeat: no-repeat;
}
.custtopreads .bdrgradient {
  margin: 0 0 80px 0;
}

.custsecttile {
width: 100%;
display: flex;
margin: 0 0 60px 0;
}
#content .custsecttile h2 {
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
font-size: 72px;
line-height: 105%;
letter-spacing: -5%;
margin: 0;
}
.postboxMain {
display: flex;
gap:40px;
border: 1px solid #FFFFFF1C;
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
padding: 40px;
border-radius: 20px;
backdrop-filter: blur(70px)

}
.postboximg {
width: 100%;
display: flex;
}
.postboximg a {
display: block;
width: 100%;
}
.postboximg img {
border-radius: 12px;
width: 100%;
height: 320px;
object-fit: cover;
object-position: top center;
}
.postboxCont {
width: 100%;
}
#content .postboxCont h3 {
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 600;
font-size: 32px;
line-height: 140%;
letter-spacing: 0%;
margin: 4px 0 20px 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
#content .postboxCont h3 a {
color: #fff;
}
#content .postboxCont h3 a:hover {
color: #57D7E2;
}
.postboxCont p{
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: -1%;
color: #EBEBEB;
display: -webkit-box;
-webkit-line-clamp: 3;   /* sirf 3 line dikhayega */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.4em;
max-height: 4.2em;
}
.posttwocols {
width: 100%;
display: flex;
gap:28px;
flex-direction: column;
}

/******** sliders css  *********/

/********************** custom  *****************/


.owl-theme .owl-controls {
margin-top:50px;
text-align:center;
-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
color:#fff;
font-size:14px;
margin:5px;
width: 60px;
height: 60px;
display:inline-block;
cursor:pointer;
background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg);
background-position:center !important;
background-repeat: no-repeat;
background-size: 25px;
font-size: 0;
border: 1px solid #FFFFFF1C;
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
backdrop-filter: blur(70px);
border-radius: 100px;

}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
color:#000;
text-decoration:none
}
/* .owl-theme .owl-controls .owl-nav .owl-prev:hover {
background:#57D7E2 url(wp-content/themes/landpress-child/images/arrow-left.svg);
background-position:center !important;
background-repeat: no-repeat;
background-size: 25px;
} */
.owl-theme .owl-controls .owl-nav .owl-prev {
transform: rotate(0deg);
transition: none;
position: absolute;
left: 0;
}
.owl-theme .owl-controls .owl-nav .owl-prev:hover {
background:#57D7E2 url(wp-content/themes/landpress-child/images/blackarrow.svg);
background-position:center !important;
background-repeat: no-repeat;
background-size: 25px;
transform: rotate(180deg);
transition: none;
}
.owl-theme .owl-controls .owl-nav .owl-next {
transform: rotate(180deg);
transition: none;
position: absolute;
right: 0;
}
.owl-theme .owl-controls .owl-nav .owl-next:hover {
background:#57D7E2 url(wp-content/themes/landpress-child/images/blackarrow.svg);
background-position:center !important;
background-repeat: no-repeat;
background-size: 25px;
transform: rotate(0deg);
transition: none;
}
.owl-dots {
width: calc(100% - 140px);
position: relative;
left: 70px;
top: 20px;
}
.owl-theme .owl-controls .owl-nav .disabled {
opacity:.5;
cursor:default
}
.owl-theme .owl-dots .owl-dot {
display:inline-block;
zoom:1;
*display:inline
}
.owl-theme .owl-dots .owl-dot span {
width:15px;
height:15px;
margin:5px 7px;
border:2px solid #7EB6BB4D;
display:block;
-webkit-backface-visibility:visible;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span {
width: 50px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background:#57D7E2;
}



.owl-carousel .animated {
-webkit-animation-duration:1000ms;
animation-duration:1000ms;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
z-index:0
}
.owl-carousel .owl-animated-out {
z-index:1
}
.owl-carousel .fadeOut {
-webkit-animation-name:fadeOut;
animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out
}
.owl-carousel {
display:none;
width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1
}
.owl-carousel .owl-stage {
position:relative;
-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.owl-carousel .owl-stage-outer {
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0px, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
.owl-carousel.owl-loaded {
display:block
}
.owl-carousel.owl-loading {
opacity:0;
display:block;
}
.owl-carousel.owl-hidden {
opacity:0;
}
.owl-carousel .owl-refresh .owl-item {
display:none
}
.owl-carousel .owl-item {
position:relative;
min-height:1px;
float:left;
-webkit-backface-visibility:hidden;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
.owl-carousel .owl-item img {
display:block;
width:100%;
-webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select:auto;
-moz-user-select:auto;
-ms-user-select:auto;
user-select:auto;
}
.owl-carousel .owl-grab {
cursor:move;
cursor:-webkit-grab;
cursor:-o-grab;
cursor:-ms-grab;
cursor:grab;
}
.owl-carousel.owl-rtl {
direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
float:right
}
.no-js .owl-carousel {
display:block
}
.owl-carousel .owl-item .owl-lazy {
opacity:0;
-webkit-transition:opacity 400ms ease;
-moz-transition:opacity 400ms ease;
-ms-transition:opacity 400ms ease;
-o-transition:opacity 400ms ease;
transition:opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
position:relative;
height:100%;
background:#000;
}
.owl-carousel .owl-video-play-icon {
position:absolute;
height:80px;
width:80px;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-40px;
background:url(owl.video.play.png) no-repeat;
cursor:pointer;
z-index:1;
-webkit-backface-visibility:hidden;
-webkit-transition:scale 100ms ease;
-moz-transition:scale 100ms ease;
-ms-transition:scale 100ms ease;
-o-transition:scale 100ms ease;
transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition:scale(1.3, 1.3);
-moz-transition:scale(1.3, 1.3);
-ms-transition:scale(1.3, 1.3);
-o-transition:scale(1.3, 1.3);
transition:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
display:none;
}
.owl-carousel .owl-video-tn {
opacity:0;
height:100%;
background-position:center center;
background-repeat:no-repeat;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
-webkit-transition:opacity 400ms ease;
-moz-transition:opacity 400ms ease;
-ms-transition:opacity 400ms ease;
-o-transition:opacity 400ms ease;
transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
position:relative;
z-index:1;
}

.postboxsingle {
flex-direction: column;
}
.posttwocols .postboximg img {
height: 210px;
  object-fit: cover;
  object-position: left center;
}
.posttwocols .postboxMain {
gap:16px;
}
.posttwocols .postboxCont h3 {
font-size: 24px;
line-height: 140%;
margin-top: 4px;
}
.posttwocols .postboxCont h3 a {
color: #fff !important;
}
.posttwocols .postboxCont h3 a:hover {
color: #57D7E2 !important;
}

.aifuture {
width: 100%;
display: flex;
background: #0D0D0D;
background-repeat: no-repeat !important;
background-position:top center !important;
padding: 0px 0 120px 0;
}
.aifuture .bdrgradient {
  margin: 0 0 80px 0;
}
.aifuture .postboximg img {
height: 210px;
}
.aifuture .postboxCont h3 {
font-size: 24px;
}
.aifuture .postboxCont h3 a {
color: #fff !important;
}
.aifuture .postboxCont h3 a:hover {
color: #57D7E2 !important;
}
.aifuture .postboxMain {
gap:20px;
padding: 30px;
}
.aifuture .postboxCont h3 {
margin: 4px 0 8px 0;
}
.aifuture .postboxCont h3 a {
color: #fff !important;
}
.aifuture .postboxCont h3 a:hover {
color: #57D7E2 !important;
}

.learntheseo {
width: 100%;
display: flex;
background: #0D0D0D url(wp-content/themes/landpress-child/images/bnrbgline.svg);
padding: 0px 0 120px 0;
background-repeat: no-repeat !important;
background-size: cover;
}
.learntheseo .bdrgradient {
  margin: 0 0 80px 0;
}
.mostrecentsec {
width: 100%;
display: flex;
background: #0D0D0D url(wp-content/themes/landpress-child/images/bnrbgline.svg);
padding: 0px 0 80px 0;
background-repeat: no-repeat;
background-size: cover;
}
.bdrgradient2 {
  display: flex;
}
.mostrecentsec .bdrgradient2 {
  margin: 0 0 80px 0;
}
.mostrecentpost {
width: 100%;
display: flex;
flex-direction: column;
gap: 32px;
position: relative;
z-index: 2;
}
.mostrecentpostmain {
display: flex;
padding-bottom: 32px;
gap:30px;
border-bottom:1px solid #FFFFFF4D;
}
.custclientSpotlightnew .mostrecentpostmain {
  align-items: center;
}
.mostrecentpostmain:last-child {
border: none;
padding: 0;
}
.mostrecentpostimg {
width: 25%;
}
.mostrecentpostimg img {
height: 180px;
width: 100%;
border-radius: 12px;
object-fit: cover;
object-position: left center;
}
.mostrecentpostCont {
display: flex;
gap: 8px;
width: 75%;
}
.mostrecentpostContlft {
width: 85%;
}
.mostrecentpostContlft h3 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 500;
font-style: Medium;
font-size: 28px;
line-height: 120%;
letter-spacing: -1%;
color: #fff;
}
.mostrecentpostContlft h3 a {
color: #fff;
}
.mostrecentpostContlft h3 a:hover {
color: #57D7E2;
}
.mostrecentpostContlft p {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  line-height: 160%;
  letter-spacing: -1%;
  color: #EBEBEB;
}
.mostrecentpostContRt {
  width: 15%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  line-height: 160%;
  letter-spacing: -1%;
  color: #57D7E2;
  text-align: right;
}
.custclientSpotlightnew .mostrecentsec {
  padding: 0;
  background: none;
}
.custclientSpotlightnew .mostrecentsec .mostrecentpostimg img {
  object-position: top center;
}
.custclientSpotlightnew .bdrgradient {
  display: none;
}
.custclientSpotlightnew .mostrecentpostContRt a {
  color: #57D7E2;
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: -0.18px;
}
.custclientSpotlightnew .mostrecentpostContRt a:hover {
  color: #fff;
}

.bdrgradient {
margin-top: 80px;
display: flex;
}
.bdrgradient img , .bdrgradient2 img {
  width: 100%;
  height: 1px;
}

.theonlyseo {
background: #0D0D0D;
padding:  0 0 80px 0;
}
.theonlyseomain {
width: 100%;
border-radius: 30px;
padding: 72px;
text-align: center;
justify-content: center;
display: flex;
position: relative;
overflow: hidden;
}
.theonlyseomainbox {
max-width: 580px;
width: 100%;
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.theonlyseomain h2 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 66px;
line-height: 105%;
letter-spacing: -5%;
text-align: center;
color: #fff;

}
.theonlyseomain p {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 20px;
line-height: 160%;
letter-spacing: -1%;
text-align: center;
color: #E4E7E7;
}
.vector81 {
position: absolute;
left: 0;
top: 0;
}
.vector82 {
position: absolute;
right: 0;
bottom: 0;
}
.gygzag {
position: absolute;
bottom: 0;
right: 0;
}
.theonlyseomainform {

max-width: 507px;
width: 100%;
margin:  30px 0 30px 0;
}
.theonlyseomainform form {
width: 100%;
display: flex;
justify-content: space-between;
flex-direction: row;
background: #FFFFFF17;
border-radius: 100px;
padding: 5px;
}
.theonlyseomainform form input[type="email"] {
background: none;
padding: 16px 30px;
border: none;
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 22px;
letter-spacing: 0%;
width: 100%;
outline: none;
}
.theonlyseomainform form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
}
.theonlyseomainform form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
}
.theonlyseomainform form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
}
.theonlyseomainform form input[type="email"]:-moz-placeholder { /* Firefox 18- */
color: #fff;
font-family: "Plus Jakarta Sans", sans-serif;
}
.theonlyseomainform form input[type="submit"] {
background-color: transparent;
padding: 16px 24px 16px 24px;
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 22px;
color: #121212;
background-image: linear-gradient(92.7deg, #85E2EA 0%, #21B1BD 100%);
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #57D7E2;
border-radius: 50px 50px 50px 50px;
cursor: pointer;
}
.theonlyseomainform form input[type="submit"]:hover {
background-color: transparent;
color: #FFFFFF;
background-image: linear-gradient(180deg, #57D7E200 0%, #F2295B00 0%);
border-color: #57D7E2;
}
/*********** Blog Article  ***********/
.page-template-custom-blog-article  .keydesign-container , .single-post  .keydesign-container {
padding: 0 !important;
max-width:100% !important;
}


.custblogArt {
width:100%;
display:flex;
flex-direction:column;
}
.custarticlewhite {
width: 100%;
display: flex;
padding: 150px 0;
}

.custarticleMain {
width: 100%;
display: flex;
gap:40px;
}
.custbreadcurm {
  color: #fff !important;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
}
.custbreadcurm a {
  color: #21B1BD;
}
.custarticleLft {
width: calc(23% - 26px);
display: flex;
flex-direction: column;
gap: 32px;
}
.sharebox {
display: flex;
flex-direction: column;
gap: 12px;
width:100%;
}
.custarticleCntr {
width:calc(54% - 26px);
}
.custarticleCntr a {
  color: #57D7E2 !important;
}
.custarticleCntr a:hover {
  color: #0cb1bf !important;
}
.custarticleRt {
width:calc(23% - 26px);
}
.custarticleRt .contentradiusbox {
align-items: flex-start;
}
.custarticleCntr a.custbtn {
  color: #121212 !important;
}
.custarticleCntr a.custbtn:hover {
  color: #fff !important;
}
.custarticleRt .contentradiusbox .custbtn:hover {
color:#fff !important;
background: #0D0D0D !important;
}
.custarticleRt h3 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 500;
font-size: 20px;
line-height: 120%;
color:#0D0D0D;
margin:0;
}

.custarticleRt p {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 300;
font-size: 20px;
line-height: 160%;
margin:0;
color: #0D0D0D;
}
.custcolhead {
width:100%;
}
.custcolhead h3 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 160%;
letter-spacing: -1%;
color:#0D0D0D;
margin: 0;
}
.single-post .site-content .custcolhead h3 {
  font-size: 18px !important;
  line-height: 160%;
  letter-spacing: -1%;
  color: #EBEBEB !important;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
  margin: 40px 0 0 0;
}
.socialicons {
width:100%;
}
.socialicons ul {
display:flex;
gap:12px;
padding: 0 !important;
margin:0;
align-items:center;
}
.socialicons ul li {
list-style: none;
margin: 0 !important;
}
.socialicons ul li a.custbtn {
width: fit-content !important;
height: auto !important;
}
.socialicons ul li a {
width:40px;
height:40px;
border-radius:50px;
background:#57D7E2;
color:#121212;
display:flex;
align-items:center;
justify-content:center;
}
.socialicons ul li a:hover {
background:#121212;
color:#57D7E2;
}
.socialicons ul li a:hover svg path {
fill: #57D7E2 !important;
}

.inthisarticlebox {
width:100%;
border:1px solid #0D0D0D1C;
padding: 20px;
border-radius:20px;
gap:16px;
display:flex;
flex-direction:column;
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
backdrop-filter: blur(70px);

}
.inthisarticlebox h3 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
margin:0;
font-size: 24px;
line-height: 160%;
color:#0D0D0D;
}
.inthisarticlebox ul {
padding: 0;
margin:0;
}
.inthisarticlebox ul li {
list-style: none;
border-bottom:1px solid #2C2C2C;
padding-bottom: 20px;
margin-bottom:20px;
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 300;
font-size: 15px !important;
line-height: 160%;
color:#0D0D0D;

}
.inthisarticlebox ul li.active {
color:#57D7E2 !important;
font-weight: 700 !important;
border-color:#57D7E2 !important;
}
.inthisarticlebox ul li:last-child {
border:none;
padding: 0;
margin:0;
}
.contentradiusbox {
width: 100%;
border: 1px solid #0D0D0D1C;
padding: 30px;
border-radius: 20px;
gap: 16px;
display: flex;
flex-direction: column;
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
backdrop-filter: blur(70px);
background: #0D0D0D05;
margin:0 0 24px 0;
}
.contentradiusbox h4 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 600;
font-size: 32px;
line-height: 160%;
margin:0;
}
.contentradiusbox ul {
padding: 0 0 0 15px;
margin:0;
}
.contentradiusbox ul li {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 300;
font-size: 15px;
line-height: 160%;
color:#0D0D0D;
}
.custarticleCntr p {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-size: 15px !important;
line-height: 160%;
color:#474747;
margin:0 0 24px 0;
}
.custarticleCntr h4 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 600;
font-size: 32px;
line-height: 160%;
color:#0D0D0D;
margin:0 0 24px 0;
}
.wedontbox {
background: #121212;
padding: 40px;
display: flex;
flex-direction: column;
width: 100%;
border-radius: 20px;
position: relative;
overflow: hidden;
align-items: flex-start;
margin:0 0 32px 0;
}
.wedontbox:before {
content:"";
background:url("wp-content/themes/landpress-child/images/wedont.svg");
width: 100%;
height: 100%;
position: absolute;
top: -130px;
left: 0%;
background-position: center;
background-repeat: no-repeat;
}
.wedontbox h2 {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 700;
font-size: 52px;
line-height: 105%;
letter-spacing: -2px;
color:#FFFFFF;
margin:0 0 0 0;
position: relative;
z-index: 2;
}
.wedontbox p {
font-family: "Plus Jakarta Sans", sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 160%;
color:#FFFFFF;
position: relative;
z-index: 2;
}
.custbtn{
background-color: transparent;
padding: 16px 24px 16px 24px;
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 22px;
color: #121212;
background-image: linear-gradient(92.7deg, #85E2EA 0%, #21B1BD 100%);
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #57D7E2;
border-radius: 50px 50px 50px 50px;
cursor: pointer;
position: relative;
z-index: 2;
}
.custbtn:hover {
background-color: transparent;
color: #FFFFFF;
background-image: linear-gradient(180deg, #57D7E200 0%, #F2295B00 0%);
border-color: #57D7E2;
}
.contentradiusbox .custauthorRt {
gap:0;
}
#content .contentradiusbox .custauthorRt h4 {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 28px;
line-height: 120%;
color:#0D0D0D;	
margin:0;
}
#content .contentradiusbox .custauthorRt h5 {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: -1%;
color:#0D0D0D;	
}
.contentradiusbox p {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 160%;
color:#474747;
}
.contentradiusbox {}
.aifutureArt {
padding: 80px 0 0px 0;
}
.aifutureArt .bdrgradient {
margin-top: 120px;
}
.linepettronsec {
width: 100%;
display: flex;
background: #0D0D0D url(/wp-content/themes/landpress-child/images/bnrbgline.svg);
background-repeat: no-repeat;
padding: 80px 0 0px 0;
}
.testmonialboxmain {
display: flex;
border: 1px solid #FFFFFF1C;
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
padding: 24px 24px 24px 40px;
border-radius: 20px;
backdrop-filter: blur(70px);
gap:15px;
}
.testmonialboxlft p {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 400;
font-size: 28px;
line-height: 140%;
letter-spacing: -3%;
color:#FFFFFF;
}
.qouteimg {
margin:0 0 10px 0;
}
.readmorearrowbtn {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 32px;
display: flex;
gap: 10px;
align-items: center;
color: #57D7E2;
width: fit-content;
}
.readmorearrowbtn:hover svg {
transform: rotate(45deg);
}
.testmonialboxlft .custauthor {
margin:24px 0;
}
.custauthorimg {
    width:72px !important;
}
.testmonialboxlft {
width:50%;
}
.testmonialboximg {
display:flex;
width:50%;
position: relative;
border-radius:8px;
overflow: hidden;
}
.testmonialboximg img {
position: absolute;
height:100%;
width:100%;
object-fit: cover;
}
.custftrlooking h2.elementor-heading-title {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 700;
font-size: 66px;
line-height: 105%;
letter-spacing: -5px;
}
.elementor-23737 .elementor-element.elementor-element-96e253b p {
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 160%;
color:#fff !important;
}
.readfullbio {
display:flex;
justify-content:end;
}
.readfullbio .socialicons {
width:auto;
}
.desktopshow {
    display:block;
}
.resposhow {
    display:none;
}
.imgartcenter {
    width:100%;
}
.imgartcenter img {
    width:100%;
}
.custblogbnr .wrapper {
  position: relative;
  z-index: 2;
}
.custtopreadsmaindesk {
  
}
.custtopreadsmainrespo {
  display: none;
}
.mostrecentsldr {

}
.mostrecentsldrrespo {
  display: none;
}
.tworow {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.page-template-custom-blog-category .keydesign-container {
  padding: 0 !important;
  max-width: 100% !important;
}
.custblogcategory {
  width: 100%;
display: flex;
flex-direction: column;
}
.custcategorybnr {
  padding:180px 0px 120px 0px;
  width: 100%;
  display: flex;
  background:#0D0D0D url(wp-content/themes/landpress-child/images/bnrbgline.svg);
  background-repeat: no-repeat;
  text-align: center;
}
.custcategorybnr .wrapper {
  position: relative;
  z-index: 2;
}
.custcategorybnr .blurbackground {
  position: absolute;
  top: -170px;
  left: 0;
  width: 100%;
  text-align: center;
}
.custcategorytags {
  border: 1px solid #57D7E280;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  color:#FFFFFF;
  display: inline-block;
padding: 15px 25px;
border-radius: 50px;
position: relative;
margin: 0 0 30px 0;
}
.custcategorytags::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background: #57D7E2;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.custcategorybnr .blurbackground img {

}
.custcategorybnrmain {
  padding: 0 70px;
}
.custpopular , .custAllarticles {
  display: flex;
background: #0D0D0D url(wp-content/themes/landpress-child/images/bnrbgline.svg);
  background-repeat: no-repeat;
  background-position:top center;
padding: 0px 0 80px 0;
}
.custpopular .bdrgradient , .custAllarticles .bdrgradient {
  margin-bottom: 80px;
  margin-top: 0;
  display: flex;
}
.custpopular .custsecttile , .custAllarticles .custsecttile  {
  justify-content: center;
}
.custcategorybnrmain h1  {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 90px;
  line-height: 105%;
  letter-spacing: -5%;
  text-align: center;
  text-transform: capitalize;
 color: #fff; 
}
.custcategorybnrmain p {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 160%;
  letter-spacing: -1%;
  text-align: center;
  color: #fff;
}

.page-id-45218 #page .site-content .page-header {
  display: none;
}
.custlandingcounterbnr .elementor-counter-number-suffix {
  color: #57D7E2;
  font-size: 40px;
}
.custlandingcounterbnr2 .elementor-counter-number-prefix {
  order: 0;
}
.custlandingcounterbnr2 .elementor-counter-number {
  order: -1;
}
.custlandingcounterbnr2 .elementor-counter-number-suffix {
  color: #57D7E2;
}
.custday > .elementor-widget-container {
  position: relative;
  /* cursor: pointer; */
}
.custday > .elementor-widget-container:after {
content: "";
width: 10px;
height:10px;
border-radius: 50%;
border: 1px solid rgba(255,255,255,0.11);
position: absolute;
bottom: -34px;
left: 50%;
margin-left: -5px;
z-index: 2;
background: #0d0d0d;
}
.custday > .elementor-widget-container:before {
  content: "";
  width: 430px;
height: 1px;
background: rgba(255,255,255,0.11);
position: absolute;
left: calc(50% + 5px);
bottom: -30px;

}
.custdayactive > .elementor-widget-container::after {
background: #57D7E2;
}
.custlastday > .elementor-widget-container::before {
  display: none;
  }
  .custlastday > .elementor-widget-container::after {
    bottom: -27px;
  }


  .activebox {

  }
.custday > .elementor-widget-container::after {}

.custdayactive {
  transition: 0.3s;
}
.activebox > .elementor-widget-container {
  border: 1px solid #42d8e8 !important;
  transition: 0.3s;
  background: #42d8e8 !important;
  color: #000 !important;
  border-radius: 50px !important;
  /* cursor: pointer; */
}
.activebox > .elementor-widget-container .elementor-icon-list-text {
  color: #000 !important;
}

.dot.active {
  background: #42d8e8 !important;
/* cursor: pointer; */
}
.custgetbox {
  border: 1px solid transparent;
  transition: all 0.3s ease;
  /* cursor: pointer; */
}
.custgetbox.active {
  border-color: #42d8e8 !important;
  /* cursor: pointer; */
}


.custtypical {}
.growth .elementor-counter {
  flex-direction: row-reverse;
  display: flex;
}
.custtestmonialbox {
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
backdrop-filter: blur(70px)
}
.custfaq .ekit-wid-con .elementskit-accordion .elementskit-card-header {


}
.custfaq .elementskit-card {
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
backdrop-filter: blur(70px);
border:1px solid rgba(255,255,255,0.11) !important;
border-radius: 20px !important;
}
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
border: none !important;
}
.theteamboxsldr {
box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
backdrop-filter: blur(70px);
border: 1px solid #FFFFFF1C;
background: #FFFFFF12;
padding: 45px;
border-radius: 20px;
}
.theteamboxsldrup {
width: 100%;
}
.theteamboxsldrup img {
  width:auto !important;
  margin:  0 0 30px 0; 
}
.theteamboxsldrup p {
font-family: Plus Jakarta Sans;
font-weight: 400;
font-size: 24px;
line-height: 140%;
letter-spacing: -3%;
color: #fff;
min-height: 200px
}
.theteamboxsprofile {
width: 100%;
display: flex;
gap:20px;
align-items: center;
margin-top: 10px;
}
.theteamboxsprofileImg {
width:72px;
height: 72px;
min-width: 72px;
position: relative;
border-radius: 100%;
border: 1px solid #57D7E2;
box-shadow: 0px 10px 24px 0px #00FFFF00;
overflow: hidden;
}
.theteamboxsprofileImg img {
width: 100%;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
}
.theteamboxsprofileRt h3 {
color: #fff;
font-family: Plus Jakarta Sans;
font-weight: 600;
font-size: 18px;
line-height: 100%;
letter-spacing: -3%;
margin: 0 0 10px 0;
text-transform: capitalize;

}
.theteamboxsprofileRt h5 {
color: #fff;
font-family: Plus Jakarta Sans;
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
margin: 0;
}
.custteam {}

.single-post .with-sidebar.sidebar-right {
  --grid-sidebar: 100% !important;
}

/***************/
div#articleSidebar .article-quote-links {
  max-height: calc(100vh - 350px);
  overflow-y: auto;
  padding-right: 4px;
  height: auto;

  /* Optional for smoother scroll */
  scrollbar-width: thin; 
  scrollbar-color: transparent transparent;
}

/* For Chrome, Edge, Safari */
div#articleSidebar .article-quote-links::-webkit-scrollbar {
  width: 6px;
}

div#articleSidebar .article-quote-links::-webkit-scrollbar-track {
  background: transparent;
}

div#articleSidebar .article-quote-links::-webkit-scrollbar-thumb {
  background-color: transparent;
}

/* For Firefox (optional fallback) */
div#articleSidebar .article-quote-links {
  scrollbar-width: none; /* completely hides scrollbar */
}
.custheader {
    width: 100% !important;
  }

@media (min-width: 100px) and (max-width: 767px) {
    .custclientSpotlightnew .mostrecentpost {
        display: block !important;
    }
    .custclientSpotlightnew .mostrecentpostmain {
        padding-top: 30px;
    }
    .custclientSpotlightnew .mostrecentpostCont {
        flex-direction: column !important;
    }
    .custclientSpotlightnew .mostrecentsldrrespo {
        display: none !important;
    }
  .custclientSpotlightnew .mostrecentsec .mostrecentpostimg img {
    height: auto;
    width: 100%;
  }
  .single-post .site-content .custcolhead h3 {
    margin: 0;
  }
  .single-post .site-content .sharebox {
    margin: 20px 0 0 0;
  }
  body.home .homepagenone {
        display: none;
  }
    .homepagenone {
        /* display: none; */
    }
  .custday > .elementor-widget-container::after {
    bottom: 25px;
    left: -30px;
  }
  .custday > .elementor-widget-container::before {
    display: none;
  }
  .custgetbox:before {
    content: "";
    width: 1px;
    height: calc(100% + 107px);
    background: rgba(255,255,255,0.11);
    position: absolute;
    left: -31px;
    top: -57px;
   }
   .custgetlastbox:before {
    display: none;
   }
   .custgetlastbox:before {}
  #content .custblogbnrlft h2 {
    letter-spacing: -0.7px;
    font-size: 32px !important;
  }
  .custblogbnr .blurbackground {
    z-index: -1;
  }
  .single-post .custblogbnr {
    flex-direction: column;
  }
  .custblogbnr .mobb-view {
  padding: 0 15px;
  }
  
  .custblogbnr .mobb-view .table_content_heading {
    color: #fff !important;
    font-size: 18px !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 700;
    margin: 0 0 20px 0 !important;
  }
  
  .custblogbnr .mobb-view ul {
    padding-left: 0;
  }
  .custblogbnr .mobb-view ul li {
    padding: 0 !important;
  }
  .custblogbnr .mobb-view ul li a {
    padding: 10px !important;
  }



  .theteamboxsldr {
    padding: 25px;
  }
  .theteamboxsldrup img {
    display: none;
  }
  .theteamboxsldrup p {
    font-size: 18px;
    min-height: 150px;
  }
  .custteam .owl-dots {
    display: none !important;
  }
  .custteam .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    position: relative;
    margin: 0 5px;
  }
  .custteam .owl-theme .owl-controls {
    margin-top: 20px;
  }
  .page-id-45218 .ekit-sticky__spacer , .single-post .ekit-sticky__spacer , .page-id-45848 .ekit-sticky__spacer , .page-id-46164 .ekit-sticky__spacer , 
  .page-id-24415 .ekit-sticky__spacer , 
  .page-id-47167 .ekit-sticky__spacer ,
  .page-id-47575 .ekit-sticky__spacer {
    display: none;
  }

 
  
  .theteamboxsldr {
    padding: 25px !important;
  }
  .theteamboxsldrup p {
    font-size: 18px !important;
    min-height: 170px !important;
  }
  .theteamboxsldrup img {
    display: none !important;
  }
  .theteamboxsprofileImg {
    width: 52px !important;
    height: 52px;
    min-width: 52px;
  }
  
  
  
  .custcategorybnr {
    padding: 80px 0 60px 0;
  }
  .custcategorybnrmain {
    padding: 0;
  }
  
  
  .custcategorybnrmain h1 {
    font-size: 44px;
  }
  .custcategorybnrmain p {
    font-size: 22px;
  }
  .custpopular .bdrgradient, .custAllarticles .bdrgradient {
    margin-bottom: 60px;
  }
  .custpopular  {
    padding: 40px 0 100px 0;
  }
  .custAllarticles .custsecttile {
    justify-content: flex-start;
  }
  .custpopular, .custAllarticles {
    background-size:contain;
  }
  .mostrecentpost {
    display: none !important;
  }
  .mostrecentsldrrespo {
    display: flex;
  }
    .theonlyseomain {
        padding: 30px;
    }
    .theonlyseomain h2 {
        font-size: 40px;
    }
    .theonlyseomainbox {
  
    }
    .theonlyseomain h2 {
        text-align: left;
    }
    .theonlyseomain p {
        text-align: left;
    }
    .theonlyseomainform {
        background: none;
        border-radius: 0;
        padding: 0;
    }
    .theonlyseomainform form {
        flex-direction: column;
        gap:10px;
    }
    .theonlyseomainform form input[type="email"] {
        background: #FFFFFF17;
        border-radius: 100px;
        padding: 24px 26px;
        height: 56px;
        max-width: 100%;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        width: 100%;
        border: 1px solid #FFFFFF1C;
        box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
        backdrop-filter: blur(70px)
    }
    .custtopreadsmaindesk {
        display: none !important;
    }
    .custtopreadsmainrespo {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .postboxMain {
        flex-direction: column;
        padding: 20px;
        gap:24px;
    }
    .postboximg img {
        height: 180px;
        width: 100%;
        object-position: left;
    }
    .highlighted  {
        bottom: -160px;
        width: 100%;
    }
    .theonlyseo {
      padding:  0 0 40px 0;
    }
    .aifuture {
      padding: 40px 0 60px 0;
    }
  
    .learntheseo {
      padding: 40px 0 60px 0;
    }
    .mostrecentsec {
      padding: 40px 0;
    }
    .mostrecentpostmain {
      flex-direction: column;
    }
    .mostrecentpostimg , .mostrecentpostCont {
      width: 100%;
    }
    .mostrecentpostCont {
      flex-direction: column-reverse;
      width: 100%;
    }
    .mostrecentpostContlft {
      width: 100%;
    }
    .mostrecentpostContRt {
      width: 100%;
      text-align: left;
    }
    .mostrecentpostContlft h3 {
      font-size: 24px;
    }
    .bdrgradient {
      margin-top: 20px;
    }
  .custtopreads {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center top !important;
  }
    #content .custblogbnr h1 {
        font-size: 44px;
    }
    .resporeverse {
        flex-direction: column-reverse !important;
    }
    
  .custblogbnr {
      padding: 32px 0 60px 0;
  }
  .custbreadcurm {
      font-size:16px;
  }
  .custblogbnrmain {
      margin: 32px 0 0 0;
      flex-direction: column;
      gap:24px;
  }
  .custblogbnrlft , .custblogbnrrt {
      width:100%;
  }
  .custblogbnrlft h2 {
      font-size:32px !important;
      letter-spacing: -2px !important;
  }
  .custblogbnrmain {}
  .custauthorimg img {
      width: 48px;
      height: 48px;
      min-width: 48px;
  }
  .custauthorimg {
      width: 48px !important;
  }
  .custauthorRt {
      width: calc(100% - 72px);
  }
  .custarticlewhite {
      padding: 60px 0 40px 0;
  }
  .custarticleMain {
      flex-wrap: wrap;
      flex-direction: column;
      gap:0;
  }
  .custarticleLft , .custarticleCntr , .custarticleRt {
      width:100%;
  }
  .sharebox .custcolhead h3 {
      font-size:18px;
  }
  .sharebox {
      align-items: center;
      flex-direction: row;
  }
  .socialicons ul li a {
      width:32px;
      height:32px;
  }
  .sharebox .custcolhead h3 {
    font-size: 18px !important;
  }
  .socialicons ul li a svg {
    width: 16px !important;
    height: 16px !important;
  }
  .inthisarticlebox ul li {
      font-size:18px;
  }
  .custarticleCntr p {
      font-size:18px;
      line-height: 150%;
  }
  .custarticleCntr h4 {
      font-size:24px;
      line-height: 120%;
  }
  .contentradiusbox ul li {
      font-size:18px;
      line-height: 150%;
  }
  .contentradiusbox {
      padding: 24px;
  }
  .wedontbox {
      padding:30px;
  }
  .wedontbox h2 {
      font-size:40px;
      line-height: 105%;
  }
  #content .contentradiusbox .custauthorRt h4 {
      font-size: 24px;
  }
  #content .contentradiusbox .custauthorRt h5 {
      font-size:18px;
  }
  .socialicons ul li a.custbtn {
      padding: 13px 20px;
      font-size: 16px;
  }
  .custarticleCntr .contentradiusbox p {
      margin:0 0 8px 0;
  }
  .aifutureArt {
      padding: 60px 0 0 0;
  }
  #content .custsecttile h2 {
      font-size: 40px;
      line-height: 114.99999999999999%;
  }
  .aifuture .postboxMain {
      padding: 15px;
  }
  .aifutureArt .postboxMain {
      padding:0;
      background:none;
      border:none;
  }
  .aifutureArt .postboximg img {
      height:170px;
  }
  .custsecttile {
      margin:0 0 30px 0;
  }
  #content .postboxCont h3 {
      font-size:24px;
  }
  .owl-theme .owl-dots .owl-dot span {
      width: 10px;
    height: 10px;
    margin: 0px 1px;
  }
  .owl-theme .owl-dots .owl-dot.active span {
      width:30px;
  }
  .testmonialboxmain {
      flex-direction: column-reverse;
      padding: 24px;
  }
  .testmonialboxlft, .testmonialboximg {
      width:100%;
  }
  
  .aifutureArt {
      
  }
  .desktopshow {
      display:none;
  }
  .resposhow {
      display:block;
  }
  .testmonialboxlft p{
      font-size:18px;
      line-height:160%;
  }
  .qouteimg {
      display:none;
  }
  .testmonialboximg img {
      position: relative;
      margin-bottom:20px;
  }
  .owl-theme .owl-controls .owl-nav [class*="owl-"] {
      width:52px;
      height:52px;
      margin:0;
  }
  .aifutureArt .bdrgradient {
      margin-top: 40px;
  }
  .linepettronsec {
      padding: 40px 0 0px 0;
  }

  .custtopreads , .theonlyseo , .mostrecentsec {
      padding: 0px 0 60px 0;
  }

  .aifuture {
      padding: 0px 0 90px 0;
  }
  .learntheseo {
      background-size: contain;
  }
  .custtopreads .bdrgradient , .aifuture .bdrgradient , .mostrecentsec .bdrgradient2 {
      margin: 0 0 60px 0;
    }
    .mostrecentsec {
      padding: 0;
    }
    .mostrecentsec  .bdrgradient {
      margin: 80px 0 0 0;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .custclientSpotlightnew .mostrecentpostContRt a { 
      font-size: 15px;
    }
    .single-post .site-content .custcolhead h3 {
      margin: 0;
    }
    .single-post .site-content .sharebox {
      margin: 20px 0 0 0;
    }
    .theteamboxsldrup p {
      font-size: 22px;
    }
    .theteamboxsprofileImg {
      width: 62px;
      height: 62px;
      min-width: 62px;
    }

    .custday > .elementor-widget-container::before {
      width: 33vw;
    }

    #content .custblogbnrlft h2 {
      letter-spacing: -0.7px;
      font-size: 48px !important;
    }
    div#articleSidebar {
      position: relative !important;
      top: 0 !important;
    }
  .custcategorybnr {
    padding: 80px 0 60px 0;
  }
  .custcategorybnrmain {
    padding: 0;
  }
  
  
  .custcategorybnrmain h1 {
    font-size: 44px;
  }
  .custcategorybnrmain p {
    font-size: 22px;
  }
  .custpopular .bdrgradient, .custAllarticles .bdrgradient {
    margin-bottom: 60px;
  }
  .custpopular  {
    padding: 40px 0 100px 0;
  }
  .custAllarticles .custsecttile {
    justify-content: flex-start;
  }
  .custpopular, .custAllarticles {
    background-size:contain;
  }
  
  .theonlyseo {
    padding: 0 0 60px 0;
  }
  .learntheseo {
    padding: 60px 0 80px 0;
  }
  .aifuture {
    padding: 60px 0 80px 0;
  }
  .theonlyseomain h2 {
    font-size: 50px;
  }
  .custbradcurm ul li::after {
    margin: 0 5px;
  }
  #content .custblogbnr h1 {
    font-size: 60px;
  }
  .postboxMain {
    padding: 20px;
  }
  .posttwocols .postboximg img {
    height: 190px;
  }
  .custbradcurm ul li {
    font-size: 10px;
  }
  .postboxMain {
    padding: 20px;
  }
  .postboxsingle .postboximg img {
    height:205px !important;
  }
  .postboxCont p {
    font-size: 16px;
  }
  
  .custblogbnr {
      padding: 32px 0;
  }
  .custbreadcurm {
      font-size:16px;
  }
  .custblogbnrmain {
      margin: 32px 0 0 0;
      flex-direction: column;
      gap:24px;
  }
  .custblogbnrlft , .custblogbnrrt {
      width:100%;
  }
  .custblogbnrlft h2 {
      font-size:50px !important;
      letter-spacing:-3px;
  }
  .custblogbnrmain {}
  .custauthorimg img {
      width: 48px;
      height: 48px;
      min-width: 48px;
  }
  .custauthorimg {
      width: 48px !important;
  }
  .custauthorRt {
      width: calc(100% - 72px);
  }
  .custarticlewhite {
      padding: 60px 0 40px 0;
  }
  .custarticleMain {
      flex-wrap: wrap;
      flex-direction: column;
      gap:0;
  }
  .custarticleLft , .custarticleCntr , .custarticleRt {
      width:100%;
  }
  .sharebox .custcolhead h3 {
      font-size:18px;
  }
  .sharebox {
      align-items: center;
      flex-direction: row;
  }
  .socialicons ul li a {
      width:38px;
      height:38px;
  }
  .inthisarticlebox ul li {
      font-size:18px;
  }
  .custarticleCntr p {
      font-size:18px;
      line-height: 150%;
  }
  .custarticleCntr h4 {
      font-size:24px;
      line-height: 120%;
  }
  .contentradiusbox ul li {
      font-size:18px;
      line-height: 150%;
  }
  .contentradiusbox {
      padding: 24px;
  }
  .wedontbox {
      padding:30px;
  }
  .wedontbox h2 {
      font-size:40px;
      line-height: 105%;
  }
  #content .contentradiusbox .custauthorRt h4 {
      font-size: 24px;
  }
  #content .contentradiusbox .custauthorRt h5 {
      font-size:18px;
  }
  .socialicons ul li a.custbtn {
      padding: 13px 20px;
      font-size: 16px;
  }
  .custarticleCntr .contentradiusbox p {
      margin:0 0 8px 0;
  }
  .aifutureArt {
      padding: 60px 0 0 0;
  }
  #content .custsecttile h2 {
      font-size: 40px;
      line-height: 114.99999999999999%;
  }
  .aifuture .postboxMain {
      padding: 15px;
  }
  .aifutureArt .postboxMain {
      padding:0;
      background:none;
      border:none;
  }
  .aifutureArt .postboximg img {
      height:170px;
  }
  .custsecttile {
      margin:0 0 30px 0;
  }
  #content .postboxCont h3 {
      font-size:24px;
  }
  .owl-theme .owl-dots .owl-dot span {
      width: 10px;
  height: 10px;
  margin: 3px 4px;
  }
  .owl-theme .owl-dots .owl-dot.active span {
      width:30px;
  }
  .testmonialboxmain {       
      padding: 24px;
  }
  .testmonialboxlft, .testmonialboximg {
      width:100%;
  }
  
  .aifutureArt {
      
  }
  .testmonialboxlft p{
      font-size:18px;
      line-height:160%;
  }
  .qouteimg {
      display:none;
  }
  .testmonialboximg img {
      position: relative;
      margin-bottom:20px;
  }
  .owl-theme .owl-controls .owl-nav [class*="owl-"] {
      width:52px;
      height:52px;
      margin:0;
  }
  .aifutureArt .bdrgradient {
      margin-top: 40px;
  }
  .linepettronsec {
      padding: 40px 0 0px 0;
  }



  .custblogbnr {
      padding: 32px 0 70px 0;
  }
  .aifutureArt .bdrgradient {
      margin-top: 40px;
  }
  .linepettronsec {
      padding: 40px 0 0px 0;
  }

  .custtopreads , .theonlyseo , .mostrecentsec {
      padding: 0px 0 60px 0;
  }

  .aifuture {
      padding: 0px 0 90px 0;
  }
  .learntheseo {
      background-size: contain;
  }
  .custtopreads .bdrgradient , .aifuture .bdrgradient , .mostrecentsec .bdrgradient2 {
      margin: 0 0 60px 0;
    }
    .mostrecentsec {
      padding: 0;
    }
    .mostrecentsec  .bdrgradient {
      margin: 80px 0 0 0;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .theteamboxsldrup p {
      font-size: 22px;
    }
    .theteamboxsprofileImg {
      width: 62px;
      height: 62px;
      min-width: 62px;
    }
    .custday > .elementor-widget-container::before {
      width: 33vw;
    }
  .custcategorybnr {
  
  }
  .custcategorybnrmain h1 {
    font-size: 70px;
  }
  .custcategorybnrmain p {
    font-size: 22px;
  }
  
  
  
  #content .custblogbnr h1 {
    font-size: 70px;
  }
  .postboxMain {
    padding: 30px;
  }
  .postboximg img {
    height: 300px;
    object-fit: cover;
    object-position: left;
  }
  .custbradcurm ul li::after {
    margin: 0 5px;
  }
  .custbradcurm ul li {
    font-size: 12px;
  }
  #content .custblogbnrlft h2 {
      font-size:48px !important;
  }
  .custblogbnr {
      padding: 50px 0;
  }
  .custbreadcurm {
      font-size:16px;
  }
  .custblogbnrmain {
      margin:42px 0 0 0;
  }
  .custarticlewhite {
      padding: 70px 0;
  }
  .inthisarticlebox {
      padding: 20px;
  }
  .inthisarticlebox ul li {
      font-size:16px;
  }
  .inthisarticlebox h3 {
      font-size:20px;
  }
  .custcolhead h3 {
      font-size:20px;
  }
  .custarticleCntr p {
      font-size:18px;
  }
  .custarticleCntr h4 {
      font-size:24px;
  }
  .contentradiusbox ul li {
      font-size:18px;
  }
  .contentradiusbox h4 {
      margin:0;
  }
  .custarticleCntr h4 {
      font-size: 20px;
      line-height: 150%;
  }
  .wedontbox h2 {
      font-size: 34px;
      line-height: 105%;
  }
  .wedontbox {
      padding: 30px;
  }
  .contentradiusbox p {
      font-size: 18px;
      line-height: 150%;
  }
  .aifutureArt {
  padding: 50px 0 0px 0;
  }
  #content .custsecttile h2 {
      font-size: 50px;
  }
  #content .postboxCont h3 {
      font-size: 24px;
  }
  .postboxCont p {
      font-size:16px;
  }
  .testmonialboxlft p {}
  }
  @media (min-width: 1200px) and (max-width: 1320px) {
    .custday > .elementor-widget-container::before {
      width: 33vw;
    }
  }
  @media (min-width: 1321px) and (max-width: 1350px) {
    .custday > .elementor-widget-container::before {
      width: 32.4vw;
    }
  }
  @media (min-width: 1351px) and (max-width: 1366px) {
    .custday > .elementor-widget-container::before {
      width: 31.8vw;
    }
  }
  @media (min-width: 1200px) and (max-width: 1400px) {
    
  #content .custblogbnrlft h2 {
      font-size:50px !important;
  }
  .custarticlewhite { 
      padding: 90px 0;
  }
  .custarticleCntr p {
      font-size: 22px;
  }
  .contentradiusbox ul li {
      font-size: 20px;
      line-height: 150%;
  }
  .custarticleCntr h4 {
      font-size: 26px;
  line-height: 160%;
  margin: 0 0 10px 0;
  }
  .custarticleCntr h4 {
      font-size: 20px;
      line-height: 150%;
  }
  .wedontbox h2 {
      font-size: 38px;
  }
  .wedontbox p {
      font-size: 18px;
  }
  #content .custsecttile h2 {
      font-size: 52px;
  }
  .aifuture .postboximg img {
  height: 180px;
  } 
  #content .postboxCont h3{
      font-size: 28px;
      line-height: 130%;
  }
  .postboxCont p {
      font-size: 16px;
  }
  .testmonialboxlft p {
      font-size: 24px;
  }
  .contentradiusbox p {
      font-size: 18px;
  }
  }

  

  /***********  mega menu  ************/
  
   .htmega-menu-area {
    padding: 0 !important;
  }
  .custnewmenu .htmega-menu-area .main-menu-link  {

  }
  .site-header .custnewmenu .menu-item > a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
    border-style: none;
    border-radius: 60px 60px 60px 60px;
    padding: 16px 22px 16px 22px;
  }
  .site-header .custnewmenu .menu-item > a:after {
    display: none;
  }
  .site-header .custnewmenu .menu-item > a:hover , .site-header .custnewmenu .menu-item.current-menu-item > a {
    color: #57D7E2 !important;
    background-color: #1B2B2C;
  }
  .htmega-menu-container ul > li > a > span.htmenu-icon {
    line-height: 20px;
  }
  .site-header .custnewmenu .htmegamenu-content-wrapper {
    background: rgba(18, 18, 18, 0.72);
    backdrop-filter: blur(7px);
    position: fixed;
    top: 135px;
    left: 50%;
    transform: translateX(-50%);
    border: none;
    margin-top: 0;
    max-width: 1270px;
    width: 1270px;
    min-width: 1270px !important;
    z-index: 9999; /* optional for visibility */
    border-radius:10px
  }

/* 
  .htmega-megamenu li.hover-intent > .htmegamenu-content-wrapper {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  } */


  

  
  .custmegapannel {
    background: rgba(18, 18, 18, 0.72);
    backdrop-filter: blur(7px);
    display: none;

}
body.megamenuactive .custmegapannel {
  display: block;
}
.menutableftrt {
    display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif;
}
.main-container {
  background: #0e0f10;
  border-radius: 20px;
  padding: 0px 40px 0px 40px;
  width: 100%;
  border: 1px solid rgba(66, 216, 232, 0.3);
  gap: 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 90px 0 rgba(87, 215, 226, 0.10), 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(85px);
  
}

.main-container:after {
      content: "";
  position: absolute;
  top: -100px;
  right: -150px;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background: radial-gradient(circle at center, rgba(87, 215, 226, 0.6) 0%, rgba(87, 215, 226, 0) 70%);
  filter: blur(180px);
  opacity: 0.9;
  z-index: 0;
  pointer-events: none; 
}
.left-section {
  flex: 2;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  padding: 40px 40px 0 0;
}

.right-section {
  flex: 1;
  padding: 40px 0 0 40px;
}

.left-section .section-title {
  color: #42d8e8 !important;
  font-size: 22px !important;
  font-weight: 600;
}
.left-section .section-title a {
    color: #42d8e8 !important;
    font-size: 22px !important;
  font-weight: 600;
}
.left-section .section-title a:hover {
    color: #fff !important;
}
.left-section .section-title a:hover svg path {
    stroke: #fff;
}

.section-subtitle {
  color: #b7b7b7 !important;
  font-size: 15px !important;
  margin-bottom: 20px;
}

.seo-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}

.seo-item {
  display: flex;
  align-items: start;
  gap: 12px;
}

.menutabicon {
  font-size: 22px;
  color: #42d8e8;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #57D7E20D;
  border-radius: 50px;
}
.seo-item h4 {
    margin: 0;
    font-size: 18px !important;
}
.seo-item h4 a {
    color: #fff !important;
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: 0%;
    text-decoration: none;
    padding: 0 !important;
}
.seo-item h4 a svg {
    visibility: hidden;
}
.seo-item h4 a svg {
    visibility: hidden;
}
.seo-item.active h4 a svg , .seo-item:hover h4 a svg {
    visibility: visible;
}


.seo-item p {
  color: #9da3a7 !important;
  font-family: Plus Jakarta Sans;
font-weight: 400;
font-style: Regular;
font-size: 14px !important;
line-height: 140%;
letter-spacing: 0%;
margin: 0;

}

.bottom-links {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  gap:60px;
}

.bottom-links h4 {
  color: #42d8e8;
  margin-bottom: 6px;
  font-family: Plus Jakarta Sans;
font-weight: 700;
font-style: Bold;
font-size: 22px !important;
line-height: 130%;
letter-spacing: 1%;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
}
.bottom-links h4 a {
  color: #57D7E2 !important;
  transition: all ease-in-out .1s;
}
#service-menu-template-id .bottom-links h4 a {
     font-size: 22px !important;
}
.bottom-links h4 a:hover {
    color: #fff !important;
}
.bottom-links h4 a svg {
    transition: all ease-in-out .1s;
}
.bottom-links h4 a:hover svg path {
    stroke: #fff;
}
.custsolution h4 a:hover svg path {
  stroke: #57D7E2;
}

.bottom-links p {
    font-family: Plus Jakarta Sans;
font-weight: 300;
font-size: 16px !important;
line-height: 160%;
letter-spacing: 1%;
  color: #FFFFFF !important;    
}

.bottom-bar {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  gap:40px;
  font-size: 13px !important;
  color: #a1a1a1;
  margin-top: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 20px;
}

.bottom-bar p {
  color: #a1a1a1 !important;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 160%;
  letter-spacing: 0%;
  border-right: 1px solid #FFFFFF4D;
  padding-left: 40px;
  padding-right: 10px;
  position: relative;
}
.bottom-bar p svg {
    position: absolute;
    left: 0;
}
.bottom-bar p:last-child {
    border: none;
}
.featured-title {
  color: #42d8e8 !important;
  font-size: 18px !important;
  margin-bottom: 20px;
}

.featured-card a {
  color: #fff !important;
}

.featured-card img {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 10px;
  max-width: 378px;
  object-fit: cover;
  border: 0.5px solid #FFFFFF
}

.featured-card h5 {
  font-size: 15px;
  color: #fff;
  margin-bottom: 10px;
}

.featured-card a {
  color: #42d8e8;
  text-decoration: none;
  font-weight: 500;
}
.seo-item.active .menutabicon , .seo-item:hover .menutabicon{
background: #42d8e8;
}
.seo-item .menutabicon svg path, .seo-item:hover .menutabicon svg path {
  stroke:#fff;
}
.seo-item.active .menutabicon svg path, .seo-item:hover .menutabicon svg path {
  stroke:#000;
}
.seo-item.active h4 a , .seo-item:hover h4 a {
    color: #42d8e8 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-container {
        width: 100%;
        padding: 20px;
      }
      .site-header .custnewmenu .htmegamenu-content-wrapper {
        top: 130px;
        max-width: 100%;
        padding: 0 15px !important;
        width: 100% !important;
      }
    
      .menutableftrt {
      }
}
/* Responsive Design */
@media (max-width: 1024px) {
  

  .left-section {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-right: 0;
    padding-bottom: 20px;
  }

  .right-section {
    padding-left: 0;
    margin-top: 20px;
  }

  .seo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .bottom-links {
    flex-direction: column;
    gap: 30px;
  }

  .bottom-bar {
    flex-wrap: wrap;
    gap: 20px;
  }

  .bottom-bar p {
    border: none;
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .main-container {
    padding: 20px;
    width: 100%;
    border-radius: 15px;
  }

  .section-title {
    font-size: 20px;
  }

  .section-subtitle {
    font-size: 14px;
  }

  .seo-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .seo-item h4 {
    font-size: 15px;
  }

  .seo-item p {
    font-size: 13px;
  }

  .menutabicon {
    width: 40px;
    height: 40px;
  }

  .bottom-links h4 {
    font-size: 17px;
  }

  .bottom-links p {
    font-size: 14px;
  }

  .bottom-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .featured-title {
    font-size: 16px;
  }

  .featured-card h5 {
    font-size: 14px;
  }
}





.custseoauditbox{
  box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
  backdrop-filter: blur(70px)
}

.team-section {
  padding: 60px 0;
  display: flex;
  justify-content: center;
}

.team-sectioncon {
  display: flex;
  gap: 24px;
  width: 90%;
  max-width: 1200px;
  border: 1px solid #FFFFFF1C;
  box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
  backdrop-filter: blur(70px);
  padding: 20px;
  border-radius: 20px;
  z-index: 2;
  position: relative;
}

.left-panel {
  flex: 1;
  background: radial-gradient(circle at top left, #222, #111);
  border-radius: 16px;
  min-height: 500px;
  overflow: hidden;
}

.left-panel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.right-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 500px;
  overflow-y: auto;
  padding-right: 8px;
  scrollbar-width: thin;
  scrollbar-color: #2de2e6 #0f0f0f;
}

/* Scrollbar style (modern cyan look) */
.right-panel::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}

.right-panel::-webkit-scrollbar-track {
  background: #0f0f0f;
  border-radius: 10px;
}

.right-panel::-webkit-scrollbar-thumb {
  background-color: #2de2e6;
  border-radius: 10px;
  transition: background-color 0.3s ease;
}

.right-panel::-webkit-scrollbar-thumb:hover {
  background-color: #4ef1f4;
  border-radius: 10px;
}

.card {
  background: #121212;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.card h2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -1%;
  color: #fff;
}

.card p {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -1%;
}




.custteamhome .theteamboxsprofile {
  margin-top: 20px;
}

/* Make all Owl slides same height */
.owl-carouselhome .owl-stage {
  display: flex;
}

.owl-carouselhome .owl-item {
  display: flex;
  height: auto !important;
}

/* Responsive */
@media (max-width: 767px) {
    .team-sectioncon {
      flex-direction: column;
    }
  
    .left-panel {
      min-height: 300px;
      flex: 0;
    }
  
    .left-panel {
      
    }
    .right-panel {
    }
    .card {
      padding: 18px;
    }
    .card h2 {
      font-size: 22px;
    }
    .card p {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .card h2 {
        font-size: 24px;
    }
    .card {
        padding: 22px;
    }
    .card p {
        font-size: 18px;
    }
  }




  
.case-studies-container {
    position: relative;
    padding: 70px 0 20px 0;
    width: 100%;
  }
  
  /* Navigation arrows at top-right */
  .slider-nav {
    position: absolute;
    top: -20px;
    right: 0;
    display: flex;
    gap: 10px;
    z-index: 2;
  }
  
  .slider-nav button {
      color: #fff;
    font-size: 14px;
    margin: 5px;
    width: 60px;
    height: 60px;
    display: inline-block;
    cursor: pointer;
    background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg);
      background-position-x: 0%;
      background-position-y: 0%;
      background-repeat: repeat;
      background-size: auto;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 25px;
    font-size: 0;
    border: 1px solid #FFFFFF1C;
    box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
    backdrop-filter: blur(70px);
    border-radius: 100px;
  }
  .slider-nav button.next {
      transform: rotate(180deg);
  }
  
  .slider-nav button:hover {
   background: #42d8e8 url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: 25px !important;
    color: #000;
  }
  .slider-nav button:hover {
    background: #42d8e8 url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
    background-position: center !important;
   background-repeat: no-repeat !important;
    background-size: 25px !important;
    color: #000;
  }
  .slider-nav button.prev:hover {
    transform: rotate(-180deg);
  }
  .slider-nav button.next:hover {
    transform: rotate(0deg);
  }
  
  /* Card styling */
  .case-card {
    background: #151515;
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.4s ease;
    position: relative;
    cursor: pointer;
  }
  
  /* .case-card:hover {
    transform: translateY(-5px);
    background: #1c1c1c;
  } */
  
  /* Image behavior */
  .case-img img {
    width: 100%;
    height: 400px !important;
    display: block;
    border-bottom: 1px solid #222;
    transition: all 0.4s ease;
  }
  .big-slide .case-img img {
      /*height: 500px !important;*/
  }
  
  /* Text & arrow section */
  .case-content {
    padding:30px 20px 40px 20px;
    position: relative;
  }
  
  .case-content h3 {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    letter-spacing: -0.32px;
    margin: 0;
    width: 90%;
    display: -webkit-box;
    -webkit-line-clamp: 2;   /* 2 lines limit */
    -webkit-box-orient: vertical;
    overflow: hidden;

  }
  .case-content p {
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  margin: 0;
  }
  .case-arrow {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  
  .case-card:hover .case-arrow {
    background: #57D7E2;
    color: #fff;
  }
  
  /* Active slide height variations */
  .big-slide .case-img img {
    /*height: 320px;*/
    object-fit: cover;
  }
  
  .small-slide .case-img img {
    /*height: 220px;*/
    object-fit: cover;
  }
  .case-studies-slider .owl-stage {
    display: flex;
    align-items: flex-end !important; 
  }
  .case-img img {
    width: 100%;
    display: block;
    border-bottom: 1px solid #222;
    transition: height 0.5s ease, transform 0.4s ease; 
    object-fit: cover;
  }
  .case-img img {
    height: 350px !important;
  }
  /* .big-slide .case-img img {
    height: 420px !important;
  } */
  
  /* .small-slide .case-img img {
    height: 350px !important;
  } */
  
  .case-studies-slider .owl-controls {
    display: none;
  }
  .owl-clientspt .postboxMain a , .clientsptrespo .postboxMain a {
  position: absolute;
  width: 100%;
  height: 100%;  
  }
  .owl-clientspt .postboxMain.postboxsingle h3  {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 140% !important;
  }
  .owl-clientspt .postboxMain h3 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 24px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 140% !important;
  }
  .owl-clientspt .postboxMain:hover h3 , .clientsptrespo .postboxMain:hover h3  {
    color: var( --e-global-color-primary ) !important;
  }
  .owl-clientspt .postboxMain {
    gap:20px;
    backdrop-filter: blur(35px) !important;
  }

  .clientsptrespo .postboxMain {
  display: flex;
  flex-direction: column;
  }
  .clientsptrespo .postboximg img {
    height: 250px !important;
  }
  .clientsptrespo .postboxCont h3 {
    display: -webkit-box;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  }

  @media (min-width: 100px) and (max-width: 767px) {

   
    .case-content h3 {
        font-size: 16px;
        width: 80%;
    }

    .case-img img {
        height: 250px !important;
    }
    /* .big-slide .case-img img {
        height: 250px !important;
      } */
      
      .small-slide .case-img img {
        height: 250px !important;
      }
      .slider-nav {
        position: absolute;
        top: auto;
        right: 0;
        display: flex;
        gap: 10px;
        bottom: 0;
        left: 0;
      }
      .case-studies-slider .owl-controls {
        display: none !important;
      }
      .case-studies-container {
        padding: 0px 0 100px 0 !important;
      }
      .case-content {
        padding: 20px 55px 20px 20px;
      }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .case-content h3 {
        font-size: 16px;
        width: 80%;
    }
    .case-img img {
        height: 250px !important;
    }
    /* .big-slide .case-img img {
        height: 270px !important;
      } */
      
      .small-slide .case-img img {
        height: 250px !important;
      }
      .slider-nav {
        position: absolute;
        top: auto;
        right: 0;
        display: flex;
        gap: 10px;
        bottom: 0;
        left: 0;
      }
      .case-studies-slider .owl-controls {
        display: none !important;
      }
      .case-studies-container {
        padding: 0px 0 100px 0 !important;
      }
      .case-content {
        padding: 20px 55px 20px 20px;
      }
  }


.logosslider {
    border-radius: 140px;
border: 1px solid rgba(255, 255, 255, 0.00);
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
}
.custvounterbox {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
backdrop-filter: blur(35px);
}

.custserviceboxind .elementor-icon {
  transform: scale(0);
}
.custserviceboxind:hover .elementor-icon {
  transform: scale(1);
}


.custteamdotleft .owl-dots {
  width: 100%;
  position: relative;
  left: 0;
  top: 20px;
  text-align: left;
}
.custteamdotleft .owl-theme .owl-controls .owl-nav .owl-prev , .custteamdotleft .owl-theme .owl-controls .owl-nav .owl-next {
  z-index: 9;
}
.custteamdotleft .owl-theme .owl-controls .owl-nav .owl-prev {
  left: auto;
  right: 70px;
}
.custindvisualcounter .elementor-counter-title {
    text-align:center;
}
.custcntercounter .elementor-counter {
  align-items: center;
}
.custsldrlogobdr {
  border-radius: 140px;
  border: 1px solid rgba(255, 255, 255, 0.00);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
}
body.author .custpopular .custsecttile , body.author .custAllarticles .custsecttile {
  justify-content: flex-start !important;
}




.custnewmenu .htmega-megamenu:hover .main-menu-item.hover-intent .menu-link  {
    background-color: #1B2B2C;
  color: #57D7E2;
}
.custnewmenu .htmega-megamenu:hover .main-menu-item.hover-intent .menu-link .htmenu-icon {
    transform:rotate(180deg);
    color: var(--e-global-color-primary);
}
.custnewmenu .htmega-megamenu.hover-intent .menu-link:hover .htmenu-icon {
    transform:rotate(180deg);
}
.main-container {
    scrollbar-width: none; /* Hide scrollbar */
    -ms-overflow-style: none; /* For IE and Edge (old) */
    /* max-height: 630px;
    overflow-y: scroll; */
}

.main-container::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, Edge */
}
.main-container::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;     /* Chrome, Safari */
}
.bottom-links.custsolution {
    flex-direction: column;
    gap: 20px;
  }
  .bottom-links.custsolution h4 {
    text-decoration: none;
    margin: 0;
  }
  .featured-card a {
    color: #57D7E2 !important;
  }
  .featured-card a svg path {
    stroke: #57D7E2;
  }
  .featured-card a:hover {

  }
  .featured-card a {
    transition: all ease-in-out .1s;
  }
  .featured-card a:hover {
    color: #fff !important;
  }
  .featured-card a svg path {
    transition: all ease-in-out .1s;
  }
  .featured-card a:hover svg path {
    stroke: #fff;
  }
  .bottom-links.custsolution .seo-item {
    align-items: center;
  }
  .custsolution h4 a {
    color: #fff !important;
  }
  .custsolution h4 a:hover {
    color: #57D7E2 !important;
  }



  /* explore slider */
  .mainboxexprow {
    
}
.mainboxexprow .owl-controls {
  position: absolute;
  top: auto;
  right: 0;
  bottom: calc(100% - -140px);
  width: 140px;
}
.mainboxexprow .owl-dots {
  display: none !important;
}
.mainboxexp {
    display: flex;
padding: 35px;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.11);
background: rgba(255, 255, 255, 0.02);
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
backdrop-filter: blur(35px);
}

.mainboxexphead {
    width: 100%;
    display: flex;
justify-content: space-between;
align-items: center;
align-self: stretch;
border-bottom: 1px solid #FFFFFF66; 
padding:  0 0 30px 0;
margin: 0 0 30px 0;
display: none;
}
.mainboxexphead img {
  width: 90px !important;
  height: 40px !important;
  object-fit: contain;
}
.mainboxexphead a {
    color:#57D7E2;
}
.mainboxexphead a svg {
    vertical-align: middle;
}
.mainboxexpImg {
    width: 100%;
    margin: 0 0 30px 0;
}
.mainboxexpImg img {
    width: 100%;
    border-radius: 12px; 
}
.mainboxexp p {
    color: #fff;
    color: #E4E7E7;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 32px */
letter-spacing: -0.2px;
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.mainboxexpftr {
    width: 100%;
    border-top: 1px solid #FFFFFF66; 
padding:  30px 0 0 0;
margin: 30px 0 0 0;
display: flex;
justify-content:space-between;
gap: 24px;
    
}
.mainboxexpftr h4 {
    color: #57D7E2;
font-family: "Plus Jakarta Sans";
font-size: 29px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 103.226% */
}
.mainboxexpftr p {
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 175% */
}

@media (min-width: 100px) and (max-width: 767px) {
  .mainboxexprow .owl-controls {
    position: relative;
    top: auto;
    width: 100%;
    margin: 32px 0 0 0;
  }
  .main-container {
    scrollbar-width: none; /* Hide scrollbar */
    -ms-overflow-style: none; /* For IE and Edge (old) */
    max-height: 630px;
    overflow-y: scroll;
    }
    .htmobile-menu-wrap .menu-expand {
        width: 40px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .main-container {
        scrollbar-width: none; /* Hide scrollbar */
        -ms-overflow-style: none; /* For IE and Edge (old) */
        max-height: 630px;
        overflow-y: scroll;
        }
        .htmobile-menu-wrap .menu-expand {
            width: 40px;
        }
}
/* explore slider */


/* menu */
@media (min-width: 100px) and (max-width: 991px) {
    .custnewmenu .htmobile-menu-wrap .htmobile-aside-close {
        right: 20px !important;
        left: auto !important;
        top: 38px;
        width: 24px;
        height: 24px;
        display: inline-block;
        background: url("/wp-content/uploads/2025/11/closebutton.svg") no-repeat center center !important;
        background-size: contain;
        cursor: pointer;
        background-color: transparent !important;
      }
      
      .custnewmenu .htmobile-menu-wrap .htmobile-aside-close i {
        display: none;
        
      }
    .htmobile-menu-wrap .menu-expand {
        top: 0;
    }
    .htmobile-menu-wrap .htmega-megamenu li.active .menu-expand i.fa-plus {
        transform: rotate(180deg);
      }
    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .menu-expand .fa-plus::before {
        content: "\f107";
        color: #fff;
    }
    .htmobile-menu-wrap .htmega-megamenu li.active .menu-expand i.fa-plus::before {
        content: "\f107";
        color: #fff;
    }
    .site-logo-wrapper .site-logo span img {
        left: 10px;
    }
    
    .htmega-menu-container ul > li {
        margin: 0 !important;
    }
    
    .elementor-23735 .elementor-element.elementor-element-42dc9dbd.e-con {
        z-index: 999999;
    }
    .custnewmenu .htmobile-navigation {
        padding: 100px 25px 10px 30px;
      }
      .site-header .custnewmenu .htmegamenu-content-wrapper {
        background: none !important;
      }
    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li > a {
        font-family: "Plus Jakarta Sans", Sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 20px;
      border-radius: 50px;
      display: block;
      padding: 15px 15px;
      line-height: normal;
    }
    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li > a:hover {
        background-color: #1B2B2C;
        color: #57D7E2;
    }
    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li.active > .menu-link {
        background-color: #1B2B2C;
        color: #57D7E2;
    }
    .main-container {
        padding: 0 !important;
        background: none !important;
        border: none !important;
        box-shadow: none !important;
    }
    .main-container::after {
        display: none;
    }
    .left-section {
        padding: 20px 0 40px 0 !important;
        width: 100%;
    }
   
    .menutableftrt {
        background:none;
    }
    .custmegapannel {
        background: none;
      backdrop-filter: none;
      display: none;
    }
    .section-subtitle {
        color: #fff;
    }
    .right-section {
        padding:  0 0 20px 0;
        margin-top: 20px;
        
    }
    .main-container {
        /* max-height: 560px; */
    }
    .htmobile-menu-wrap {
        width: 100% !important;
    }

    .custserviceboxind .elementor-icon {
        transform: scale(1);
      }
    
      .htmega-menu-area {
        border: none;
      }
      .htmobile-aside-button {
        color: #fff;
      }
      .htmobile-menu-wrap {
        background: #000;
      }
      .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu {
        padding: 0;
      }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .site-header .custnewmenu .menu-item > a {
        padding: 16px 7px 16px 7px;
    }
    .elementor-23735 .elementor-element.elementor-element-2a65e4e8.e-con {
        --order: 0 !important;
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .htmega-menu-container ul > li {
        margin: 0 !important;
    }
    .site-header .custnewmenu .menu-item > a {
        padding:16px 16px 16px 16px;
    }
}
/* menu */

@media (min-width: 768px) {
.custdesktophidearrow .owl-controls {
  display: none !important;
}

}
.page-id-46916 .tf-v1-widget iframe , .page-id-46949 .tf-v1-widget iframe {
  height: 100vh;
}
@media (max-width: 767px) {
   .page-id-46916 .tf-v1-widget iframe , .page-id-46949 .tf-v1-widget iframe {
  height:100vh;
}
}


.page-id-46949 .tf-v1-widget iframe {
    height: 100vh;
  }
  @media (max-width: 767px) {
.page-id-46949 .tf-v1-widget iframe {
    height:100vh;
  }
  }

.custlistftrlist ul {
  padding: 0;
  margin: 0;
}
.custlistftrlist ul li {
  list-style: none;
}
.custmorelogos .gallery {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.custboxblur {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(35px);
}
.custcustboximg .elementor-widget-container {
  border-radius: 12px;
  overflow: hidden;
}
.swiper-button-next {

}
.custtestimonialsldrelementor .swiper-navigation-button {
  opacity: 1 !important;
}
.bookacalltestimonal .owl-nav{
    display: none !important;
}
.bookacalltestimonal .theteamboxsldr {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.11);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
    backdrop-filter: blur(35px);
    background: none;
}
.bookacalltestimonal .owl-theme .owl-controls {
    margin: 0;
}


.page-id-47486 .elementor-element-db6856c, .page-id-47486 .elementor-element-060ed93 {
    display: none;
}



.loadercontact {
    width: 100%;
    height: 100%;
    background: #121212B8;
  backdrop-filter: blur(15px);
  position: fixed !important;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none;

}
.loadercontactmain {
    width: 100%;
    display: flex;
    height:100%;
    justify-content: center;
    align-items: center;
}
.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    animation: pulse 1s linear infinite;
  }
  .loader:after {
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: scaleUp 1s linear infinite;
  }
  
  @keyframes scaleUp {
    0% { transform: translate(-50%, -50%) scale(0) }
    60% , 100% { transform: translate(-50%, -50%)  scale(1)}
  }
  @keyframes pulse {
    0% , 60% , 100%{ transform:  scale(1) }
    80% { transform:  scale(1.2)}
  }



.cuspopmain {
    width: 100%;
    padding: 15px 20px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #121212B8;
    backdrop-filter: blur(15px);
    display: none;
}
.popcloseicon  {

}
.popupopen .cuspopmain {
    display: flex;
    }
    .popcloseicon {
        position: absolute;
        right: -20px;
        top: -10px;
    }
    .popcloseicon svg {
        width: 45px;
        height: 45px;
    }
.custpopbox {
display: flex;
max-width: 1116px;
padding: 70px 50px;
flex-direction: column;
align-items: flex-start;
gap: 10px;
border-radius: 28px;
border: 1px solid #57D7E2;
background: rgba(0, 0, 0, 0.09);
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset, 0 24px 90px 0 rgba(87, 215, 226, 0.10);
backdrop-filter: blur(85px);
align-items: center;
margin:  0 auto;

}
.custpopbox h2 {
color:#FFF;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 105%;
letter-spacing: -3.6px;
max-width: 586px;
}
.custpopbox p {
color: #E4E7E7;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 32px */
letter-spacing: -0.2px;
max-width: 480px;
width: 100%;
margin:  0 auto 20px auto;
}

.twobtns {
display: flex;
gap:10px
}
.backtositebtn {
display: flex;
padding: 16px 24px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 88px;
border: 1px solid #85E2EA;
box-shadow: 0 2px 15px 0 rgba(87, 215, 226, 0.20);
color: var(--Colors-Neutrals-White, #FFF);
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 122.222% */
}
.backtositebtn:hover {
background: linear-gradient(93deg, #85E2EA 0%, #21B1BD 100%);
box-shadow: 0 2px 15px 0 rgba(87, 215, 226, 0.20);
color: #121212;
}
.viewclientresultsbtn {
display: flex;
padding: 16px 24px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 88px;
border: 1px solid var(--Primary-Primary-300, #57D7E2);
background: linear-gradient(93deg, #85E2EA 0%, #21B1BD 100%);
box-shadow: 0 2px 15px 0 rgba(87, 215, 226, 0.20);
color: #121212;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 122.222% */
}
.viewclientresultsbtn:hover {
background-color: transparent;
color: #FFFFFF;
fill: #FFFFFF;
background-image: linear-gradient(180deg, #57D7E200 0%, #F2295B00 0%);
border-color: #57D7E2;
}

    .mySwiper {
      width: 100%;
      max-width: 100%;
      padding-top: 40px !important;
      padding-bottom: 40px !important;
    }

    .mySwiper .swiper-slide {
      background-position: center;
      background-size: cover;
      width: 500px;
      height: 500px;
      border-radius: 20px;
      overflow: hidden;
      transition: transform 0.5s ease, opacity 0.5s ease;
      position: relative;
    }

    .mySwiper .swiper-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top Center;
    }

    /* Center (active) slide effect */
    .mySwiper .swiper-slide-active {
      transform: scale(1.1) !important;
      z-index: 2;
    }

    /* Left and right slides partially visible */
    .mySwiper .swiper-slide-prev,
    .mySwiper .swiper-slide-next {
      opacity: 0.6;
      transform: scale(0.8);
    }
    .swiper-wrapper {
      
    }
    @media (min-width: 100px) and (max-width: 767px) {
        .mySwiper .swiper-slide {
            height: 300px;
        }
        .mySwiper .swiper-slide-prev,
    .mySwiper .swiper-slide-next {
      opacity: 0.6;
      transform: scale(0.9) !important;
      
    }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .mySwiper .swiper-slide-prev,
      .mySwiper .swiper-slide-next {
        opacity: 0.6;
        transform: scale(0.9) !important;
        
      }
     
    }
    @media (min-width: 992px) and (max-width: 1199px) {
      .mySwiper .swiper-slide-prev,
      .mySwiper .swiper-slide-next {
        opacity: 0.6;
        transform: scale(0.9) !important;
        
      }
    }


    .custmorelogos .gallery-item {
        max-width: 11.11% !important;
      }

@media (min-width: 100px) and (max-width: 767px) {  
  .custheader  + .ekit-sticky__spacer {
    display: none;
    }
    .custpopbox {
        padding: 30px
    }
    .custpopbox h2 {
        font-size: 40px;
        letter-spacing: -2px;
    }
    .twobtns {
        flex-direction: column-reverse;
    }
    .custmorelogos .gallery-item {
        max-width: 33.11% !important;
      }
}
@media (min-width: 768px) and (max-width: 991px) { 
    .custmorelogos .gallery-item {
        max-width: 19.11% !important;
      }
}
@media (min-width: 992px) and (max-width: 1199px) { 
    .custmorelogos .gallery-item {
        max-width: 14.11% !important;
      }
}





.roadmap-card {
background: #0f0f0f;
border-radius: 16px;
padding: 40px 75px;
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid #1a1a1a;
transition: transform 0.4s ease;
user-select: none;
}

.roadmap-text {
width: 48%;
}

.roadmap-text h2 {
font-size: 36px;
margin-bottom: 12px;
color: #fff;
}
.roadmap-text h2 a {
  color: #fff;
}
.roadmap-text h2 a:hover {
  color: #57D7E2;
}

.roadmap-text h3 {
color: #57D7E2;
font-size: 18px;
margin-bottom: 20px;
font-weight: 500;
}

.roadmap-text p {
font-size: 16px;
color: #cfcfcf;
line-height: 1.6;
margin-bottom: 25px;
}

.roadmap-text a {
color: #57D7E2;
text-decoration: none;
font-weight: 600;
transition: 0.3s;

}

.roadmap-text a:hover {
color: #fff;
border-color: #fff;
}

.roadmap-image {
width: 48%;
display: flex;
justify-content: center;
align-items: center;
}

.roadmap-image img {
width: 100%;
height: 390px;
object-fit: contain;
border-radius: 12px;
filter: drop-shadow(0 0 15px #00b7ff60);
}
.custreadmoresldr {
  display: flex;
  align-items: center;
  color: #57D7E2;
  font-family: "Plus Jakarta Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 160% */
  
}
.custreadmoresldr:hover svg path {
  stroke:  #fff;
}
.scrollsldier .owl-controls {
  margin-top: 0px;
}
.scrollsldier .owl-controls .owl-nav .owl-prev , .scrollsldier .owl-controls .owl-nav .owl-next {
  top: 50%;
  margin-top: -30px;
}

@media only screen and (min-width :100px) and (max-width : 767px) {
    .roadmap-image img { 
        height: auto;
    }
  .roadmap-card {
      flex-direction: column-reverse;
      gap:15px;
  }
  .roadmap-text , .roadmap-image {
      width: 100%;
  }
  .roadmap-text h2 {
      font-size: 24px;
  }
  .custreadmoresldr {
        font-size:16px;
  }
  .roadmap-card {
      padding: 20px;
  }
  .scrollsldier .owl-controls .owl-nav .owl-prev , .scrollsldier .owl-controls .owl-nav .owl-next {
    display: none !important;
  }
  
  
}
@media only screen and (min-width :768px) and (max-width : 991px) {
  
  
  .roadmap-text h2 {
      font-size: 24px;
  }
  .custreadmoresldr {
        font-size:16px;
  }
  .roadmap-card {
      padding: 20px;
  }
  .scrollsldier .owl-controls .owl-nav .owl-prev , .scrollsldier .owl-controls .owl-nav .owl-next {
    display: none !important;
  }
}



	/* ---------- Outer container ---------- */
	.scroll-box {
	  width: 100%;
      /* background:#FFFFFF1C; */
      border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.11);
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
        backdrop-filter: blur(35px);
	  overflow: hidden;
	  position: relative;
	  padding: 20px;
	  display: flex;
	  min-height: 500px;
      gap:20px;
	}

	/* ---------- Left image panel ---------- */
	.image-panel {
	  flex: 1;
	  background: #111;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  position: relative;
	  overflow: hidden;
      border-radius:20px;
	}

	.image-panel img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  border-radius: 0;
	  opacity: 1;
	  transition: opacity 0.8s ease, transform 0.8s ease;
	}

	/* ---------- Right text scroll panel ---------- */
	.text-panel-wrapper {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 24px;
        max-height: 500px;
        overflow-y: auto;
        padding-right: 8px;
        scrollbar-width: thin;
        scrollbar-color: #2de2e6 #0f0f0f;
	}

	.text-item {
        background: #121212;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.05);
  ma
	}

	.text-item h2 {
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 500;
        font-size: 32px;
        line-height: 120%;
        letter-spacing: -1%;
        color: #fff;
	}

	.text-item p {
        color: #ffffff;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 160%;
        letter-spacing: -1%;
	}

	/* Custom scrollbar */
	.text-panel-wrapper::-webkit-scrollbar {
	  width: 6px;
	}
	.text-panel-wrapper::-webkit-scrollbar-thumb {
	  background-color: #00e0c6;
	  border-radius: 10px;
	}


    .formcontainer {
        background: linear-gradient(180deg, #0f0f13 0%, #0b0b0f 100%);
        padding: 40px;
        border-radius: 12px;
        width: 100%;
        border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.11);
    background: rgba(255, 255, 255, 0.02);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
    backdrop-filter: blur(35px);
      }
      
      form {
        display: flex;
        flex-direction: column;
      }
      
      .formcontainer label {
        margin-bottom: 8px;
        color: #bfbfbf;
        color: #FFF;
        font-family: "Plus Jakarta Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; /* 150% */
        letter-spacing: -0.32px;
      }
      
      .formcontainer input[type="text"],
      .formcontainer input[type="email"],
      .formcontainer input[type="url"] {
        background: #111;
        border: none;
        border-radius: 20px;
        padding: 12px 16px;
        color: #fff;
        margin-bottom: 20px;
        outline: none;
        border-radius: 70px;
        border: 1px solid rgba(255, 255, 255, 0.11);
        background: rgba(255, 255, 255, 0.02);
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
        backdrop-filter: blur(35px);
      }
      
      .formcontainer input[type="text"]:focus,
      .formcontainer input[type="email"]:focus,
      .formcontainer input[type="url"]:focus {
        border: 1px solid #00fff0;
        
      }
      
      .formcontainer .checkbox-group {
        display: flex;
        align-items: center;
        margin-bottom: 25px;
        gap: 8px;
      }
      
      .formcontainer .checkbox-group input[type="checkbox"] {
        accent-color: #00fff0;
      }
      
     .formcontainer button {
        background-color: transparent;
        padding: 16px 24px 16px 24px;
        font-family: "Plus Jakarta Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        color: #121212;
        fill: #121212;
        background-image: linear-gradient(92.7deg, #85E2EA 0%, #21B1BD 100%);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #57D7E2;
        border-radius: 50px 50px 50px 50px;
        width: fit-content;
      }
      
      .formcontainer button:hover {
        background: #000;
        color: #fff;
      }

       .custforhomeonly {
        display: none;
      }
      body.home .custforhomeonly {
        display: block;
      }
      body.home .custotherpagesftrpannel {
        display: none !important;
      }





      .terms-wrapper {
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        padding: 60px 20px;
        gap: 50px;
      }
      
      /* --- Sidebar --- */
      .terms-sidebar {
        width: 330px;
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 10px;
        padding:15px 30px 30px 30px;
        position: sticky;
        top: 200px;
        align-self: flex-start;
        box-shadow: 0 2px 10px rgba(0,0,0,0.05);
      }
      
      .terms-sidebar ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      
      .terms-sidebar li {
        padding: 0;
      }
      
      .terms-sidebar li:last-child {
        border-bottom: none;
      }
      
      .terms-sidebar a {
        display: block;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    font-family: Plus Jakarta Sans;
    font-weight: 300;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: -1%;
    padding: 15px 0px 15px 0px;
      }
      
      .terms-sidebar a.active {
        color: #00b5ad;
        font-weight: 600;
        /* border-left: 3px solid #00b5ad;
        background-color: #f9fafa; */
      }
      
      /* --- Content Area --- */
      
      /* highlight the li */
      .terms-sidebar li a {
        border-bottom:1px solid rgba(71, 71, 71, 0.12);
      }
      .terms-sidebar li:last-child a {
        border: none !important;    
      }
      .terms-sidebar li.active a {
        color: #00b5ad;
        font-weight: 600;
        border-bottom:1px solid #00b5ad;
        /* border-left: 3px solid #00b5ad;
        background-color: #f9fafa; */
      }


      .terms-wrapper {
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        padding: 60px 20px;
        gap: 50px;
      }
      

      .last_modified {
        color: #FFF !important;
        text-align: center;
        font-family: "Plus Jakarta Sans";
        font-size: 30px;
        font-weight: 400;
        line-height: 160%; /* 48px */
        letter-spacing: -0.3px
      }

      /* --- Sidebar --- */
     
      
   
      
      
      
      .terms-sidebar a.active {
        color: #00b5ad;
        font-weight: 600;
        border-left: 3px solid #00b5ad;
        background-color: #f9fafa;
      }
      
      /* --- Content Area --- */
      .terms-content {
        flex: 1;
        background: #fff;
        padding: 20px 40px;
        border-radius: 10px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        line-height: 1.8;
      }
      
      .terms-content h2 {
        font-size: 20px;
        margin-top: 90px;
        color: #000;
        scroll-margin-top: 120px;
      }
      .terms-content h3 , .terms-content h4 {
        color: #0D0D0D;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 51.2px */
    letter-spacing: -0.32px;
      }
      .page-id-47148 ol li {
        color: #0D0D0D !important;
      }
      .terms-content p {
        font-family: Plus Jakarta Sans;
        font-weight: 400;
        font-style: Regular;
        font-size: 22px;
        line-height: 160%;
        letter-spacing: -1%;
        color: #474747;
        margin-bottom: 20px;
      }
      .terms-content ul li , .terms-content ol li {
        font-family: Plus Jakarta Sans;
        font-weight: 400;
        font-style: Regular;
        font-size: 22px;
        line-height: 160%;
        letter-spacing: -1%;
        color: #474747;
      }

      
      /* Smooth scroll */
      html {
        scroll-behavior: smooth;
      }
      /* highlight the li */
      .terms-sidebar li.active a {
        color: #00b5ad;
        font-weight: 600;
      }
      
      
      .page-id-47148 ol li{
          color: black;
          font-weight: 300;
      }
      .page-id-47148 .terms-content h5{
          font-weight: 400;
      }
      .page-id-47148 .terms-content h5 span{
          font-weight: 700;
      }

      .page-template-page-terms #page-header , .page-template-page-policy #page-header {
        background: #0D0D0D;
        padding: 100px 0;
        background-position: center center !important;
        background-size: cover !important;
        color: #fff;
        position: relative; 
      }
      .page-template-page-terms #page-header::before , .page-template-page-policy #page-header::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url(/wp-content/themes/landpress-child/images/termbnr1-min.png) !important;
        z-index: 1;
        background-position: center center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
      }
      .keydesign-container {
        position: relative;
        z-index: 2;
      }
      .page-template-page-terms #page-header h1,
      .page-template-page-policy #page-header h1 {
        color: #fff;
        font-family: Plus Jakarta Sans;
      font-weight: 700;
      font-style: Bold;
      font-size: 90px;
      line-height: 105%;
      letter-spacing: -5%;
      text-align: center;
      text-transform: capitalize;
      width: 100%;
        max-width: 100%;
      
      }
      .page-template-page-terms #page-header .trail-items li,
      .page-template-page-policy #page-header .trail-items li { 
        font-family: Plus Jakarta Sans;
      font-weight: 400;
      font-style: Regular;
      font-size: 30px;
      line-height: 160%;
      letter-spacing: -1%;
      text-align: center;
        color: #fff !important;
      
      }
      .page-template-page-terms #page-header .trail-items li a,
      .page-template-page-policy #page-header .trail-items li a {
      color: #fff !important;
      }
      .page-template-page-terms #page-header .trail-items li span,
      .page-template-page-policy #page-header .trail-items li span {
        color:#fff !important;
      }
      .page-template-page-terms #page-header .trail-items li span a,
      .page-template-page-policy #page-header .trail-items li span a {
        color: #fff !important;
      }
      .terms-wrapper {
        padding: 0px 20px 50px 20px !important;
      }
      .terms-content {
        padding: 0 !important;
        box-shadow: none !important;
      }
      .terms-content h2 {
        margin-top: 0 !important;
        color: #000;
        scroll-margin-top: 120px;
        font-family: Plus Jakarta Sans !important;
        font-weight: 600;
        font-size: 32px !important;
        line-height: 160% !important;
        letter-spacing: -1% !important;
      }
      .custindexgradientimgmain {
        position: relative;
      }
      
      .custaboutslidr .custteam {

      }
      .custaboutslidr .theteamboxsprofileImg {
        display: none;
      }
      .custaboutslidr .theteamboxsprofileRt {
        display: flex;
        align-items: center;
        gap: 5px;
      }
      .custaboutslidr .theteamboxsprofileRt h3 {
        margin: 0;
      }
      .custaboutslidr .theteamboxsprofileRt h5 {
        color:#57D7E2;
      }
      /* .custaboutslidr .theteamboxsprofileRt h3::before {
        content: "—";
        margin: 0 5px 0 0;

      } */
      .custteam.custteamdotleft {
        z-index: 2;
        position: relative;
      }
      .designation {
        color: #57D7E2;
      }
      .custaboutslidr .owl-controls {
        display: none;
      }
      .custanjanboxabutImg {
        transition: all ease-in-out 0.3s;
      }
      .custanjanboxabutImg img {
        transition: all ease-in-out .3s;
      }
      .custanjanboxabut:hover .custanjanboxabutImg img {
        transform: scale(1.1);
      }
      .custanjanboxabut {
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.11);
        background: rgba(255, 255, 255, 0.02);
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
        backdrop-filter: blur(35px);
      }
      .custanjanboxabutImg .elementor-widget-container {
        overflow: hidden;
        border-radius: 20px !important;
      }
      .custcounterboxabout {
        background: rgba(18, 18, 18, 0.80);
        backdrop-filter: blur(17px);
      }
      .custabouttest {
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.11);
        background: rgba(255, 255, 255, 0.02);
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
        backdrop-filter: blur(35px);
      }

      .custaboutsldrlatest {
        padding: 0 !important;
      }


      .owl-carousel1 {
        z-index: 1;
      }
      
.shopopup .site-header {
    z-index: 8;
}
.team-modal {
    width: 100%;
  margin: 0;
  background: #121212;
  padding: 20px;
  position: fixed;
  color: #fff;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(85px);
   top: 0;
  left: 0;
  z-index: 9; 
    
}

.close-btn {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #000;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid #fff;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 18px;
}

.modal-inner {
    display: flex;
  gap: 30px;
  border-radius: 28px;
  border: 1px solid #57D7E2;
  background: rgba(13, 13, 13, 0.72);
  box-shadow: 0 24px 90px 0 rgba(87, 215, 226, 0.10), 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(85px);
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 50px;
}

.left {
    width: 30%;
    text-align: left;
}

.img-box img {
    width: 100%;
    border-radius: 12px;
    height: 320px;
    object-fit: cover;
}

.popleft h2 {
    color: var(--Primary-Primary-300, #57D7E2);
    font-family: "Plus Jakarta Sans";
    font-size: 55px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 66px */
    letter-spacing: -0.55px;
    margin: 30px 0 16px 0;
}

.role {
    color: #ddd;
    margin-top: -5px;
}

.popright {
    width: 70%;
    max-height: 600px;
  overflow-y: scroll;
}
/* Scrollbar width */
.popright::-webkit-scrollbar {
    width: 8px;
}

/* Scrollbar track background */
.popright::-webkit-scrollbar-track {
    background: #1a1a1a;   /* dark background */
    border-radius: 10px;
}

/* Scrollbar thumb (actual scroll part) */
.popright::-webkit-scrollbar-thumb {
    background: #42d8e8;   /* your theme cyan color */
    border-radius: 10px;
}

/* Scrollbar thumb on hover */
.popright::-webkit-scrollbar-thumb:hover {
    background: #42d8e8;
}

.popright h3 {
    color: #FFF;
  font-family: "Plus Jakarta Sans";
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 165%;
  letter-spacing: -0.9px;
  margin-top: 0;
}

.highlight {
    color: #3ce6f4;
}

.divider {
    width: 60px;
    height: 3px;
    background: #3ce6f4;
    margin: 18px 0;
    border-radius: 10px;
}

.popright p {
    margin-bottom: 18px;
  color: #FFF;
  font-family: "Plus Jakarta Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.72px;
}


.team-modal {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.95);
    transition: 0.3s ease;
}

.team-modal.show {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}   





.custswipersldr .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    border-radius: 26.288px;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: 0 0 0 1.314px rgba(255, 255, 255, 0.00) inset;
    backdrop-filter: blur(46.004058837890625px);
    bottom: -27px;
    height: 12px !important;
}

.team-slider {
    width: 100%;
    padding: 20px 0 !important;
    /* overflow: visible !important; */
}


.team-card {
   padding: 20px;
  text-align: left;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.11);
  background: rgba(255, 255, 255, 0.02);
    background-color: rgba(255, 255, 255, 0.02);
  background-color: rgba(255, 255, 255, 0.02);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(35px);
}

.team-img {
    width: 100%;
    height: 370px !important;
    object-fit: cover;
    border-radius: 14px !important;
    background: url(/wp-content/uploads/2025/11/imgbg.png);
    background-repeat: no-repeat;
    padding-top: 30px;
  object-position: top;
}

.team-name {
    font-size: 28px;
    margin-top: 15px;
    color: #42d8e8;
}

.team-role {
    color: #fff;
    opacity: 0.8;
    font-size: 20px;
    margin-top: -5px;
}

/* Scrollbar */
.swiper-scrollbar {
    background: rgba(255,255,255,0.1);
    height: 6px !important;
    border-radius: 10px;
}

.swiper-scrollbar-drag {
    background: #42d8e8 !important;
    border-radius: 10px;
}
.swiper-scrollbar {
    border-radius: 26.288px;
background: rgba(255, 255, 255, 0.04);
box-shadow: 0 0 0 1.314px rgba(255, 255, 255, 0.00) inset;
backdrop-filter: blur(46.004058837890625px);
}

body.shopopup .elementor-23737 .elementor-element.elementor-element-33c51b2 {
z-index: 1 !important;
}



.terms-content hr {
    margin: 50px 0;
    border: none !important;
    border-top: 1px solid rgba(71, 71, 71, 0.12) !important;
}

.aboutpagpnl {

}
.page-id-48942 footer .ftrpannel , .page-id-48942 .custbrandsldrftr , .page-id-50116 footer .ftrpannel , .page-id-50116 .custbrandsldrftr {
    display: none;
}

/* free-audit , talk-to-a-strategist */
.page-id-46949 , .page-id-46916 {
  background: #57D7E2 !important;
}
.custLookingtext p {
  color: #fff !important;
}
/* free-audit , talk-to-a-strategist */
.custftrsldr {
  height: 90px;
}

.custpreferbox {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(35px);
}
.formcontainer {
  background: linear-gradient(180deg, #0f0f13 0%, #0b0b0f 100%);
  padding: 40px;
  border-radius: 12px;
  width: 100%;
  border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.11);
background: rgba(255, 255, 255, 0.02);
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
backdrop-filter: blur(35px);
}

.formcontainer form {
  display: flex;
  flex-direction: column;
}

.formcontainer label {
  margin-bottom: 8px;
  color: #bfbfbf;
  color: #FFF;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: -0.32px;
  margin-bottom: 5px;
  display: inline-block;
}

.formcontainer input[type="text"],
.formcontainer input[type="email"],
.formcontainer input[type="url"] {
  background: #111;
  border: none;
  border-radius: 20px;
  padding: 12px 16px;
  color: #fff;
  margin-bottom: 0;
  outline: none;
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.11);
  background: rgba(255, 255, 255, 0.02);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(35px);
}


.formcontainer input[type="text"]:focus,
.formcontainer input[type="email"]:focus,
.formcontainer input[type="url"]:focus {
  border: 1px solid #00fff0;
  
}
.formcontainer textarea {
  background: #111;
  border: none;
  border-radius: 20px;
  padding: 12px 16px;
  color: #fff;
  outline: none;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.11);
  background: rgba(255, 255, 255, 0.02);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(35px);
  resize: none;
}
.formcontainer textarea:focus {
  border: 1px solid #00fff0;
  
}

.formcontainer .checkbox-group {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  gap: 8px;
}

.formcontainer .checkbox-group input[type="checkbox"] {
  accent-color: #00fff0;
}

.formcontainer button {
  background-color: transparent;
  padding: 16px 24px 16px 24px;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #121212;
  fill: #121212;
  background-image: linear-gradient(92.7deg, #85E2EA 0%, #21B1BD 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57D7E2;
  border-radius: 50px 50px 50px 50px;
}

.formcontainer button:hover {
  background: #000;
  color: #fff;
}

.colfull2cols {
  width: 100%;
  display: flex;
  gap: 24px;
}
.col50cols {
  width: 100%;
  margin-bottom: 20px;
}
.checkbox-group {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Hide the default checkbox */
.checkbox-group input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #6b6b6b; /* light grey border */
  border-radius: 50%; /* circle */
  position: relative;
  cursor: pointer;
  transition: 0.25s ease;
  min-width: 20px;
}

/* When checked */
.checkbox-group input[type="checkbox"]:checked {
  border-color: #57D7E2; /* your brand red */
  background-color: #57D7E2;
  
}

/* Inner dot when checked */
.checkbox-group input[type="checkbox"]:checked::after {
  content: "";
  width: 8px;
  height: 8px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Label text style */
.checkbox-group label {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
#result {
  position: relative;
  top: 20px;

}
#result span {
  display: none;
}
#result span.sendemail {
  display: flex;
  height: 60px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 55555px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  margin:0;
  color: #B4BBBB;
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.custftrsocial svg {
width: 20px;
height: 20px;
}
.custftrsocial .elementor-social-icon {
padding: 10px !important;
}

@media only screen and (min-width :100px) and (max-width : 767px) {
  .theonlyseomainform form {
    background: none;
    padding: 0;
  }
  #result span.sendemail {
    font-size: 16px;
  }
        .last_modified {
            font-size: 20px !important;
            line-height: normal !important;
        }
        .team-modal {
            padding: 20px;
        }
        .modal-inner {
            display: flex;
            flex-direction: column;
            padding: 20px;
        }
        .popleft h2 {
            font-size: 30px;
        }
        .popright {
            width: 100%;
        }
        .popright h3 {
            font-size: 24px;
        }
        .popright p {
            font-size: 18px;
        }
        .custbookacallclndr iframe {
            min-width: 100% !important;
            width: 100% !important;
        }
        .image-panel img {
            height:350px;
        }
        .scroll-box {
            flex-direction: column;
        }
        .text-item {
            padding:20px;
        }
        .text-item h2 {
            font-size:20px;
        }
        .text-item p {
            font-size:18px;
        }
        .site-header .custnewmenu .htmegamenu-content-wrapper {
            max-width: 100%;
            min-width: 100% !important;
            transform: none;
        }
        .menutableftrt{
            flex-direction: column;
        }


        .page-template-page-terms #page-header h1,
        .page-template-page-policy #page-header h1 {
            font-size: 42px;
        }
        .page-template-page-terms #page-header .trail-items li,
        .page-template-page-policy #page-header .trail-items li {
            font-size: 20px !important;
        }
        .terms-wrapper {
            padding: 0 !important;
            flex-direction: column;
        }
        
        .terms-sidebar {
            width: 100%;
            top: 0;
            position: relative;
        }
        .terms-content h2 {
            font-size: 26px  !important;
        }
        .terms-content p {
            font-size: 18px !important;
        }
        .terms-content hr {
            margin: 30px 0;
        }


        .formcontainer {
          padding: 25px;
        }
        .colfull2cols {
          flex-direction: column;
          gap: 0;
        }
        .checkbox-group label , .formcontainer label {
          font-size: 15px;
        }

    }
    @media only screen and (min-width :768px) and (max-width : 991px) {
        .terms-content hr {
            margin: 30px 0;
        }
        .last_modified {
            font-size: 24px !important;
            line-height: normal !important;
        }
        .team-modal {
            padding: 20px;
        }
        .modal-inner {
            padding: 20px;
        }
        .popleft h2 {
            font-size: 30px;
        }
        .popright h3 {
            font-size: 24px;
        }
        .popright p {
            font-size: 18px;
        }


        .text-item {
            padding:20px;
        }
        .text-item h2 {
            font-size:20px;
        }
        .text-item p {
            font-size:18px;
        }
        .site-header .custnewmenu .htmegamenu-content-wrapper {
            max-width: 100%;
            min-width: 100% !important;
            transform: none;
        }


        .page-template-page-terms #page-header h1,
        .page-template-page-policy #page-header h1 {
            font-size: 52px;
        }
        .page-template-page-terms #page-header .trail-items li,
        .page-template-page-policy #page-header .trail-items li {
            font-size: 24px !important;
        }
        .formcontainer {
          padding: 25px;
        }
        .colfull2cols {
          flex-direction: column;
          gap: 0;
        }
        .checkbox-group label , .formcontainer label {
          font-size: 15px;
        }
    }


  @media only screen and (min-width :992px) and (max-width : 1199px) {
    .site-header .custnewmenu .htmegamenu-content-wrapper {
        max-width: 100%;
        min-width: 100% !important;
    }
    .page-template-page-terms #page-header h1,
    .page-template-page-policy #page-header h1 {
        font-size: 52px;
    }
    .page-template-page-terms #page-header .trail-items li,
    .page-template-page-policy #page-header .trail-items li {
        font-size: 24px !important;
    }
    .checkbox-group label , .formcontainer label {
      font-size: 15px;
    }
  }
  @media only screen and (min-width :1200px) and (max-width : 1300px) {
    .site-header .custnewmenu .htmegamenu-content-wrapper {
        max-width: 100%;
        min-width: 100% !important;
    }
  }
  .custheader {
    padding: 0 !important;
    transition: none !important;
    position: sticky;
    top: 0;
  }
  
  .page-template-page-terms .custbrandsldrftr,
  .page-template-page-policy .custbrandsldrftr {
    display:none !important;
  }
  .tc-hero {
  width: 100%;
  padding: 120px 20px;
  text-align: center;
  background: radial-gradient(circle at top, #0f2b33 0%, #020202 70%);
  position: relative;
  overflow: hidden;
  margin:0 0 50px 0;
}
.custheader {
    background: radial-gradient(circle at top, #0f2b33 0%, #020202 70%) !important;
    border-bottom: 1px solid rgba(255,255,255,0.05) !important;
}
.custheader::before {
    display: none !important;
}
/* Background grid (subtle lines) */
.tc-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
  background-size: 80px 80px;
  pointer-events: none;
}

/* Light glow effect (top center) */
.tc-hero::after {
  content: "";
  position: absolute;
  top: 41px;
  left: 50%;
  transform: translateX(-50%);
  width: 6px;
  height: 40px;
  background: rgba(0, 255, 255, 0.6);
  filter: blur(1px);
  border-radius: 3px;
  animation: glow 2.5s infinite alternate;
}

@keyframes glow {
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}

.tc-inner {
  max-width:1270px;
  margin:0 auto 0 auto;

}
.tc-inner h1 {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 90px;
  line-height: 105%;
  letter-spacing: -5%;
  text-align: center;
  text-transform: capitalize;
  margin:0;
  color:#fff;
  z-index: 2;
  position: relative;
}

.tc-inner p {
  margin-top: 20px;
  font-size: 20px;
  color: #d9d9d9;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  font-size: 30px;
  line-height: 160%;
  letter-spacing: -1%;
  text-align: center;

}
.custfaq .ekit_accordion_normal_icon svg {
    fill: #fff !important;
}



body .custtestimonialsldrelementor .swiper-button-prev , .custtestimonialsldrelementor .swiper-button-next {
  background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 25px !important;
  font-size: 0;
  border: 1px solid #FFFFFF1C !important;
  box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
  backdrop-filter: blur(70px);
  border-radius: 100px;
  transition: none !important;
  
}
body .custtestimonialsldrelementor .ekit-wid-con .swiper-button-prev {
    left:0  !important;
    right: auto !important;
    transform:none !important;
    
}
body .custtestimonialsldrelementor .swiper-button-next {
    transform: rotate(180deg) !important;
    right:0  !important;
    left: auto !important;
    
}
body .custtestimonialsldrelementor .swiper-button-prev:hover {
    background: #42d8e8 url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    transform: translate(0, -0%) rotate(180deg) !important;
}
body .custtestimonialsldrelementor .swiper-button-next:hover {
    background: #42d8e8 url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    transform: rotate(0deg) !important;
}
.mainboxexphead a:hover , .mainboxexphead a:focus {
    color: #fff;
}
.mainboxexphead a:hover svg , .mainboxexphead a:hover svg path , .custreadmorehover .elementor-button:hover svg {
transition: none !important;
}
.custreadmorehover .elementor-button:hover svg , .mainboxexphead a:hover svg {
    fill:none !important;
    stroke: #fff;
}
.custreadmorehover .elementor-button:hover svg path , .mainboxexphead a:hover svg path {
        stroke: #fff;
}
.darticle-quote-links .dtable_content_heading, .article-quote-links .table_content_heading {
    display: inline-block;
}
.article-quote-links ul li.active a {
    color: #57D7E2 !important;
}


/********* logoslider  ***********/


.custlogossldrmian:after {
    content: "";
    width: 190px;
    height: 100%;
    /* background: url(/wp-content/uploads/2025/10/LogoBackground.svg); */
    z-index: 9999;
    position: absolute;
    right: -20px;
    top: 0;
    backdrop-filter: blur(1px);
  }
  .custlogossldrmian:before {
    content: "";
    width: 180px;
    height: 100%;
    /* background: url(/wp-content/uploads/2025/10/LogoBackground.svg); */
    z-index: 9999;
    position: absolute;
    left: -20px;
    top: 0;
    transform: rotate(-180deg);
    backdrop-filter: blur(1px);
  }
  .custlogossldrmian {
    position: relative;
    height: 90px;
  }
.custlogossldrmian .owl-theme .owl-controls {
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.custlogossldrmian .owl-theme .owl-controls .owl-nav [class*=owl-] {
	color:#fff;
	font-size:14px;
	margin:5px;
	padding:4px 7px;
	background:#d6d6d6;
	display:inline-block;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.custlogossldrmian .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background:#869791;
	color:#fff;
	text-decoration:none
}
.custlogossldrmian .owl-theme .owl-controls .owl-nav .disabled {
	opacity:.5;
	cursor:default
}
.custlogossldrmian .owl-theme .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
*display:inline
}
.custlogossldrmian .owl-theme .owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.custlogossldrmian .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background:#869791
}



.custlogossldrmian .owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.custlogossldrmian .owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.custlogossldrmian .owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.custlogossldrmian .owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.custlogossldrmian .owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.custlogossldrmian .owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0, 0)
}
.custlogossldrmian .owl-carousel .owl-controls .owl-dot, 
.custlogossldrmian .owl-carousel .owl-controls .owl-nav .owl-next, 
.custlogossldrmian .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.custlogossldrmian .owl-carousel.owl-loaded {
	display:block
}
.custlogossldrmian .owl-carousel.owl-loading {
	opacity:0;
	display:block;
}
.custlogossldrmian .owl-carousel.owl-hidden {
	opacity:0;
}
.custlogossldrmian .owl-carousel .owl-refresh .owl-item {
	display:none
}
.custlogossldrmian .owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.custimglogos {
width: 100%;
text-align: center;
}
.custlogossldrmian .owl-carousel .owl-item img {
	display:block;
	width:135px !important;
    object-fit: contain;
	-webkit-transform-style:preserve-3d
}
.custlogossldrmian .owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto;
}
.custlogossldrmian .owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab;
}
.custlogossldrmian .owl-carousel.owl-rtl {
	direction:rtl
}
.custlogossldrmian .owl-carousel.owl-rtl .owl-item {
	float:right
}
.custlogossldrmian .no-js .owl-carousel {
	display:block
}
.custlogossldrmian .owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
}
.custlogossldrmian .owl-carousel .owl-item img {
	transform-style:preserve-3d
}
.custlogossldrmian .owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000;
}
.custlogossldrmian .owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}
.custlogossldrmian .owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
}
.custlogossldrmian .owl-carousel .owl-video-playing .owl-video-play-icon, 
.custlogossldrmian .owl-carousel .owl-video-playing .owl-video-tn {
	display:none;
}
.custlogossldrmian .owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.custlogossldrmian .owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
}


.custnoshadowsldr {

}

/********* / logoslider  ***********/

.case-card:hover h3 {
color: #57D7E2;
}


.scroll-box {
z-index: 2 !important;
}

.logosldrbtmline img {
  display: flex;
}

.custtermandprivacyonly {
    display: none;
}
.page-template-page-terms .custtermandprivacyonly ,
.page-template-page-policy .custtermandprivacyonly {
    display: block;
}
.page-template-page-terms .custotherpagesftrpannel,
.page-template-page-policy .custotherpagesftrpannel {
    display: none;
}
.theteamboxsldr {
    display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.seo-item h4 a {
    text-transform: capitalize;
}

.custarticleRt {
    position: sticky;
    top: 170px;
    height: max-content;
}

.custlogossldrmian .owl-controls {
display: none !important;
}

.case-content p {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: -1%;
    color: #EBEBEB;
    line-height: 1.4em;
}
.cust_case_slider .case-content h3 {
    margin-bottom: 20px;
}
.cust_case_slider .case-img img {
    height: 476px !important;
    border-radius: 20px;
}
.cust_case_slide {
    padding: 0 0 20px 0;
}
.cust_case_slide .slider-nav {
    top: -140px;
}
.cust_case_slide .case-content h3 {
    font-size: 24px !important;
}
.read_more_single_case {
    width: 100%;
    margin: 20px 0 0 0;
  }
  .read_more_single_case a { 
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: var( --e-global-color-primary );
    display: flex;
    align-items: center;
  }
  .read_more_single_case a:hover, .read_more_single_case a:focus {
    color: #fff;
  }
  .read_more_single_case a svg path, .read_more_single_case a svg path {
    transition: all ease-in-out .3s;
  }
  .read_more_single_case a:hover svg path, .read_more_single_case a:focus svg path {
    stroke: #fff;
  }
  .spot_light_case {

  }

  .spot_light_case {
        z-index: 3 !important;
        position: relative;
        padding: 0 15px;
  }
  .spot_light_case .owl-controls {
    position: absolute;
    top: auto;
    right: 0;
    bottom: calc(100% - -140px);
    width: 140px;
    z-index: 2;
  }
  .spot_light_case .owl-controls .owl-dots {
    display: none !important;
  }
  .spot_light_case .owl-controls .owl-nav .owl-prev {
    transform: rotate(0deg);
    transition: none;
    position: absolute;
    left: 0;
  }
  .spot_light_case .owl-controls .owl-nav .owl-next {
    transform: rotate(180deg);
    transition: none;
    position: absolute;
    right: 0;
  }

  .hideshow_case_study {
    display: none !important;
  }




@media only screen and (min-width :1201px) and (max-width : 1400px) {
    .cust_case_slider .case-img img {
        height: 476px !important;
    }
}
@media only screen and (min-width :100px) and (max-width : 767px) {
    .hideshow_case_study {
        padding: 0 15px;
    }
    /* .spot_light_case .owl-clientspt {
        display: none !important;
    } */
    .spot_light_case {
        display: none !important;
    }
    .hideshow_case_study {
        display: block !important;
      }
  .tc-hero {
    padding:50px 20px;
  }
  .tc-inner h1 {
    font-size:40px;
  }
  .tc-inner p {
    font-size:20px;
  }
  div#articleSidebar .article-quote-links {
    border: none;
  }
  .article-quote-links ul li.active {

  }
}
@media only screen and (min-width :768px) and (max-width : 991px) {
  .tc-hero {
    padding:80px 20px;
  }
  .tc-inner h1 {
    font-size:50px;
  }
  .tc-inner p {
    font-size:20px;
  }
}
@media only screen and (min-width :992px) and (max-width : 1199px) {
  .tc-hero {
    padding:80px 20px;
  }
  .tc-inner h1 {
    font-size:55px;
  }
  .tc-inner p {
    font-size:22px;
  }
  .case-content h3 {
    font-size: 22px;
    width: 80%;
}
}
/***********  menu hover effect issue fixed  *********/
.site-header .custnewmenu .htmegamenu-content-wrapper {
    transition: all ease-in-out .2s;
}
/* .hover-intent .sub-menu {
    visibility: visible;
  pointer-events: auto;
  opacity: 1;
} */
/* .htmega-megamenu.hover-intent .sub-menu {
    opacity: 0;
}
#menu-header-menu.htmega-megamenu.hover-intent .sub-menu {
    opacity: 0;
}
#menu-header-menu.htmega-megamenu.hover-intent .htmega_mega_menu .sub-menu {
    opacity: 0;
} */

.htmega-menu-container ul > li {
    margin-right: 0px !important;
  }

#menu-header-menu > li.has-submenu.hover-intent > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: all ease-in-out .1s;
  }
/***********  menu hover effect issue fixed  *********/

.insightsviewallmain {
    display: flex;
}
.insightsviewallmain {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .insightsviewall a {
    color: #fff;
    font-size: 24px;
  }
  .insightsviewall a:hover,.insightsviewall a:focus {
    color: var(--e-global-color-primary);
  }

  
  #content .postboxMain .postboxCont h3 {
    font-size: 24px !important;
  }
  #content .postboxsingle .postboxCont {
    min-height: 190px;
  }
  
  #content .custtopreadsmain .postboxsingle .postboxCont h3 {
    font-size: 24px !important;
  }
  #content .custtopreadsfont .postboxsingle .postboxCont h3 {
    font-size: 32px !important;
  }

  .custpostimgDtl {
    /* height: 100%; */
  }
  .custpostimgDtl img {
    object-fit: fill;
    object-position: left center;
    border: 1px solid #fff;
  }





  .custclientSpotlightnew .mostrecentsec .mostrecentpostimg img {
    height: 225px;
  }

  /************* Header transparent *********/
  /* .custheader::before {
    display: none;
  }
  .body {

  }
  #site-header {
    position: sticky !important;
  }
  #site-header.scrolled {
    backdrop-filter: blur(40px);
    transition: 0.4s;
    background: rgba(3, 14, 1, 0.12) !important;
  }
  #site-header .custheader{
    background: transparent !important;
  } */
  /************* Header transparent *********/

  .tc-hero 
  .tc-inner p {
    display: none;
  }

  .team-slider {
    padding: 20px 0 0px 0 !important;
  }

  .custteamsldrArrow {
    position: relative;
    justify-content: center;
    display: flex;
    gap: 30px;
    margin: 10px 0 0 0;
  }
  .team-slider .swiper-button-next, .team-slider .swiper-button-prev {
    color: #fff;
    margin: 0px !important;
    width: 60px;
    height: 60px;
    font-size: 0 !important;
    display: inline-block;
    background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg);
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 25px;
    font-size: 0;
    border: 1px solid #FFFFFF1C;
    box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
    backdrop-filter: blur(70px);
    border-radius: 100px;
    position: relative;
  }
  .team-slider .swiper-button-next {
    transform: rotate(180deg) !important;
    right: 0 !important;
  }
  .team-slider .swiper-button-next::after, .team-slider .swiper-button-prev::after {
    font-size: 0 !important;
  }

  .custLatestsldrboxheight .postboxMain .postboxCont {
    min-height: 220px !important;
  }
  .custinfoluthra {
    display: flex;
padding: 40px;
flex-direction: column;
align-items: center;
align-self: stretch;
border-radius: 20px;
border: 1px solid rgba(13, 13, 13, 0.11);
background: rgba(13, 13, 13, 0.02);
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
backdrop-filter: blur(35px);
  }
  .custinfoluthra .custauthor {
    width: 100%;
    position: relative;
    margin:  0 0 20px 0;
  }
  .custinfoluthra .custauthor > a {
    position: absolute;
    width: 100%;
    left: 0;
    left: 0;
    height: 100%;
  }
  .single-post #content .custinfoluthra .custauthorRt {
    gap: 0 !important;
  }
  .single-post #content .custinfoluthra .custauthorRt h4 {
    color: #0D0D0D !important;
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 33.6px */
    letter-spacing: -0.28px;
  }
  
  .single-post #content .custinfoluthra .custauthorRt h5 {
    color: #0D0D0D !important;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 32px */
    letter-spacing: -0.2px;
  }
  .custinfoluthratxt p {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 160%;
  }
  .custinfoluthrasocial {
    width: 100%;
    display: flex;
    gap:8px;
    justify-content: end;
  align-items: center;
  }
  .custinfoluthra .custauthorimg img {
    border: none;
  }
  .custinfoluthra .socialicons {
width: auto;
  }
  .custinfoluthra .custbtn:hover {
        background: #000 !important;
  }
  .custblogbnrlft .socialicons ul li a:hover {
    background: #fff !important;
  }
  .custinfoluthra .custauthor {

  }
  .custsinglepageftrtestimonial .elementor-image-box-img img{ 
    width: 60px;
  min-width: 60px;
  min-height:60px;
  }
  .custsinglepageftrtestimonial .elementor-heading-title {
    font-size: 28px !important;
  }

/* only blog single page show sections */
  #custkeepreadingsignlepageshowonly {
    /* display: none !important; */
  }
  .single-post #custkeepreadingsignlepageshowonly {
    display: block !important;
  }

  #custkeepreadshowonlytesttimonial {
    /* display: none !important; */
  }
  .single-post #custkeepreadshowonlytesttimonial {
    display: block !important;
  }
  /* #custkeepreadshowonlytesttimonialline {
    display: none;
  } */
  .single-post #custkeepreadshowonlytesttimonialline {
    display: block;
  }
/* / only blog single page show sections */
@media (min-width: 100px) and (max-width: 600px) {
    .cust_case_slider .case-img img {
        height: 190px !important;
    }
}
@media (min-width: 601px) and (max-width: 767px) {
    .slider-nav {
        justify-content: center;
    }
    .cust_case_slider .case-img img {
        height: 290px !important;
    }

}
  @media (min-width: 100px) and (max-width: 767px) {

    .owl-theme .owl-controls .owl-nav .owl-prev:hover  {
      background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-left.svg) !important;
      background-position: center !important;        
      background-repeat: no-repeat !important;
      background-size: 25px !important;
      transform:none !important;
    }
    .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg) !important;      
    background-position: center !important;        
      background-repeat: no-repeat !important;
      background-size: 25px !important;
      transform: rotate(180deg);
    }
    .mainboxexprow .owl-nav {
      display: flex;
      justify-content: center;
      gap: 10px;
    } 
    .mainboxexprow .owl-controls .owl-nav [class*="owl-"] {
      position: relative !important;
    }
    
    .slider-nav {
      width: 100%;
      text-align: center;
      justify-content: center;
    }
    .slider-nav button:hover {
      background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg) !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: 25px !important;
    }
    .cust_case_slider button.prev:hover {
      transform:none !important;
    }
    .cust_case_slider button.next:hover {
      transform: rotate(180deg) !important;
    }

   

    #content .custtopreadsfont .postboxsingle .postboxCont h3 {
        font-size: 24px !important;
    }
    .custblogbnr .mobb-view {
        display: none;
    }
    
    .page-id-47575 .homepagenone {
        display: block;
    }
    .page-id-47575 .homepagenone .custlogossldrmian {
        height: auto;
    }
    .custteamdotleft .owl-theme .owl-controls .owl-nav .owl-prev {
        left: 0;
    }
    .custlogossldrmian::before, .custlogossldrmian::after {
        width: 30px;
    }
    header#site-header {
        height: 70px;
    }
    
    .custsinglepageftrtestimonial .elementor-heading-title {
        font-size: 18px !important;
    }
    .custinfoluthra {
        padding: 20px;
    }
    .custinfoluthra .custauthor {
        flex-direction: column;
        align-items: first baseline;
    }
    .single-post #content .custinfoluthra .custauthorRt {
        width: 100% !important;
    }
    .single-post #content .custinfoluthra .custauthorRt h4 {
        font-size: 24px;
    }
    .single-post #content .custinfoluthra .custauthorRt h5 {
        font-size: 18px;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .custsinglepageftrtestimonial .elementor-image-box-img img{ 
        width: 60px;
      min-width: 60px;
      min-height:60px;
      }
      .custsinglepageftrtestimonial .elementor-heading-title {
        font-size: 20px !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .custsinglepageftrtestimonial .elementor-heading-title {
        font-size: 24px !important;
    }
  }
  


  /*********  Header Fixed *******/
  header#site-header.sticky-header {
    position: fixed !important;
  }
  body #site-header.site-header.sticky-header .custheader {
    background-color: transparent !important;
  }
  .custheader {
    background: transparent !important;
    border: none !important;
  }
  body #site-header.site-header.sticky-header.scrolled .custheader {
    backdrop-filter: blur(40px);
    transition: 0.4s;
    background: rgba(3, 14, 1, 0.12) !important;
  }
  .cust1stbnr {
    /* padding-top: 100px !important; */
  } 
  #content.site-content > .elementor > .elementor-element:first-child {
    padding-top: 100px !important;
  }

  /* book-a-call page */
  .page-id-47486 #content.site-content > .elementor {
    padding-top: 0 !important;
  }
  .page-id-47486 #content.site-content > .elementor > .elementor-element:first-child {
        padding-top: 0 !important;
  }
  /* / book-a-call page */
  .custblogbnr {
    padding: 180px 0 80px 0;
  }
  .elementor-23735 .elementor-element.elementor-element-1505f965:not(.elementor-motion-effects-element-type-background),
  .elementor-23735 .elementor-element.elementor-element-4f0cd2d:not(.elementor-motion-effects-element-type-background) {
    background: transparent !important;
  }
  .elementor-23735 .elementor-element.elementor-element-4f0cd2d::before {
    background-image: none !important;
  }

  #content.site-content > .elementor > .elementor-element.custplusbrand {
    padding-top: 0px !important;
  }

  .bookacalltestimonal .theteamboxsldr {
    width: 99%;
  }
  body.single-post #site-header.site-header.sticky-header.scrolled .custheader {
    background:#0d0d0d !important;
  }

  @media (min-width: 768px) {
  body.admin-bar div#articleSidebar , body.admin-bar .custarticleRt {
    top: 190px;
  }
}

  @media (min-width: 100px) and (max-width: 767px) {
  #content.site-content > .elementor > .elementor-element:first-child {
    padding-top: 50px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content.site-content > .elementor > .elementor-element:first-child {
      padding-top: 50px !important;
    }
  }
  @media (min-width: 991px) and (max-width: 1199px) {
    #content.site-content > .elementor > .elementor-element:first-child {
      padding-top: 50px !important;
    }
  }
  @media (min-width: 1200px) and (max-width: 1400px) {
    #content.site-content > .elementor > .elementor-element:first-child {
      padding-top: 50px !important;
    }
  }


  /*************/
  .most-recent-pagination {
    margin-top: 0 !important;
  background: #0d0d0d;
  justify-content: center;
  align-items: center;
  margin: auto;
  max-width: 1340px;
  width: 100%;
  padding: 0 15px;
  }
  .most-recent-pagination a {
    color: #fff;
    border-radius: 50%;
  min-width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
  }
  .most-recent-pagination span {
    color: #fff;
    display: flex;
  justify-content: center;
  align-items: center;
  }
  .most-recent-pagination a.active {
    background: #57D7E2 !important;
  border-color: #57D7E2 !important;
  color: #000 !important;
  }
  
.most-recent-pagination .prev {
    width: 60px;
    height: 60px !important;
    display: inline-block;
    background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg);
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 25px;
    font-size: 0;
    border: 1px solid #FFFFFF1C !important;
    box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
    backdrop-filter: blur(70px);
    border-radius: 100px;
    margin-right: auto;
  }
  .most-recent-pagination .next {
    width: 60px;
    height: 60px !important;
    display: inline-block;
    background: #FFFFFF12 url(wp-content/themes/landpress-child/images/arrow-right.svg);
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 25px;
    font-size: 0;
    border: 1px solid #FFFFFF1C !important;
    box-shadow: 0px 0px 0px 1px #FFFFFF00 inset;
    backdrop-filter: blur(70px);
    border-radius: 100px;
    transform: rotate(180deg);
  transition: none;
  margin-left: auto;
  }
  #most-recent-section {
    padding: 0px 0 30px 0;
  }

  .paginationmain {
    background: #0d0d0d;
  }
  .paginationCntr {
   display: flex;
   justify-content: center;
   align-items: center;
   gap:12px;
  }
  .newsletter_box .input_email_news {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
  line-height: 22px;
    padding: 12px 16px;
    color: #000;
    margin-bottom: 10px;
    outline: none;
    border-radius: 70px;
    border: 1px solid rgba(0, 0, 0, 0.11);
    background: rgba(255, 255, 255, 0.02);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.00) inset;
    backdrop-filter: blur(35px);
    text-align: center;
  }
  .newsletter_box .input_email_news::-webkit-input-placeholder {
    color: #000;
  }
  
  /* Firefox */
  .newsletter_box .input_email_news::-moz-placeholder {
    color: #000;
    opacity: 1;
  }
  
  /* Internet Explorer 10–11 */
  .newsletter_box .input_email_news:-ms-input-placeholder {
    color: #000;
  }
  
  /* Legacy Edge */
  .newsletter_box .input_email_news::-ms-input-placeholder {
    color: #000;
  }
  .newsletter_box .submit_newsletter {
    background-color: transparent;
    padding: 16px 24px 16px 24px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #121212;
    background-image: linear-gradient(92.7deg, #85E2EA 0%, #21B1BD 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #57D7E2;
    border-radius: 50px 50px 50px 50px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    text-align: center;
  }
  .newsletter_box .submit_newsletter:hover, .newsletter_box .submit_newsletter:focus {
    color: #fff !important;
    background: #0D0D0D !important;
  }
.custarticleCntr iframe.youtube-player {
  height: 400px;
}
@media (min-width: 100px) and (max-width: 450px) {
			.custarticleCntr iframe.youtube-player {
  height: 165px;
}
	
}
@media (min-width: 451px) and (max-width: 600px) {
			.custarticleCntr iframe.youtube-player {
  height: 255px;
}
	
}
@media (min-width: 601px) and (max-width: 767px) {
			.custarticleCntr iframe.youtube-player {
  height: 300px;
}
	
}
  @media (min-width: 100px) and (max-width: 767px) {
    .most-recent-pagination a {
        min-width: 36px;
        height: 36px;
        font-size: 12px;
    }
    .most-recent-pagination .prev , .most-recent-pagination .next {
        width: 45px;
        height: 45px !important;
        min-width: 45px;
        background-size: 20px;
    }
    .paginationCntr {
        gap:2px;
    }

  }

  a:where(:not(.wp-element-button)) {
     text-decoration: none !important;
}
.page-id-53220 .custotherpagesftrpannel ,
.page-id-53220 .custbrandsldrftr {
display: none !important;
}

.hdrbtn:hover svg path {
    stroke: #fff !important;
}
.homeinsights .aifuture {
    padding-bottom: 20px;
  }
  .homeinsights {
    
  }
  .cuthowourclietnssuc .slider-nav {
    top: -65px !important;
  }
  .cuthowourclietnssuc .slider-nav button {
    border: 1px solid #fff;
    background: transparent url(wp-content/themes/landpress-child/images/arrow-right.svg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
  }
  .cuthowourclietnssuc .slider-nav button:hover {
    background: #fff url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
  }
  .cuthowourclietnssuc .slider-nav button.prev:hover , .cuthowourclietnssuc .slider-nav button.prev:focus {
    transform: rotate(-180deg) !important;
    transition: none !important;
    background: #fff url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
  }
  .cuthowourclietnssuc .slider-nav button.next:hover , .cuthowourclietnssuc .slider-nav button.next:focus {
    transform: rotate(0deg) !important;
    transition: none !important;
    background: #fff url('/wp-content/uploads/2025/10/arrow-black.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
  }
  .custarticleCntr .sharedaddy {
    display: none;
  }

  .custreadyftrbox {
    background: rgba(255, 255, 255, 0.02);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.00) inset;
  backdrop-filter: blur(35px);
  }
  .formobile {
    display: none;
  }
  .homeinsights .aifuture  {
    background: none !important;
  }

  @media (min-width: 100px) and (max-width: 767px) {
  .cuthowourclietnssuc .slider-nav {
    top: auto !important;
    justify-content: left;
  }
  .fordesktop {
    display: none;
  }
  .formobile {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
    .cuthowourclietnssuc .slider-nav {
      top: auto !important;
      justify-content: left;
    }
    .fordesktop {
      display: none;
    }
    .formobile {
      display: block;
    }
  }

  @media (min-width: 992px) and (max-width: 1000px) {
    .fordesktop {
      display: none;
    }
    .formobile {
      display: block;
    }
  }