@charset "utf-8";
/* CSS Document */

#about {background-color: #F7F1EE;}
.about-section .about-img {border-radius: 24px;}

.formtitle{font-size: 52px; font-weight: 600; letter-spacing: 2px; color: #fff; margin-top: 0px; margin-bottom: 20px;}
.form-control{background: #141415;}
select.form-control option {color: #333;}

.btn-outline-primary{border-color: #fff;}
.btn-outline-primary:hover{background: #fff !important; color:#1f1f20 !important; }


.teamcont{text-align: center;}
.teampicbox{display: inline-block;text-align: left; margin-top:40px; margin-bottom:40px; position: relative;}
.teampic{display: block; margin-bottom: 20px;overflow: hidden;}
.teampic img {border-radius: 100%;}

.teamname{font-size: 24px; font-weight: 600; }
.teamdec{font-size: 20px;}
.linkedin{position: absolute; width: 36px; height: 36px; bottom:30px; right: 0;}

.teamslogan{padding-right:35%; font-size:46px; font-weight:400; color: #433735; margin-top: 50px; margin-bottom:90px;font-family: 'cairoregular';letter-spacing: 1px;}
.teamslogan:after{position: absolute; top:50%; margin-top: -25px; right: 0; content: ''; width: 68px; height:50px; background: url(../images/about/invalid-name.svg) no-repeat 0 0;}


/********** Carousel Start***************/
.imageslider{width: 100%; display: block; margin-bottom: 70px;}
.speed-test-item{width:670px;height:335px}
.news-item{padding:20px;background:#089031;max-width:25%;color:#fff;text-decoration:none;border-right:1px #ddd solid}

/********** Carousel End***************/
.pressdiv{background:url(../images/about/press-bg.png) no-repeat 0 0; background-size: auto 100%;}
.presscont{padding-left: 50%;}
section.fullheight.pressdiv{padding-top:0px; padding-bottom:0px;}
/*******************/
section.fullheight.opdiv{padding-top: 140px; padding-bottom: 100px;}
.journey{padding-bottom: 40px;}
.logotl{padding-top: 50px; padding-bottom: 20px;}
.tlrighttext{padding-left: 50%; text-align: left; margin-top: 20px; margin-bottom: 20px;}
.tllefttext{padding-right: 50%; text-align: right; margin-top: 20px; margin-bottom: 20px;}
.tlimg{display: inline-block; width: 370px; position: relative;}
.tlimg:before{width: 44px; height: 44px; position: absolute; top:50%; margin-top: -22px; content: ''; background: url(../images/about/circle.svg) no-repeat 0 0; z-index: 2;}
.tlimg:after{width:144px; height:2px; position:absolute; top:50%; margin-top:-1px; content: ''; background:#d6d6d6; z-index: 1;}

.tltext{display: inline-block; width: calc(100% - 400px); font-size: 20px; padding-top: 40px;}
.tltext strong{font-size: 24px; margin-bottom: 10px}

.tlrighttext .tlimg{padding-left:160px; float: left;}
.tlrighttext .tlimg:before{left: -22px;}
.tlrighttext .tlimg:after{left:0;}

.tlrighttext .tltext{padding-left: 40px;}
.tllefttext .tlimg{padding-right:160px; float: right;}
.tllefttext .tlimg:before{right: -22px;}
.tllefttext .tlimg:after{right: 0px;}
.tllefttext .tltext{padding-right: 40px;}

.timeline{position: relative; padding-top:30px; padding-bottom:30px; margin-top: 50px; margin-bottom: 50px;}
.timeline:before{position: absolute; top:0; left: 50%; width: 3px; height: 100%; background:url(../images/about/dashline.png) no-repeat top center #d6d6d6; content: '';}
.timeline:after{position: absolute; bottom:0; left: 50%; width: 3px; height: 94px; background:url(../images/about/dashline.png) no-repeat top center #d6d6d6; content: '';}

.aboutteam{padding-top: 10px; display: block; width: 100%;}
.daveinfo,.ankitinfo{width: 130%; margin-left:-10%; background: #f0f0f0; padding: 15px;}
.teampicbox.daveinfo{margin-top: 20px;}
.teampicbox.ankitinfo{margin-left:-30%; margin-bottom: 20px;}

.daveprofile{text-align: right; padding-right: 5%;}
.ankitprofile{text-align: left; padding-left: 5%;}

.common-btn.light-gradient-btn svg path { transition: all 0.3s ease-in;}
.common-btn.light-gradient-btn:hover svg path {fill: #D9D3CA; transition: all 0.3s ease-in;}

#project__parallax {
  position: relative;
  width: 100%;
  height: 100vh;
  clip-path: polygon(31% 27%, 71% 27%, 74% 66%, 28% 66%);

}

#project__parallax .container{display: flex;justify-content: center;align-items: center;flex-direction: column;text-align: center;height: 100%;}
#project__parallax .content {width: 85%;}
#project__parallax .content h2 , .darksection h2 {color: #E8CBA9;}
#project__parallax .content .common-btn {margin-top: 0;}
.scroll-section {
      position: relative;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }

.moreabout-wve .panel {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	opacity: 0;
	transform: translateY(100px) scale(1);
	cursor: context-menu;
}

.moreabout-wve {background: linear-gradient(270deg, #D2A89A 4.34%, #EBDBD4 85.24%);}
.moreabout-wve .more-title {position: absolute;top: 100px;}
.timeline-content {width: 100%;}
.timeline-content h3 {font-size: 90px;font-weight: 600;margin-bottom: 0;}
.timeline-content p {font-size: 30px;margin-bottom: 0;width: 50%;text-align: right;line-height: normal;}
.value-title {font-size: 54px;font-weight: 600;margin-bottom: 10px}
.values p {font-size: 24px;width: 65%;line-height: normal; margin: 0 auto;}
.gallery {margin-top: 60px; gap: 12px;}
.gallery-item {overflow: hidden;border-radius: 20px;}
.gallery-item img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s ease;border-radius: inherit;}
.gallery-item:hover img {transform: scale(1.05);}
.gallery .left-box {width: 72%;gap: 12px}
.gallery .full-box {width: 34%;}
.gallery .left-box .gallery-item {width: 522px;height: 352px;}
.gallery .full-box .gallery-item {height: 100%;}
.about-section {background-color: #edded6}


@media (max-width:1919px) {
	#project__parallax {clip-path: polygon(31% 32%, 71% 32%, 74% 66%, 28% 66%);}
	.values p {font-size: 20px;}
	.timeline-content h3 {font-size: 78px;}
	.timeline-content p {font-size: 24px;}
	.value-title {font-size: 50px;}
	.gallery .left-box {width: 88%;}
}


@media (max-width:1659px) {
	.formtitle{font-size:30px;}
	.about-section .img-box {text-align: right;}
	.about-section .about-img {height: 510px;object-fit: cover;}

}
@media (max-width:1599px) {
	.conttext{font-size: 18px;}
	.about-section .about-img {height: 440px;}
	.gallery .left-box .gallery-item {width: 390px;height: 245px;}
	.gallery-item {border-radius: 14px;}
	.gallery {margin-top: 40px;}
	.value-title {font-size: 42px;}
	.values p {font-size: 18px;line-height: 28px;}
	.timeline-content p {font-size: 22px;}
	.common-btn.light-gradient-btn {padding: 14px 28px;font-size: 17px;}
	#project__parallax {clip-path: polygon(33% 32%, 69% 32%, 74% 66%, 29% 66%);}
}

@media (max-width:1439px) {
	.tlimg{width: 250px;}
	.tlimg:after{width: 90px;}
	.tltext{width: calc(100% - 280px);}
	.tlrighttext .tlimg{padding-left: 100px;}
	.tllefttext .tlimg{padding-right: 100px;}

	.timeline-content h3 {font-size: 64px;}
	.timeline-content p {font-size: 22px;}
	.value-title {font-size: 42px;}

}
@media (max-width:1280px) {
	.teamslogan{padding-right:110px; }
	.presscont{padding-left: 30%;}
	.about-section .about-img {height: 380px;}

}
@media (max-width:1199px){
}
@media (max-width:991px) {
	.tltext,.tlimg{width:100%; text-align: center;}
	.tltext{padding-top: 0;}
	.tllefttext .tltext{padding-right: 100px;}
	.tlrighttext .tltext{padding-left: 100px;}
	
	.pressdiv{background: #1f1f20;}
	.presscont{padding-left: 15px;}
	.row.centerheight{min-height: auto;}
	
	.teamslogan{font-size: 25px;}
	.teamname{font-size: 22px;}
	.teamdec{font-size: 18px;}
	
	section.fullheight.pressdiv{padding-top: 30px; padding-bottom: 30px;}
	.about-section .img-box {text-align: center;}
	.about-section .about-img {border-radius: 18px;}
	.linkedin {bottom: 23px;}
}

@media (max-width:1279px) {
	.gallery .left-box .gallery-item {width: 325px;height: 205px;}
	.gallery {margin-top: 30px;flex-direction: column;}
	.gallery .left-box , .gallery .full-box{width: 100%;}
	#project__parallax .content {width: 100%;}
	.common-btn.light-gradient-btn {padding: 12px 24px;font-size: 16px;}
	.common-btn.light-gradient-btn svg {width: 14px;margin-left: 6px;margin-top: -3px;}
	.timeline-content {flex-direction: column;}
	.timeline-content p {font-size: 20px;text-align: center;width: 80%;}
	.timeline-content h3 {font-size: 54px;}
	
}

@media (max-width:1023px) {
	.daveprofile , .ankitprofile {text-align: center;}
	.value-title {font-size: 34px;}
	.values p {width: 82%;}
}

@media (max-width:767px) {
	.timeline:before,.timeline:after{left: 0;}
	.tllefttext .tltext{padding-left: 100px; padding-right:0;}
	
	.tlrighttext,.tllefttext{padding: 0 15px;}
	.tlrighttext .tlimg,.tllefttext .tlimg{padding-left: 80px; padding-right: 0;}
	.tlrighttext .tlimg:before,.tllefttext .tlimg:before{left: -34px; right: auto;}
	.tlrighttext .tlimg:after,.tllefttext .tlimg:after{left: 0; right: auto;}
	
	.teamslogan{padding-right: 15px;}
	.teamslogan:after{top:auto; margin-top: 0; bottom:-60px;}
	section.fullheight.opdiv{padding-top: 40px; padding-bottom: 40px;}
	section.fullheight.journey{padding-top: 10px; padding-bottom: 0;}
	.about-section .about-img {height: auto;}
	.teampic , .teampicbox {text-align: center;}
	.daveprofile .teamname, .daveprofile .teamdec , .ankitprofile .teamname , .ankitprofile .teamdec{text-align: left;}
	.about-section .about-img {border-radius: 12px;}
	.linkedin {width: 34px;height: 34px;}
	.teampicbox {margin-top: 30px;margin-bottom: 30px;}

	.moreabout-wve .more-title h2{margin-bottom: 5px;}
	.values p {width: 100%;}
	.value-title {font-size: 34px;}
	.gallery .left-box .gallery-item {width: 100%;height: auto;}
	.moreabout-wve .more-title {top: 80px;}
	.timeline-content h3 {font-size: 44px;margin-bottom: 10px;}
	.timeline-content p {font-size: 18px;}
}

@media (max-width:639px) {
  .value-title {font-size: 28px;}
   .values p {font-size: 16px;}
   .timeline-content p {width: 100%;font-size: 16px;}
   .timeline-content h3 {font-size: 34px;}
  .about-section {padding-bottom: 0;}

}