/* Small devices (phones) */
@media only screen and (max-width: 576px) {
body{
	overflow-x:hidden;
}
    .testimonials {
        height: 275vh;
    }
    .item {
        margin-bottom: -105%;
    }
    .item5 {
        display: none;
    }
    .item4 {
        border-top: 5px solid #ECF2F7;
        margin-top: 65%;
    }
    .banner{
        border-radius: none !important;
     }
     .head-section img{
        height: 30vh;
    }
    .bottom-screenshot img{
        height: 30vh;
    }
    .contact-section img{
            max-height: 40vh;
    }
    .logos img{
        height: 150px;
        width: 100vw;
        border-radius: 0%;
      }
      
      footer img{
        display: none;
      }
    .internetvista-headline{
	padding-top:15% !important;
	}

	
.footer_desc {
  text-align: center !important;
	min-width: 100% !important;
}
.bannernotfi img{
    width: 100%;
    height: 85px;
}
 
}

/* Small devices (phones & tablets) */
@media only screen and (min-width: 576px) and (max-width: 669px) {
body{
	overflow-x:hidden;
}

    .testimonials {
        height: 235vh;
    }
    .item {
        margin-bottom: -65%;
    }
    .item5 {
        display: none;
    }
    .item4 {
        border-top: 5px solid #ECF2F7;
        margin-top: 25%;
    }
    .banner{
        border-radius: none !important;
     }
     .head-section img{
        height: 30vh;
    }
     .internetvista-headline{
	padding-top:15% !important;
	}

	.footerDescription{
		text-align:center !important;
	}  
.footer_desc {
  text-align: center !important;
min-width: 100% !important;


}
.bannernotfi img{
    width: 100%;
    height: 85px;
}
 
}

/* Target screens between 670px and 770px */
@media only screen and (min-width: 670px) and (max-width: 770px) {
body{
	overflow-x:hidden;
}

    .testimonials {
        height: 250vh;
    }
    .item {
        margin-bottom: -50%;
    }
    .item5 {
        display: none;
    }
    .item4 {
        margin-top: 20%;
    }
    .item4 {
        border-top: 5px solid #ECF2F7;
        margin-top: 25%;
    }
    .banner{
        border-radius: none !important;
     }
     .head-section img{
        height: 30vh;
    }
	.internetvista-headline{
	padding-top:15% !important;
}
.footer_desc {
  text-align: center !important;
min-width: 100% !important;

}
.bannernotfi img{
    width: 100%;
    height: 85px;
}
 
}

/* Target screens from 768px and larger */
@media only screen and (min-width: 768px) and (max-width: 991px){
    .testimonials{
        height: 210vh;
    }
    .testimonials .container {
        display: flex;
        flex-direction: column;
    
    }
    .item1{
        min-height: 40vh;   
     }
    .item2 , .item3{
        min-height: 20% !important;
    }
    .item5 {
        display: none;
    }
    .item4 {
        border-top: 5px solid #ECF2F7;
    }
    .banner{
        border-radius: none !important;
     }     
     .head-section img{
        height: 37vh;
    }

    .bannernotfi img{
        width: 70%;
        height: 110px;
    }
     

    
    
}

@media only screen and (min-width: 755px) and (max-width: 990px) {
    .testimonials{
        height: 130vh;
     }  
     .banner{
        border-radius: none !important;
     }
    
    }

@media only screen and (min-width: 991px) and (max-width: 1370px) {
 
     .item4,.item5 {
        min-height: 350px !important;
    }

    .item3 {
        max-height: 84.5%;

    }
    .banner{
        border-radius: 63% 37% 100% 0% / 0% 100% 0% 100% !important;
     }
}

    @media only screen and (min-width: 1370px) {
        .testimonials{
            max-height: 120vh;
         }  
         .banner{
            border-radius: 63% 37% 100% 0% / 0% 100% 0% 100% !important;
         }
         
    
    }

    @media only screen and (min-width: 1401px) {
        /* Your styles for large screens go here */
        .head-section img{
            width: 100vw;
        }
        .item3 {
            max-height: 99.3vh;
    
        }
   
        .bottom-screenshot img{
            width: 100vw;
        }
    }
    