.banner-image{
	width: 100%;
	float: left;
	/*max-height: 98vh;
	overflow: hidden;*/
}
.banner-image img{
	width: 100%;
}
.slick-dotted.slick-slider {
	margin-bottom:  0px;
}
ul.slick-dots {
	bottom: 30px;
}
.slick-dots li.slick-active button{
	opacity: 0.6;

}
.slick-dots li button{
	border: 1px solid #000;
	opacity: 0.3;
	background: #fff;
}
.slick-dots li button:before{
	content: "";
}
.slick-dots li{
	margin: 0 5px;
}
.banner-bg {
	width: 43%; 
	position: absolute;
	/*max-width: 580px;*/
	top:60px;
	left: 85px;
}
.banner-item {
	width: 100%;
	float: left;
	position: relative;
	/*height: 75vh;*/
	background-image: url(../images/Home banner.jpg);
	background-position: 0 0, 0 0;
	background-size: auto, cover;
	flex-direction: column;
	justify-content: center;
	margin-top:  0px;
	padding-top: 0;
	display: flex;
	background-image: url("../images/Home banner.jpg")
}
.banner-bg h2{
	position: absolute;
	top: 0; 
	margin: 0;
	padding: 0px  0px  0px  60px; 
	margin-bottom: 20px;
	font-size: 60px;
	font-weight: 700;
	line-height: 80px;
	font-family: 'Graphik-Bold';
	color: #fff; 
}
.main-header{
	font-size: 35px;
	font-weight: 700;
	margin: 0; 
	font-family: 'Graphik-Bold';  
	color: #a100ff;
	line-height: 45px;
	margin-top: -12px;
}
.philosophy {
	width: 100%;
	float: left;
	position: relative;
	padding: 40px 143px 20px;
}
.banner-bg .bg-img{
	display: none;
}

.excellence{
	width: 100%;
	float: left;
	position: relative;
	padding: 80px 143px 80px;

	background: #e6e6dc; 
	background: rgb(230 230 220 / 39%);
}
#clients{
	background: #B6BEC3;
}
.excellence p{
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	color: #000;
	padding: 20px 0 0;
}
.excellence p a{
	color: #a100ff;
	text-decoration: underline;
}
.excellence p b{
	font-family: 'Inter-Bold';
}
.clieent-speak h2,
.excellence h2{
	color: #a100ff;
}
.excellence h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 15px 0;
	font-family: 'Graphik-Bold';
	color: #a100ff;
	line-height: 34px;
}
.excellence ul li{
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	color: #000;
	padding: 7px 0 7px 50px;
	position: relative;
}
.excellence ul li:before{
	position: absolute;
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background: #a100ff;
	left: 30px;
	top: 15px;
}
.read-more {
	width: auto;
	float: left;
	padding: 40px 0 0;
	font-size: 16px;
	font-family: 'Inter-Bold';
} 

