body.postid-1533{overflow-x:inherit}
.reveal  { overflow:hidden}
.grey-bg{background: #f9f9f9;}
.toc-section {
scroll-margin-top:6.563rem;
}
.project-card .card img {
    /*min-height: 250px;
    object-fit: cover;*/
}
.product-list{margin:auto}
.project-image {}
.project-image{position:relative; display:block} 
.project-image:after{ content:''; padding-bottom:65%; position:relative; display:block}  
.project-image img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover; display:block} 
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    font-size: 18px;
    font-weight: 500;
    border-radius: 6px 6px 6px 6px;
    padding: 16px 24px 15px 24px;
    text-align:center;
    line-height:1;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover {
    color: #FFFFFF;
	background-color:var( --e-global-color-accent );
}
.elementor-widget-image .wp-caption .widget-image-caption{/*display:none*/}

.project-banner{background-repeat:no-repeat; background-position:center center; background-size:cover; min-height:30rem; position:relative; padding: 30px 0; display: flex;justify-content: center; align-items: center; flex-wrap:wrap}
.project-banner:before{ content:''; background:#000; position:absolute; top:0; left:0; width:100%; height:100%;opacity: 0.65;}
.project-banner .banner-info {position:relative; text-align:center}
.project-banner .banner-info h1{color:#fff;}
.project-banner .banner-info p{color:#fff}
.entry-content h2.headline {font-size: 32px; margin:30px 0 30px; padding:0 }
.entry-content .sec-1 h3 {font-size: 28px; margin:0 0 10px; padding:0;color: #027992;font-weight: 600;  }
.project-row{}
.project-row .reveal { margin:30px 0 80px;}
.project-row .reveal .innerbox{background: #fff;  border-radius: 10px;  padding:30px 20px 20px; box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.25);  height: 100%;  width: 100%;}
.entry-content .project-row h4{color: #027992; font-size: 24px; font-weight: 600; padding: 0;}
.project-row .reveal .innerbox p{}
.content-section{padding:30px 0 50px 0}
.custom-scroll-sticky{top:13.5rem; position: sticky; display:block}
.custom-scroll-sticky img{border-radius:10px; object-fit:cover; object-position:center center;}
.content-section .relative{position:relative;}
.entry-content .solution-sec{padding:50px 0; background:#027992 }
.entry-content .solution-sec h2 {font-size: 32px; margin:0 0 20px; padding:0; color:#fff }
.entry-content .solution-sec p{ color:#fff}
.parallax-sec {position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed;padding: 8rem 0;}
.parallax-sec:before{ content:''; background:#000; position:absolute; top:0; left:0; width:100%; height:100%;opacity: 0.65;}
.parallax-sec .container {position:relative; text-align:center}
.entry-content .parallax-sec h2{color:#fff;    font-size: 2.25rem;}
.entry-content .parallax-sec h3{color:#fff}
.entry-content .parallax-sec p{color:#fff}

.white-bg{background:#fff;position:relative;    margin-top: 45px; margin-bottom: 45px;}
.white-bg:before,
.white-bg:after{ content:''; background:#fff; position:absolute; top:0; width:300%; height:100%;}
.white-bg:before{right: 100%;}
.white-bg:after{left: 100%;}


.dependable-sec .rightcol h3{ padding:0 0 5px;}
.dependable-sec .rightcol ul{ padding:5px 0 0 25px}
.dependable-sec .rightcol ul li{    margin: 0 0 10px;  padding: 0;}
.dependable-sec .leftcol .elementor-widget-image{height:100%}
.dependable-sec .leftcol .elementor-widget-image img{height:100%; width:100%; object-fit:cover}

.imagecol .elementor-widget-image{height:100%}
.imagecol .elementor-widget-image img{height:100%; width:100%; object-fit:cover}
.card-section .elementor-widget-text-editor .elementor-widget-container ul{padding:0 0 0 26px}
.card-section .elementor-widget-text-editor .elementor-widget-container ul li{margin: 0 0 10px; padding: 0;}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol{padding:0 0 0 26px}
.elementor-widget-text-editor ul li{margin: 0 0 8px; padding: 0;}
.elementor-widget-text-editor ol li{list-style: auto;margin: 0 0 8px; padding: 0;}




.blur-sec{scroll-margin-top:5rem;}
.blur-sec .e-con-inner{ position:relative;}
.blur-sec .blur-box{transition-duration: .3s;  filter: blur(100px); -webkit-filter: blur(100px);}

.equail-height{height:100%}
@media (min-width: 992px) {
	.project-row .col-lg-6.leftbar{padding-right:5%}
	
}

@media (max-width:767px) {
	.project-banner{  min-height: 22rem;}
	.project-row {flex-direction: column-reverse;}
	.project-row .reveal{ margin:30px 0 0;}
	
}

