/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
html {
  scroll-behavior: auto; 
}

body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll-section {
  min-height: 100svh;
}

* {
  -webkit-tap-highlight-color: transparent;
}

.processLoop .wp-block-list{
padding-left:0
}

.service-info .e-loop-item:nth-child(odd) .elementor-widget-image {
text-align:right !important;
}
.tabContent{
max-width:1100px;
margin:auto;
}

.service-img img{
border-radius:15px !important;
max-width:300px
}

.rightCol img{
opacity:0.4
}
.service-info .elementor-loop-container  .e-loop-item:nth-child(odd) .e-con-inner {
flex-direction:row-reverse !important;
display:flex;

}
.subheader{
position:absolute;
top:30px;
z-index:99;
}
.portfolioSec .elementor-portfolio-item__img img {
border:1px solid #0000001c;
}
.height-100{
height:100% !important;
}
.psw-slider .controls{
position:absolute;
bottom:0;
left:auto;
right:auto ;
align-items:center ;
justify-content:center;
width:100%;
z-index:999;
}

.psw-wrapper .nav-btn:hover {
    background: #EC3D26 !important;
}

.portfolioSlider .mkdf-pli-image img{
border-radius:100% !important;
min-height:200px;
object-fit:cover;

}

.gradient-text {
/*     background: linear-gradient(to right, #f3a03c, #e47369); */
background:#ec3d26;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.benefitsBox h4 a{

  background: linear-gradient(to right, #e47369, #f3a03c,media-controls-background #e47369);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.benefitsBox:hover{
/*  background: linear-gradient(to right, #e47369, #f3a03c, #e47369); */
background:#ec3d26;
transform: scaleY(1.04);

}

.benefitsBox:hover h4,.benefitsBox:hover p ,.benefitsBox:hover img{
filter:invert(0)brightness(10);
background:transparent;
}
.benefitsBox{
    box-shadow: -15px 1px 24px 38px rgba(0, 0, 0, 0.01) !important;
transition: all 0.4s ease !important;
}

.benefitsBox .elementor-widget-container{
height:360px !important;
}

.benefitsBox .elementor-widget-container .mkdf-iwt-inner{
padding-left:10px !important;
padding-right:10px !important;

}

.btn {
background-color: #ec3d26;

    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 80px 80px 80px 80px;
    padding: 18px 45px 18px 45px;
    border:1px solid #FF8A73;
    color:#fff !important;
}

.btn a{
color:#fff ;
}

.btn:hover a{
color:#fff ;
}

.experienceBox .elementor-image-box-title{
max-width:80%;

}

.experienceBox .elementor-image-box-title{
max-width:80%;
}

.experienceBox:hover .elementor-heading-title{
filter:invert(0)brightness(10);
background:transparent;
color:#fff !important;
}

.benefitsBox:hover .elementor-heading-title,
.benefitsBox:hover .elementor-widget-text-editor {
color:#fff !important;

}



@keyframes tpshake {
    10% {
        transform: translateY(-10px);
    }
    50% {
        transform: skew(15deg);
    }
    80% {
        transform: rotate(10deg);
    }
    100% {
        transform: translate(0);
    }
}

/* Base class */
.tpshake {
    transition: all 0.4s ease;
}

/* Hover wrapper effect */
.tpshake-wrap:hover .tpshake {
    animation: tpshake 0.4s ease-in-out 1;
}

/* Elementor image hover */
.benefitsBox:hover .elementor-widget-image {
    animation: tpshake 0.4s ease-in-out 1;
}


.benefitsBox:hover .elementor-widget-image{

    transition: all 0.4s ease;
    animation-name: tpshake;
    animation-timing-function: ease-in-out;
    animation-duration: 0.4s;
    animation-iteration-count: 1;
}

.elementor-856 .elementor-element.elementor-element-738fe82 .elementor-wrapper{
--video-aspect-ratio:none !important;
}

.tp-process-pp-count {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    font-size: 18px;
    font-weight:700;
    color:#000 !important;
    padding:10px 10px;
    font-family: "Space Grotesk", Sans-serif;}

.tp-bg-theme-primary {
/*     background: linear-gradient(to right, #e47369, #f3a03c, #e47369); */
background:#fe6652;
}
.tp-text-common-black {
    color: var(--tp-common-black);
}


.tabsdata .mkdf-tabs-nav{
display:flex;
justify-content:center;

}


.tabsdata li.ui-tabs-active a{
/*  background: linear-gradient(to right, #e47369, #f3a03c, #e47369); */
background:#ec3d26 !important;
font-weight:700 !important;
}

.tabsdata li a{
font-size:16px !important;
padding:14px 24px !important;
}

.tabsdata li:first-child a{
border-top-left-radius:60px !important;
border-bottom-left-radius:60px !important;

}

.tabsdata li:last-child a{
border-top-right-radius:60px !important;
border-bottom-right-radius:60px !important;

}

.tabsSec{
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 1px, transparent 1px);
    background-size: 100px 80px;
    background-position: center center;
    background-repeat: repeat;
    rotate: none;
    translate: none;

}

