/**
* Theme Name: Spaciaz Child
* Description: This is a child theme of Spaciaz, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: spaciaz
* Version: 1.0.0
*/

.empty_cell{
opacity:0 !important;
}

.awards_img img {
    height: 120px;
    object-fit: contain;
}


	.Navigations a{
display:block !important;
		width:100% !important;

}


.sticky_header {
    --e-global-color-accent: #E6E6E6; 
}


.table_content .elementor-toc__list-wrapper {
    margin: 15px 0px !important;
}

.txt_with_head table {
	table-layout: fixed !important;
}
.txt_with_head table {
    border-collapse: separate;
    border-spacing: 10px 10px; /* 0 for columns, 20px for rows */
}

.txt_with_head table thead  td, .txt_with_head table thead  th{
 border-collapse: collapse;
        border-radius: 5px;
background:black;
color:white !important;
        border-style: hidden; /* hide standard table (collapsed) border */
        box-shadow: 0 0 0 1px #000000; /* this draws the table border  */ 
}


 .txt_with_head  td{
border-radius:5px;
   border-style: hidden; /* hide standard table (collapsed) border */
        box-shadow: 0 0 0 1px rgb(252 55 38 / 40%); /* this draws the table border  */ 
}

.hd-cookie { display: none !important; }
.hd-cookie.active { display: block !important; }

.shw-cookie { display: block !important; }
.shw-cookie.hidden { display: none !important; }


.cookies_check  .e-n-accordion details:last-child  summary.e-n-accordion-item-title {
    border: none !important;
}
.cookies_check summary.e-n-accordion-item-title:before {
    display: none !important;
}

.cookies_check  span.check_not  {
    display: inline-block !important;
    width: 40px;
    border: 1px solid #ff3c28;
    height: 22px;
    margin-right: 15px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.5s linear;
z-index:22;
}

.cookies_check span.check_not span {
    width: 15px;
    height: 14px;
    display: inline-block;
    background: #ff3c28;
    position: absolute;
    top: 3px;
    right: 3px;
    border-radius: 20px;
    transition: all 0.5s linear;
}


.cookies_check span.check_not.active {
    border: 1px solid #ffffff;
    transition: all 0.5s linear;
}

.cookies_check span.check_not.active span {
    background: white;
    right: 20px;
    transition: all 0.5s linear;

}

.accpeted{
display:none !important;
}

.accpet-cookie.hide{
display:none !important;
}
.txt_with_head a{
color:#fc3726 !important;
text-decoration:none !important;
}

.txt_with_head a:hover{
color:#fc3726 !important;
text-decoration:underline !important;
}
.accpeted.show{
display:block !important;
}
.cookies_check span.check_not.acttives.active {
    border: 1px solid #ff3c28;
    transition: all 0.5s linear;
}

.cookies_check span.check_not.acttives.active span {
    background: #ff3c28;
    right: 3px;
    transition: all 0.5s linear;

}
.category-uncategorized  .breadcrumb-wrap {
    display: none !important;
}

a.dsp_block .post-thumbnail {
    padding-top: 66% !important;
}
.elementor-portfolio-button a.elementor-button-link.elementor-button span.elementor-button-text span {
    text-transform: none !important;
}
.sticky_columns {
    position: sticky !important;
    top: 10px !important;
}

.bfr-radius {
    position: relative;
}
ul.nested-page-list >li:last-child {
    border-bottom: unset !important;
}
.bfr-radius:before {
    content: "";
    background: white;
    height: 50%;
    top: 0;
    left: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.round_btn a .elementor-button-icon {
    border-radius: 50px !important;
position:relative;
margin-right:20px;
}
.round_btn a span.elementor-button-content-wrapper  {

position:relative;
padding: 0px !important;
justify-content: unset !important;
}
.round_btn a span.elementor-button-content-wrapper:before {
    content: "";
position:absolute;
padding:0px;
height:100%;
width:calc(100% + 40px);
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%2233%22%20viewBox%3D%220%200%20100%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_1858_428%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%22%20height%3D%2233%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1858_428)%22%3E%3Cpath%20d%3D%22M0%2033H100C90.7952%2033%2083.6787%2025.1703%2079.2588%2017.1769C73.5989%206.94119%2062.6183%200%2050%200C37.3818%200%2026.4011%206.94119%2020.7412%2017.1769C16.3213%2025.1703%209.20474%2033%200%2033Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_1858_428)%22%3E%3Crect%20width%3D%22100%22%20height%3D%2233%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1858_428%22%3E%3Crect%20width%3D%22100%22%20height%3D%2233%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
background-size:100% ;
background-position:top center;
background-repeat:no-repeat;
top:0%;
left:0px;
background-color:transparent !important;

transform:translate(-30px , -6px) scaleY(1.1);
}

.round_btn a span.elementor-button-text{
display:none;
}

.grphs {
    position: relative;
}

.grphs::after {
    content: " ";
    height: 20px;
    width: 20px;
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%220%200%2020%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.30664%2015.25C7.84626%2017.9165%2011.6948%2017.9165%2013.2344%2015.25L17.998%207C19.5375%204.33336%2017.6124%201%2014.5332%201H5.00781C1.92866%201%200.0035039%204.33335%201.54297%207L6.30664%2015.25Z%22%20fill%3D%22%23E0E0E0%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
    background-size: 20px;
    background-repeat: no-repeat;
    left: 16px;
    bottom: 30px;
}