.clieent-speak{
	width: 100%;
	float: left;
	position: relative;
	padding: 50px 143px 50px;
}
.cilents-slider{
	width: 100%;
	float: left;
	position: relative;
}
.cilents-slider:before{
	position: absolute;
	content: "";
	height: 100%;
	width: 3px;
	background: #a100ff;
	left: -30px; 
}
.clieent-speak p{
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	font-style: italic;
	color: #000;
	padding: 0px 0 20px;
}
.clieent-speak h4{
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	color: #000;
	padding: 0px 0  0px;
	font-weight: 600;
}
.clieent-speak p b{
	font-family: 'Inter-Bold';
}
.slick-dots li button{
	width: 15px;
	height: 15px;
}
.slick-prev {
	left: -79px;
}
.slick-next {
	right: -65px;
}
.excellence.trust{
	background: #fff;
}
.client {
	width: 100%;
	float: left;
}
.client-list {
	width: 33.3%;
	float: left;
	text-align: center;
	padding: 0 40px
}
.client-list img{
	height: 155px;
}
.client-list h3{
	font-size: 28px;
	font-weight: 400;
	font-family: 'Inter-Bold';
	margin:20px 0 0; 
	color: #fff;
	line-height: 36px;
}
.partner{
	width: 100%;
	float: left;
	position: relative;
	padding: 120px 143px 120px;	
}
.partner h2{
	color: #133069;
}
.partner-list{
	width: 100%;
	float: left;
	padding-top: 40px;
}
.eligibility-box {
	width: 100%;
	float: left;
	position: relative;
	padding:  0px 143px 50px;
	background: #fff;
	margin-top:  20px;
}
.box-wrap {
	width: 100%;
	float: left;
}
.boxplace {
	width: 33.33%;
	width: 25%;
	float: left;
	position: relative;
	padding: 0 0 24px;
}
.boxplace:nth-child(3n+1) {
	padding-right: 16px;
}
.boxplace:nth-child(3n+4) {
	padding-left: 16px;
}
.boxplace:nth-child(3n+2) {
	padding:0 8px 24px;
}
.boxplace:nth-child(3n+3) {
	padding:0 8px 24px;
}
.div-wrap {
	width: 100%;
	float: left;
	background-color: #fff;
	padding:20px 20px;
	box-shadow: 0 3px 40px -20px #a3a5ae;
}
.mak-img {
	width: 100%;
	float: left;
	position: relative;
}
.mak-img img {
	width: 100%;
	height: auto;
	display: block;
}
.mak-cont {
	width: 100%;
	float: left;
	padding: 15px 0 0;
	color: #000;
}
.mak-cont h3 {

	margin: 0 0 0px; 

	font-size: 20px;
	font-weight: 700; 
	font-family: 'Graphik-Bold';
	color: #a100ff;
	line-height: 34px;
}
.mak-cont p {
	margin: 0;
	padding-bottom:  0px;
	font-size: 16px;
	padding-top: 10px;
	margin: 0; 
	line-height: 29px;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	color: #000;
}
.startup {
	width: 100%;
	float: left;
	position: relative;
	padding: 80px 143px 80px;
	background: #fff; 
}
.startup-section {
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.start-wrap {
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
}
/*.start-wrap:nth-child(odd){
	margin-right: 4%;
}
.start-wrap:nth-child(even){
	margin-left: 4%;
}*/
.start-logo {
	width: 80px;
	float: left;
	position: relative; 
}
.content-start {
	width: calc( 100% - 100px);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	line-height: 24px;
}
.timeline {
	width: 100%;
	float: left;
	position: relative;
}
.time-box {
	width: 33.33333%;
	float: left;
	background: #4f0b73;
	color: #fff;
	padding: 40px;
	text-align: center;
}
.time-box:nth-child(2){
	background: #881bc2;
}
.time-box:nth-child(3){
	background: #b45bf6;
}
.time-img {
	width: 100%;
	float: left;
}
.time-img img{
	width: 71px;
}
.time-content {
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	width: 100%;
	float: left;
	padding-top: 10px;
}
.apply-btn {
	margin: 10px 0 0px;
	text-align: center;
	color: #666666;
	transition: all 0.5s;
	font-size: 16px;
	cursor: pointer;
	line-height: 28px;
	padding: 7px 15px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	background-color: #881bc2;
	width: 34%;
	border: none; 
	border-radius: 1px;
	transition: all 0.4s;
	display: block;
	margin: 0 auto;
	border: 1px solid #881bc2;
}
.apply-btn:hover
{
	border: 1px solid #881bc2;
	color: #881bc2;
	background: #fff;
}
.media.full {
	width: 100%;
	padding: 30px 100px  0px;
	float: left;
}
.btn-sections {
	width: 100%;
	float: left;
	text-align: center;
	padding:80px 50px 50px;
}
.fueling-left {
	width: 50%;
	float: left;
	padding-right: 60px;
}

div#timeline{
	padding-bottom: 40px;
}
.fueling-right {
	width: 50%;
	float: left;
}
.start-left {
	width: 42%;
	float: left;
	padding:  0px 0;
}
.start-right {
	width: 55%;
	float: right;
	padding-left: 30px;
}
.start-img {
	width: 100%;
	float: left;
	padding: 40px 0 0;
}






.pro-list{
	width: 33.3%;
	float: left;
	padding: 0 5px;
	text-align: center;
	cursor: pointer;
}
.pro-list img{
	width: 100%;
	transition: all 0.9s;
	display: block;
	transform: scale(0.95);
}
.pro-list:hover img{
	transform: scale(1);
}
.pro-list:first-child{
	padding:0 10px 0 0;
}
.pro-list:nth-child(3){
	padding:0 0 0 10px;
}
.pro-list img{
	width: 100%;
}
.pro-name {
	width: 100%;
	float: left;
	font-size: 28px;
	font-weight: 900;
	padding: 20px 0 10px;
	line-height: 32px;
	font-family: 'Graphik-Bold';  
}
.pro-descp  {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter-Light';  
	margin: 0;
	color: #000;
	padding:  0px 0  0px;
}
.iframe.vimeo iframe{
	width: 100%;
	height: 460px;
}