.acc details{
box-shadow: 
  0 2px 4px rgb(0 0 0 / 6%),
  0 8px 20px rgb(0 0 0 / 6%);

}


@keyframes blinkCircle {
    0%{
        opacity: 1;
        transform: scale(1);
    }
    50%{
        opacity: 0.3;
        transform: scale(1.1);
    }
    100%{
        opacity: 1;
        transform: scale(1);
    }
}

.count .elementor-heading-title::before{
content:'';
width:68px ;
height:68px;
border:1px solid #f39f3d;
padding:5px;
border-radius:100%;
position:absolute;
bottom:-13px;
left:-12px;
animation: blinkCircle 2s infinite ease-in-out;

}

.count .elementor-heading-title{
position:relative;
}

.foton-portfolio-link {
    position: relative;
    display: block;
    overflow: hidden;
}

.foton-portfolio-link img {
    transition: transform 0.5s ease;
}

.foton-portfolio-link:hover img {
    transform: scale(1.1);
}

.foton-portfolio-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, transparent 100%);
    color: #fff;
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.4s ease;
}

.foton-portfolio-link:hover .foton-portfolio-overlay {
    opacity: 1;
    transform: translateY(0);
}

.foton-portfolio-title {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 5px 0;
    color:#fff;
}

.foton-portfolio-category {
    font-size: 14px;
    font-weight: 400;
    color: #f39c12; /* premium accent color */
}

.coverflow-slider-main .swiper-slide::before{
    content: '';
    background: #bb616100;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
transform:  rotateX(0deg) rotateY(0deg) scale(1) !important;
}