.grphs:before {
    content: " ";
    height: calc( 100% - 0px);
    width: 1px;
    background: #e0e0e0;
    position: absolute;
    left: 25px;
    top: 30%;
}


.txt_with_head img {
    width: 100% !important;
    margin: 40px  0px;
    border-radius: 30px;
}
.txt_with_head li {
    padding-bottom: 15px;
}

body .elementor-widget-spaciaz-post-grid .post-inner .post-thumbnail img {
    transform: translate3d(0, 0, 0) scale(1) !important;
    -webkit-transform: translate3d(0, 0, 0) scale(1) !important;
}
a.dsp_block{
display:block !important;
}
.not-hd-br br {
    display: block !important;
}
/* ul.crums, .hfe-breadcrumbs a {
        text-transform: inherit !important;
    } */
a.scrollup {
    bottom: 10px !important;
}

.Inner_nav {
    padding-left: 10px;
}
.single.single-spaciaz_project .breadcrumb-wrap {
    display: none;
}
.theme-btn span.elementor-button-text {
    text-transform: unset !important;
}

.theme-btn span.elementor-button-text:first-letter {
    text-transform: unset !important;
}

/* .project-item.project-style-3 span.elementor-button-content-wrapper {
-webkit-text-transform: unset !important;
    -moz-text-transform: unset !important;
    -ms-text-transform: unset !important;
    text-transform: unset !important;
}

.project-item.project-style-3 span.elementor-button-content-wrapper :first-letter {
-webkit-text-transform: unset !important;
    -moz-text-transform: unset !important;
    -ms-text-transform: unset !important;
    text-transform: unset !important;
} */


.hfe-breadcrumbs a:hover * {
    color: #fc3726 !important;
}

.post-type-archive-whitepaper .bread_crumb {
    display: none !important;
}

.btn-icon-hover {

    transform-style: preserve-3d;
}

.similar_faqs summary.e-n-accordion-item-title:before {
    display: none !important;
}

.dg-box * {
        font-size: var(--e-global-typography-text-font-size) !important;
line-height : var(--e-global-typography-text-font-size) !important;
    font-weight: 500 !important;
}
.dsp_none {
display:none !important;
}
.future_image a {
    display: block !important;
    overflow: hidden;
}
.line_brek {
    position: relative;
}

.line_brek:after {
    content: " ";
    width: 90%;
    position: absolute;
    height: 1px;
    background: #e0e0e0;
    z-index: 0;
    left: 40px;
}
.future_image img {
/*     height: 450px; */
    object-fit: cover;
    object-position: top center;
}
span.hfe-menu-toggle.sub-arrow {
    position: relative;
}

span.hfe-menu-toggle.sub-arrow:before, span.hfe-menu-toggle.sub-arrow:after {
    content: " ";
    height: 1px;
    width: 100%;
    position: absolute;
    background: #fc3726;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s ease;
}

span.hfe-menu-toggle.sub-arrow i {
    display: none;
}

span.hfe-menu-toggle.sub-arrow:after{transform: rotate(90deg);transition: 0.5s ease;}

.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow:after {

opacity:0;
transition:0.5s ease;

}



/* Stop all browser overscroll, bounce, and momentum scrolling */
html {
  height: 100%;
width:100%;
max-width:100%;
  overflow: hidden; /* Prevent double scrollbar */
  -webkit-overflow-scrolling: auto !important; /* Disable iOS momentum scroll */
  overscroll-behavior: none !important; /* Prevent rubber-band effect */
  -webkit-overscroll-behavior: none !important; /* Older WebKit fallback */
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
overflow-x: hidden !important;
  overflow-y: scroll; /* Allow scroll only on body */
  overscroll-behavior: none !important; /* Disable bounce */
  -webkit-overscroll-behavior: none !important; /* WebKit fallback */
  -webkit-overflow-scrolling: auto !important; /* Disable Safari inertia scroll */
  scroll-behavior: auto !important; /* Stop Elementor’s smooth scroll snapping */
}


body::after {
  content: "";
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: auto;
  min-height: 110%;
  background: #000000d1;
  filter: blur(20px);
  z-index: -2;
  pointer-events: none;
opacity:0;
transition:0.5s ease;
}
body.sticky::after {

opacity:1;
transition:0.5s ease;
z-index:22;
}


/* .sticky:after {
    content: " ";
    width: 150vw;
    height: 100vw;
    position: absolute;
    background: #000000d1;
    left: -15vw;
    top: -10vw;
    filter: blur(20px);
z-index:0;
overscroll-behavior: contain !important;
} */


.menu-dropdown {
  transform: scaleY(1) translateY(-10%);
  transform-origin: top;
  visibility: hidden;
  opacity: 0;
  transition: transform 1.2s ease, opacity 0.8s ease, visibility 0.8s ease;
}

.menu-dropdown.show {
  transform: scaleY(1) translateY(0);
  visibility: visible;
  opacity: 1;
  transition: transform 0.8s ease, opacity 1.2s ease, visibility 1.2s ease;
}



body.page.page-id-9251 .footer_top .footer-head {
margin-top:30px !important;
}

.FAQs_class details summary {
    transition: all 0.5s ease;
}

.FAQs_class details summary:hover {
    padding-left: 30px;
    padding-right: 30px;
    transition: all 0.5s ease;
}

.FAQs_class details[open] > summary {
    padding-left: 30px;
    padding-right: 30px;
    transition: all 0.5s ease;
}