.home-section {
    width: 100%;
    float: left;
    padding: 50px 143px 50px;
}

.left-sect .fueling-left {
    width: 50%;
    float: right;
    padding-left: 60px;
    padding-right: 0;
}
 .left-sect, 
.right-sect{
	background: #fff;
}

.grey-bg{
	background: #e6e6dc;
	background: rgb(230 230 220 / 39%);
}
 .btn-sect{
 	width: 100%;
 	float: left;
 }

.submit{
	font-family: 'Graphik-Regular';
    background-color: #881bc2;
    border: 1px solid #881bc2;
    border-radius: 1px;
    width: 300px;
    margin-top: 20px;
}

.criterias .start-logo {
	width: 25px;
	float: left;
	position: relative; 
}
.criterias .content-start {
	width: calc( 100% - 40px);
	 float: right;
	 position: relative;
	 transform: none;
	font-size: 16px;
	padding-top: 2px;
	line-height: 24px;
}

.mak-img {
    width: 120px;
    margin: 0 auto;
    position: relative;
    display: block;
    float: none;
}

.header-s1{
	width: 100%;
	float: left;
	padding:  0px 143px 0 ;
}
.header-s1 h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0px 0 15px;
    font-family: 'Graphik-Bold';
    color: #a100ff;
    line-height: 34px;
}

.mak-cont p {
    
    text-align: center; 
}
.home-section p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #000;
    padding: 20px 0 0;
}
div#benefits .startup-section{
	padding-top: 65px;
}

div#eligibility .fueling-left{
	padding-top: 25px;
}
 .logos-slider{
 	width: 100%;
 	float: left;
 	padding: 30px 143px ;
 }
 .logoss{
 	padding:0 40px;
 	text-align: center;
 }
 .logoss img{
 	max-width: 150px;
 	display: inline;
 }

.logos-slid{
 	width: 100%;
 	float: left; 
 	padding-top: 10px;
 }
 .logoss p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #000;
    padding: 10px 0 0;
}


.flip-card-back p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #000;
    padding:  0px 0 0;
}





.flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d; 
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
  
}