.countImg img{
filter:invert(1)brightness(10) !important
}
.counterSec{
 background: linear-gradient(to right,  #f3a03c, #ff5f51 ,#f3a03c) !important; }

h1,h2,h3,h4,h5,h6,sr7-txt span
{
    font-family: "Familjen Grotesk", Sans-serif !important;

}

body{
 font-family: "Space Grotesk", Sans-serif;
}

.meetTeam .entry-title{
color:#000 !important;
}


.parent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 8px;
}
    


.div3 {
    grid-column-start: 1;
    grid-row-start: 2;
}

.div4 {
    grid-column-start: 2;
    grid-row-start: 2;
}

.div5 {
    grid-row: span 2 / span 2;
    grid-column-start: 3;
    grid-row-start: 1;
}
        
.parent div img{
width:100% ;
height:100%;
object-fit:cover;

}

.parent .div3,.parent .div1,.parent .div4,.parent .div2{
height:350px;
}


.tp-el-title {
    font-family: "Inter", Sans-serif;
    font-size: 300px;
    line-height: 1em;
    letter-spacing: -0.02em;
}

 .tp-el-align {
    text-align: start;
}

.tp-team-it-big-title h2 {
    font-size: 300px;
    background: linear-gradient(180deg, rgba(16, 48, 42, 0.1) 0%, rgba(6, 18, 22, 0) 100%);
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.blogSec .qodef-e-media-image,.blogSec .qodef-e-media-image img{
    height: 300px;
    object-fit:cover;
    border-radius:20px;
}

.blogSec .qodef-e-inner{
border:1px solid #00000024;
border-radius:20px !important;


}

.qodef-e-content{
padding: 0px 30px 20px 30px !important;
border-radius:20px !important;

}

.qodef-blog-item{
border-radius:20px;
}

.qodef-blog-item h4{
    font-size: 28px;
    color:#000;
}

.blogSec .qodef-blog-item .qodef-e-info{
border:1px solid #0000001c;
border-radius:40px;
padding:6px 8px;
}

.blogSec .qodef-blog-item .qodef-e-info-item{
font-size:13px !important;
}

.blogSec .qodef-e-title{
font-weight:700;
}

.blogSec .qodef-blog-item.swiper-slide {
margin-top:60px;
}

.blogSec .swiper-slide-active{
margin-top:0px !important;
}


/* .swiper-slide-active{
margin-top:-30px;
z-index:99 !important;
} */

.testimonial .swiper-pagination{
    transform: none !important;
}

.eleLoop:hover{
transform:scale(1.04);

}

.contact input::placeholder,
.contact textarea::placeholder{
  font-family: 'DM Sans', Sans-serif; /* font */
  letter-spacing: 0.1em; ;
}

.sectionTwo .mkdf-iwt  .mkdf-iwt-inner {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 55px 5px rgb(249 173 80 / 42%);
    box-shadow: 0 10px 55px 5px rgb(255 145 53 / 11%);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}

.btn-2 {
/* background: linear-gradient(to right, #e47369, #f3a03c); */
background:#ec3d26;;


/*   width: 130px; */
  height: 40px;
  line-height: 40px;
  padding: 0;
  border: none;
  overflow: hidden;
  position: relative;
  display: inline-block;
}

.btn-2:before,
.btn-2:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
/* background: linear-gradient(to right,  #f3a03c, #e47369 ); */

background:#fe6652;

  transition: all 0.3s ease;
border-radius:80px;

}

 .btn-2:hover .elementor-button-text {

/* background: linear-gradient(90deg, #fe6652, #fecd59);  */
background:#fe6652;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
display: inline-block;}

.btn-2:before {
  height: 0%;
  width: 2px;
}

.btn-2:after {
  width: 0%;
  height: 2px;
}

.btn-2:hover {
  background: transparent;
  box-shadow: none;
}

.btn-2:hover:before {
  height: 100%;
}

.btn-2:hover:after {
  width: 100%;
}

/* Elementor Button Inner Wrapper */
/* .btn-2 .elementor-button-content-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
} */

.btn-2 .elementor-button-content-wrapper:before,
.btn-2 .elementor-button-content-wrapper:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: linear-gradient(to right, #e47369, #f3a03c, #e47369);
  transition: all 0.3s ease;
}

.btn-2 .elementor-button-content-wrapper:before {
  width: 2px;
  height: 0%;
}

.btn-2 .elementor-button-content-wrapper:after {
  width: 0%;
  height: 2px;
}

.btn-2:hover .elementor-button-content-wrapper:before {
  height: 100%;
}

.btn-2:hover .elementor-button-content-wrapper:after {
  width: 100%;
}

.btn-2:hover .elementor-button-text {
  color: #fe6652;
}

.btn-2:hover svg{
color:#fe6652;
}
.animated-heading span {
  display: inline-block;
  opacity: 0;
  transform: translateY(40px);
  animation: wordFade 0.6s forwards;
}

@keyframes wordFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.letter-heading .letter {
  display: inline-block;
  opacity: 0;
  transform: translateY(40px);
  animation: letterAnim 0.6s forwards;
  text-transform: none; 
}

@keyframes letterAnim {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.aboutSec::before{
background-position:top right !important;
margin-right:-35px !important;
transform:translateX(15%);

}

.portfolioSec .mkdf-pli-image img{
height:450px !important;
object-fit:cover !important;

}

.pp_overlay {
background-color:#fe6652 !important;
}

.portfolioSec .entry-title{
color:#000 !important;
}

.subHeading img{
max-width:20px !important;
}

.subHeading h2{
display:flex;
align-items:center;
}

.subHeading h2 img{
height:20px !important
}
.rotate {
  animation: rotateAnim 2s linear infinite;
}

@keyframes rotateAnim {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.bannerInfo .elementor-image-box-title{
margin-top:0 !important;
}

.processLoop ul li{
    color: #C9C9C9;
    transition: color 0.3s;

position:relative;
}

.processLoop ul li::before{
content:'';
background:url('https://fusiondigitizing.com/wp-content/uploads/2026/02/svgviewer-output-10-1.png');
background-repeat:no-repeat;
background-size:contain;
position:absolute;
width:15px;
height:15px;
left: -24px;
bottom:5px
}

.processLoop ul li::marker{
display:none !important;
}

.processLoop ul li{
list-style:none;
}

/* .processLoop .swiper-pagination-progressbar.swiper-pagination-horizontal{
top:unset !important;
bottom:0 !important;
} */

.processLoop .swiper-pagination-progressbar.swiper-pagination-horizontal{
top:38px !important;
z-index:0 !important;
}
.processLoop .tp-el-number .elementor-heading-title::before{
content:'';
width:68px ;
height:68px;
border:1px solid #f39f3d;
padding:5px;
border-radius:100%;
position:absolute;
bottom:-13px;
left:-12px;
animation: blinkCircle 2s infinite ease-in-out;

}

.aboutBtn .elementor-button-icon{
display:block !important;

}

.aboutBtn  .elementor-button-content-wrapper{
flex-direction:column !important;
}

.experienceBox .elementor-image-box-title{
max-width:45% !important;
}

.art-card{
  display:block;
  text-decoration:none;
  color:inherit;
}

.art-image img{

  width:100%;
  border-radius:10px;
  transition:.3s;
}

.art-card:hover img{

  transform:scale(1.05);
}

.art-category{

  font-size:12px;
  color:#999;
  text-transform:uppercase;
}

.art-title{

  font-size:22px;
  font-weight:600;
}

.workfolio .swiper-wrapper{
width:100% !important;
/* transform:none !important; */
}
.artwork-slider .swiper-slide {
  user-select: none;
}

.artwork-slider {
  cursor: grab;
}

.artwork-slider:active {
  cursor: grabbing;
}
.workfolio .owl-item:hover{

transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.1);
border-radius:15px !important;
}



.workfolio .owl-item .art-title{
text-align:center;
color:#000 !important;
font-family: "Familjen Grotesk", Sans-serif !important;
}

.workfolio .owl-stage {
padding-bottom:30px;
}

.art-image{
overflow:hidden;
border-radius:15px !important;

}

  
.mkdf-aux-text, .mkdf-original-text{
color: #ff0b0b00;
  -webkit-text-stroke: 1px #ff4d4d;
transition:auto;
}

#headerr{
position:absolute;
top:20px;
left:0;
z-index:999;
}

.portfolio-sec .mkdf-pli-text a{
color:#000;

}

.portfolio-sec .mkdf-pl-item:hover a{
color:#ed4833;

}

.mkdf-portfolio-list-holder.mkdf-pl-has-shadow article .mkdf-pli-image{
-webkit-box-shadow: 0 10px 55px 5px #ed48338a;
    box-shadow: 0 10px 55px 5px #ed483317;

}

.portfolio-sec .mkdf-pl-filter-holder ul li.mkdf-pl-current, .mkdf-pl-filter-holder ul li:hover{
background:#ed4833;
}

.portfolio-sec .mkdf-pl-filter-holder ul li span {

 font-family: "Familjen Grotesk", Sans-serif !important;
font-weight:700;
}

.patchBox::before{
    content:'';
    background:#ec3d26;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:0%;
    transition:height .4s ease;
    z-index:0;
}

.patchBox:hover::before{
    height:100%;
}

.patchBox *{
    position:relative;
    z-index:1;
}

.patchBox:hover .elementor-heading-title,
.patchBox:hover .elementor-widget-text-editor {
color:#fff !important;

}



.patchForm button[type="submit"]{}input,
.patchForm select{
border:1px solid #0000001c !important;
border-radius:80px !important;
}

.patchForm input[type="file"]{
border-radius:0px !important;
background:#f6f4ef !important;
}

.patchForm textarea{
border:1px solid #0000001c !important;
}

.patchForm button[type="submit"]{
background:#ec3d26 !important;
width:100%;
border-radius:80px !important;
}

.patchBox:hover .elementor-widget-image img{
transform:scale(1.1)rotate(-20deg);
transition:all 1s ease-in-out;
filter:invert(1)contrast(0)brightness(10);

}

.pricingBox{backdrop-filter: blur(20px); box-shadow:20px 20px #dddddd }

.pricingBoxinner{backdrop-filter: blur(20px); }

/* .pricingSec .swiper-wrapper{
padding-top:80px !important;
}
 */
.pricingSec li{
list-style:none;
}


.pricingSec li::before{
content:' ';
background:url('https://fusiondigitizing.com/wp-content/uploads/2026/02/checked.png');
background-size:contain;
background-repeat:no-repeat;
position:absolute;
filter:invert(1);
width:20px;
height:100%;
left:0;
margin-top:5px;

}

.pricingSec li {
padding-left:25px;
}

.priceTable:hover,
.pricingSec .swiper-slide-next{
transform:scale(0.97) !important
} 
.priceTable{
transform:scale(0.89);
} 

.pricingBox:hover .elementor-widget-text-editor, .pricingBox:hover  ul li{
text-shadow:none !important;
font-weight:700;
}

.bafSlider img{
height:550px !important;
object-fit:contain;

}

.progerssBar .elementor-progress-wrapper{
margin-top:15px !important;

}

.ht-sliderr .psw-slider .track{
min-height:500px 
}
.blogLoop .swiper-slide-next{
margin-top:40px

}

.postLoopitem:hover .elementor-widget-post-info span,
.postLoopitem:hover svg{
color:#fff !important;
fill:#fff !important;
}

.postLoopitem:hover .elementor-widget-post-info{
border-color:#fff !important;
}

.postLoopitem:hover  .elementor-heading-title,
.postLoopitem:hover .elementor-widget-text-editor{
color:#fff !important;
}
.postLoopitem:hover span{
color:#fff !important; 
}

.service-content h4,
.service-content h3,
.service-content h2{
color:--e-global-color-secondary ;
font-family: "Familjen Grotesk", Sans-serif !important;
}

.service-faq .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease; /* slower effect */
opacity:0;

}

.service-faq h3{
		color:#54595F !important;

}
.service-faq .faq-question {
    width: 100%;
    text-align: left;
    border: none;
    padding: 12px;
    cursor: pointer;
    font-weight: 600;
   background: #fff;
		color:#54595F !important;
  
overflow:hidden;
white-space:pre-wrap !important;
}

.service-faq .faq-item {
    margin-bottom: 10px;
}

.service-faq button.faq-question {
font-family: "Familjen Grotesk", Sans-serif;
    font-weight: 600;
    color: var(--n-accordion-title-active-color);
    font-size:20px;
}


.faqPage h3{
display:none !important;
}
.service-faq {
    background-color: #F0F0F0E3;
    padding:30px 30px;
		border-radius:10px;
}
.service-faq .faq-item.active .faq-answer{
padding:25px !important;
opacity:1;
}


.tagheading{
position:relative;
}
.tagheading:after
{
    display: block;
    height: 2px;
    margin-top: 0;
    margin-bottom: -2px;
    content: '';
    position: absolute;
    bottom:-10px;
    left: 0;
    width: 60px;
    background-color: #fcaf17;
}
.tagheading:after{
background: linear-gradient(to right, #04243c 0, #04243c 66%, rgba(255, 255, 255, 0) 66%, rgba(255, 255, 255, 0) 71%, rgba(4, 36, 60, .5) 71%);
}

.service-tags li a{
    font-size: 14px !important;
    font-weight: 500;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    list-style:none;
    display:inline-block;

}

.service-tags {
padding-left:0;
}

.service-tags li a{
    color: var(--e-global-color-3fbc4d1);
}

.service-tags li {
    list-style:none;

}

.tagheading{
margin-bottom:30px;
}

ul.service-tags {
display:flex!important;
justify-content:start;
gap:10px;
width:10;
flex-wrap:wrap;
}

ul.service-tags li:hover a{
background:#000;
color:#fff;
}

div#media_gallery-2 .gallery-item{
width:90px;
}

.gallery{
display:flex;
gap:10px;
flex-wrap:wrap;
}

.services-area .elementor-post:hover .elementor-post__title a{
color:#fff!important;
}

.services-area  .elementor-post__title{
cursor:pointer;
}

.marquee-wrapper{
    overflow:hidden;
    width:100%;
}

.marquee-track{
    display:flex;
    width:max-content;
    gap:30px;
    will-change: transform;
}

/* Items */
.marquee-item{
    max-width:20%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:30px;
    border:1px solid #0000001c;
    gap:30px;
}

.marquee-item img{
    width:100%;
    height:300px;
    object-fit:cover;
}

/* LEFT SCROLL */
.marquee-left{
    animation: marqueeScroll 60s linear infinite;
}

/* RIGHT SCROLL */
.marquee-right{
    animation: marqueeScroll 60s linear infinite reverse;
}

.blogPosts article:hover{
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

}
.blogPosts article{
padding:20px 20px !important;
}

.blogPosts article .elementor-post__read-more{
padding:8px 15px;
border:1px solid #0000002e;
border-radius:40px;
}

.blogPosts article .elementor-post__excerpt{
margin-bottom:20px;

}


/* Animation */
@keyframes marqueeScroll{
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

.rl-gallery-item{
position:relative !important;

padding:10px;
overflow:hidden !important;
width: calc(20% - 20px) !important;
}

/* .rl-gallery-item:hover{
background:#ff5a5ad9!important;
}
 */
.rl-gallery-item:hover .rl-gallery-caption{
position:absolute;
top:0 !important;
bottom:0 !important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
opacity:1 !important;
transition:none !important;
display:flex !important;

}

.rl-gallery-caption {
font-size:30px !important;
text-transform:capitalize;
font-family: "Familjen Grotesk", Sans-serif;
opacity:0 !important;
transition:none !important;
display:none !important;
}
/*  .rl-gallery-item img{
height:400px !important;
object-fit:contain;
} */

.rl-gallery-item:hover img,
.rl-gallery-item:hover .rl-gallery-item-title{
transition:all 1s ease-in;
}

.rl-gallery {
gap:20px 20px !important;
}

.subheader.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}



div#headerr.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

div#headerr.sticky .logo,
div#headerr .stickyLogo
{
display:none;
}


div#headerr.sticky .stickyLogo{
display:block;
}