div.sticky {
/* height:70px; */
position:relative;
}

.sticky_right {
    position: sticky !important;
    top: 40px !important;
}
.sticky_header{
top:30px;
position:fixed;
z-index:9999999999999999;
}

.Navigations .e-n-accordion  .e-n-accordion-item:last-child summary{ 
border-bottom:none !important;
}



.header_point.stop {
    transform: translateY(-200px);
    transition: transform 0.5s 
ease;
}

.header_point.stop.sticky_header {
    transform: translateY(0px);
    transition: transform 0.5s ease;
}


.Navigations   a.hfe-menu-item {
    font-size: 18px !important;
}
/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px black; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #fc3726; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #F3F3F3; 
}

/* Custom CSS */
.FAQs_class h6.e-n-accordion-item-title-text {
    color: unset !important;
}

.case_main .counter-box span {
    color: #fc3726 !important;
}

body.page-id-9251 .bread_crumb {
    display: none !important;
}
.error404  .breadcrumb-wrap {
    display: none;
}

.error404  .col-full {
    padding: 0px !important;
}


.case_main span.elementor-button-text {
font-family: var(--e-global-typography-4ed4070-font-family), Sans-serif;
    font-size: var(--e-global-typography-4ed4070-font-size);
    font-weight: var(--e-global-typography-4ed4070-font-weight);
    line-height: var(--e-global-typography-4ed4070-line-height);
    letter-spacing: var(--e-global-typography-4ed4070-letter-spacing);
    word-spacing: var(--e-global-typography-4ed4070-word-spacing);
}


.elementor-widget-text-editor p{ margin:10px 0;}
.elementor-button-icon{border-radius: 30% !important;}
/* body.home .elementor-button-icon {
    border-radius:50% !important;
} */
body.single-post .site-content, .single-post .col-full {
    max-width: 100% !important;
    min-width: 100% !important;
}


.enable-style-icon-yes .elementor-button .btn-icon {
    color: #fff;
}

.navigation-post-filter a:hover {
	color: #fff; 
}

.box-hover:before{
	    background: #0c0d0e !important;
}

.box-hover .elementor-heading-title, .box-hover:hover .elementor-widget-text-editor p{ transition: all 0.6s ease}
.box-hover:hover .elementor-heading-title{
	color:#fff !important;
}
.box-hover:hover .elementor-widget-text-editor p{
	color:#fff !important;
}
.box-hover img{
	opacity:0;
	transition:all 0.6s ease-in-out
}
.box-hover:hover img{
	opacity:1;
}
/* .box-hover:hover .elementor-button-icon{
    background-color: #0c0d0e;
} */
.box-hover:hover .elementor-button-icon i{
	color:#fff;
}

.box-hover:hover p, .box-hover:hover  .elementor-widget-text-editor{
	color:#fff !important
}

.box-hover:hover .btn-icon, .box-hover:hover .btn-icon i {
    color: #fff !important;
}


.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow, .hfe-layout-expandible .sub-arrow, .hfe-flyout-wrapper .sub-arrow
 {
    font-size: 30px;
    color: #fc3726;
}
.close-menu {
    cursor:pointer; 
/* display:none; */
}
.open-menu-main{
	 cursor:pointer;
}
/* .menu-dropdown {
    visibility:hidden; opacity:0; transition:all 0.3s ease;
}
.menu-dropdown.show{
   visibility:visible; opacity:1;
}
 */
.contact-form .elementor-button-icon{
	border-radius:18px;
}
.custom-button .elementor-button{
	background-color:transparent !important
}



/* Services*/
    .service-item .service-style-inner .service-title a {
        width: calc(100% );
    }









/* Projects Archive */
.project-item.project-style-3 .project-post-thumbnail{
	    height: 550px;
}
.project-item.project-style-3 .project-content{
	    width: clamp(270px, 39vmax, 800px) !important;
}
.project-item.project-style-3 .project-content{
	 background: #ffffff26;
	 backdrop-filter: blur(20px);
}
.project-item.project-style-3:hover .project-content {
    color: #fff;
    background: #ffffff59;
}
.counter-group {
    display: flex;
    gap: 20px;
}

.counter-group h4, .counter-group p{
	color:#fff;
}
.project-item.project-style-3 .project-content {
    display: flex;
    justify-content: space-between;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
	transition:all 0.6s ease;
}
.project-item.project-style-3 .project-content .project-title {
    margin-bottom: 15px;
}

.project-item.project-style-3 .project-content .project-title a{
	color:#fff !important;
}
.project-item.project-style-3 .project-content p{
	font-size:18px; 
}

