

.index #Header span.bannerwave,.index #Header:after,.index #Header:before{display: none;}
.index #Header{overflow:initial;}
body.index.sticky-header #Header .navbar.stickymenu {
	background:rgb(233, 216, 207);
}


#Header.homebanenr{background:url('../images/lines-banner.png') no-repeat center right #E9D8CF; z-index: 10;background-size: cover;}



#Header.homebanenr h1{font-size: 80px; font-weight: 400; letter-spacing: 3px; color:#5F464A; line-height:100px; margin-bottom:0;font-family: 'cairoregular';text-align: center;width: 65%;margin: 0 auto; }
#Header.homebanenr h2{font-size: 28px; font-weight: normal; letter-spacing: 1px; color:#534644; line-height:40px;}
.homemenulogo{display: none;}
.innermenulogo{display: block;}

.godown{position: absolute; bottom: 50px; margin-bottom:-30px; left: 50%; margin-left: -20px; height: 40px; width: 40px; -ms-transform: rotate(90deg); /* IE 9 */	transform: rotate(90deg); /* Standard syntax */}

.arrow {position: absolute; bottom: 0;  margin-left:0px; width: 15px; height: 15px; background-size: contain; top:15px;}
.segunda{margin-left:12px;}
/* .next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
} */
.next {background-image: url(../images/scroll-arrow.svg);background-repeat: no-repeat;background-position: center;background-size: 100%;}

@keyframes bounceAlpha {
	0% {opacity: 1; transform: translateX(0px) scale(1);}
	25%{opacity: 0; transform:translateX(10px) scale(0.9);}
	26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
	55% {opacity: 1; transform: translateX(0px) scale(1);}
}

.bounceAlpha {
	animation-name: bounceAlpha;
	animation-duration:1.4s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}

.arrow.primera.bounceAlpha {
	animation-name: bounceAlpha;
	animation-duration:1.4s;
	animation-delay:0.2s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}

.arrow{animation-name: bounceAlpha; animation-duration:1.4s; animation-iteration-count:infinite; animation-timing-function:linear;}
.arrow.primera{animation-name: bounceAlpha; animation-duration:1.4s; animation-delay:0.2s; animation-iteration-count:infinite; animation-timing-function:linear;}


