/*
Theme Name: Elumina theme
Author: Cloud392
Author URI: https://cloud392.com.au/
Description: Custom Elumina theme
Version: 1.0.0
Text Domain: eluminatheme
*/
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap');
:root {
    --primary-color: #FAFAFA;
    --secondary-color: #d31b20;
	--third-color:#ECECEC;
	--fourth-color:#61CE70;
    --dark-color: #000;
    --light-gray: rgb(249 249 249 / 73%);
    --light-white: #f5f5f5;
    --gray-l-color: #666666;

    --primary-fonts: 'Red Hat Display', sans-serif;
    --secondary-fonts: 'Archivo', sans-seri;
    --logo-fonts: 'Merriweather', serif;

    --default-transition: all 0.3s ease;

    --section-gaps: 100px;
    --section-md-gaps: 70px;
	--linear: all 0.3s linear;
}
.pagraph-limit p{
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
a{
	color:#000;
	-webkit-transition:var(--linear);
	-o-transition:var(--linear);
	transition:var(--linear);
}
.height-150{
	height:150px;
}
.third-bg{
	background-color: var(--third-color);
}
.pl-custome{
	padding-left:40px;
}
.pr-custome{
	padding-right:40px;
}
.primary-bg{
	background-color: var(--primary-color);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--primary-fonts);
    overflow-wrap: inherit;
    line-height: 1.1;
	font-weight:700;
}
body{
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	    font-family: var(--primary-fonts);
/* 	overflow-x:hidden; */
}
.header.sticky{
	background-color:rgba(237, 237, 237, 0.8);
	    z-index: 9;
/* 	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
/* 	opacity:0.8; */
}
.sticky .get-in-touch a{
	    padding: 15px 20px;
}
.about-blend .elementor-widget-container:before, .blend-page:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:-100%;
	background:#FAFAFA;
}
.about-blend .elementor-widget-container:after, .blend-page:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:-100%;
	left:0;
	background:#FAFAFA;
}
.blend-page:after, .blend-page:before{
	z-index:-1;
	background:#ECECEC;
}
/* .hfe-menu-item:hover{
	color: var(--fourth-color);
} */
img{
	width: 100%;
    height: 100%;
}
input, textarea, select{
	outline:none;
}
.container{
	max-width:1460px;
}
.button a, .button{
	padding:0;
	font-size:20px !important;
	text-decoration:underline !important;
	font-weight:700 !important;
	color:#000 !important;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.button a:hover{
	color: var(--fourth-color) !important;
}
.category-contain .headding a, .category-box .headding a, .blog-name .headding{
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.category-contain .headding a:hover, .category-box .headding a:hover, .blog-name .headding:hover{
	color: var(--fourth-color)
}
.dim-white-right:after{
	content:'';	
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:-100vw;
	background-color:#FAFAFA;
	z-index:-1;
	width:100vw;
	
}
.dim-white-left:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-100vw;
	right:0;
	background-color:#FAFAFA;
	z-index:-1;
	width:100vw;
	
}
.yellow-right:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:-100vw;
	background-color:#E7FD7A;
	z-index:0;
	width:100vw;
	
}
.footer-link .e-con-inner{
	z-index:1;
}
.footer-link-page a{
	    width: -webkit-fit-content !important;
	    width: -moz-fit-content !important;
	    width: fit-content !important;
}
.footer-link-page a:hover span{
	color: var(--fourth-color) !important;
}
.yellow-left:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-100vw;
	right:0;
	width:100vw;
	
	background-color:#E7FD7A;
	z-index:0;
}
.white-right:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:-100vw;
	width:100vw;
	
	background-color:#fff;
	z-index:-1;
}
.white-left:before{
	content:'';
	position:absolute;
	top:0;
	width:100vw;
	
	bottom:0;
	left:-100vw;
	right:0;
	background-color:#fff;
}
.white-bottom:before{
	content:'';
	position:absolute;
	top:0;
	bottom:-100vw;
	width:100vw;
	left:0;
	right:0;
	background-color:#fff;
	z-index:-1;
}
.blend-img.white.white-left:before {
	display:none;
}
.elementor-element-7146233 , .elementor-element.elementor-element-28b0748{
	 mix-blend-mode: lighten;
}
.blend-img .elementor-widget-container{
	  background-color: white;
  color: black;
/*   position: absolute;
  top: 30%;
  left: 50%; */
  mix-blend-mode: lighten;
/* 	margin-top:180px; */
	 height: 100vh !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.blend-img h2{
	    width: 65%;
}
.why-elumina .e-con-inner{
	    position: relative;
    z-index: 1;
}
.why-elumina .white-right:after{
	z-index:unset;
}
.bold p{
	font-weight:700;
}
.about-blend .elementor-widget-container{
		  background-color: var(--primary-color);
  color: black;
  mix-blend-mode: screen;
/* 	 height: 30vh !important; */
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
	position:relative;
	z-index:1;
}

.about-blend{
	overflow:hidden;
}
.about-blend h2{
	padding-bottom:40px;
	z-index:1;
}
.product-service h2{
	    width: 50%;
}
.product-service .elementor-widget-container{
/* 	 height: 55vh !important; */
	background-color: var(--primary-color);
}
.date-reader .elementor-image-box-content{
	padding:40px;
}
.get-in-touch a{
	padding:20px;
}
.footer-link a{
	color:#000;
}
.subscribe-footer input::-webkit-input-placeholder{
	color: #000;
}
.subscribe-footer input::-moz-placeholder{
	color: #000;
}
.subscribe-footer input:-ms-input-placeholder{
	color: #000;
}
.subscribe-footer input::-ms-input-placeholder{
	color: #000;
}
.subscribe-footer input::placeholder{
	color: #000;
}
.footer-social a{
	    -webkit-box-align: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline;
}
.subscribe-footer input{
	width:100%;
	background:transparent;
	border:2px solid #000;
	border-radius:5px;
	    font-size: 18px;
    font-weight: 500;
    color: #000;
	height:40px;
}
.subscribe-footer .submit{
	background:none;
	text-decoration:underline;
	    border: none;
    text-align: justify;
	    font-size: 25px;
    font-weight: 700;
	padding:0;
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
}
.subscribe-email{
	padding: 5px;
}
.subscribe-footer .wpcf7-spinner{
	position: absolute;
    left: 90px;
    top: 50px;
	    left: 145px;
    top: 65px;
}
.subscribe-footer p+p{
	margin:0;
}
.underline a{
	text-decoration:underline;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.underline a:hover{
	color: var(--fourth-color);
}
.subscribe-footer .wpcf7-form-control-wrap{
	display:block;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
}
.footer a{
	font-weight:600;
	font-size:20px;
}
.headding{
	font-size:30px;
	font-weight:700;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.faq-page p{
	    width: 60%;
	margin:0;
}
.nav-bar ul{
	    -webkit-box-pack: justify !important;
	        -ms-flex-pack: justify !important;
	            justify-content: space-between !important;
    width: 100%;
}
.news-content {
    padding: 40px;
    background: #fff;
}
.news-content .headding{
	font-size: 18px;
	font-weight:700;
}
.news-content p{
	color: #000;
	font-size: 16px;
	line-height: 23px;
	font-weight:500;
	font-family: 'Red Hat Display';
}
.news-content a{
	font-size: 18px;
	text-decoration:underline;
	font-weight:700;
	color:#000;
}
.date{
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 6px;
	display: inline-block;
	color: #000;
}
.elementor-active .elementor-accordion-title{
	text-decoration:underline;
}
.faq-page .elementor-tab-content.elementor-active{
 	min-height: 100px;
	margin-bottom: 10px;
}
.faq-page .elementor-tab-content.elementor-active:after{
	content:'';
	width:100%;
	height:2px;
	background:#D1D1D1;
	position:absolute;
	left:0;
	right:0;
/* 	margin-top: 15px; */
	bottom:0;
}
.faq-page .elementor-tab-content.elementor-active:before{
	content:'';
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.552" height="22.495" viewBox="0 0 25.552 22.495"><g id="Group_67" data-name="Group 67" transform="translate(1.366 1.366)"><line id="Line_2" data-name="Line 2" x2="22.82" transform="translate(11.41 0) rotate(60)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/><line id="Line_7" data-name="Line 7" x2="22.82" transform="translate(11.41 0) rotate(120)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/></g></svg>');
	background-repeat:no-repeat;
	height:80px;
	width:80px;
	position:absolute;
	left:0px;
	background-color:#E7FD7A;
	background-position: center;
	bottom: 0px;
/* 	border-bottom:2px solid #D1D1D1; */
}
.faq-page .elementor-accordion-item{
	padding:0 100px;
	position:relative;
}
/* .faq-page .e-con>.e-con-inner {
		    max-width: 100% !important;
	} */
.banner-single{
	background-image:url(/wp-content/uploads/2023/11/Video-Background@2x.png);
	background-size: cover;
}
.blend-page{
	background-color: #ECECEC;
  	color: black;
  	mix-blend-mode: screen;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
	position:relative;
	padding:150px 0 40px;
}
.blend-page .headding{
	    text-transform: capitalize;
	 font-size: 70px;
    font-weight: 700;
/* 	    padding-bottom: 40px; */
	z-index:1;
}
.image-banner img{
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}
.banner-bottom .headding{
    font-size: 35px;
    width: 60%;
    line-height: 40px;
}
.banner-bottom p, .news-middle p{
	font-size:16px;
	line-height:23px;
	width: 36%;
	font-weight:500;
}
.content-banner{
	padding-top:50px;
	padding-left:50px;
}
.banner-bottom{
	background-image:url(/wp-content/uploads/2023/11/Video-Background.jpg);
	background-size: cover;
	    background-attachment: fixed;
	
}
.full-width{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.half-width{
	width:50%;
}
.news-top .headding{
	font-size:30px;
}
.news-page .image img{
	height: 250px;
	-o-object-fit:cover;
	   object-fit:cover;
}
.news-page .headding{
	font-size:20px;
	width: 85%;
	   margin: 0;
    padding: 5px 0;
}
.news-page p{
	font-weight:500;
}
.news-middle .headding{
	font-size:30px;
	 width: 55%;
    line-height: 40px;
}
.news-bottom{
	padding-bottom:100px;
}
/* contact */
.pum-theme-183 .pum-container, .pum-theme-default-theme .pum-container{
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}
.popmake.active{
	top:0px !important;
	left:unset !important;
}
.pop-get-in-touch a{
	text-decoration:none;
	font-size:25px;
	font-weight:700;
	color:#000;
}
.contact-form{
	max-width:50% ;
	margin: 0 auto;
	padding-bottom:100px;
}
.contact-form label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.contact-form .label{
	width: 300px;
	font-size: 20px;
    color: #000;
    font-weight: 500;
}
.contact-form input, .contact-form select, .contact-form textarea{
	background: transparent;
    border: none;
	font-size: 20px;
    font-weight: 400;
	width:100%;
	
}
.contact-form select{
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
}
.contact-form .wpcf7-form-control-wrap{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	width:100%;
}
.pop-get-in-touch .wpcf7-response-output{
	    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
    bottom: 10px;
}
.contact-form .col-12.position-relative{
	border:none;
}
.contact-form .col-12{
	border-bottom: 2px solid;
	padding:0;
	    padding-top: 35px;
}
.contact-form textarea{
	  height: 100px;
}
.contact-form .submit-btn, .pum-close.popmake-close{
	text-align: end !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-decoration: underline !important;
    text-transform: capitalize !important;
}

.contact-form .wpcf7-spinner{
	position: absolute;
    right: 110px;
    bottom: 24px;
}
.pum-content .wpcf7-response-output{
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
    margin: 25px auto !important;
}
.pum-close.popmake-close:before{
	content:'';
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.828" height="30.828" viewBox="0 0 33.828 33.828"><g id="Close" transform="translate(1.414 1.414)"><line id="Line_4" data-name="Line 4" x2="31" y2="31" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/><line id="Line_5" data-name="Line 5" x1="31" y2="31" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/></g></svg>');
	position: absolute;
    left: -40px;
    bottom: -12px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
	background-position: center;
}
/* about */
.about-team .elementor-image-box-content{
	    padding: 40px 20px;
}
/* single-page */
.news-single {
    padding: 110px 0 90px;
}
.news-single a{
	font-size:20px !important;
}
.single-links .headding{
/* 	width: 98%; */
    font-size: 45px;
	    padding-bottom: 15px;
}
.single-content .headding{
	    font-size: 18px;
	width:90%;
}
.single-content p{
	font-size:20px;	
    font-weight: 500;
	    line-height: 23px;
}
.single-image .full-width{
	gap:50px;
}
.single-image p{
	    padding-left: 15px;
	    width: 80%;
	font-size: 20px;
    font-weight: 500;
	    line-height: 23px;
}
.social-share p{
	font-size: 15px;
    font-weight: 500;
}
.social-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.social-link a{
	color:#000;
}
.social-link i{
	    font-size: 30px;
}
.single-image img{
	height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}
.blog-name .headding{
	font-size:20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.customer-info p{
	font-size:16px;
	font-weight:500;
	line-height: 22px;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}
/*  */
.customer-box .headding{
	font-size: 18px;
	margin-bottom: 3px;
}
.customer-box p{
	font-size:16px;
	line-height: 21px;
	color: #000;
	max-width: 300px;
}
.customer-name{
	padding-bottom:20px;
}
/* product */
.product-model .headding{
	    font-size: 19px;
}
.product-model a.item .headding:hover{
	color:var(--fourth-color);
}
.single-product .single-content .image img {
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
    width: 53%;
    margin: 0 auto;
    display: block;
}
.product-model p{
	    width: 70%;
	margin:0 auto;
	font-weight:500;
}
.product-model .image{
	height:400px;
}
.product-model img{
	height:100%;
	-o-object-fit:contain;
	   object-fit:contain;
}
.news-image{
	height:250px;
}
.strategic-partners .image img {
    height: 75px;
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
}
.category-section .category{
	background-image: url(/wp-content/uploads/2023/11/Video-Background.jpg);
	background-size:cover;
	overflow-x:hidden;
	background-position:bottom;
/* 	background-repeat:no-repeat; */
	background-attachment:fixed;
}
.small .category-box{
	
}
.small .category-contain{
	width: 85%;
}
.category-item .w-100 .category-contain{
	padding: 40px 0 0 30px;
}
.category-item.hero-section .headding{
	width: 60%;
	font-size: 35px;
}
.category-item.hero-section .headding a{
	color:#000;
	text-decoration:none;
}
.category-item.hero-section .button a{
	font-size: 20px !important;
}
.category-box .headding a{
	font-size: 20px;
	margin: 0;
	color:#000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.category-box .headding{
    padding: 5px 0;
	
}
.category-item.hero-section p{
	width: 36%;
}
.category-contain p{
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight:500;
	font-size:16px;
}
.category-content .container .col-12 .category-contain{
	width:80%;
}
.category-content .container .col-12 .image-banner{
	position: absolute;
    top: 0;
    bottom: 0;
    left: -35%;
    right: 50%;
}
.category-content .container .col-12 p{
	width: 80%;
}
.category-content .container .col-12{
	    position: relative;
    height: 500px;
	    margin-left: -180px;
}
.hero-section .image-banner{
	position: absolute;
    left: 0;
    right: 50%;
}
.hero-section .col-md-6:nth-child(1){
	padding-bottom:500px;
}
.category .small .image{
	 height: 300px;
}
.category .small .image img{
	-o-object-fit:cover;
	   object-fit:cover;
}

.white-bottom p {
    max-width: 365px;
}

.news-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.customer-home h4 {
    padding-bottom: 50px !important;
    color: #000;
}
.about-mission .elementor-image-box-title{
	width:50%;
}
.news-single-detail p{
	font-size: 14px;
    width: 80%
}

/* .news-single-detail p+p{
	padding-top:100px;
} */
.pop-up-logo{
	position:absolute;
	top:0;
	left:40px;
}
.contact-form .selection-field{
	position:relative;
}
.contact-form .selection-field{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.552" height="22.495" viewBox="0 0 25.552 22.495"><g id="Group_67" data-name="Group 67" transform="translate(1.366 1.366)"><line id="Line_2" data-name="Line 2" x2="22.82" transform="translate(11.41 19.763) rotate(-60)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/><line id="Line_7" data-name="Line 7" x2="22.82" transform="translate(11.41 19.763) rotate(-120)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
	
}
.contact-form .wpcf7-response-output{
	    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
}
.contact-form .selection-field {
    width: 200px;
}
.contact-form select {
    -moz-appearance: none;
    -webkit-appearance: none;
}
.pum-theme-183 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	right:100px !important;
}

.subscribe-footer input::-webkit-input-placeholder {
    font-size: 16px;
}

.subscribe-footer input::-moz-placeholder {
    font-size: 16px;
}

.subscribe-footer input:-ms-input-placeholder {
    font-size: 16px;
}

.subscribe-footer input::-ms-input-placeholder {
    font-size: 16px;
}

.subscribe-footer input::placeholder {
    font-size: 16px;
}

.single-content .excerpt-exist .image, .single-content .image{
	position:absolute;
	    top: 3rem;
    left: 0;
	bottom:0;
    right: 50%;
	overflow:visible;
	
}
.single-content .excerpt-exist .image{
	top:calc(var(--top-gap) + 5rem);
}

.single-content  .image img{
	position:sticky;
	top:45px;
}
.excerpt-exist .single-title {
    padding-bottom: 700px;
}
.single-content .image img:hover{
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
}
.single-content .image img{
	-o-object-fit:cover;
	   object-fit:cover;
	    height: 700px;
}
/* .single-content{
	position:relative;
	    background-image: url(/wp-content/uploads/2023/11/Screenshot-2023-11-16-alle-13.45.51@2x-1.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 0px 230%;
	    margin-bottom: 150px;
	padding-bottom:0;
	z-index:1;
	
}
.single-content:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:0;
	background-color:var(--third-color);
} */
.news-home .image{
	height:250px;
}
.news-home .image img{
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
}
.news-home .category-contain{
	padding: 40px !important;
	background-color:#fff;
}
.about-team img{
	height:330px;
	-o-object-fit:cover;
	   object-fit:cover;
}



.home-product .splide__track .splide__slide{
	-webkit-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
	/* display:flex; */
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	opacity: 1;
}
/* .home-product .splide__track .splide__slide.is-visible{
	
} */
.splide.home-product {
    margin: 0px auto;
}
.home-product .splide__track .splide__slide.is-active{
	opacity:1;
}


.home-product .splide__arrows {
    display: none;
}

.splide.home-product .splide__track {
	padding:100px 0;
}



.home-product {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.home-product{
  max-width: 80%;
  margin:0 auto;
}
.home-product .splide-item{
  padding:0 25px;
  text-align:center;
}
.home-product .splide-item img{
	opacity:0.4;
}
.home-product .splide-item img{
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.home-product .splide-item{
  padding: 0 0px;
  text-align:center;
}
.home-product .splide-item.slick-slide.slick-active img{
    opacity: 0.3;
}

.home-product .splide-item.slick-slide.slick-current  img{
    opacity: 1;
/*     transform: scale(1.1); */
}
.home-product .slick-arrow {
	--size: 32px;
	width: var(--size);
	height: var(--size);
	background: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	font-size: 30px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index:2;
	cursor:pointer;
	border: 1px solid #000;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}

.home-product:before, .home-product:after {
    /* content: ''; */
    position: absolute;
    left: 0;
    top: 0;
    right:auto;
    bottom: 0;
    width: 50px;
    z-index: 1;
    background: rgb(236,236,236);
    background: -o-linear-gradient(left, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(236,236,236,1)), color-stop(71%, rgba(236,236,236,0.8436624649859944)), to(rgba(236,236,236,0)));
    background: linear-gradient(90deg, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
}

.home-product:after {
    right: 0;
    left: auto;
	background: rgb(236,236,236);
background: -o-linear-gradient(right, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
background: -webkit-gradient(linear, right top, left top, color-stop(17%, rgba(236,236,236,1)), color-stop(71%, rgba(236,236,236,0.8436624649859944)), to(rgba(236,236,236,0)));
background: linear-gradient(270deg, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
}
.home-product .slick-next.slick-arrow {
    left: auto;
    right: -90px;
}

.home-product .slick-track{
 padding:100px 0
}


/* error-page */
.error-bg-video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.error-bg-video video{
    width: 100%;
}
.error-banner{
    min-height: 100vh;
    position: relative;
	    overflow: hidden;
}
.error-banner .blend-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding-bottom: 50px;
}
.error-banner h5{
	text-transform:uppercase;
}
.error-banner p{
	font-size: 20px;
    font-weight: 500;
	width: 30%;
}
.error-banner a{
    color: #000;
    font-size: 18px;
}
.error-link{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
}
.error-banner .headding{
	padding:0;
	    font-size: 120px;
}
.error404 .header {
    background: none !important;
}
/*  */
.contact-form .label{
	font-size:18px;
}
.category-box .headding a{
	text-decoration:none;
}
.contact-form input, .contact-form textarea{
	opacity:0.5;
}

.category-contain a{
	text-decoration:none;
	color:#000;
}
.product-model .image img:hover, .excerpt-exist .image img:hover{
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
}
.image, .image-banner{
	overflow:hidden;
}
.image img, .image-banner img{
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	
}
.category-box:hover img, .image img:hover, .image-banner img:hover, .category-item:hover .image-banner img{
	-webkit-transform:scale(1.1);
	    -ms-transform:scale(1.1);
	        transform:scale(1.1);	
}
.category-section .py-5{
	padding-bottom:5rem !important;
	    padding-top: 4rem !important;
}
.single-content{
	min-height:750px;
	padding-bottom:80px;
}
.product-model .splide__arrow{
	background:transparent;
	border:1px solid #000;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.product-model .splide__arrow:not(:disabled):hover{
	background:#000;
}
.product-model .splide__arrow:not(:disabled):hover svg{
	fill:#fff;
}
.product-model .splide__arrow svg{
	    height: 15px;
    width: 20px;
}


.home-product .slick-prev.slick-arrow {
    left: -90px;
}

.home-product .slick-arrow i {
 font-size: 21px;
}

.home-product .slick-arrow:hover {
    background: #000;
}

.home-product .slick-arrow:hover i {
    color: #fff;
}

/* .elementor-accordion .elementor-tab-title{
	padding: 18px 20px !important;
} */

.pop-up-logo {
    top: 15px !important;
}

/* 
.splide-item.slick-slide.slick-current.slick-active + div.slick-active img {
    width: 98%;
}

.splide-item.slick-slide.slick-current.slick-active + div.slick-active + div.slick-active img {
    width: 95%;
}

.splide-item.slick-slide.slick-current.slick-active + div.slick-active + div.slick-active + div.slick-active img {
    width: 90%;
} */

@media screen and (max-width:1025px){
	.category-item.hero-section .headding{
		width:80%;
	}
}
@media screen and (max-width:1300px){
	.bg-full {
		background-size: 50% 100% !important;
	}
}
.social-link img{
	height:25px;
	width:25px;
}
.news-single-detail p {
    font-size: 16px;
    width: 80%;
}
/* .dim-white-left:after{
	z-index:0;
} */
.hfe-nav-menu__toggle{
	-webkit-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}
.hfe-nav-menu__toggle .bar{
	display:block;
    height: 2px;
    width: 30px;
    background: #000;
    margin-bottom: 7px;
	-webkit-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
	
}
.hfe-nav-menu__toggle .hfe-nav-menu-icon{
	display:none;
}
.hfe-nav-menu__toggle .humburger{
	position:relative;
	z-index:6;
	    padding-top: 10px;
}
.hfe-active-menu .bar:nth-child(1){
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    .hfe-active-menu .bar:nth-child(2){
        width: 0;
    }
    .hfe-active-menu .bar:nth-child(3){
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
		 position: absolute;
    top: 10px;
    }
.about-blend .elementor-widget-container, .product-service .elementor-widget-container{
	 padding: 150px 0 40px;
	    height: unset !important;
}
.about-blend h2{
	padding:0;
}
.home-blog a:hover .headding, .category-box:hover .headding, .category-item:hover .button, .home-blog:hover .headding, .category-contain:hover a{
	color: var(--fourth-color) !important;
}
.hero-section:hover .button{
	color:#000 !important;
}
.hero-section:hover .headding{
	color:#000 !important;
}
.page-id-2389 .container {
    padding-top: 100px;
    max-width: 900px;
    padding-bottom: 100px;
}
.page-id-2389 .container h1 {
	font-size:50px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}
.page-id-2389 .container p, .page-id-2389 .container li, .single-content li{
	font-weight:500;
	font-size:18px;
}
.single-content li{
	font-size:16px;
}
.page-id-2389 .container a{
	font-weight:700;
	color: var(--fourth-color);
}
.page-id-2389 .container blockquote p, .single-content blockquote p{
	font-weight:700;
	font-size:18px;
	position:relative;
	margin:0;
}
.page-id-2389 .container blockquote p:before, .single-content blockquote p:before{
	content:'';
/* 	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" style="width: 10px; height: 10px;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1025 1024" version="1.1"><path d="M224.992 448c123.712 0 224 100.288 224 224s-100.288 224-224 224-224-100.288-224-224l-0.992-32c0-247.424 200.576-448 448-448l0 128c-85.472 0-165.824 33.28-226.272 93.728-11.648 11.648-22.24 24.032-31.84 37.024 11.424-1.792 23.168-2.752 35.104-2.752zM800.992 448c123.712 0 224 100.288 224 224s-100.288 224-224 224-224-100.288-224-224l-0.992-32c0-247.424 200.576-448 448-448l0 128c-85.472 0-165.824 33.28-226.272 93.728-11.648 11.648-22.24 24.032-31.84 37.024 11.456-1.792 23.168-2.752 35.104-2.752z"/></svg>');
	display:block;
	height:20px;
	width:20px; */
	    width: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    background-color: var(--fourth-color);
    border-radius: 15px;

}
.single-content blockquote p{
	font-size:16px;
	width:100%;
}
.page-id-2389 blockquote, .single-content blockquote{
	padding:40px;
	background-color:#ECECEC;
	border-radius:10px;
}
.category-item a{
	text-decoration:none;
}
.single-content blockquote{
	background-color: #fff;
	width:80%;
}

.category-item.small{
	-webkit-animation-delay:200ms;
	        animation-delay:200ms;	
}
.category-item.small + .category-item.small{
	-webkit-animation-delay:400ms;
	        animation-delay:400ms;	
}
.category-item.small + .category-item.small + .category-item.small{
	-webkit-animation-delay:600ms;
	        animation-delay:600ms;	
}
.category-item.small + .category-item.small + .category-item.small + .category-item {
	-webkit-animation-delay:800ms;
	        animation-delay:800ms;	
}
.faq-page:not(.load-complete) .elementor-tab-content{
	display:none !important;
}
.home-parthers.white-right:after, .customer-section .dim-white-right:after{
	    position: static;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    display: none;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    font-weight: 600;
    padding-top: 4px;
}
.wpcf7 form.sent .wpcf7-response-output {
	text-align: center;
    font-size: 14px;
    display: block;
    font-weight: 600;
}

.home-product .splide__track .splide__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.home-product .splide__track .splide__slide.active img {
    width: 100%;
}
.home-product .splide__track .splide__slide img {
   
	height:396px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.home-product .splide__track .splide__slide.active img {
	width: 100%;
}
.parallax-img{
	overflow:hidden;	
}
.whyelum.parallax-img{
	overflow:visible;
}
.video-main-cover,
.video-main-cover .e-hosted-video.elementor-wrapper.elementor-open-inline video,
.video-main-cover .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height:100%;
}
.video-main-cover .e-hosted-video.elementor-wrapper.elementor-open-inline video{
    -o-object-fit:cover;
       object-fit:cover
}
.home-product a:hover .content .headding{
	color:var(--fourth-color);
}
.single-product section.news-single.third-bg {
    padding-bottom: 45px;
}
.download-pdf-btn a {
   	padding: 12px 25px;
    display: inline-block;
    background: var(--fourth-color);
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    margin-top: 35px;
    border-radius: 50px;
}
.download-pdf-btn a:hover{
   color:#fff;
    background: var(--dark-color);
}
.product-model .image{
	text-align:center;
}
.product-model .image > span{
	position: relative;
    display: inline-block;
    height: 100%;
}
.home-product span.img-holder {
    position: relative;
    display: inline-block;
}
.product-model .image .tag-list {
    opacity: 1 !important;
}
.product-model .image .tag-list,
.home-product .img-holder .tag-list {
   z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 11px;
    background: var(--fourth-color);
    padding: 8px 9px;
    font-weight: bold;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 1;
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    border-radius: 5px;
    color: #fff;
    letter-spacing: 1px;
}
.home-product .splide__slide.active .tag-list,
.home-product a:hover {
	opacity:1
}
.blend-img .elementor-background-video-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.elementor-element.elementor-element-7146233.e-con-full.e-flex.e-con.e-child {
    mix-blend-mode: lighten;
}
.subscribe-footer .wpcf7 form.sent .wpcf7-response-output{
	margin-top:10px
}
.popmake-content form.sent .wpcf7-response-output {
    max-width: 524px;
    color: #000;
    padding: 10px;
}/*
Theme Name: Elumina theme
Author: Cloud392
Author URI: https://cloud392.com.au/
Description: Custom Elumina theme
Version: 1.0.0
Text Domain: eluminatheme
*/
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap');
:root {
    --primary-color: #FAFAFA;
    --secondary-color: #d31b20;
	--third-color:#ECECEC;
	--fourth-color:#61CE70;
    --dark-color: #000;
    --light-gray: rgb(249 249 249 / 73%);
    --light-white: #f5f5f5;
    --gray-l-color: #666666;

    --primary-fonts: 'Red Hat Display', sans-serif;
    --secondary-fonts: 'Archivo', sans-seri;
    --logo-fonts: 'Merriweather', serif;

    --default-transition: all 0.3s ease;

    --section-gaps: 100px;
    --section-md-gaps: 70px;
	--linear: all 0.3s linear;
}
.pagraph-limit p{
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
a{
	color:#000;
	-webkit-transition:var(--linear);
	-o-transition:var(--linear);
	transition:var(--linear);
}
.height-150{
	height:150px;
}
.third-bg{
	background-color: var(--third-color);
}
.pl-custome{
	padding-left:40px;
}
.pr-custome{
	padding-right:40px;
}
.primary-bg{
	background-color: var(--primary-color);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--primary-fonts);
    overflow-wrap: inherit;
    line-height: 1.1;
	font-weight:700;
}
body{
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	    font-family: var(--primary-fonts);
/* 	overflow-x:hidden; */
}
.header.sticky{
	background-color:rgba(237, 237, 237, 0.8);
	    z-index: 9;
/* 	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
/* 	opacity:0.8; */
}
.sticky .get-in-touch a{
	    padding: 15px 20px;
}
.about-blend .elementor-widget-container:before, .blend-page:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:-100%;
	background:#FAFAFA;
}
.about-blend .elementor-widget-container:after, .blend-page:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:-100%;
	left:0;
	background:#FAFAFA;
}
.blend-page:after, .blend-page:before{
	z-index:-1;
	background:#ECECEC;
}
/* .hfe-menu-item:hover{
	color: var(--fourth-color);
} */
img{
	width: 100%;
    height: 100%;
}
input, textarea, select{
	outline:none;
}
.container{
	max-width:1460px;
}
.button a, .button{
	padding:0;
	font-size:20px !important;
	text-decoration:underline !important;
	font-weight:700 !important;
	color:#000 !important;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.button a:hover{
	color: var(--fourth-color) !important;
}
.category-contain .headding a, .category-box .headding a, .blog-name .headding{
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.category-contain .headding a:hover, .category-box .headding a:hover, .blog-name .headding:hover{
	color: var(--fourth-color)
}
.dim-white-right:after{
	content:'';	
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:-100vw;
	background-color:#FAFAFA;
	z-index:-1;
	width:100vw;
	
}
.dim-white-left:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-100vw;
	right:0;
	background-color:#FAFAFA;
	z-index:-1;
	width:100vw;
	
}
.yellow-right:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:-100vw;
	background-color:#E7FD7A;
	z-index:0;
	width:100vw;
	
}
.footer-link .e-con-inner{
	z-index:1;
}
.footer-link-page a{
	    width: -webkit-fit-content !important;
	    width: -moz-fit-content !important;
	    width: fit-content !important;
}
.footer-link-page a:hover span{
	color: var(--fourth-color) !important;
}
.yellow-left:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-100vw;
	right:0;
	width:100vw;
	
	background-color:#E7FD7A;
	z-index:0;
}
.white-right:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:-100vw;
	width:100vw;
	
	background-color:#fff;
	z-index:-1;
}
.white-left:before{
	content:'';
	position:absolute;
	top:0;
	width:100vw;
	
	bottom:0;
	left:-100vw;
	right:0;
	background-color:#fff;
}
.white-bottom:before{
	content:'';
	position:absolute;
	top:0;
	bottom:-100vw;
	width:100vw;
	left:0;
	right:0;
	background-color:#fff;
	z-index:-1;
}
.blend-img.white.white-left:before {
	display:none;
}
.elementor-element-7146233 , .elementor-element.elementor-element-28b0748{
	 mix-blend-mode: lighten;
}
.blend-img .elementor-widget-container{
	  background-color: white;
  color: black;
/*   position: absolute;
  top: 30%;
  left: 50%; */
  mix-blend-mode: lighten;
/* 	margin-top:180px; */
	 height: 100vh !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.blend-img h2{
	    width: 65%;
}
.why-elumina .e-con-inner{
	    position: relative;
    z-index: 1;
}
.why-elumina .white-right:after{
	z-index:unset;
}
.bold p{
	font-weight:700;
}
.about-blend .elementor-widget-container{
		  background-color: var(--primary-color);
  color: black;
  mix-blend-mode: screen;
/* 	 height: 30vh !important; */
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
	position:relative;
	z-index:1;
}

.about-blend{
	overflow:hidden;
}
.about-blend h2{
	padding-bottom:40px;
	z-index:1;
}
.product-service h2{
	    width: 50%;
}
.product-service .elementor-widget-container{
/* 	 height: 55vh !important; */
	background-color: var(--primary-color);
}
.date-reader .elementor-image-box-content{
	padding:40px;
}
.get-in-touch a{
	padding:20px;
}
.footer-link a{
	color:#000;
}
.subscribe-footer input::-webkit-input-placeholder{
	color: #000;
}
.subscribe-footer input::-moz-placeholder{
	color: #000;
}
.subscribe-footer input:-ms-input-placeholder{
	color: #000;
}
.subscribe-footer input::-ms-input-placeholder{
	color: #000;
}
.subscribe-footer input::placeholder{
	color: #000;
}
.footer-social a{
	    -webkit-box-align: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline;
}
.subscribe-footer input{
	width:100%;
	background:transparent;
	border:2px solid #000;
	border-radius:5px;
	    font-size: 18px;
    font-weight: 500;
    color: #000;
	height:40px;
}
.subscribe-footer .submit{
	background:none;
	text-decoration:underline;
	    border: none;
    text-align: justify;
	    font-size: 25px;
    font-weight: 700;
	padding:0;
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
}
.subscribe-email{
	padding: 5px;
}
.subscribe-footer .wpcf7-spinner{
	position: absolute;
    left: 90px;
    top: 50px;
	    left: 145px;
    top: 65px;
}
.subscribe-footer p+p{
	margin:0;
}
.underline a{
	text-decoration:underline;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.underline a:hover{
	color: var(--fourth-color);
}
.subscribe-footer .wpcf7-form-control-wrap{
	display:block;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
}
.footer a{
	font-weight:600;
	font-size:20px;
}
.headding{
	font-size:30px;
	font-weight:700;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.faq-page p{
	    width: 60%;
	margin:0;
}
.nav-bar ul{
	    -webkit-box-pack: justify !important;
	        -ms-flex-pack: justify !important;
	            justify-content: space-between !important;
    width: 100%;
}
.news-content {
    padding: 40px;
    background: #fff;
}
.news-content .headding{
	font-size: 18px;
	font-weight:700;
}
.news-content p{
	color: #000;
	font-size: 16px;
	line-height: 23px;
	font-weight:500;
	font-family: 'Red Hat Display';
}
.news-content a{
	font-size: 18px;
	text-decoration:underline;
	font-weight:700;
	color:#000;
}
.date{
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 6px;
	display: inline-block;
	color: #000;
}
.elementor-active .elementor-accordion-title{
	text-decoration:underline;
}
.faq-page .elementor-tab-content.elementor-active{
 	min-height: 100px;
	margin-bottom: 10px;
}
.faq-page .elementor-tab-content.elementor-active:after{
	content:'';
	width:100%;
	height:2px;
	background:#D1D1D1;
	position:absolute;
	left:0;
	right:0;
/* 	margin-top: 15px; */
	bottom:0;
}
.faq-page .elementor-tab-content.elementor-active:before{
	content:'';
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.552" height="22.495" viewBox="0 0 25.552 22.495"><g id="Group_67" data-name="Group 67" transform="translate(1.366 1.366)"><line id="Line_2" data-name="Line 2" x2="22.82" transform="translate(11.41 0) rotate(60)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/><line id="Line_7" data-name="Line 7" x2="22.82" transform="translate(11.41 0) rotate(120)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/></g></svg>');
	background-repeat:no-repeat;
	height:80px;
	width:80px;
	position:absolute;
	left:0px;
	background-color:#E7FD7A;
	background-position: center;
	bottom: 0px;
/* 	border-bottom:2px solid #D1D1D1; */
}
.faq-page .elementor-accordion-item{
	padding:0 100px;
	position:relative;
}
/* .faq-page .e-con>.e-con-inner {
		    max-width: 100% !important;
	} */
.banner-single{
	background-image:url(/wp-content/uploads/2023/11/Video-Background@2x.png);
	background-size: cover;
}
.blend-page{
	background-color: #ECECEC;
  	color: black;
  	mix-blend-mode: screen;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
	position:relative;
	padding:150px 0 40px;
}
.blend-page .headding{
	    text-transform: capitalize;
	 font-size: 70px;
    font-weight: 700;
/* 	    padding-bottom: 40px; */
	z-index:1;
}
.image-banner img{
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}
.banner-bottom .headding{
    font-size: 35px;
    width: 60%;
    line-height: 40px;
}
.banner-bottom p, .news-middle p{
	font-size:16px;
	line-height:23px;
	width: 36%;
	font-weight:500;
}
.content-banner{
	padding-top:50px;
	padding-left:50px;
}
.banner-bottom{
	background-image:url(/wp-content/uploads/2023/11/Video-Background.jpg);
	background-size: cover;
	    background-attachment: fixed;
	
}
.full-width{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.half-width{
	width:50%;
}
.news-top .headding{
	font-size:30px;
}
.news-page .image img{
	height: 250px;
	-o-object-fit:cover;
	   object-fit:cover;
}
.news-page .headding{
	font-size:20px;
	width: 85%;
	   margin: 0;
    padding: 5px 0;
}
.news-page p{
	font-weight:500;
}
.news-middle .headding{
	font-size:30px;
	 width: 55%;
    line-height: 40px;
}
.news-bottom{
	padding-bottom:100px;
}
/* contact */
.pum-theme-183 .pum-container, .pum-theme-default-theme .pum-container{
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}
.popmake.active{
	top:0px !important;
	left:unset !important;
}
.pop-get-in-touch a{
	text-decoration:none;
	font-size:25px;
	font-weight:700;
	color:#000;
}
.contact-form{
	max-width:50% ;
	margin: 0 auto;
	padding-bottom:100px;
}
.contact-form label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.contact-form .label{
	width: 300px;
	font-size: 20px;
    color: #000;
    font-weight: 500;
}
.contact-form input, .contact-form select, .contact-form textarea{
	background: transparent;
    border: none;
	font-size: 20px;
    font-weight: 400;
	width:100%;
	
}
.contact-form select{
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
}
.contact-form .wpcf7-form-control-wrap{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	width:100%;
}
.pop-get-in-touch .wpcf7-response-output{
	    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
    bottom: 10px;
}
.contact-form .col-12.position-relative{
	border:none;
}
.contact-form .col-12{
	border-bottom: 2px solid;
	padding:0;
	    padding-top: 35px;
}
.contact-form textarea{
	  height: 100px;
}
.contact-form .submit-btn, .pum-close.popmake-close{
	text-align: end !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-decoration: underline !important;
    text-transform: capitalize !important;
}

.contact-form .wpcf7-spinner{
	position: absolute;
    right: 110px;
    bottom: 24px;
}
.pum-content .wpcf7-response-output{
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
    margin: 25px auto !important;
}
.pum-close.popmake-close:before{
	content:'';
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.828" height="30.828" viewBox="0 0 33.828 33.828"><g id="Close" transform="translate(1.414 1.414)"><line id="Line_4" data-name="Line 4" x2="31" y2="31" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/><line id="Line_5" data-name="Line 5" x1="31" y2="31" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/></g></svg>');
	position: absolute;
    left: -40px;
    bottom: -12px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
	background-position: center;
}
/* about */
.about-team .elementor-image-box-content{
	    padding: 40px 20px;
}
/* single-page */
.news-single {
    padding: 110px 0 90px;
}
.news-single a{
	font-size:20px !important;
}
.single-links .headding{
/* 	width: 98%; */
    font-size: 45px;
	    padding-bottom: 15px;
}
.single-content .headding{
	    font-size: 18px;
	width:90%;
}
.single-content p{
	font-size:20px;	
    font-weight: 500;
	    line-height: 23px;
}
.single-image .full-width{
	gap:50px;
}
.single-image p{
	    padding-left: 15px;
	    width: 80%;
	font-size: 20px;
    font-weight: 500;
	    line-height: 23px;
}
.social-share p{
	font-size: 15px;
    font-weight: 500;
}
.social-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.social-link a{
	color:#000;
}
.social-link i{
	    font-size: 30px;
}
.single-image img{
	height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}
.blog-name .headding{
	font-size:20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.customer-info p{
	font-size:16px;
	font-weight:500;
	line-height: 22px;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}
/*  */
.customer-box .headding{
	font-size: 18px;
	margin-bottom: 3px;
}
.customer-box p{
	font-size:16px;
	line-height: 21px;
	color: #000;
	max-width: 300px;
}
.customer-name{
	padding-bottom:20px;
}
/* product */
.product-model .headding{
	    font-size: 19px;
}
.product-model a.item .headding:hover{
	color:var(--fourth-color);
}
.single-product .single-content .image img {
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
    width: 53%;
    margin: 0 auto;
    display: block;
}
.product-model p{
	    width: 70%;
	margin:0 auto;
	font-weight:500;
}
.product-model .image{
	height:400px;
}
.product-model img{
	height:100%;
	-o-object-fit:contain;
	   object-fit:contain;
}
.news-image{
	height:250px;
}
.strategic-partners .image img {
    height: 75px;
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
}
.category-section .category{
	background-image: url(/wp-content/uploads/2023/11/Video-Background.jpg);
	background-size:cover;
	overflow-x:hidden;
	background-position:bottom;
/* 	background-repeat:no-repeat; */
	background-attachment:fixed;
}
.small .category-box{
	
}
.small .category-contain{
	width: 85%;
}
.category-item .w-100 .category-contain{
	padding: 40px 0 0 30px;
}
.category-item.hero-section .headding{
	width: 60%;
	font-size: 35px;
}
.category-item.hero-section .headding a{
	color:#000;
	text-decoration:none;
}
.category-item.hero-section .button a{
	font-size: 20px !important;
}
.category-box .headding a{
	font-size: 20px;
	margin: 0;
	color:#000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.category-box .headding{
    padding: 5px 0;
	
}
.category-item.hero-section p{
	width: 36%;
}
.category-contain p{
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight:500;
	font-size:16px;
}
.category-content .container .col-12 .category-contain{
	width:80%;
}
.category-content .container .col-12 .image-banner{
	position: absolute;
    top: 0;
    bottom: 0;
    left: -35%;
    right: 50%;
}
.category-content .container .col-12 p{
	width: 80%;
}
.category-content .container .col-12{
	    position: relative;
    height: 500px;
	    margin-left: -180px;
}
.hero-section .image-banner{
	position: absolute;
    left: 0;
    right: 50%;
}
.hero-section .col-md-6:nth-child(1){
	padding-bottom:500px;
}
.category .small .image{
	 height: 300px;
}
.category .small .image img{
	-o-object-fit:cover;
	   object-fit:cover;
}

.white-bottom p {
    max-width: 365px;
}

.news-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.customer-home h4 {
    padding-bottom: 50px !important;
    color: #000;
}
.about-mission .elementor-image-box-title{
	width:50%;
}
.news-single-detail p{
	font-size: 14px;
    width: 80%
}

/* .news-single-detail p+p{
	padding-top:100px;
} */
.pop-up-logo{
	position:absolute;
	top:0;
	left:40px;
}
.contact-form .selection-field{
	position:relative;
}
.contact-form .selection-field{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.552" height="22.495" viewBox="0 0 25.552 22.495"><g id="Group_67" data-name="Group 67" transform="translate(1.366 1.366)"><line id="Line_2" data-name="Line 2" x2="22.82" transform="translate(11.41 19.763) rotate(-60)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/><line id="Line_7" data-name="Line 7" x2="22.82" transform="translate(11.41 19.763) rotate(-120)" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
	
}
.contact-form .wpcf7-response-output{
	    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
}
.contact-form .selection-field {
    width: 200px;
}
.contact-form select {
    -moz-appearance: none;
    -webkit-appearance: none;
}
.pum-theme-183 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	right:100px !important;
}

.subscribe-footer input::-webkit-input-placeholder {
    font-size: 16px;
}

.subscribe-footer input::-moz-placeholder {
    font-size: 16px;
}

.subscribe-footer input:-ms-input-placeholder {
    font-size: 16px;
}

.subscribe-footer input::-ms-input-placeholder {
    font-size: 16px;
}

.subscribe-footer input::placeholder {
    font-size: 16px;
}

.single-content .excerpt-exist .image, .single-content .image{
	position:absolute;
	    top: 3rem;
    left: 0;
	bottom:0;
    right: 50%;
	overflow:visible;
	
}
.single-content .excerpt-exist .image{
	top:calc(var(--top-gap) + 5rem);
}

.single-content  .image img{
	position:sticky;
	top:45px;
}
.excerpt-exist .single-title {
    padding-bottom: 700px;
}
.single-content .image img:hover{
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
}
.single-content .image img{
	-o-object-fit:cover;
	   object-fit:cover;
	    height: 700px;
}
/* .single-content{
	position:relative;
	    background-image: url(/wp-content/uploads/2023/11/Screenshot-2023-11-16-alle-13.45.51@2x-1.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 0px 230%;
	    margin-bottom: 150px;
	padding-bottom:0;
	z-index:1;
	
}
.single-content:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:0;
	background-color:var(--third-color);
} */
.news-home .image{
	height:250px;
}
.news-home .image img{
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
}
.news-home .category-contain{
	padding: 40px !important;
	background-color:#fff;
}
.about-team img{
	height:330px;
	-o-object-fit:cover;
	   object-fit:cover;
}



.home-product .splide__track .splide__slide{
	-webkit-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
	/* display:flex; */
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	opacity: 1;
}
/* .home-product .splide__track .splide__slide.is-visible{
	
} */
.splide.home-product {
    margin: 0px auto;
}
.home-product .splide__track .splide__slide.is-active{
	opacity:1;
}


.home-product .splide__arrows {
    display: none;
}

.splide.home-product .splide__track {
	padding:100px 0;
}



.home-product {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.home-product{
  max-width: 80%;
  margin:0 auto;
}
.home-product .splide-item{
  padding:0 25px;
  text-align:center;
}
.home-product .splide-item img{
	opacity:0.4;
}
.home-product .splide-item img{
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.home-product .splide-item{
  padding: 0 0px;
  text-align:center;
}
.home-product .splide-item.slick-slide.slick-active img{
    opacity: 0.3;
}

.home-product .splide-item.slick-slide.slick-current  img{
    opacity: 1;
/*     transform: scale(1.1); */
}
.home-product .slick-arrow {
	--size: 32px;
	width: var(--size);
	height: var(--size);
	background: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	font-size: 30px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index:2;
	cursor:pointer;
	border: 1px solid #000;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}

.home-product:before, .home-product:after {
    /* content: ''; */
    position: absolute;
    left: 0;
    top: 0;
    right:auto;
    bottom: 0;
    width: 50px;
    z-index: 1;
    background: rgb(236,236,236);
    background: -o-linear-gradient(left, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(236,236,236,1)), color-stop(71%, rgba(236,236,236,0.8436624649859944)), to(rgba(236,236,236,0)));
    background: linear-gradient(90deg, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
}

.home-product:after {
    right: 0;
    left: auto;
	background: rgb(236,236,236);
background: -o-linear-gradient(right, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
background: -webkit-gradient(linear, right top, left top, color-stop(17%, rgba(236,236,236,1)), color-stop(71%, rgba(236,236,236,0.8436624649859944)), to(rgba(236,236,236,0)));
background: linear-gradient(270deg, rgba(236,236,236,1) 17%, rgba(236,236,236,0.8436624649859944) 71%, rgba(236,236,236,0) 100%);
}
.home-product .slick-next.slick-arrow {
    left: auto;
    right: -90px;
}

.home-product .slick-track{
 padding:100px 0
}


/* error-page */
.error-bg-video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.error-bg-video video{
    width: 100%;
}
.error-banner{
    min-height: 100vh;
    position: relative;
	    overflow: hidden;
}
.error-banner .blend-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding-bottom: 50px;
}
.error-banner h5{
	text-transform:uppercase;
}
.error-banner p{
	font-size: 20px;
    font-weight: 500;
	width: 30%;
}
.error-banner a{
    color: #000;
    font-size: 18px;
}
.error-link{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
}
.error-banner .headding{
	padding:0;
	    font-size: 120px;
}
.error404 .header {
    background: none !important;
}
/*  */
.contact-form .label{
	font-size:18px;
}
.category-box .headding a{
	text-decoration:none;
}
.contact-form input, .contact-form textarea{
	opacity:0.5;
}

.category-contain a{
	text-decoration:none;
	color:#000;
}
.product-model .image img:hover, .excerpt-exist .image img:hover{
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
}
.image, .image-banner{
	overflow:hidden;
}
.image img, .image-banner img{
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	
}
.category-box:hover img, .image img:hover, .image-banner img:hover, .category-item:hover .image-banner img{
	-webkit-transform:scale(1.1);
	    -ms-transform:scale(1.1);
	        transform:scale(1.1);	
}
.category-section .py-5{
	padding-bottom:5rem !important;
	    padding-top: 4rem !important;
}
.single-content{
	min-height:750px;
}
.product-model .splide__arrow{
	background:transparent;
	border:1px solid #000;
	-webkit-transition: var(--linear);
	-o-transition: var(--linear);
	transition: var(--linear);
}
.product-model .splide__arrow:not(:disabled):hover{
	background:#000;
}
.product-model .splide__arrow:not(:disabled):hover svg{
	fill:#fff;
}
.product-model .splide__arrow svg{
	    height: 15px;
    width: 20px;
}


.home-product .slick-prev.slick-arrow {
    left: -90px;
}

.home-product .slick-arrow i {
 font-size: 21px;
}

.home-product .slick-arrow:hover {
    background: #000;
}

.home-product .slick-arrow:hover i {
    color: #fff;
}

/* .elementor-accordion .elementor-tab-title{
	padding: 18px 20px !important;
} */

.pop-up-logo {
    top: 15px !important;
}

/* 
.splide-item.slick-slide.slick-current.slick-active + div.slick-active img {
    width: 98%;
}

.splide-item.slick-slide.slick-current.slick-active + div.slick-active + div.slick-active img {
    width: 95%;
}

.splide-item.slick-slide.slick-current.slick-active + div.slick-active + div.slick-active + div.slick-active img {
    width: 90%;
} */

@media screen and (max-width:1025px){
	.category-item.hero-section .headding{
		width:80%;
	}
}
@media screen and (max-width:1300px){
	.bg-full {
		background-size: 50% 100% !important;
	}
}
.social-link img{
	height:25px;
	width:25px;
}
.news-single-detail p {
    font-size: 16px;
    width: 80%;
}
/* .dim-white-left:after{
	z-index:0;
} */
.hfe-nav-menu__toggle{
	-webkit-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}
.hfe-nav-menu__toggle .bar{
	display:block;
    height: 2px;
    width: 30px;
    background: #000;
    margin-bottom: 7px;
	-webkit-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
	
}
.hfe-nav-menu__toggle .hfe-nav-menu-icon{
	display:none;
}
.hfe-nav-menu__toggle .humburger{
	position:relative;
	z-index:6;
	    padding-top: 10px;
}
.hfe-active-menu .bar:nth-child(1){
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    .hfe-active-menu .bar:nth-child(2){
        width: 0;
    }
    .hfe-active-menu .bar:nth-child(3){
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
		 position: absolute;
    top: 10px;
    }
.about-blend .elementor-widget-container, .product-service .elementor-widget-container{
	 padding: 150px 0 40px;
	    height: unset !important;
}
.about-blend h2{
	padding:0;
}
.home-blog a:hover .headding, .category-box:hover .headding, .category-item:hover .button, .home-blog:hover .headding, .category-contain:hover a{
	color: var(--fourth-color) !important;
}
.hero-section:hover .button{
	color:#000 !important;
}
.hero-section:hover .headding{
	color:#000 !important;
}
.page-id-2389 .container {
    padding-top: 100px;
    max-width: 900px;
    padding-bottom: 100px;
}
.page-id-2389 .container h1 {
	font-size:50px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}
.page-id-2389 .container p, .page-id-2389 .container li, .single-content li{
	font-weight:500;
	font-size:18px;
}
.single-content li{
	font-size:16px;
}
.page-id-2389 .container a{
	font-weight:700;
	color: var(--fourth-color);
}
.page-id-2389 .container blockquote p, .single-content blockquote p{
	font-weight:700;
	font-size:18px;
	position:relative;
	margin:0;
}
.page-id-2389 .container blockquote p:before, .single-content blockquote p:before{
	content:'';
/* 	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" style="width: 10px; height: 10px;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1025 1024" version="1.1"><path d="M224.992 448c123.712 0 224 100.288 224 224s-100.288 224-224 224-224-100.288-224-224l-0.992-32c0-247.424 200.576-448 448-448l0 128c-85.472 0-165.824 33.28-226.272 93.728-11.648 11.648-22.24 24.032-31.84 37.024 11.424-1.792 23.168-2.752 35.104-2.752zM800.992 448c123.712 0 224 100.288 224 224s-100.288 224-224 224-224-100.288-224-224l-0.992-32c0-247.424 200.576-448 448-448l0 128c-85.472 0-165.824 33.28-226.272 93.728-11.648 11.648-22.24 24.032-31.84 37.024 11.456-1.792 23.168-2.752 35.104-2.752z"/></svg>');
	display:block;
	height:20px;
	width:20px; */
	    width: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    background-color: var(--fourth-color);
    border-radius: 15px;

}
.single-content blockquote p{
	font-size:16px;
	width:100%;
}
.page-id-2389 blockquote, .single-content blockquote{
	padding:40px;
	background-color:#ECECEC;
	border-radius:10px;
}
.category-item a{
	text-decoration:none;
}
.single-content blockquote{
	background-color: #fff;
	width:80%;
}

.category-item.small{
	-webkit-animation-delay:200ms;
	        animation-delay:200ms;	
}
.category-item.small + .category-item.small{
	-webkit-animation-delay:400ms;
	        animation-delay:400ms;	
}
.category-item.small + .category-item.small + .category-item.small{
	-webkit-animation-delay:600ms;
	        animation-delay:600ms;	
}
.category-item.small + .category-item.small + .category-item.small + .category-item {
	-webkit-animation-delay:800ms;
	        animation-delay:800ms;	
}
.faq-page:not(.load-complete) .elementor-tab-content{
	display:none !important;
}
.home-parthers.white-right:after, .customer-section .dim-white-right:after{
	    position: static;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    display: none;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    font-weight: 600;
    padding-top: 4px;
}
.wpcf7 form.sent .wpcf7-response-output {
	text-align: center;
    font-size: 14px;
    display: block;
    font-weight: 600;
}

.home-product .splide__track .splide__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.home-product .splide__track .splide__slide.active img {
    width: 100%;
}
.home-product .splide__track .splide__slide img {
   
	height:396px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.home-product .splide__track .splide__slide.active img {
	width: 100%;
}
.parallax-img{
	overflow:hidden;	
}
.whyelum.parallax-img{
	overflow:visible;
}
.video-main-cover,
.video-main-cover .e-hosted-video.elementor-wrapper.elementor-open-inline video,
.video-main-cover .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height:100%;
}
.video-main-cover .e-hosted-video.elementor-wrapper.elementor-open-inline video{
    -o-object-fit:cover;
       object-fit:cover
}
.home-product a:hover .content .headding{
	color:var(--fourth-color);
}
.single-product section.news-single.third-bg {
    padding-bottom: 45px;
}
.download-pdf-btn a {
   	padding: 12px 25px;
    display: inline-block;
    background: var(--fourth-color);
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    margin-top: 35px;
    border-radius: 50px;
}
.download-pdf-btn a:hover{
   color:#fff;
    background: var(--dark-color);
}
.product-model .image{
	text-align:center;
}
.product-model .image > span{
	position: relative;
    display: inline-block;
    height: 100%;
}
.home-product span.img-holder {
    position: relative;
    display: inline-block;
}
.product-model .image .tag-list {
    opacity: 1 !important;
}
.product-model .image .tag-list,
.home-product .img-holder .tag-list {
   z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 11px;
    background: var(--fourth-color);
    padding: 8px 9px;
    font-weight: bold;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 1;
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    border-radius: 5px;
    color: #fff;
    letter-spacing: 1px;
}
.home-product .splide__slide.active .tag-list,
.home-product a:hover {
	opacity:1
}
.blend-img .elementor-background-video-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.elementor-element.elementor-element-7146233.e-con-full.e-flex.e-con.e-child {
    mix-blend-mode: lighten;
}
.subscribe-footer .wpcf7 form.sent .wpcf7-response-output{
	margin-top:10px
}
.popmake-content form.sent .wpcf7-response-output {
    max-width: 524px;
    color: #000;
    padding: 10px;
}
.footer-social a.elementor-icon:hover svg {
    fill: var(--fourth-color) !important;
}

.single-product .single-content .no-excerpt {
    position: sticky;
    top: 30px;
}
.single-product .single-content {
    min-height: 690px;
}
.single-product .single-content {
	display:flex;
}
.single-product .single-content .image img,
.single-product .single-content .no-excerpt > div {
    position: static;
}
.single-product .single-content{
	padding-bottom:60px
}

.single-product .row {
    height: 100%;
}

@media only screen and (max-width: 899px) {
	.home-product .img-holder .tag-list {
		opacity: 1;
	}
}