.project-item.project-style-3:hover .project-content a {
	color: #fff; }
.elementor-portfolio-button .elementor-button:hover{
	background-color:#fff !important;
}

.project-item.project-style-3 .project-content a:hover span.elementor-button-text span {
    color: #000000 !important;
}
.project-item.project-style-3 .project-content a:hover .elementor-button-icon{
	background-color:#fc3726 !important
}
.project-item.project-style-3 .project-content a:hover .elementor-button-icon i {color:#fff; }


.elementor-portfolio-button a.elementor-button-link.elementor-button {
    background-color: #fff;
}
.elementor-portfolio-button a.elementor-button-link.elementor-button span.elementor-button-text span{
	 color: #000000 !important;
}
.elementor-portfolio-button a.elementor-button-link.elementor-button  .elementor-button-icon{
	background-color:#fc3726 !important
}
.elementor-portfolio-button a.elementor-button-link.elementor-button  .elementor-button-icon i{
	color:#fff !important
}


.project-item.project-style-3 .project-post-thumbnail img{
	transform: translate3d(-6.66%, 0, 0) scale(1.14) ;
    -webkit-transform: translate3d(-6.66%, 0, 0) scale(1.14);
}

.single-projects-header.col-full {
    display: none;
}
.col-full {
	max-width: 100%; 
}
.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover, .hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover, .hfe-flyout-wrapper .hfe-menu-toggle:hover {
    border: 1px solid #fff !important;
}

.elementor-service-style-4 .service-style_list .service-title a i {
    color: #000000;
}
.elementor-service-style-4 .service-style_list:hover .service-title a, 
.elementor-service-style-4 .service-style_list.current_post .service-title a i, .elementor-service-style-4 .service-style_list.current_post .service-title a{ color:#fff !important;}

ul.crums , .hfe-breadcrumbs li a , .hfe-breadcrumbs li , .hfe-breadcrumbs-text  {
    
    color: #fff !important;
text-transform:  initial !important;
font-size:14px !important;
    letter-spacing: 1px !important;
}

body.single-post .site-content {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

body.single-post  div#page {
    background-color: #f3f3f3;
}


.service-item .service-button .btn-icon, .service-item .service-button .btn-icon-hover{
	    color: #fff;
}

.categories-link a {
    color: #fff;
}

/* Brand Dev Code  */
/* 
.box-hover:hover .spaciaz-border-shape {
    border: none !important;
    background: none !important;
} */

.glass_div:hover .custom-button  .elementor-button-icon .btn-icon-wrap {

transform: rotate(45deg);
transition: 0.5s ease;
}

.glass_div .custom-button  .elementor-button-icon .btn-icon-wrap {
transition:0.5s ease;
}


.related_services .service-inner.service-style-inner:hover a.service-button {
    background: var(--primary);
}

.related_services .service-inner.service-style-inner:hover h4.service-title a {
    color: #0d0b0b !important;
}


.related_services .description {
min-width:100% !important;
font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0px;
    color: var(--e-global-color-937a8fb);
}
.related_services .service-title a {
    min-height: 126px !important;
}



.theme_ico_box h3.elementor-icon-box-title {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
}

.gray_curve .spaciaz-border-shape.bottom-right , .gray_curve .spaciaz-border-shape.top-left{
    background: #f3f3f3 !important;
border-color:#f3f3f3 !important;
bottom: -1px !important;
}
 .gray_curve .spaciaz-border-shape.top-left{
top: -29px !important;

}

/*  .spaciaz-border-shape.top-left {
	left: -29px !important;

}
.spaciaz-border-shape.bottom-right {
    right: -1px !important;
} */


.project-item.project-style-3 .project-content p {

    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;

}


.txt_with_head h2 , .txt_with_head h1{

    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: calc( var(--e-global-typography-secondary-font-size) - 1vw);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-text);
}

.txt_with_head h3{

    
    font-family: var(--e-global-typography-bdefc39-font-family), Sans-serif;
    font-size: calc( var(--e-global-typography-bdefc39-font-size)  - 0.40vw);
    font-weight: var(--e-global-typography-bdefc39-font-weight);
    line-height: var(--e-global-typography-bdefc39-line-height);
    letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
    color: var(--e-global-color-text);
}

.txt_with_head h4{

    
    font-family: var(--e-global-typography-bdefc39-font-family), Sans-serif;
    font-size: calc( var(--e-global-typography-bdefc39-font-size)  - 0.80vw);
    font-weight: var(--e-global-typography-bdefc39-font-weight);
    line-height: var(--e-global-typography-bdefc39-line-height);
    letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
    color: var(--e-global-color-text);
}
.txt_with_head table, .txt_with_head th, .txt_with_head td {
/*   border: 1px solid black; */
 font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: calc( var(--e-global-typography-text-font-size)   - 2px) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
word-wrap: break-word;
    word-break: break-word;
}
.table_content .elementor-toc__list-wrapper li {
    padding: 2px 0px;
}


.table_content .elementor-toc__list-item-text-wrapper svg {
    width: 7px !important;
    height: 7px !important;
    overflow: clip !important;
}

.gray_curve_top .spaciaz-border-shape.top-left , .gray_curve_top .spaciaz-border-shape.bottom-right {
    background: #f3f3f3 !important;
}

.top-shape .spaciaz-border-shape.bottom-right {
right:-1px !important;
}



.top-shape  .spaciaz-border-shape.top-left {

    left: -29px !important;

}
.FAQs_class  .e-n-accordion-item-title::before {
    display: none !important;
}

body.single-spaciaz_project .white_bg {
    background: white !important;
}


body.single-spaciaz_project .single-project-content.col-full {
    padding: 0px !important;
}
.project-item.project-style-3 .counter-box>p {
    font-size: 12px !important; 
	text-transform:uppercase !important;
	font-weight:700 !important;
		
}
.elementor-button .elementor-button-content-wrapper {
	gap: 15px !important;

}

.elementor-portfolio-button a.elementor-button-link.elementor-button span.elementor-button-text span {
    text-transform: none !important;
}

/* .project-item.project-style-3 span.elementor-button-content-wrapper {
    text-transform: unset  !important;
}

.project-item.project-style-3 span.elementor-button-content-wrapper :first-letter {
    text-transform: unset !important;
} */
.filter_blogs .navigation-post-filter a {
    color: black !important;
    border-radius: 10px !important;
    border-color: black !important;
 font-family: var(--e-global-typography-text-font-family), Sans-serif;
 font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.filter_blogs .navigation-post-filter a:hover {
    color: white !important;
    border-color: #ed4d44 !important;
}

.blog-list .post-content .entry-excerpt {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}


#page .site-content {
    margin: 0px !important;
}
.case_bg {
    background-size: 50% 100% !important;
}

body .top-right-curve  .spaciaz-border-shape.top-left {
    left: -29px !important;
}

div#content .col-full {
    padding: 0px !important;
}

body .top-right-curve  .spaciaz-border-shape.bottom-right {
    right: -1px !important;
}

.cnt .elementor-counter-number-wrapper {
    text-align: center !important;
    justify-content: center !important;
}


.brdr-btm .elementor-icon-box-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #979ea4;
}

