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

/*
    Add your custom styles here
*/


html,body{overflow-x:hidden;}

body .e-lottie__container{
    overflow-y: hidden;
}
.page-id-1231 section#contactfooter, .page-id-1271 section#contactfooter{
    display: none;
}
.mainheader{position:absolute !important;
width:100%;}
.globalBtn .ue-btn-wrapper a.ue-btn:hover{
	color: #Fff !important; 
	background: #FE7234 !important;}
.globalBtn.darkbtn .ue-btn-wrapper a.ue-btn:before {
	    border-top: 2px solid #FE7234 !important;
	    border-bottom: 0px solid #FE7234 !important;
	border-left: 2px solid #FE7234 !important;}
.globalBtn .ue-btn-wrapper a.ue-btn:before {
	    border-top: 2px solid #303030 !important;
	    border-bottom: 0px solid #303030 !important;
	border-left: 2px solid #303030 !important;
    content: '' !important;
    width: 100% !important;
    height: 60px !important;
    left: -6px !important;
    bottom: 0 !important;
}
.globalBtn.darkbtn .ue-btn-wrapper a.ue-btn:after {
	border-top: 0px solid #FE7234 !important;
	    border-bottom: 2px solid #FE7234 !important;
	border-right: 2px solid #FE7234 !important;}
.globalBtn .ue-btn-wrapper a.ue-btn:after {
	border-top: 0px solid #303030 !important;
	    border-bottom: 2px solid #303030 !important;
	border-right: 2px solid #303030 !important;
	 content: '' !important;
	    width: 100% !important;
    height: 50px !important;
    top: 10px !important;
    right: -6px !important;
}
.globalBtn .ue-btn-wrapper a.ue-btn:hover:before {
    width: 75% !important;
    height: 60px !important;
    bottom: 0;
}
.globalBtn .ue-btn-wrapper a.ue-btn:hover:after {
    width: 75% !important; 
    height: 50px !important;
}
.globalBtn .ue-btn-wrapper a.ue-btn i {
    color: #fe7234;
    font-size: 30px;
    margin: -4px 4px;
    display: block;
}
.globalBtn .ue-btn-wrapper a.ue-btn:hover i {
    color: #fff;
}
.sideBarMenu {
    position: absolute;
    width: auto;
    height: 100vh;
    top: -132px;
    left:0px;
}
.popupsidebar{top:-140px;}

.sepline{position:relative; top:-100px;
}
.getaquoteSide .elementor-heading-title{    width: 250px;}




a.ue-btn:hover img.chaticon {
    filter: brightness(5);
}
img.chaticon {
    width: 28px;
    margin: -3px 5px;
}
/*  button glow*/

.btnGlow .ue-link-hover-effect-icon:after, .btnGlow .ue-link-hover-effect-icon:before{
    content: '';
    position: absolute;
    height: 55px;
    width: 55px;
    right: -14px;
    top: -6px;
    border-radius: 50px;
	
}
/*  glow button */
.btnGlow .ue-link-hover-effect-icon:before{
content:'';
    width: 20px;
    height:20px;
    display: block;
    position: absolute;
    background-color:#fe723475;
	-webkit-animation: anim-glow 2s ease infinite;
	z-index: -1;
	right: 0px;top:10px;
border-radius: 50px;
   animation: anim-glow 2s ease infinite;
    filter:blur(10px);
}

@-webkit-keyframes anim-glow {
  0% {
       filter:blur(10px);
    box-shadow: 0 0 0px #fe7234;
  }
   
   50% {
     
     box-shadow: 0 0 5px 10px #fe7234;
  }
  100% {
     
    box-shadow: 0 0 15px 15px transparent;
    border-width: 0px;
  }
}
@keyframes anim-glow {
  0% {
       filter:blur(10px);
    box-shadow: 0 0 0px #fe7234;
  }
   
   50% {
     
     box-shadow: 0 0 5px 10px #fe7234;
  }
  100% {
     
    box-shadow: 0 0 15px 15px transparent;
    border-width: 0px;
  }
}


.btnGlow .ue-link-hover-effect-icon:after{
	border: 1px solid #fa6f3347;
}
.btnGlow a.ue-link:after{width: 35% !important;}
.btnGlow a.ue-link:hover:after{width: 0% !important;}
/* portfoliiosection */

.sideBarportfolio{
	position:absolute;
	height:101%;
}
.chatBtn .elementor-widget-container .elementor-icon-wrapper .elementor-icon:after {
    content: '';
    background: url(https://uatlink.com/ingenious-solutions/wp-content/uploads/2022/08/clickhere.svg);
        height: 100%;
    width: 100%;
    background-size: cover;
    display: block;
    position: absolute;
    top: 0;
    right: 0px;
	z-index:0;
		animation: spin 4s linear 0s infinite normal;
    -moz-animation: 4s linear 0s normal none infinite spin;
    -webkit-animation: spin 4s linear 0s infinite normal;
    -0-animation: spin 4s linear 0s infinite normal;
	overflow: hidden;
}
@keyframes spin {
    0% { transform: rotate(360deg); }
    100% { transform: rotate(0deg); }
}
@-moz-keyframes spin {
    0% { -moz-transform: rotate(360deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes spin {
    0% {-webkit-transform: rotate(360deg); }
    100% { -webkit-transform: rotate(0deg); }
}
@-o-keyframes spin {
    0% { -o-transform: rotate(360deg); }
    100% { -o-transform: rotate(0deg); }
}
.ServicesSEction .elementor-tab-title:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: bottom;
    width: 100%;
    margin-right: 0;
    margin-left: 10px;
    float: right;
    border-top: 1px solid #312D30;
}
.ServicesSEction .elementor-tab-title span {
    background: #181517;
    padding-right: 40px;
    width: auto !important;
    position: absolute;
}

/* experince section */
img.svgCusIcon {
    background: #Fff;
    padding: 10px;
    position: relative;
    top: 12px;
    left: 0;
    height: 40px;
    width: 40px;
    margin-right: 15px;
	box-shadow: 0px 1px 20px #0000001c;
}
.ue-icon i.fas.fa-quote-right {
    font-size: 40px;
}
.footerFormDetail span.elementor-icon.elementor-animation- {
    box-shadow: 0px 1px 20px #0000001c;
}

/* form */
.e-form__buttons button.elementor-button:before {
    content: '';
     height: 80%;
    width: 95%;
    display: block;
    position: absolute;
    right: 12px;
    border-bottom: 1px solid #000;
    bottom: -5px;
    border-right: 1px solid #000;
}
.e-form__buttons button.elementor-button:hover:before {
    right: 0;
	    width: 98%;
}
.e-form__buttons button.elementor-button:after {
    content: '';
    height: 80%;
    width: 95%;
    display: block;
    position: absolute;
    left: 12px;
    border-top: 1px solid #000;
    top: -5px;
    border-left: 1px solid #000;
}
.e-form__buttons button.elementor-button:hover:after {
    left: 0;
	    width: 98%;
}
input:focus,textarea:focus {
    outline: none;
    border-width: 0px 0px 1px 0px !important;
    box-shadow: inset 0 0 0 0px rgb(0 0 0 / 10%) !important;
}
/*  footer*/
.svgLine .elementor-icon svg {
   width: 5.8em;
    position: absolute;
	z-index:-1;
}
.svgLine.SVGfooter .elementor-icon svg{
    right: -4em;
    bottom: -0.2em;
		z-index:0;
}
.svgLine.servicesLine .elementor-icon svg{ left: -9.3em;
    top: -0.2em;
    z-index: 0;
}
/* .svgLine.servicesLine .elementor-icon svg{
    left: -8.3em;
    top: -0.2em;
} */
.svgLine.testimonialLine .elementor-icon svg{ 
	z-index:0;	left: -9.5em;
    top: 0.3em;}
.svgLine.coolThings .elementor-icon svg{right: -5em;
    top: 0.3em;}
.svgLine.mainbnnerLine .elementor-icon svg{	z-index:0;
    right: -10em;
    bottom: 0.8em;}

/* hovericon */
.iconBoxHOver {
   height: 15%;
    overflow: hidden;
    transition-duration: 0.7s;
    position: absolute;
   top: 55px;
    left: 85px;
    padding: 95px 0 42px 60px;
}
.iconBoxHOver:before {
    content: '';
    background: #fe7234;
    position: absolute;
   top: 30px;
    height: 39%;
    width: 1px;
    left: 85px;
    transition: 0s;
}
.iconBoxHOver:hover {
    height:480px;
	top: 45px;
}
.iconBoxHOver .box-body {
    background: #181517;
	padding: 0px 0 60px;
}
.iconBoxHOver:hover:before {
   
	display:none;
}

.iconBoxHOver:hover .elementskit-info-box-icon {
    left: 0;
}
.iconBoxHOver.research .ekit-wid-con:before {
    content: 'Research & Strategy';
    position: absolute;
    top: 0;
    left: 20px;
    color: #fff;
    z-index: 1111;
}
.iconBoxHOver:hover .ekit-wid-con:before{
	display:none;
}
.iconBoxHOver .box-body:before {
    content: '';
    background: #fe7234;
    height: 70px;
    width: 1px;
   position: absolute;
    left: 25px;
    display: block;
    top: -85px;
}
.iconBoxHOver .elementskit-info-box-icon {
    height: 30px !important;
    width:30px !important;
transition-duration: 0.7s;
    position: relative;
   left: 9px;
}
.iconBoxHOver:hover .elementskit-info-box-icon {
    height: 60px !important;
    width: 60px !important;
}

.iconBoxHOver .elementskit-info-box-icon svg {
    width: 0%;
    transition: 0.7s;
}
.iconBoxHOver:hover svg {
    width: 100%;
    text-align: center;
}
/* -------concep----- */
.iconBoxHOver.concep {
    left: 385px;
    top: 45px;
}
.iconBoxHOver.concep:hover {
    top: 30px;
}
.iconBoxHOver.concep .ekit-wid-con:before {
    content: 'Conceptualization';
    position: absolute;
    top: 0;
    left: 20px;
    color: #fff;
    z-index: 1111;
}
/* ------------ */
/* -------Detail Design----- */
.iconBoxHOver.detailDesign {
    left: 600px;
    top: 0;
}
.iconBoxHOver.detailDesign:hover {
     top: -18px;
}
.iconBoxHOver.detailDesign .ekit-wid-con:before {
    content: 'Detail Design';
    position: absolute;
    top: 0;
    left: 35px;
    color: #fff;
    z-index: 1111;
}

/* ------------ */

/*----------Design Approach --------*/
.iconBoxHOver.approachDesign {
        right: 45px;
    left: auto;
    top: -36px;
}
.iconBoxHOver.approachDesign:hover {
   top: -50px;
}
.iconBoxHOver.approachDesign .ekit-wid-con:before {
    content: 'Design Approach';
    position: absolute;
    top: 0;
    left: 35px;
    color: #fff;
    z-index: 1111;
}

/* ------------ */
/*----launch-----*/
.iconBoxHOver.launch {
     right: -210px;
    left: auto;
    top: -66px;
}
.iconBoxHOver.launch:hover {
  top: -80px;
}
.iconBoxHOver.launch .ekit-wid-con:before {
    content: 'Launch';
    position: absolute;
    top: 0;
        left: 60px;
    color: #fff;
    z-index: 1111;
}
.iconBoxHOver.launch .box-body{    width: 65%;}
/* ------------ */

.svgLineAni svg path {
    fill: #fe7234;
    stroke-linecap: round;
    transform: scale(1.3,1.5);
    stroke-width: 2;
}
.svgLineAni svg {
       width: 1500px !important;
    height: 1000px !important;
    position: absolute;
    left: -150%;
    top: -180px;
}

.svgLineleft svg{
        left: -28em;
    top: -53em;
}
.svgLineright svg{
   left: -50em;
    top: -46em;
}
.svgLinefooter svg{left: -47em;
        height: 700px !important;
    top: -5em;}

/* scroll tabs */
h2.heading-small.text-color-white {
  font-family: "Manrope-ExtraLight",Sans-serif;
    color: #fff;
    font-size: 22px;
    width: auto;
    padding-right: 20px;
    background: #181517;
    z-index: 1;
}

a.layout356_sticky-top.w-inline-block:after {
   content: "";
    display: block;
    width: 100%;
    top: 38px;
    position: absolute;
    float: right;
    right: 0;
    border-top: 1px solid #312D30;
}

.layout356_content-item {
  position: -webkit-sticky;
  position: sticky;
  min-height: 100vh;
  border-top: 1px solid #181517;
  background-color: #181517;
}

.layout356_content-item.content-item-2 {
  top: 5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -9rem auto 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #181517;
}

.layout356_content-item.content-item-3 {
  top: 8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #181517;
}

.layout356_content-item.first-content-item {
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 4rem;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3rem;
}


.layout356_sticky-top {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* -------- */
.iconFload img{
    animation: float 3s ease-in-out infinite;
    border-radius: 10px;
  height: auto;
}
.iconFload.img2 img{ animation: float 3.2s ease-in-out infinite;}
.iconFload.img3 img{ animation: float 3.4s ease-in-out infinite;}
.iconFload.img4 img{ animation: float 3.6s ease-in-out infinite;}
.iconFload.img5 img{ animation: float 3.8s ease-in-out infinite;}
.iconFload.img6 img{ animation: float 4s ease-in-out infinite;}
@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}
button.elementor-button.elementor-size-sm.elementor-animation-bob {
    outline: none;
}
/*scroll tab css end  */
@media (min-width: 1024px) and (max-width: 1440px) {
		.sideBarMenu {    top: -147px;
    height: 142.5vh;}
	.popupsidebar {
    top: -160px;
    height: 125vh;
}

	.elementor-container .elementor-container {
    zoom: unset;
}
	.elementor-container {
    zoom: 70%;
}
}
.marquess {
    transform: rotate(45deg) scale(1.4) skew(-19deg, -20deg) translatey(-40px);
}
.uc_logo_marquee_holder img {
    box-shadow: 10px 10px 7px #00000036;
    margin: 0 25px;
	border-radius: 20px;
}
.uc_logo_marquee_holder {
    transition: 0.3s !important;
}
.uc_logo_marquee_holder:hover {
    transform: scale(1.1);
}
@media only screen and (max-width: 990px) {
	.marquess {
        transform: rotate(45deg) scale(3.9) skew(-20deg, -20deg) translatey(0);
}
	.page-id-1271 section.elementor-section.elementor-inner-section.elementor-element.elementor-element-2d0f4d7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default:after{ left: -15px; width: 103.7% !important;}
	.svgLine.mainbnnerLine .elementor-icon svg{    right: -6.9em;
    bottom: 0.5em;}
	html, body {
    overflow-x: hidden !important;
}
.svgLineAni svg {
    width: 1000px !important;
    height: 900px !important;
    left: -147%;
    top: -273px;
}	
	
/*----research-----*/	
	.iconBoxHOver:hover {
    height: 540px;
}
	.iconBoxHOver.research {
    top: -15px;
    left: 0;
}
	.iconBoxHOver.research:hover {
    top: -25px;
}
/*----concep-----*/	
	.iconBoxHOver.concep {
    left: 205px;
    top: -20px;
}
	.iconBoxHOver.concep:hover {
    top: -37px;
}
/*----detailDesign-----*/	
	.iconBoxHOver.detailDesign {
    left: 344px;
    top: -50px;
}
.iconBoxHOver.detailDesign:hover {
    top: -70px;
}
	
/*----approachDesign-----*/
.iconBoxHOver.approachDesign {
    right: 0px;
    top: -63px;
}	
.iconBoxHOver.approachDesign:hover {
    top: -85px;
}
/*----launch-----*/
	.iconBoxHOver.launch {
    right: -66px;
    left: auto;
    top: -79px;
}
	.iconBoxHOver.launch:hover {
    top: -90px;
}
/* 	isra */
	.ct-para p {
    max-width: 100% !important;
    text-align: center !important;
}
	/* 	isra */
}







/* Reel Grid ISO Css */


.pseudo-scroller {
	pointer-events: none;
}

.isolayer {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.js .gridReel,
.js .grid__item,
.js .grid__link {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.gridReel {
	position: relative;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.grid__item {
	width: 300px;
}

.js .grid__item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid__link {
	position: relative;
	z-index: 1;
	display: block;
}

.grid__img {
	display: block;
	max-width: 100%;
}

.grid__title {
	font-size: 0.65em;
	font-weight: 600;
	position: absolute;
	z-index: -1;
	bottom: 0;
	width: 100%;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.grid__item:hover .grid__title {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.layer {
	position: relative;
	display: block;
}

.layer:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
}

/* Shadow effect */
.isolayer--shadow .grid__link::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	opacity: 0.6;
	background: rgba(0,0,0,0.8);
	box-shadow: 0 0 0 0 rgba(0,0,0,0.8);
	-webkit-transform: translateZ(-1px) scale(0.95);
	transform: translateZ(-1px) scale(0.95);
	-webkit-transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s;
	transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.isolayer--shadow .grid__item:hover .grid__link::before {
	opacity: 0.2;
	box-shadow: 0 0 20px 10px rgba(0,0,0,0.8);
	-webkit-transform: translateZ(-1px) scale(1);
	transform: translateZ(-1px) scale(1);
}

/* All individual isometric grid layouts (static and scrollable) */
.isolayer--scroll1 {
	width: 70vw;
	max-width: 1200px;
	/*height: calc(100vh - 280px);*/
    transform: translateX(-15vw) translateY(275px) rotateX(55deg) rotateZ(45deg) scale(2.5) !important;
    height: 100vh;
       overflow-x: hidden;
}

.isolayer--scroll1 .grid__item {
	width: 300px;
	padding: 15px;
}

.isolayer--deco1 {
	width: 1200px;
	height: 900px;
}

.isolayer--deco1 .grid__link .layer:first-child:not(img) {
	background: #ac5cf5;
}

.isolayer--deco1 .grid__link .layer:nth-child(2):not(img) {
	background: #5db4eb;
}

.isolayer--deco1 .grid__link .layer:nth-child(3):not(img) {
	background: #5debb4;
}

.isolayer--deco1 .grid__link div.layer {
	width: 370px;
	height: 270px;
	opacity: 0.4;
}

.isolayer--deco1 .grid__item {
	width: 400px;
	height: 300px;
	padding: 15px;
}

.isolayer--deco1 .grid__item:nth-child(2) {
	margin-top: 150px;
}

.isolayer--deco2 {
	width: 1200px;
	height: 100vh;
}

.isolayer--deco2 .grid__item {
	padding: 20px;
}

.isolayer--deco2 .grid__link {
	-webkit-transform-style: flat;
	transform-style: flat;
	transform: translate3d(0,0,0);
}

.isolayer--deco2 .grid__link .layer {
	border: 20px solid #fff;
	border-width: 40px 20px;
	box-shadow: -1px 1px 5px rgba(0,0,0,0.08);
}

.isolayer--deco3 {
	width: 960px;
	height: 500px;
}

.isolayer--deco3 .grid__item {
	width: 240px;
	height: 320px;
	padding: 0;
}

.isolayer--deco3 .grid__item:nth-child(2),
.isolayer--deco3 .grid__item:nth-child(4) {
	margin-top: -160px;
}

.isolayer--deco3 .grid__link,
.isolayer--deco3 .layer {
	width: 100%;
	height: 100%;
}

.isolayer--deco3 .layer {
	text-align: center;
	background: #fff;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.isolayer--deco3 .grid__link:hover .layer:not(:first-child) {
	box-shadow: 2px 0 2px rgba(0,0,0,0.1);
}

.isolayer--deco3 .grid__item:nth-child(2n) .layer {
	background: #f7d2dc;
}

.isolayer--deco3 .grid__item:nth-child(3n) .layer {
	background: #fff0f3;
}

.isolayer--deco3 .grid__item:nth-child(4n) .layer {
	background: #e9c5cc;
}

.isolayer--deco3 .grid__item:nth-child(5n) .layer {
	background: #d6cbcd;
}

.isolayer--deco3 .grid__item:nth-child(7n) .layer {
	background: #ffc9d8;
}

.isolayer--deco3 .layer {
	width: 100%;
	height: 100%;
}

.isolayer--deco3 .decoletter {
	font-size: 6em;
	font-weight: 900;
	line-height: 1;
	display: block;
	padding: 70px 0 0 0;
	color: #000;
	color: #000;
}

.isolayer--deco3 .deconumber {
	font-size: 3em;
	display: block;
	color: #000;
}

.isolayer--deco4 {
	width: 1000px;
	height: 900px;
}

.isolayer--deco4 .grid__item {
	padding: 15px;
}

.isolayer--deco4 .grid__link .layer:first-child:not(img) {
	background: #ac5cf5;
}

.isolayer--deco4 .grid__link .layer:nth-child(2):not(img) {
	background: #5db4eb;
}

.isolayer--deco4 .grid__link .layer:nth-child(3):not(img) {
	background: #5debb4;
}

.isolayer--deco4 .grid__link .layer {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.isolayer--deco4 .grid__link div.layer {
	width: 270px;
	height: 203px;
	opacity: 0.4;
}

.isolayer--deco4 .grid__item {
	width: 300px;
	height: 225px;
	padding: 15px;
}

/* Flip effect for the scrollable grid */

.js .grid--effect-flip .grid__item {
	opacity: 0;
}

.js .grid--effect-flip .grid__item.shown {
	opacity: 1;
}

.grid--effect-flip .grid__item.animate {
	-webkit-transform: translateY(800px);
	transform: translateY(800px);
	-webkit-animation: moveUp 1s cubic-bezier(0.2,1,0.3,1) forwards;
	animation: moveUp 1s cubic-bezier(0.2,1,0.3,1) forwards;
}

@-webkit-keyframes moveUp {
	100% {
		opacity: 1; 
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes moveUp {
	100% {
		opacity: 1; 
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

/* Loading effect */
.js .gridReel {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.js .gridReel.grid--loaded {
	opacity: 1;
}
.js body::after {display:none;}
.js body::after {
	content: '';
	position: fixed;
	z-index: 1000;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin: -35px 0 0 -35px;
	pointer-events: none;
	border: 3px solid #fff;
	border-right-color: #323f5c;
	border-radius: 50%;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-animation: rotateCircle 0.7s linear infinite forwards;
	animation: rotateCircle 0.7s linear infinite forwards;
}

@-webkit-keyframes rotateCircle {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotateCircle {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


.js body.grid-loaded::after {
	opacity: 0;
}
.page-id-1271 section.elementor-section.elementor-inner-section.elementor-element.elementor-element-2d0f4d7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default:after {
    content: '';
    display: block;
    background-image: linear-gradient(white, #0000);
    height: 200px;
    bottom: 0;
    position: absolute;
    z-index: -1;
    top: -50px;
    width: 100%;
}

@media only screen and (max-width: 600px) {
	.elementor{overflow:hidden;}
	.svgLineAni{display:none;}
	.e-form__buttons button.elementor-button:before {
    height: 90%;
		width: 89%;}
	.e-form__buttons button.elementor-button:after{    height: 90%;
    width: 90%;}
	
	img.chaticon {
    width: 20px;
    margin: -3px 0px;
}
	.globalBtn .ue-btn-wrapper a.ue-btn:before{     width: 40px !important;
    height: 40px !important;
    left: 0px !important;
    bottom: 20px !important;}
	.globalBtn .ue-btn-wrapper a.ue-btn:after{top: 10px !important;
    right: 0px !important;
    width: 40px !important;
    height: 50px !important;}
	.svgLine .elementor-icon svg {
		width: 3.8em;}
	.globalBtn .ue-btn-wrapper a.ue-btn:hover:before{    height: 40px !important; width: 90% !important;}
	.globalBtn .ue-btn-wrapper a.ue-btn:hover:after {height: 50px !important;	width: 90% !important;}
	.svgLine.mainbnnerLine .elementor-icon svg {
    right: -4em;
    bottom: 0.1em;
}
	/* 	isra */
	.ct-para p {
    text-align: center !important;
}
	.general-justify p, .ct-para {
    text-align: center !important;
    padding: 0 !important;
}
	.advn_tabs li {
    width: 100%;
}
	.template-img {
    margin-top: 20px;
}
.advn_tabs .elementskit-parallax-multi-container {
    padding: 30px 0 0 !important;
}
	.tabs_cont {
    margin: 0px !important;
}
    
	
	/* 	isra */
	
    
 .isolayer--scroll1{transform: translateX(-15vw) translateY(275px) rotateX(55deg) rotateZ(45deg) scale(2.5) !important;  height: 50vh;   overflow-x: unset;}
 .isolayer  { -webkit-transform-origin: 85% 100%;  transform-origin: 85% 100%;}
}

.golive-logo {
	filter: brightness(0) invert(1);
}