@media (max-width:1400px){

    .container{

        max-width: 1170px;

    }

}



@media (max-width:1200px){
    .container{
        max-width: 960px;
    }
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi)  {

	  li{
		  font-size: 16px;
		  line-height: 20px;
	  }
	  
   	 .developing .left img, .developing .right img{
		width: 40%;
      }
	  .developing h1{
		  font-size: 28px;
		  line-height: 30px;
	  }  
	  
	  .sustainability h1{
		  font-size: 26px;
		  line-height: 32px;
	  }
	  
	  .sustainability-item{
		  padding: 15px 25px;
	  }
	  
	  .sustainability-item h4{
		  font-size: 16px;
	  }
	  
	  .team-member h5{
		  font-size: 18px;
	  }
	  
	  .team-member p{
		  font-size: 14px;
		  line-height: 17px;
	  }
	  
	  .team h1{
		  margin: 0px;
	  }
	  
	  .team h3{
		  margin-bottom: 10px;
		  font-size: 18px;
	  }

	  .advisor img{
		  width: 80px;
	  }

}

@media (max-width:980px){
    .container{
        width: 90%;
        margin: 0 5%;
    }
}

@media (max-width:768px){
    span{
        display: inline-block;
    }
    .fix-nav{
        display: none;
    }
    .mobile-hide{
        display: none;
    }

	h1 {
        font-size: 26px;
        line-height: 30px;
    }

	h2{
		font-size: 26px;
    	line-height: 30px;
	}
	

	p {
    	font-size: 16px;
		line-height: 22px;
    }

	.btn {
		font-size: 14px;
    }
	
    section,
    section .container,
    section .container-wide{
        height: inherit;
        flex-direction: column;
        text-align: center;
	    align-items: center;
    }

    section{
        margin-bottom: 50px;
    }
	
	.container {
		width: 80%;
	}

    .w-50,
    .left,
    .right{
        width: 100%;
        margin: 0;
    }

    #nav-icon{
        display: block;
    }
    header{
        padding: 0;
		margin-top: 20px;
    }

    header .nav{
		position: fixed;
		right: -100vw;
		width: 100%;
		height: 100%;
		top: 0px;
		background: #000000fa;
		transition: right .4s;
		padding-top: 30%;
		z-index: 2;
		margin-top: 0;
    }
    header .nav.open{
        right: 0;
    }

    header .nav li{
        display: block;
        margin: 20px 0;
        text-align: center;
    }

    header .nav li a:not(.btn){
		display: block;
		padding: 12px;
		font-size: 18px;
    }
	
	
	header .logo{
		margin-left: 30px;
	}
    .powered-by{
        left: 10%;
    }
    .hero .hero-content{
        padding-top: 100px;
        padding-bottom: 70px;
        margin: 0 5%;
        width: 80%;
		height: 70vh;
    }
	
	.hero-content h1 {
		font-size: 32px;
		line-height: 38px;
		text-align: left;
    }
	
	.hero-video{
		width: 230%;
	}
	
	
    .css-typing i:nth-child(1),
    .css-typing i:nth-child(2){
        text-align: left;
        width: 330px;
    }
    .css-typing i:nth-child(3){
        text-align: left;
        width: 150px;
    }

	.hero-video video{
		transform: scale(1.5);
		margin-left: 5%;
	}

	.hide-mobile{
		display: none;
	}
	
	.mobile-title{
		display: block;
	}
	
    section.intro{
        padding-top: 0;
    }

    .intro li::before{
        left: -20px;
    }

    .line-text{
        display: none;
    }

    .feature-container{
        flex-direction: column;
    }

    .feature{
        margin-bottom: 20px;
        width: 100%;
        box-sizing: border-box;
        border: 1px solid var(--color-gray);
        border-radius: 0;
    }

    .developing h1{
        padding-left: 0;
    }

    .developing h1::before{
        display: none;
    }

    .developing img{
        max-width: 100%;
    }

    .dev-features{
        /*flex-direction: column;*/
        flex-wrap: wrap;
        width: 100%;
    }

    .dev-features > div{
        width: 50%;
    }

    .why li{
        padding-left: 0;
    }

    .why video{
        max-width: 70%;
    }
    .sustainability{
        padding-top: 100vw;
    }

    .sustainability-item li{
        margin-left: 0;
    }
    .sustainability-item{
        width: 100%;
        margin-bottom: 50px;
        padding: 0;
    }

    .sustainability-video{
        width: 100vw;
        top: 0;
        max-width: 100vw;
    }

    .sustainability .w-60{
        width: 100%;
    }

    .sustainability-item li::before{
        position: relative;
        left: -13px;
    }

    .usps{
        flex-direction: column;
    }

    .usps .arrow{
        display: none;
    }
    .usp-item-2,
    .usp-item-3{
        width: 100%;
        padding: 0;
        margin: 0;
        height: inherit;
    }
    .usp-item-2{
        margin-bottom: 130px;
    }
    .usp-item-3{
        margin-top: 130px;
    }

	.roadmap .w-100{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

    .roadmap-col li{
        margin-left: 0;
    }

    .roadmap-col li::before{
        position: relative;
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-right: 5px;
    }

    .roadmap-col{
        padding-left: 0;
        margin-top: 70px;
    }

    .roadmap-divider{
        display: none;
    }

    .team{
        margin-top: 50px;
    }

    .team-container{
        flex-direction: column;
        height: inherit;
    }

    .team-member{
        flex-direction: column;
        width: 100%;
        margin: 50px 0 50px 0;
    }
    .team-member p{
        line-height: 20px;
    }

    .advisor-container{
        flex-wrap: wrap;
        align-items: center;
    }

    .advisor-container .advisor{
        width: 50%;
        margin-bottom: 30px;
    }

    .advisor .name{
        text-align: left;
    }
    .team{
        margin-bottom: 0;
    }

    footer{
        padding-top: 30px;
    }

    footer.container-wide{
        position: relative;
        justify-items: center;
        margin-bottom: 0;
    }
    .footer-logo-container{
        flex-direction: column;
        justify-items: center;
        width: 100%;
        margin-bottom: 0;
    }

    .footer-logo-container h5{
        margin: 20px 0;
    }

    footer .social{
        flex-direction: column;
    }
}

@media (max-width:600px){
    .dev-features{
        flex-direction: column;
        width: 80%;
    }

    .dev-features > div{
        width: 100%;
    }

    .why video{
        max-width: 100%;
    }

    .advisor-container{
        flex-direction: column;
        align-items: center;
    }
    .advisor-container .advisor{
        width: inherit;
    }
}