.theme-btn span.elementor-button-icon svg {
    transform: rotate(45deg);
}

span.btn-icon-hover svg , span.btn-icon svg {
    fill: transparent !important;
}

span.btn-icon-hover svg path {
    fill: white !important;
    opacity: 1;
}

.box-hover:hover .dark-ico svg path {
    fill: white !important;
}
.top_header{
padding-top:30px;

padding-bottom:30px;
}
.dark-icon span.btn-icon-hover svg path {
    fill: black !important;
    opacity: 1;
}

.navigation span.hfe-menu-toggle.sub-arrow {
    border: none !important;
}

.oe-item.active span.icon-minus {
    display: block;
}

.oe-item.active span.icon-plus {
    display: none;
}

.oe-content p {
margin:0px;
}

.icon-box {
    text-align: right;
}

a.hfe-menu-item[aria-expanded="true"] .fa::before {
  font-weight: 100;
  line-height: 0px;
}





/* after grid  */





.icon-spaciaz-right .elementor-button {
    padding: 5px 5px 5px 25px;
}

.Navigations summary.e-n-accordion-item-title:before {
    display: none !important;
}
.page-id-8601  .elementor-spacer-inner , .page-id-8809  .elementor-spacer-inner {
    background: #ffffff;
    height: 40px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    margin-bottom: -1px;
}
.box-hover:hover:before {
	transform: scale3d(50, 45, 1) !important;
}
.dg-box {
    padding: 0px !important;
    width: 50px !important;
 min-width: 50px !important;
 max-width: 50px !important;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px !important;
}

/* end  */







/* roi calculator  */

h2.input-section-head{


    font-family: var(--e-global-typography-82e86fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-82e86fc-font-size);
    font-weight: var(--e-global-typography-82e86fc-font-weight);
    line-height: var(--e-global-typography-82e86fc-line-height);
    letter-spacing: var(--e-global-typography-82e86fc-letter-spacing);
    color: var(--e-global-color-text);
padding:40px 0px 20px;
margin-bottom:40px;
border-bottom:1px solid var(--e-global-color-primary);

}

label.roi-label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-text);
}

.flx-roi {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 40px 0px;
}

.wdt-50 {width: 49% !important;display: flex;flex-direction: column;gap: 20px;}

input[type=number].roi-input {
    background: transparent !important;
    border: 1px solid black !important;

    border-radius: 14px !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-937a8fb) !important;
border-bottom: 1px solid black !important;
padding:10px !important;
}


.flx-roi :placeholder {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size)  !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-937a8fb) !important;
}

.wdt-50.wd-full {
    width: 100% !important;
}

.metrics-grid {
    display: flex;
    gap: 30px;
    flex-direction: row;
}

.metric {
    width: 33%;
    padding: 40px;
    background: #F3F3F3;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

span.label {

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-text);
    padding-bottom: 20px;
    border-bottom: 1px solid var(--e-global-color-primary);
}

span.value {

    font-family: var(--e-global-typography-bdefc39-font-family), Sans-serif;
    font-size: var(--e-global-typography-bdefc39-font-size);
    font-weight: var(--e-global-typography-bdefc39-font-weight);
    line-height: var(--e-global-typography-bdefc39-line-height);
    letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
    color: var(--e-global-color-text);
}


.tier-box {
    text-align: center;
    padding: 20px;
    background: #f3f3f3;
    margin: 40px 0px 50px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tier-box p {
    margin: 0;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-937a8fb);
}

.tier-box p b{

font-weight:700;
color:black;

}

.summary-box h3
{
font-family: var(--e-global-typography-bdefc39-font-family), Sans-serif;
    font-size: var(--e-global-typography-bdefc39-font-size);
    font-weight: var(--e-global-typography-bdefc39-font-weight);
    line-height: var(--e-global-typography-bdefc39-line-height);
    letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
    color: var(--e-global-color-text);
    padding-bottom: 20px;
    border-bottom: 1px solid  var(--e-global-color-937a8fb);
}
.summary-box{
text-align:center;


}
.summary-box p{

   margin: 0;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-937a8fb);
}



.custom_btn {
    font-family: var(--e-global-typography-4ed4070-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-4ed4070-font-size) !important;
    font-weight: var(--e-global-typography-4ed4070-font-weight) !important; 
    line-height: var(--e-global-typography-4ed4070-line-height) !important;
    letter-spacing: var(--e-global-typography-4ed4070-letter-spacing) !important;
    color: #000000 !important;
    /* margin: 50px auto !important; */
    padding: 6px 25px !important;
    border-radius: 14px !important;
    background: #f3f3f3 !important;
    padding-right: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
}
.sub-center{
text-align:center;
}
.custom_btn span.btn_ico {
    padding: 10px !important;
    background: #fc3726 !important;
    border-radius: 16px !important;
    position: relative !important;
    display: inline-flex !important;
    height: 50px !important;
    margin-left: 10px !important;
    justify-content: center !important;
    align-items: center !important;
    width: 50px !important;
	
}