.flip-card:hover .flip-card-front.active{
 position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.flip-card-back {
  position: absolute;
  width: 100%; 
  backface-visibility: hidden;
  top: 50%; 
}

.flip-card-front {  
}

.flip-card-back { 
  transform: rotateY(180deg);
  top: 50%;
  transform: translateY(-50%) rotateY(180deg);
}

.new-sect .start-logo {
    width: 25px;
    float: left;
    position: relative;
}

.new-sect .content-start {
  width: calc(100% - 25px);
    position: relative;
    top: auto;
    transform: none;
    padding-left: 15px;
    float: left;
}
.new-sect{
	width: 100%;
	float: left;

	padding-left: 100px;
	padding-bottom: 10px;
}

.content-start.for-you {
    font-size: 20px;
    font-weight: 700;
    margin: 0px 0 15px;
    font-family: 'Graphik-Bold';
    color: #a100ff;
    line-height: 34px; 
}

.content-start.for-yous {
    font-size: 20px;
    font-weight: 700;
    margin: 0px 0 0px;
    font-family: 'Graphik-Bold';
    color: #a100ff;
    line-height: 34px;
    top: auto;
    position: relative;
    transform: none;
    padding-left: 100px;
}
  .video-back video {
            width: 100%;
            margin: 0 auto;
            display: block;
        }






@media only screen and (min-width: 1450px){

}
@media only screen and (min-width: 1750px){
	.excellence ul li,
	.mak-cont p,
	.mak-cont p,
	.time-content,
	.excellence p{
		font-size: 20px;
		line-height: 28px;
	} 
	.clieent-speak p{
		font-size: 22px;
		line-height: 28px;
	}
	.clieent-speak h4{
		font-size: 18px;
	}
	.contact a{
		font-size: 24px;
	}
}
@media only screen and (max-width: 1325px){

}
@media only screen and (max-width: 1135px){
	.banner-bg h2{
		font-size: 32px;
		line-height: 42px;
	}
	.philosophy-left h2{
		font-size: 32px;
		line-height: 42px;
	}
	.main-header{
		font-size: 32px;
		line-height: 42px;
	}
	.philosophy{
		padding: 40px 103px 20px;
	}
	.philosophy-list h3 {
		font-size: 17px; 
		line-height: 24px;
	}
	.philosophy-list p{
		font-size: 17px;
		line-height: 24px;
		padding: 20px 0;
	}
	.clieent-speak p{
		font-size: 17px;
		line-height: 24px;
		padding-top:  0px;
	}
	.read-more,
	.excellence p{
		font-size: 16px;
		line-height: 24px;
	}
	.partner { 
		padding: 100px 103px ;
	}
	.logos-slider{ 
 	padding: 30px 103px;
 }
	.pro-descp{
		font-size: 15px;
	}
	.client-list h3{
		font-size: 25px;
		line-height: 34px;
	}
	.row-list{
		padding: 60px 103px;
	}
	.pro-name{
		font-size: 22px;
		line-height: 30px;
	}
	.excellence {
		width: 100%;
		float: left;
		position: relative;
		padding: 70px 103px 70px; 
	}
	.eligibility-box{
		padding:  0px 103px 70px; 
	}
	.startup{
		padding:  70px 103px 70px;
	}
	.philosophy-list{
		padding: 12px 10px 10px
	}
	.clieent-speak{
		padding-top: 50px
	}
	 .home-section{
		padding:  50px 103px 50px;
	}
	.header-s1 {
    
    padding: 0px 103px 0;
}
}

@media only screen and (max-width: 1100px){
	.banner-bg{
		width: 49%;
		top: 40px;
		left: 40px;
	}
	.philosophy { 
		padding: 40px 80px 20px;
	}
	.logos-slider{ 
 	padding: 30px 80px;
 }
	.excellence{
		padding: 80px 80px;
	}
	.clieent-speak{
		padding: 80px 80px 50px;
	}
	.slick-next {
		right: -45px;
	}
	.slick-prev {
		left: -60px;
	}
	.partner { 
		padding: 80px 80px 50px;
	}
	.eligibility-box{
		padding:  0px 80px 70px; 
	}
	.startup{
		padding:  70px 80px 70px;
	}
	.media.full { 
		padding: 30px 80px 80px; 
	}
	.home-section{
		padding:  40px 80px 40px;
	}
	.header-s1 {
    
    padding: 0px 80px 0;
}
	.iframe.vimeo iframe {
    width: 100%;
    height: 424px;
}
.boxplace{
	width: 33.3%;
}
.boxplace:nth-child(3n+3) {
    padding: 0 0px 24px;
    padding-left: 16px;
}
.boxplace:nth-child(3n+4) {
    padding-left: 0px;
}

}
@media only screen and (max-width:820px){
	.banner-image{
		max-height: none;

	}
	.video-back video {
    width: 100%;
    margin: 0 auto;
    display: block;
    float: left;
    height: auto;
}
	.logos-slider{ 
 	padding: 20px 40px;
 }
 .logoss{
 	padding:0 10px;
 }
	.banner-bg h2 {
		position: relative;
		top: auto;
		font-size: 23px;
		font-weight: 700;
		margin: 0;
		padding:20px 20px;
		font-family: 'Graphik-Bold'; 
		color: #000;
		max-width: 353px;
		line-height: 34px;
	}
	/*.banner-bg h2 br{
		display: none;
	}*/
	.banner-bg img{
		position: absolute;
		/*display: none;*/
	}
	.banner-bg .bg-img{
		display: none;
		position: absolute;
		bottom: 0;
		right: 20px;
		width: 40px;
	}
	.philosophy-left h2,
	.main-header{
		font-size: 24px;
		line-height: 34px;
	}
	ul.slick-dots {
		bottom: -0px;
	}
	.banner-image{
		padding-bottom:  0px;
	}
	.banner-bg{
		max-width: 100%;
	}
	.excellence ul li {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #000;
    padding: 7px 0 7px 30px;
    position: relative;
}
	/*.banner-bg{
		width: 100%;
		top:auto;
		left:auto;
		bottom: 0px;
		position: absolute;
		 background: url(../images/bg1.png); 
		background-position: bottom;
		 
		background-size: cover;
	}*/
	.banner-bg {
		width: calc( 100% - 60px );
		/* top: auto; */
		right: 0;
		margin: 0 auto;
		left: 0;
		/* bottom: 30px; */
		position: absolute;
    /*background: url(../images/bg1.png);
    background-position: bottom;*/
    /* background-color: #f6f6f7; */
    background-size: cover;
}
.philosophy { 
	padding: 40px 40px 20px;
}
.excellence{
	padding: 50px 40px;
}
.clieent-speak{
	padding: 50px 40px 50px;
}
.slick-next {
	right: -45px;
}
.slick-prev {
	left: -60px;
}
.philosophy-left {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.philosophy-right {
	width: 100%;
	float: left;
	padding-left: 0;
}
.philosophy-list{
	width: 100%;
	padding: 0 0 10px;
	height: auto !important;
}
.philosophy-list h3{
	font-size: 15px;
	line-height: 22px;
}
.excellence p{
	font-size: 15px;
	line-height: 22px;
	padding-top: 20px;
}
.clieent-speak p,
.philosophy-list p{
	font-size: 16px;
	line-height: 22px;
}
.philosophy-list p{
	padding: 10px 0 20px;
}
.read-more{
	font-size: 14px;
	padding-top: 20px;
}
.slick-next {
	right: -21px;
}
.slick-prev {
	left: -40px;
}
.slick-dots li button{
	width: 10px;
	height: 10px;
}
.banner-image.about{
	padding-bottom: 0;
}
.partner { 
	padding: 60px 40px 50px;
}
.client-list h3{
	font-size: 20px;
	line-height: 30px;
	margin: 10px 0 30px;
}
.pro-list img { 
	transform: scale(1);
}
.partner-list{
	padding-top: 0;
}
.client-list{
	padding: 0 0 20px;
	width: 100%;
}
.pro-list {
	width: 100%;
	float: left;
	padding:   20px 0;
	text-align: center;
}
.pro-name{
	padding: 10px 0 0;
	font-size: 17px;
}
.pro-list:first-child{
	padding:  20px 0  ;
}
.pro-list:nth-child(3){
	padding:  20px 0;
}
.client-list img {
	max-height: 120px;
	max-width: 194px;
	height: auto;
}
.client-list:first-child img{
	max-width: 144px;
}
.fueling-left {
    width: 100%; 
    padding-right:  0px;
}
.fueling-right {
    width: 100%;
    padding-top: 30px;
}
.cilents-slider:before {
     
    left: -10px;
}
.excellence ul li:before {
    
    left: 15px;
    top: 15px;
}
.eligibility-box {
    padding: 0px 40px 50px;
}
.boxplace {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 20px !important;
}
/*.div-wrap{
	height: auto !important;
}*/
.startup {
    padding: 50px 40px 50px;
}
.start-left {
    width: 100%;
    float: left;
    padding: 0px 0;
}
.start-right {
    width: 100%;
    float: right;
    padding-left:  0px;
}
.content-start {
    width: calc( 100% - 100px);
    position: relative;
    right: 0;
    top: auto;
    transform: none;
    font-size: 16px;
    line-height: 24px;
    float: left;
    padding-left: 20px;
    padding-top: 5px;
}
.time-box{
	width: 100%;
	padding: 30px;
}
.apply-btn{
	width: 200px;
}
.media.full {
    padding:  30px  0px  0px;
}
.iframe.vimeo iframe {
    width: 100%;
    height: 200px;
}
.home-section {
        padding: 40px 40px 40px;
    }
    .left-sect .fueling-left {
    width: 100%;
    float: right;
    padding-left:  0px;
}
.header-s1 {
    
    padding: 0px 40px 0;
}
.criterias .content-start {
    width: calc(100% - 25px);
    
    padding-top: 0px;
    line-height: 24px;
}
div#benefits .startup-section {
    padding-top: 20px;
}
.submit{
	width: auto;
}
 div#eligibility  .fueling-right {
        width: 100%;
        padding-top:  0px;
    }
    .start-logo {
    width: 50px;
    float: left;
    position: relative;
}
.content-start.for-you {
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0 15px;
    font-family: 'Graphik-Bold';
    color: #a100ff;
    line-height: 23px;
    padding-top: 0;
    padding-left: 12px;
     width: calc(100% - 50px);
}
.content-start.for-yous,
.new-sect{
	padding-left: 0;
}

}