/* LENIS START ##################################################### */
html.lenis, html.lenis body {
  height: auto !important;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-smooth iframe {
  pointer-events: none;
}
/* LENIS ENDE ##################################################### */

.mobile-menu .menu-box {
    background: rgb(0, 0, 0, 0.6);
}

.theme-btn, .theme-btn2 {
    border-radius:6px;
}
.services-section-six::after {
    content: "";
    background-image: none;
}
.pricing-section {
    position: relative;
    padding: 20px 0 90px;
}
.pricing-block .inner-box .image-box .title {
    margin-bottom: 0rem;
    padding: 5px 48px 0px;
}
a.hostlink {
    color: #ff6809;
    text-decoration: none;
    font-weight: var(--body-font-weight);
    cursor: pointer;
    -webkit-transition: all 0.3sease;
    transition: all 0.3sease;
}
a.hostlink:hover {
    color: #1E90FF;
    text-decoration: none;
    font-weight: var(--body-font-weight);
    cursor: pointer;
    -webkit-transition: all 0.3sease;
    transition: all 0.3sease;
}
.page-title {
    margin-top: 0px;
}
div.auto-container.topper {
    margin-top:100px;
}
section.project-details.hoch {
    margin-top:-100px;
}
section.services-details.hoch {
    margin-top:-130px;
}

.project-details__details-box {
    background-color: #FAFAFA;
    border:1px solid #ff7016;
}
hr.hrcolor {
    margin-top:-20px;
    color: #ff7016;
}
.orange { 
    color: #ff7016;
}
.orangebull { 
    font-size:6px;
    vertical-align:middle;
    margin-right:6px;
    color: #ff7016;
}
.main-menu .navigation > li > ul > li:hover .orangebull { 
    color: #fff;
}
.project-details__name {
    margin-bottom:5px;
}
a.orangelink {
    color: #104e8b ;
    -webkit-transition: all 0.3sease;
    transition: all 0.3sease;
}
a.orangelink:hover {
    color: #ff7016;
    -webkit-transition: all 0.3sease;
    transition: all 0.3sease;
}
.main-menu .navigation > li > ul {
    background-color: rgb(0, 0, 0, 0.8);
    border-radius:8px;
    padding-bottom:10px;
}
.main-menu .navigation > li > ul > li a {
    color: #fff;
}
.main-menu .navigation > li > ul > li {
    position: relative;
    width: 100%;
    border-bottom: 0px solid #ebf1f5;
}
.about-section::before {
    content: "";
    background-image: none;
} 
.faqs-section-two .image-column .inner-column .image-box .exp-box .text {
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-light);
    font-family: var(--title-font2);
    margin-top: 25px;
    -webkit-transition: all 300msease;
    transition: all 300msease;
}
div.inner-box.redesign {
    border-radius:6px;
    padding:40px;     
    border:1px solid #ff7016;
}
.sec-title h2 {
    line-height:60px;
    text-transform:none;
}
.fun-fact-section-four.hoch {
    margin-top:-100px;
}
.mobile-menu .navigation li > ul > li > a {
    position:relative;
    left:0px !important;
}
.process-block-two .inner-box .icon-box {
    width: 120px;
    height: 120px;
    line-height: 120px;
    -webkit-box-shadow: 0 15px 60px rgba(68, 67, 67, 0.09);
    box-shadow: 0 15px 60px rgba(68, 67, 67, 0.09);
    border:1px solid #f5f5f5;
}
div.inner-box.redesign {
    background: #fff; 
}
.services-section::after {
    content: "";
    background-image: none;
}
.process-block-two .inner-box .icon-box i {
    font-size: 60px;
}
.faqs-section-two {
    background-attachment: fixed; 
}
.our-banner-section .outer-box .title {
    font-size: 38px;
}
.theme-btn, .theme-btn2 {
    padding: 15px 50px;
}
.main-menu .navigation > li > ul {
    width: 240px;
}
.sec-title-three h2 {
    text-transform: none;
}
.sec-title-three .sub-title::before {
    content: "";
    height: 0px;
} 
h6.dev {
    font-size:24px;
    font-weight:600;
}
.services-section-two {
    background:#f5f5f5;
    background-image: none;
}
.sec-title-two.light .text, .sec-title-two.light h3, .sec-title-two.light h3 {
    color: #fff;
}
.image.overlay-anim.abi > img {
    border-radius:8px;
}
.service-block .inner-box .content-box > hr {
    color: #aaa;
}
.top-orange {
   border-top: 2px solid #ff6809; 
}

/* -------------------------- TABS -------------------------- */

.tab li a:hover {
  color: #ff6809;
}
.tab li a.active {
  color: #ff6809;
}
.tab li a.active > i {
  background-color: #ff6809;
  color: #fff;
}
.tabcontent {
    -webkit-transition: all 500msease;
    transition: all 500msease;
}
#SEO {display:none}
#SEA {display:none}
#SMM {display:none}
#CM {display:none}
#EMM {display:none}
#CRO {display:none}
#AR {display:none}



.kb--folder a {
    color: #fff;
}

.cust-help .h-3 {
    color: #fff;
}

.article .block__head {
    background-color: rgb(0, 0, 0, 0.8);
}

.topics {
    background-color: rgb(0, 0, 0, 0.8);
}
.tabbed__head .tabbed__head_tabs li {
    color: #ccc;
}

/* -------------------------- Desktop -------------------------- */
@media only screen and (min-width: 960px) and (max-width: 1920px) { 

.banner-section-four .banner-slider .banner-slide .outer-box .content-box {
    margin-top: -20px;
    }
.banner-section-four .banner-slider .banner-slide .outer-box .content-box h1 {
    font-size: 74px;
    line-height: 90px;
    text-shadow: 0px 5px 5px rgb(0, 0, 0, 0.3); 
    }

}
/* -------------------------- Mobile -------------------------- */
@media only screen and (min-width: 100px) and (max-width: 460px) { 
 
.banner-section-four .banner-slider .banner-slide .outer-box .content-box {
    margin-top: -140px;
    }
.banner-section-four .banner-slider .banner-slide .outer-box .content-box h1 {
    font-size: 29px;
    line-height: 45px;
    text-shadow: 0px 5px 5px rgb(0, 0, 0, 0.2); 
    }


}
/* -------------------------- Tablet -------------------------- */
@media only screen and (min-width: 640px) and (max-width: 950px) { 

  

}