.custom_btn span.btn_ico span.iner-btn-ico svg.before.ico {
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    transition: 0.5s ease !important;
}

.custom_btn span.btn_ico span.iner-btn-ico {
    position: relative !important;
    width: 20px !important;
    height: 20px !important;
    overflow: hidden !important;
}

.custom_btn span.btn_ico svg path {
    fill: #ffffff !important;
}

.custom_btn span.btn_ico span.iner-btn-ico svg {
    position: absolute !important;
}

.custom_btn span.btn_ico span.iner-btn-ico svg.after.ico {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-200%, 200%) !important;
    transition: 0.5s ease !important;
}

.custom_btn:not(:disabled):hover span.btn_ico span.iner-btn-ico svg.after.ico {
    transform: translate(-50%, -50%) !important;
    transition: 0.5s ease !important;
}

.custom_btn:not(:disabled):hover span.btn_ico span.iner-btn-ico svg.before.ico {
    transform: translate(100%, -200%) !important;
    transition: 0.5s ease !important;
}



.flex-btns {
    display: flex;
    align-items: center;
    justify-content: center;
  gap: 20px;
    padding-top: 50px;
}

button.calculate_roi.custom_btn {
    margin: 50px 0px;
    background: #fc3726 !important;
    color: white !important;
}

button.calculate_roi.custom_btn span.btn_ico {
    background: #f3f3f3 !important;
}

button.calculate_roi.custom_btn span.btn_ico svg path {
    fill: #000000 !important;
}


.flx-roi.flex_full_form {
    padding-top: 40px;
    justify-content: center;
    gap: 20px;
    align-items: baseline;
}


.hd_btn , .benchmark_form{
/*     max-height: 0px; */
    display: none;
    transition: 0.5s ease;
}

.hd_btn.show , .benchmark_form.show{
/*     max-height:300px; */
    display: block;
    transition: 0.5s 
ease;
}
.similar_cat_btn span.elementor-button-text, .similar-date *{
    font-size: 11px !important;
}
.counter-group .counter-box {
    width: 25%;
}
/* end roi  */
.rounded_btn  span.elementor-button-content-wrapper {
    gap: 0px !important;
    background: white;
    padding: 10px;
    border-radius: 100px;
}

.rounded_btn  span.elementor-button-text {
    width: 0;
}
.similar_featured a {
    display: block !important;
}
.rounded_btn span.elementor-button-icon {
    border-radius: 100px !important;
}
.sticky_case {
    position: sticky !important;
    top: 0px;
}

.banner_head{
max-width:410px !important;
width:410px !important;
}


/* sub serive page  */

.Navigations {
    max-height: 57vh !important;
	height: 57vh !important;
    overflow-y: auto;
	overflow-x:hidden !important;
    scrollbar-gutter: stable; /* prevents layout shift when scrollbar appears */

}


ul.nested-page-list  li *{ 
    font-family: var(--e-global-typography-4ed4070-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-4ed4070-font-size) !important;
    font-weight: var(--e-global-typography-4ed4070-font-weight) !important;
    text-transform: var(--e-global-typography-4ed4070-text-transform) !important;
    line-height: var(--e-global-typography-4ed4070-line-height) !important;
    letter-spacing: var(--e-global-typography-4ed4070-letter-spacing) !important;
    color:black !important;
transition:all 0.5s ease;
}
ul.nested-page-list{
list-style:none;
    padding:0px !important;
    margin:0px !important;
}
ul.nested-page-list li{
padding:18px 20px 16px 0px;
display:flex;
justify-content:space-between;
gap:15px;
border-radius:0px;

margin:10px 0px;
border-bottom:1px solid #e0e0e0;
transition:all 0.5s ease;
}


.main-grphs>div:last-child:before, .main-grphs>div:last-child:after {
    display: none !important;
}

.txt_with_head  ul, .txt_with_head  ol {
    margin-left: 20px;
}


ul.crums {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: white;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: all 0.4s linear;
}

ul.crums a {
    position: relative;
}

ul.crums a:before {
    content: " ";
    background: #FFFFFF99;
    height: 2.5px;
    width: 2.5px;
    position: absolute;
    right: -8px;
    top: calc(50% - 1.25px);
    z-index: 1;
    border-radius: 50%;
}

.full_imag_link a {
    display: block !important;
}

body.archive.post-type-archive.post-type-archive-news .bread_crumb , body.wp-singular.whitepaper-template-default.single.single-whitepaper .bread_crumb , body.wp-singular.news-template-default.single.single-news .breadcrumb-wrap{
    display: none !important;
}


body.wp-singular.post-template-default.single.single-post.single-format-standard .bread_crumbss{
display:none !important;

}


ul.crums a:hover {
    color: #fc3726;
    transition: 0.4s linear;
}
ul.nested-page-list li:hover, ul.nested-page-list li.highlighted{
background:#fc3726;
padding-left:20px;
border-radius:10px;
    
}

ul.nested-page-list li svg path{
fill:#000000 !important;
transition:all 0.5s ease;
}