.homeabouttext h2 {font-family: 'cairoregular';color: #E8CBA9;font-weight: 400;}
.factsbox{margin-bottom: 50px;}
.factstitle{font-size: 50px;font-weight: 600; letter-spacing: 1px;line-height: normal;font-family: 'cairoregular';color: #E8CBA9;}
.factstext{font-size: 20px;}
.factstext span{font-size: 20px;font-style: italic;}
.partners {gap: 125px;margin-top: 30px;}
.partners img {height: 30px;}
.partners p {font-size: 16px;line-height: normal;margin-bottom: 5px;}

.homeServicesNav{width: 100%; display: block; text-align: center; background:#1f1f20; padding-top: 50px;}
.homeServicesNav ul{margin: 0; list-style: none; display: inline-block; padding: 15px 0;}
.homeServicesNav ul li{float:left; width:33%; border-bottom:1px #fff solid; text-align:left; font-size:40px; color:#fff; opacity: 0.2; position: relative; padding-bottom: 15px; padding-left:50px; transition: all 0.7s ease;}

.homeServicesNav ul li:after{width:0; height: 3px; position: absolute; content: ''; bottom: -2px; left: 0; transition: width 1s ease;
	background:#219bff;
}
.homeServicesNav ul li.activeTab:after{width: 100%;}

.homeServicesNav ul li.activeTab{font-weight:600; opacity: 1;}
/* .homeServicesNav ul li#home-engineering-menu,#home-engineering h3{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/engineering.png') no-repeat center left; background-size:36px;}
.homeServicesNav ul li#home-designinig-menu,#home-designinig h3{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/designinig.png') no-repeat center left; background-size:36px;}
.homeServicesNav ul li#home-inovation-menu,#home-inovation h3{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/inovation.png') no-repeat center left; background-size:36px;} */

.homeServices{width: 100%; display: block; position: relative; background:url('../images/home/services-bg.png') repeat bottom center #6B5753; background-size: 1920px; z-index: 7; height: 330vh;}
.homeServices #home-engineering,.homeServices #home-designinig,.homeServices #home-inovation{position: relative; float: left;}

#horizontal{position: fixed; left: 0; top:0; padding-top: 70px;}
#horizontal .container{padding-left: 5%; padding-right: 5%;}

.homeServicesMenu{position: fixed; width: 100%; top:0; left: 0; z-index: 2; transition: all 1s ease;}

.homeServicesMenu.dc{position: relative;}

.home-engineering,.home-designinig,.home-inovation{background: #281F1E;}

.servicesname{font-size: 32px; font-weight: normal; color: #fff; padding:7px 0 7px 70px; margin-bottom: 30px; margin-top: 30px;}
.servicestext{font-size: 24px; font-weight: normal; letter-spacing: 0.5px; color: #939393; margin-bottom: 30px;}
.i-ios{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/ios.svg') no-repeat center left;}
.i-hybrid{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/hybrid.svg') no-repeat center left;}
.i-android{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/android.svg') no-repeat center left;}
.i-web{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/web.svg') no-repeat center left;}

.i-logo{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/logodesigner.svg') no-repeat center left;}
.i-uiux{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/uiuxdesign.svg') no-repeat center left;}
.i-dc{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/designconsulations.svg') no-repeat center left;}
.i-gd{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/graphicdesign.svg') no-repeat center left;}
.i-iot{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/internetofthings.svg') no-repeat center left;}
.i-ar{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/augumentedreality.svg') no-repeat center left;}
.i-blockchain{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/blockchaindevelopment.svg') no-repeat center left;}
.i-devops{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/devopss.svg') no-repeat center left;}

.showinmd{display: none;}

.index section.homeproj{height: 130vh;}

#homeProjects{width: 100%; display: block; position: relative; top:0; left: 0;}
#homeProjects .gradientbg{width: 100%; height: 100%; content: ''; top:0; left: 0; position: fixed; z-index: 2; opacity:0; pointer-events: none; transition: opacity 2s ease;}
#homeProjects section{z-index: 3;}

#homeProjects .gradientbg.sonyProj {background-image: url(../images/dark-coffee-bg.png);background-size: cover; opacity: 0; transition: opacity 2s ease;}
#homeProjects.home-sonyActive .gradientbg.sonyProj {background-image: url(../images/dark-coffee-bg.png);background-size: cover; opacity: 1; transition: opacity 2s ease;}

#homeProjects .gradientbg.dwProj {background:url(../images/light-bg-gradient.png);background-size: cover; opacity: 0; transition: opacity 2s ease;}
#homeProjects.home-dwActive .gradientbg.dwProj {background:url(../images/light-bg-gradient.png);background-size: cover; opacity: 1; transition: opacity 2s ease;}
/*
	#homeProjects .gradientbg.gourmetProj{background-image:linear-gradient(45deg, #36C5C8 0%, #3F57ED 100%); opacity: 0; transition: opacity 2s ease;}
	#homeProjects.home-gourmetActive .gradientbg.gourmetProj{background-image:linear-gradient(45deg, #36C5C8 0%, #3F57ED 100%); opacity: 1; transition: opacity 2s ease;}*/

	#homeProjects .gradientbg.gourmetProj{background-image:url(../images/light-bg-gradient.png);background-size: cover;  opacity: 0; transition: opacity 2s ease;}
	#homeProjects.home-gourmetActive .gradientbg.gourmetProj{background-image:url(../images/light-bg-gradient.png);background-size: cover;  opacity: 1; transition: opacity 2s ease;}


	#homeProjects .gradientbg.switchProj{background:url(../images/light-bg-gradient.png);background-size: cover; opacity: 0; transition: opacity 2s ease;}
	#homeProjects.home-switchActive .gradientbg.switchProj{background-image:url(../images/light-bg-gradient.png);background-size: cover; opacity: 1; transition: opacity 2s ease;}

	/*#homeProjects .gradientbg.parkProj{background-image:linear-gradient(244deg, #407aff 100%, #48c2ff); opacity: 0; transition: opacity 2s ease;}
	#homeProjects.home-parkplaceActive .gradientbg.parkProj{background: linear-gradient(244deg, #407aff 100%, #48c2ff); opacity: 1; transition: opacity 2s ease;}*/

	#homeProjects .gradientbg.parkProj{background-image:url(../images/dark-coffee-bg.png);background-size: cover; opacity: 0; transition: opacity 2s ease;}
	#homeProjects.home-parkplaceActive .gradientbg.parkProj{background: url(../images/dark-coffee-bg.png);background-size: cover; opacity: 1; transition: opacity 2s ease;}

	.homeprojectscreen{width: 360px; max-width: 50%; height:728px; position: fixed; top:80px; right:10%; z-index: 4; transition: all 1s ease; overflow: hidden; border-radius:55px;    top: 50%;transform: translateY(-50%);}
	.homeprojectphone{width: 100%; height:100%; background: url('https://d1k47okj0blyru.cloudfront.net/images/home/home-iphone-15.png') no-repeat 0 0; background-size: 100% auto; z-index: 10; position: absolute; }

	.phoneimg{position: relative; width: 100%; transition: all 1s ease;}

	.homesonyProj,.homegourmetProj,.homeswitchProj,.homeparkProj{position: relative; width: 100%; height: 100%;transition: all 1s ease;}
	#homeProjects .homesonyProj{z-index: 9;}
	/* #homeProjects.home-sonyActive .homesonyProj{top:0%;} */

	#homeProjects.home-gourmetActive .homesonyProj{top:-100%;}
	#homeProjects.home-gourmetActive .homegourmetProj{top:0%;}

	#homeProjects.home-switchActive .homesonyProj,#homeProjects.home-switchActive .homegourmetProj{top:-100%;}
	/* #homeProjects.home-switchActive .homeswitchProj{top:0%;} */

	#homeProjects.home-parkplaceActive .homesonyProj,#homeProjects.home-parkplaceActive .homegourmetProj,#homeProjects.home-parkplaceActive .homeswitchProj{top:-100%;}
	#homeProjects.home-parkplaceActive .homeparkProj{top:0%;}

	.hcsdiv{overflow: hidden;}
	.hcsdiv .inner{height: 100%;}
	.hcsdiv .inner .container,.hcsdiv .inner .container .row{height: 100%;}
	.hcslogo{width: 100%; display: block; margin-bottom: 25px;}
	.hcstitle{width: 100%; display: block; margin-bottom: 25px; font-size: 52px; color: #fff;font-family: 'cairoregular';font-weight: 400;letter-spacing: 2px;}
	.hcstitle.dark-brown , .hcstext.dark-brown{color:#433735}
	.hcstext{width: 100%; display: block; margin-bottom: 25px; font-size: 26px; font-weight: normal;color: #fff;}
	.hcsbtn{width: 100%; display: block; margin-bottom: 25px;}
	.hcsbtn .btn-outline-secondary{color: #fff8ee;border-color: #fff8ee;}
	.hcsbtn .btn-outline-secondary:hover {border-color:#433735 ;}
	.hcsbtn.dark-brown .btn-outline-secondary{color: #433735;border-color: #433735;}

	#homeProjects section:after{width: 100%; height: 100%; content: ''; position: absolute; top:0; left: 0;}
	#homeProjects section .inner{z-index: 2;}

	.home-sony-img{ display: none;/*width: 100%; height: 100vh; background: url(../images/home/sony-img.png) no-repeat top 80px center;*/}
	.home-gourmet-img{ display: none; /*width: 100%; height: 100vh; background: url(../images/home/gourmet-img.png) no-repeat top 80px center;*/}
	.home-switch-img{ display: none;/* width: 100%; height: 100vh; background: url(../images/home/switch-img.png) no-repeat top 80px center;*/}
	.home-parkplace-img{ display: none; /*width: 100%; height: 100vh; background: url(../images/home/parkplace-img.png) no-repeat top 80px center;*/}
	.home-dw-img{ display: none; /*width: 100%; height: 100vh; background: url(../images/home/parkplace-img.png) no-repeat top 80px center;*/}

	.home-contact{z-index: 7; background:#fff;}
	.home-contact a{font-size: 30px; font-weight: 600; line-height: 36px; color: #262628; padding-left:35px; display: block; word-break: break-all;}
	.home-contact a.call{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/phone.png') no-repeat 0 10px;}
	.home-contact a.email{background: url('https://d1k47okj0blyru.cloudfront.net/images/home/mail.png') no-repeat 0 10px;}
	.homeformtitle{font-size: 52px; font-weight: 600; letter-spacing: 2px; color: #141415; margin-top:0px; margin-bottom: 20px;}

	.homeformtexttitle{font-size: 34px; letter-spacing: 1px; color: #141415; margin-bottom: 20px;}
	.homeformtext{font-size: 26px; color: #222223; margin-bottom: 50px;}

	.index section,.innerpage section {position: relative; height: 110vh;}
	.index .inner,.innerpage .inner {position: absolute; top: 50%; width: 100%; transform: translateY(-50%); }

	.index section.footerbg{background: url(../images/footer-gradient-bg.png);background-size: cover; height: auto; z-index: 5;}
	.index #footer{margin-top: 0;}
	.home-contact .devprocess a{font-size:22px; padding-left: 0; word-break: break-word;}
	.home-contact .conttext a{font-size:30px; padding-left: 0; word-break: break-word;}
	.home-contact .conticon{margin-right: 15px;}
	.home-contact .conttext{margin-right:15px;}
	.home-contact .centerbtnmob a{display:inline-block;}
/***************/
#about{z-index:9; position: fixed; width: 100%; top:0; left: 0;background-image: url(../images/about-golden-bg.png);background-size: cover;background-position: right;background-color: #5b3e41;}
#about.activePart{position: relative;}

.solution-title{
	font-size: 40px;
}
@media (max-width:1659px) {

	.homeprojectscreen {
		width: 280px;
		height: 566px;
		/*top: 45px;*/
		border-radius: 35px;
	}
	
	#Header.homebanenr h1{font-size: 66px;line-height: 82px;}
	#Header.homebanenr h2{font-size: 22px;}
	.factstitle{font-size: 40px; letter-spacing: 1px;}

	.partners {gap: 100px;margin-top:20px;}
	.partners img {height: 25px;}
	.factsbox {margin-bottom: 40px;}
	
	
	.hcstitle{font-size: 36px;}
	.homeformtitle{font-size: 30px;}
	.servicesname,.homeformtexttitle{font-size: 24px;}
	.factstext,.hcstext{font-size: 16px;}
	.factstext span {font-size: 15px;}
	.servicestext,.homeformtext,.home-contact a{font-size: 18px;    line-height: 25px;}
	
	
	.homeServicesNav ul li{font-size:25px; padding-top:11px;}
	
	.homeServices{background-size: 1600px;}
	.homeabouttext p {
		line-height: 27px;
		margin-bottom: 15px;
	}
	
}
@media (max-width:1599px) {
  #Header.homebanenr h1 {font-size: 56px;line-height: 76px;letter-spacing: 1px;}
   .partners {gap: 60px;}
}

@media (max-width:1439px) {
	.homeServices{background-size: 1400px;}

}
@media (max-width:1365px) {
	.partners {margin-top: 50px;}

}
@media (max-width:1280px) {
	.homeServices{background-size: 1280px;}
	.homeprojectscreen {border-radius:42px;}
	#Header.homebanenr h1 {font-size: 40px;line-height: 50px;}
	.factstext, .hcstext {font-size: 16px;}

	 .partners img {height: 20px;}
	 .partners p {font-size: 14px;}
	 .partners {gap: 50px;}
}
@media (max-width:1023px) {
	.homeServices{background-size: #1f1f20;}
	#horizontal{padding-top: 30px;}
	.index section.homeproj{height: auto;}	
	.partners {margin-top: 0;gap: 90px;}

}

@media (max-width:991px) {
	.index #Header{overflow: visible;}
	#newMobilemenu{height: auto}
	
	#homeProjects section:after{width: 100%; height: 100%; content: ''; position: absolute; top:0; left: 0;}
	#homeProjects section .inner{z-index: 2;}
	#homeProjects section.home-sony:after {background-image:url(../images/dark-coffee-bg.png);background-size: cover;}
	#homeProjects section.home-dw:after {background:url(../images/light-bg-gradient.png);background-size: cover}
	/*#homeProjects section.home-gourmet:after{background-image: linear-gradient(64deg, #1ed9bc 0%, #0db287 100%);}*/
	#homeProjects section.home-gourmet:after{background:url(../images/light-bg-gradient.png);background-size: cover;}
	/*#homeProjects section.home-switch:after{background-image:linear-gradient(64deg, #9654c6 0%, #8460c5 100%);}*/
	#homeProjects section.home-switch:after{background:url(../images/light-bg-gradient.png);background-size: cover;}
	/*#homeProjects section.home-parkplace:after{background-image:linear-gradient(244deg, #407aff 100%, #48c2ff);}*/
	#homeProjects section.home-parkplace:after{background-image:url(../images/dark-coffee-bg.png);background-size: cover;}
	.home-sony-img,.home-gourmet-img,.home-switch-img,.home-parkplace-img , .home-dw-img{display: block;}
	#Header.homebanenr h1{font-size: 36px; line-height: 45px;width: 90%; margin: 80px auto;}
	.godown{display: none;}
	.homeprojectscreen{display: none;}

	.homeabouttext{margin-top: 40px;}
	
	.index section, .innerpage section{height: auto;}
	.index .inner, .innerpage .inner{position: relative; top: 0; transform: translateY(0%); padding: 25px 0;}
	.hcsdiv .inner{height: auto;}

	#about,#horizontal{position: relative;}
	.showinmd{display: block;}
	.homeServices{height: auto; background-image:none;}
	.homeServices #home-engineering, .homeServices #home-designinig, .homeServices #home-inovation{float: none; height: auto !important}
	.homeServicesNav{display: none;}
	.servicesname, .homeformtexttitle{font-size: 20px; padding-left: 60px;}
	.homeServices h3{color: #fff; padding-left:60px; font-weight: normal; font-size: 22px;}
	#horizontal .container {padding-left: 1%; padding-right: 1%;}
	.homeformtitle{margin-top:45px;}
	
	.hcstitle{font-size: 25px;}
	.factstext, .hcstext{font-size: 17px;}
	.home-contact .conttext a {
		font-size: 23px;
	}

	.factstitle {line-height: normal;}
}
@media (max-width:767px) {
	h3{font-size: 22px;}
	.homeabouttext h2 {font-size: 22px;}
	p{font-size: 14px;}

	
	#Header.homebanenr h1{font-size: 26px; line-height: 36px;}
	.factsbox {margin-bottom: 35px;}
	
	.factstitle{font-size: 32px; text-align: center;}
	.factstext{font-size: 15px; text-align: center;}
	.servicesname{margin-top: 10px; margin-bottom: 15px;}
	.servicesname, .homeformtexttitle{font-size: 20px; background-size: 40px; padding-top: 9px; padding-left: 50px;}
	.servicestext, .homeformtext, .home-contact a{font-size: 14px;}
	.servicestext{margin-bottom: 20px;}
	
	.homeformtexttitle{padding-left: 15px;}
	#home-engineering,#home-designinig,#home-inovation{height: auto !important;}
	#home-designinig .inner{padding-top: 0;}
	
	.hcstitle{font-size: 22px; margin-bottom: 20px;}
	.hcstext{font-size: 16px;}
	.hcsbtn{margin-bottom: 35px;}
	.centerbtnmob{text-align: center; margin-bottom: 35px;}
	.homeformtext{margin-bottom: 30px;}
	
	.home-sony-img,.home-gourmet-img,.home-switch-img,.home-parkplace-img, .home-dw-img{display: none;}	
	.home-contact .conttext, .home-contact .conticon {
		text-align: center;
	}
	.contactrowmar {
		border-top: 1px solid #eee;
		padding-top: 40px;
		margin-top: 40px;
	}
	section.home-contact {
		text-align: center;
	}
	.home-contact .conttext a {
		font-size: 16px;
	}

	.partners {justify-content: center !important;}
	.partners div {text-align: center;}
}

@media (max-width:639px) {
	.partners {gap: 40px;}
}

@media (max-width:479px) {
	.partners {gap: 20px;flex-direction: column;}

}

.hero-button-float {
	position: relative;
	/*height: 90px;
	padding: 20px 0;*/
	box-sizing: border-box;
	text-align: center;
	z-index: 999999;
/*	position: absolute;
	left: 130px;
	top: 320px;*/
}
.hero-button-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100vh;*/
}
.hero-button-float .btn {
    position: fixed;
    z-index: 999;
    bottom: -80px; /* hidden below screen */
    right: 30px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 0;
    background: linear-gradient(180deg,#865f59 0%, #3a2834 100%);
    padding: 0;
    transition: bottom 0.5s ease-in-out; /* only animate bottom */
}
.hero-button-float.floating .btn {
    bottom: 30px; 
}

.hero-button-float .btn .mail-contact,
.hero-button-float.floating .btn span{
	display: none;
}
.hero-button-float.floating .btn .mail-contact{
	display: block;
	margin: -5px auto;
}


.contactModal .modal-content {
	color: #281f1e;
	border: 0;
	border-radius: 30px;
	padding: 50px;
	position: relative;
}

.contactModal .modal-content .form-control {
	background: transparent;
	border: 1px solid #B1917F;;border-radius: 30px;color: #534644 !important;
}

.contactModal .modal-content .formtitle {
	font-size: 52px;
	font-weight: 600;
	color: #534644;
	margin-top: 0px;
	margin-bottom: 20px;font-family: 'cairoregular';
}
.contactModal .form-control::placeholder {
	color: #534644;
}
.contactModal button.close {
	position: absolute;
	top: -20px;
	right: -20px;
	text-shadow: none;
	opacity: 1 !important;
	background: #534644;
	border-radius: 100px;
	padding: 10px 15px;
	color: #fff;
	border: 2px solid #E8CBA9;
	font-size: 26px;
}

@media screen and (max-width: 991px){
	.contactModal .modal-content {
		padding: 50px 20px;
	}
	.contactModal .modal-content .formtitle {
		font-size: 42px;
	}
	.contactModal button.close {
		top: -4px;
		right: -10px;
		padding: 8px 12px;
		font-size: 20px;
	}
}


.solu-gif-wrap img {
	width: 330px;
	height: 457px;
	margin: auto;
}
.solu-gif-wrap {
	text-align: center;
}
.solu-gif-wrap h5 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	color: #202020;
	top: -70px;
	position: relative;
}


.slick-slider.home-solution-slider {
	width: 100%;
	background-color: transparent;
}
.slick-slider.home-solution-slider .slick-track {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	height: 650px;
	justify-content: center;
}
.slick-slider.home-solution-slider .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0px;
	margin: 10px;
	background-color: white;
	transition: all ease 0.5s;
	height: auto;
	text-align: center;
}
.slick-slider.home-solution-slider .slick-slide.slick-current,
.slick-slider.home-solution-slider .slick-slide.slick-center {
	transform: scale(1.3);
	padding: 30px 0px;
}
/* .slick-slider.home-solution-slider .slick-slide  .gif,
.slick-slider.home-solution-slider .slick-slide  .gif{
	display: none;
} */

@media screen and (min-width: 991px){
	/* .slick-slider.home-solution-slider .slick-slide  .gif{
		display: none;
	} */
	.slick-slider.home-solution-slider .slick-slide.slick-current  .gif,
	.slick-slider.home-solution-slider .slick-slide.slick-center  .gif{
		display: block;
	}
	.slick-slider.home-solution-slider .slick-slide.slick-current  .png,
	.slick-slider.home-solution-slider .slick-slide.slick-center  .png{
		display: none;
	}


}


.home-contact .slick-prev,
.home-contact .slick-next {
	z-index: 10;
	top: 0px;
	background-color: transparent;
}

.home-contact .slick-prev {
	left: 10px;
}

.home-contact .slick-next {
	right: 10px;
}

.slick-arrow { 
	position: absolute;
	color: #fff;
	width: 55px;
	height: 100%;
	text-align: center;
	line-height: 55px;
	background: #fff;
	font-size: 25px;
	cursor: pointer;
	z-index: 9;
	border: 0;
	transition: all ease 0.5s;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*.slick-arrow:hover{ background: #6FB2B3;}*/
.catArrowRight { right: -25px;}
.catArrowLeft{ left: -25px;    transform: scale(-1);}

@media (max-width:1600px) {
	.solu-gif-wrap img {
		max-width: 230px;
	}
	.slick-slider.home-solution-slider .slick-track {
		height: 490px;
	}
	.solu-gif-wrap h5{
		font-size: 17px;
		top: -60px;
	}
}
@media screen and (max-width: 1199px){
	.solu-gif-wrap img{
		max-width: 220px;
	}
	.solu-gif-wrap h5{
		font-size: 15px;
		top: -50px;
	}
	.catArrowRight { right: -10px;}
	.catArrowLeft{ left: -10px; }
	.slick-arrow{
		width: 35px;
		padding: 0 5px;
	}
}
@media screen and (max-width:991px){
	.slick-slider.home-solution-slider .slick-slide.slick-current,
	.slick-slider.home-solution-slider .slick-slide.slick-center {
		transform: scale(1);
	}
}

@media screen and (max-width:479px){
	#Header.homebanenr h1{letter-spacing: 0.5px;}
	h1, h2, h3, h4, h5, h6 {letter-spacing: 0;}
}

.loader-section{ background: #f2f2f2; position: fixed !important; left: 0; width: 100%; height: 100% !important; display: flex; align-items: center;justify-content: center; flex-direction: column; overflow: hidden; z-index: 99 !important;}
.loader-section svg{ transform: scale(0); width: 300px; height: 220px; left: 0; right: 0; top: 0; bottom: 0; transform-origin:center ;}
.loader-section svg.text{ transform: scale(1); opacity: 0;}
.menu-bg{ height: 100%; width: 100%; position: absolute; left: 0; pointer-events: none; top: 0;}
.menu-bg span{ height: 33.334%; width: 100%; background:rgb(46, 42, 39,0.1); display: block;}
.o-hidden{ overflow: hidden !important;}
.t-logo{ animation-iteration-count: 1 !important;}
@media screen and (min-width: 1300px){.recent-work-img{overflow: hidden;width: 100%;}}
@media screen and (min-width: 1980px){.recent-work-img{ background-size: 2560px;}}		
@media screen and (max-width: 991px){.loader-section svg { width: 200px; height: 150px;}}
@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:129.03353881835938px;stroke-dasharray:129.03353881835938px}100%{stroke-dashoffset:0;stroke-dasharray:129.03353881835938px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:129.03353881835938px;stroke-dasharray:129.03353881835938px}100%{stroke-dashoffset:0;stroke-dasharray:129.03353881835938px}}.logo-text-1{-webkit-animation:animate-svg-stroke-1 4s cubic-bezier(0.075,0.82,0.165,1) 0.5s both;animation:animate-svg-stroke-1 4s cubic-bezier(0.075,0.82,0.165,1) 0.5s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:70.34754180908203px;stroke-dasharray:70.34754180908203px}100%{stroke-dashoffset:0;stroke-dasharray:70.34754180908203px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:70.34754180908203px;stroke-dasharray:70.34754180908203px}100%{stroke-dashoffset:0;stroke-dasharray:70.34754180908203px}}.logo-text-2{-webkit-animation:animate-svg-stroke-2 4s cubic-bezier(0.075,0.82,0.165,1) 0.6s both;animation:animate-svg-stroke-2 4s cubic-bezier(0.075,0.82,0.165,1) 0.6s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:71.3778305053711px;stroke-dasharray:71.3778305053711px}100%{stroke-dashoffset:0;stroke-dasharray:71.3778305053711px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:71.3778305053711px;stroke-dasharray:71.3778305053711px}100%{stroke-dashoffset:0;stroke-dasharray:71.3778305053711px}}.logo-text-3{-webkit-animation:animate-svg-stroke-3 4s cubic-bezier(0.075,0.82,0.165,1) 0.7s both;animation:animate-svg-stroke-3 4s cubic-bezier(0.075,0.82,0.165,1) 0.7s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:15.452324867248535px;stroke-dasharray:15.452324867248535px}100%{stroke-dashoffset:0;stroke-dasharray:15.452324867248535px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:15.452324867248535px;stroke-dasharray:15.452324867248535px}100%{stroke-dashoffset:0;stroke-dasharray:15.452324867248535px}}.logo-text-4{-webkit-animation:animate-svg-stroke-4 4s cubic-bezier(0.075,0.82,0.165,1) 0.8s both;animation:animate-svg-stroke-4 4s cubic-bezier(0.075,0.82,0.165,1) 0.8s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:52.325584411621094px;stroke-dasharray:52.325584411621094px}100%{stroke-dashoffset:0;stroke-dasharray:52.325584411621094px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:52.325584411621094px;stroke-dasharray:52.325584411621094px}100%{stroke-dashoffset:0;stroke-dasharray:52.325584411621094px}}.logo-text-5{-webkit-animation:animate-svg-stroke-5 4s cubic-bezier(0.075,0.82,0.165,1) 0.9s both;animation:animate-svg-stroke-5 4s cubic-bezier(0.075,0.82,0.165,1) 0.9s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:71.70437622070312px;stroke-dasharray:71.70437622070312px}100%{stroke-dashoffset:0;stroke-dasharray:71.70437622070312px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:71.70437622070312px;stroke-dasharray:71.70437622070312px}100%{stroke-dashoffset:0;stroke-dasharray:71.70437622070312px}}.logo-text-6{-webkit-animation:animate-svg-stroke-6 4s cubic-bezier(0.075,0.82,0.165,1) 1s both;animation:animate-svg-stroke-6 4s cubic-bezier(0.075,0.82,0.165,1) 1s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:85.49325561523438px;stroke-dasharray:85.49325561523438px}100%{stroke-dashoffset:0;stroke-dasharray:85.49325561523438px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:85.49325561523438px;stroke-dasharray:85.49325561523438px}100%{stroke-dashoffset:0;stroke-dasharray:85.49325561523438px}}.logo-text-7{-webkit-animation:animate-svg-stroke-7 4s cubic-bezier(0.075,0.82,0.165,1) 1.1s both;animation:animate-svg-stroke-7 4s cubic-bezier(0.075,0.82,0.165,1) 1.1s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:122.27458953857422px;stroke-dasharray:122.27458953857422px}100%{stroke-dashoffset:0;stroke-dasharray:122.27458953857422px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:122.27458953857422px;stroke-dasharray:122.27458953857422px}100%{stroke-dashoffset:0;stroke-dasharray:122.27458953857422px}}.logo-text-8{-webkit-animation:animate-svg-stroke-8 4s cubic-bezier(0.075,0.82,0.165,1) 1.2000000000000002s both;animation:animate-svg-stroke-8 4s cubic-bezier(0.075,0.82,0.165,1) 1.2000000000000002s both}		

.clutch-logo img{
	max-width: 104px;
	width: 104px;
	margin: auto;
}


.beware-box {
	background: linear-gradient(146deg, #75E9FF 0%, #219BFF 100%);
	position: absolute;
	z-index: 99999;
	width: 100%;
	text-align: center;
	padding: 4px;
	top:0;
	transition: all ease 0.5s;
}
.remove-beware-box{
	top: -100px;
}
.beware-box h2 {
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
span.beware-box-close {
	position: absolute;
	right: 1px;
	display: block;
	top: -4px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 26px;
	cursor: pointer;
	line-height: 30px;
}
.socialmedia a:hover,.foolink a:hover {
	opacity: 0.5;
}

/* Solutions Section redesign CSS  
	color: #B8BCC3; 
	box-shadow: 0px 0px 20px -5px #219BFF;-webkit-box-shadow: 0px 0px 20px -5px #219BFF;-moz-box-shadow: 0px 0px 20px -5px #219BFF;
*/
.solutions {padding-top: 100px;height: auto !important;}
.solutions-section {padding-top: 50px;line-height: 0;}
.solutions-section .slider-for {width: 55%;}
.solutions-section .slider-for img{display: block;margin-right: auto;}
/* .solutions-section .slider-for {width: 50%;position: absolute;right: 0;bottom:-5px;} */
.solutions-section .slick-prev, .solutions-section .slick-next{display: none !important;}
/* .solutions-section .slick-list.draggable {width: 50%;} */
.solutions-section .thumb-image{width: 43%;}
.solutions-section .thumbSol {opacity: 0.3; width:100%;padding-left: 20px; display: flex;justify-content:space-between;align-items: center;margin-bottom: 50px;position: relative;}
.solutions-section h5 {font-size: 32px;font-weight: 600; margin-bottom: 0;}
.solutions-section span{font-size: 24px;font-weight: 400;display: inline-block;margin-right: 20px;position: relative;vertical-align: middle;}
.solutions-section .slick-current h5 {color: #373A40;font-weight: 700;}
.solutions-section .thumbSol:before {content: '';display: block;height:88%;border-left: 2px dashed #828282 ; position: absolute;left: 33px;bottom: 75%;}
.solutions-section .slick-current .thumbSol{opacity: 1; }
.solutions-section .slick-current .thumbSol:before {display: none;}
.solutions-section span::before , .solutions-section span::after {content: '';display: block;height: 6px;width: 6px;background-color: #828282;border-radius: 50%;position: absolute;left: 50%;transform: translateX(-50%);}
.solutions-section span::before {top: -20px;}
.solutions-section span::after {bottom: -20px;}
.solutions-section .slick-current span::before {display: none;}
.solutions-section .slick-slide .slick-active:nth-of-type(3) span::after {display: none;}


/* New section 2025 */
#horizontal.services-video-div {padding-top: 0;}
.services-video-div .video-box video {height: 100%;}
.services-video-div .video-box {position: relative;width: 66%;margin-left: auto;height: 100%;object-fit: contain;}
.video-box::before {content: '';background: linear-gradient(90deg, #281f1e 0%, rgba(21, 21, 21, 0.00) 100%);position: absolute;left: -1px;top: 0;width: 100%;height: 100%;}
/* .homeServices .home-engineering {background-image: url(../images/home/ai-bg-video.mov);background-size: cover;background-position: right;} */
.services-video-div h2 {font-family: 'cairoregular';font-size: 86px;font-weight: 400;line-height: 100px;color: #E8CBA9;width:90%;margin-top: 0px;margin-bottom: 50px;}
.services-video-div .servicesname {background-size: contain;padding: 9px 0 9px 70px;;}
/* .home-designinig {padding-left: 85px;} */

.services-video-div .servicestext {color: #fff;;width: 95%;}
.services-video-div .i-aiot {background: url(../images/home/iot-icon.svg) no-repeat center left}
.services-video-div .i-bc {background: url(../images/home/i-bc.svg) no-repeat center left}
.services-video-div .i-ar {background: url(../images/home/ar-icon.svg) no-repeat center left}
.services-video-div .i-dev {background: url(../images/home/dev-icon.svg) no-repeat center left}
.services-video-div .i-apps {background: url(../images/home/apps.svg) no-repeat center left}
.services-video-div .i-cloud-tech {background: url(../images/home/cloud-tech.svg) no-repeat center left}
.services-video-div .i-hybrid{background: url(../images/home/hybrid-icon.svg) no-repeat center left;}
.services-video-div .i-android{background: url(../images/home/android-icon.svg) no-repeat center left;}
.services-video-div .i-web{background: url(../images/home/web-icon.svg) no-repeat center left;}
.services-video-div .i-logo{background: url(../images/home/logo-design-icon-p.png) no-repeat center left;background-size: 60px;}
.services-video-div .i-uiux{background: url(../images/home/uiux-icon-p.png) no-repeat center left;background-size: 60px;}
.services-video-div .i-dc{background: url(../images/home/design-consulation-icon-p.png) no-repeat center left;background-size: 60px;}
.services-video-div .i-gd{background: url(../images/home/seo-icon-p.png) no-repeat center left;background-size: 60px;}