div#headerr.sticky #menu-1-f61f7fc a{
color:#000;
}



div#headerr.sticky  {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

div#headerr.sticky .e-con-inner{
background:#fff;
border-radius:80px;
top:30px;
padding:0px;
border-radius:80px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

div#headerr.sticky  .e-con-inner{
padding:5px 20px;
}

div#headerr.sticky #menu-1-f61f7fc a{
color:#000;
}

#menu-1-f61f7fc a:hover {
color:#EC3D26 !important;
}

div#headerr.sticky .sub-menu a:hover{
color: #fff !important;
}

div#headerr .sub-menu a:hover{
color: #fff !important;
}

.tagSec article .elementor-post__title:hover a{
color:#ea665d !important;
}

span.faqIcon {
position:absolute;
right:30px;
font-size:30px;
line-height:28px;
}

.faq-item.active .faqIcon{
transform:rotate(45deg) !important;
}

.faq-question{
position:relative;
}

.ht-sliderr .project-card .project-card__content{
display:none !important;
}
.serviceTabs .e-n-tab-title[aria-selected="false"] svg{
fill:#ec3d26 !important;
}

.faqs-height {
height:550px;
overflow-y:scroll;
}

.faqs-height::webkit-scrollbar{
display:none !important;
}

.faqs-height {
    scrollbar-width: none; /* Firefox */

}