ul.nested-page-list  li:hover *, ul.nested-page-list  li.highlighted *{ 
    color:#ffffff !important;
transition:all 0.5s ease;
}
ul.nested-page-list li:hover svg path, ul.nested-page-list li.highlighted svg path{
fill:#ffffff !important;
transition:all 0.5s ease;
}




/* end  */























@media screen and (min-width: 768px) and (max-width: 3000px) {
    @supports (-webkit-touch-callout: none) {
        .header_point {
            padding-right: 5px !important;
        }
    }
}

@media screen and (min--moz-device-pixel-ratio:0) {
    .header_point {
        padding-right: 5px !important;
    }
}


@media screen and (min-width:1880px){

.banner_head{
max-width:410px!important;
width:410px !important;
}

}


@media screen and (min-width:1660px){



.Navigations   a.hfe-menu-item {
    font-size: 20px !important;
}
	.inpercentage{
padding-left:1% !important;

}

/* .our_field label {
    width: 250px !important;
} */
.our_field_checkbox label {
    width: 100% !important;
}


}








@media screen and (min-width:1120px){

.full_height {
    min-height: 100% !important;
}


}


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


}


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

.banner_head{
max-width:350px !important;
width:350px !important;
}


a.scrollup.activate {
    width: 50px;
    height: 50px;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.scrollup i.spaciaz-icon-arrow-up {
    margin-top: 0px;
}
}



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

.top_header .e-con-inner {
    max-width: 100%;
}
/* .Inner_nav {
    max-height: 220px;
    overflow-y: auto;
} */

}
@media screen and (max-width:1025px){
/* Scrollable container */
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

/* Table styling */
.table-responsive  table {
    min-width: 600px;          /* minimum width before scroll */
    border-collapse: separate;  /* needed for spacing */
    border-spacing: 10px;      /* space between rows & columns */
}

/* Optional: Add border & padding for better mobile look */
.table-responsive  table td,
.table-responsive  table th {
    padding: 10px;
}

.sticky_columns {
    position: unset !important;
    top: unset !important;
}
	.grphs::after{
    bottom: 20px;
}

.line_brek:after {
	
display:none;
}

.future_image img {
/*     height: 250px; */
    object-fit: cover;
    object-position: top center;
}


.top_header{
padding-top:30px;

padding-bottom:20px;
}
label.roi-label {
    min-height: 30px;
}
.flex-btns {
    padding-top: 20px;
    flex-wrap: wrap;
}
.wdt-50 {
    gap: 15px;
}

button.calculate_roi.custom_btn {
    margin: 30px 0px;
}

h2.input-section-head {
    padding: 30px 0px 20px;
}

.metric {
    padding: 40px 20px;
    gap: 20px;
}
.cnt_wdth {
    width: auto !important;
    display: contents !important;
}

.filter_blogs .navigation-post-filter a {
    padding: 12px   !important;
}

	#page .site-content{
margin-bottom:50px;
}
body.single-spaciaz_project .elementor-counter-number-wrapper {
    align-items: center;
    justify-content: start !important;
}
body.single-spaciaz_project .elementor-counter , .elementor-widget.elementor-widget-counter {
    min-width: 100% !important;
}
body.single-spaciaz_project div#content {
    margin: 0px !important;
}
.project-intro p {
    font-size: 18px !important;
}

.project-item.project-style-3 .project-post-thumbnail {
    height: unset !important;
    max-width: 100% !important;
}

.project-item.project-style-3:hover .project-post-thumbnail img , .project-item.project-style-3 .project-post-thumbnail img {
    position: unset !important;
    height: 400px !important;
    display: block !important;
}

.project-item.project-style-3:hover .project-content , .project-item.project-style-3 .project-content{
    display: block !important;
    width: 100% !important;
    position: unset !important;
    background: #080707 !important;
    margin-top: -50px !important;
}


.project-item.project-style-3 {
    max-width: 100% !important;
}
.counter-group {
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.counter-group .counter-box {
    width: 48%;
}
	.sticky_right{
position:unset !important;
}

.counter-group .counter-box {
    width: 46%;
}
.not-hd-br br {
    display: block !important;
}

.banner_head{
max-width:270px !important;
width:270px !important;
}
	
	
}



@media screen and (max-width:767px){
.awards_img img {
    height: 80px;
    object-fit: contain;
}
	.post-content .entry-meta-inner:before{
display:none !important;
}

.grphs::after , .grphs::before{
    display:none;
}


   body      .case_main  .counter-group .counter-box {
        width: 45% !important;
    }
/* .banner_head {
order:-1 !important;
padding-top:0px !important;
padding-bottom:0px !important;
} */

.custom_btn span.btn_ico {
    height: 50px !important;
	}
body .t-r-c .elementor-spacer .spaciaz-border-shape.top-left , body .t-r-c .spaciaz-border-shape.top-left {
    left: -29px !important;
}

body .t-r-c .elementor-spacer .spaciaz-border-shape.bottom-right , body .t-r-c .spaciaz-border-shape.bottom-right {
    bottom: -29px !important;
    right: -1px !important;
}
.enable-style-icon-yes .elementor-button:hover .btn-icon-hover {
    transform: translate3d(-17px, 17px, 0px) scale3d(0.2, 0.2, 1) rotate(-45deg) !important;
}

.enable-style-icon-yes .elementor-button:hover .btn-icon {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotate(-45deg) !important;
}


.b-l-c  .spaciaz-border-shape.top-left {
    left: -1px !important;
    top: -29px !important;
}

.b-l-c .spaciaz-border-shape.bottom-right {
    bottom: -1px !important;
    right: -29px !important;
}

html {
  height: 100%;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
  overflow-y: auto !important; /* allow scroll on mobile */
  overscroll-behavior: auto !important; /* enable pull-to-refresh */
  -webkit-overflow-scrolling: touch !important; /* iOS momentum scroll */
  scroll-behavior: auto !important; /* disable Elementor smooth snap if any */
}

/* body::after {
display:none;

	} */

body::after {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: auto;
  min-height: 110%;
  background: #000000d1;
  z-index: -2;
  filter: none;

  pointer-events: none;
opacity:0;
transition:0.5s ease;
}
html.sticky body::after {

opacity:1;
transition:0.5s ease;
z-index:22;
}

	

body {
  height: auto !important;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden !important;
  overflow-y: auto !important; /* normal vertical scroll */
  overscroll-behavior: auto !important; /* allow bounce at top */
  -webkit-overflow-scrolling: touch !important; /* restore native scroll on iOS */
  scroll-behavior: auto !important;
}

html.sticky, html.sticky body{
 overflow-y: hidden !important; /* allow scroll on mobile */
}
ul.crums , .hfe-breadcrumbs li a , .hfe-breadcrumbs li , .hfe-breadcrumbs-text  {
    
font-size:12px !important;
}


.glass_div:hover {
    transform: unset !important;
}

.glass_div {
    background: #000000 !important;
    transform: unset !important;
    filter: unset !important;
}
.Inner_nav {
    padding-left: 0px;
}

.menu-btn-3 {
    height: 30px !important;
    width: 32px !important;
    cursor: pointer !important;
    scale: .8 !important;
}


.Navigations {
    max-height: 50vh !important;
    height: 50vh !important;
	}

.sticky_case {
    position: inherit !important;
    top: 0px;
}

.not-hd-br br {
    display: block !important;
}

ul.crums , .hfe-breadcrumbs  {
    display: none !important;
}

.box-hover:hover .dark-ico svg path,
.box-hover:active .dark-ico svg path,
.box-hover:focus .dark-ico svg path {
   fill: black !important;
}

.box-hover:hover:before,
.box-hover:active:before,
.box-hover:focus:before {
    transform: scale3d(50, 45, 1)  !important;
    color: unset !important;
}

.box-hover:hover .dark-ico .elementor-button-icon , .box-hover:active .dark-ico .elementor-button-icon ,.box-hover:focus .dark-ico .elementor-button-icon {
    background: white !important;
}

.box-hover:hover .elementor-heading-title,
.box-hover:active .elementor-heading-title,
.box-hover:focus .elementor-heading-title {
    color: white !important;
}

.box-hover:hover p,
.box-hover:hover .elementor-widget-text-editor,
.box-hover:active p,
.box-hover:active .elementor-widget-text-editor,
.box-hover:focus p,
.box-hover:focus .elementor-widget-text-editor {
    color: white !important;
}

.banner_head{
max-width:100% !important;
width:100% !important;
}
.top_header{
padding-top:30px;

padding-bottom:10px;
}
.flex-btns {
    padding-top: 20px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.flx-roi.flex_full_form {
    justify-content: unset;
}

label.roi-label {
    min-height: 30px;
}

.wdt-50 {
width:100% !important;
    gap: 15px;
}

button.calculate_roi.custom_btn {
    margin: 30px 0px;
}

h2.input-section-head {
    padding: 30px 0px 20px;
    margin-bottom: 20px;
}

.metric {
    padding: 40px 20px;
    gap: 20px;
    width: 100%;
}

.flx-roi {
    gap: 20px 0px;
}

.metrics-grid {
    flex-direction: column;
}



.case_main  .project-item .project-post-thumbnail img {
    object-position: left -50px top -20px !important;
}


.case .d-grid .grid-item {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
    display: block !important;
    position: inherit !important;
    overflow: hidden !important;
}


	body .put_height{
margin-top:30px !important;
height:300px !important;

min-height:300px !important;
}
	.project-item.project-style-3:hover .project-post-thumbnail img, .case_main .project-item .project-post-thumbnail img {
    transform: translate3d(0, 0, 0) scale(1) !important;
object-position: left -80px top -20px !important;
    -webkit-transform: translate3d(0, 0, 0) scale(1) !important;
}
.mobile_height {
    min-height: calc(100dvh - 150px);
    justify-content: space-between;
}


.box-hover:hover .elementor-heading-title *, .box-hover:focus .elementor-heading-title * , .box-hover:active .elementor-heading-title * {
	color:#fff !important;
transition:color 0.2s linear !important;
}
.box-hover:hover .elementor-widget-text-editor p, .box-hover:focus .elementor-widget-text-editor p , .box-hover:active .elementor-widget-text-editor p{
	color:#fff !important;
transition:color 0.2s linear !important;

}

	
}



/* end  */
@media screen and (max-width:430px){
.Navigations {
    max-height: 50vh !important;
    height: 50vh !important;
	}

}

@media screen and (max-width:415px){
.Navigations {
    max-height: 55vh !important;
    height: 55vh !important;
	}

}

@media screen and (max-width:400px){
    .Navigations {
        max-height: 55vh !important;
        height: 55vh !important;
    }

}


@media (max-width:1170px){
	br{
		display:none;
	}
}