.faqs-height::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}
.subheader  .e-con-inner{
padding-top:0;
}

@media screen and (max-width:1200px) and (min-width:768px){
.homeslider {
    padding-top:100px !important;
}

}

@media screen and (max-width:1024px){

.portfolioSec .rl-gallery-item{
width:45% !important;
}

.tp-team-it-big-title h2
 {
    font-size: 152px ;
}
.psw-wrapper .project-card[active] .project-card__title,
.psw-wrapper .project-card .project-card__title{
font-size:22px !important;
}
.psw-slider .controls {
display:none !important;
}

.psw-wrapper .project-card[active] .project-card__title, .psw-wrapper .project-card .project-card__title{
margin:.0 !important;
}
}

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

.psw-wrapper .project-card {
min-height:300px !important;
max-width:70px;}

.psw-wrapper .project-card[active]{
max-width:100%;
}

section.psw-wrapper{transform:scale(1) !important;}

section.psw-wrapper .track{transform:scale(0.59) !important;}

.elementor-widget-professional_slider .elementor-widget-container{

    --e-transform-scale: none !important;
}

.experienceBox .elementor-image-box-title{
max-width:100% !important;
}

  .lottie {
    display: none !important;
  }

.portfolioSec .rl-gallery-item{
width:100% !important;
}

.ht-sliderr .psw-slider .track {
    min-height: auto !important;
}

.bannercon-img .elementor-widget-image{
position:static !Important;
}


}


