.intro {
    display: flex;
    flex-direction: row;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 12%;
}
.intro-about-us {
    font-family: 'Sharp Grotesk 25';
    font-size: 30px;
    max-width: 680px;
    padding-left: 10%;
    width: 100%;
}
  .intro-about-us h2 {
    font-size: 30px;
}
.intro-slider {
    display: flex;
    background-image: url("../images/sec-3-bg.png");
    background-size: cover;
    padding-bottom: 170px;
    background-position: 15px 0;
}
.intro-section-2 {
    padding: 9% 5%;
}
  .intro-menu-2 p {
    font-family: 'Sharp Grotesk 25';
    font-size: 30px;
    line-height: 1.2;
}
.intro-section-2 {
    padding-top: 10%;
    padding-left: 5%;
    border: 1px solid #00000000;
    width: 1450px;
    height: 620px;
}
.intro-menu {
    text-align: left;
    font: normal normal bold 20px/24px Lato;
    letter-spacing: 0.4px;
    font-size: 24px;
    font-weight: bolder;
    font-family: 'lato';
    color: #000000;
    opacity: 1;
    padding-right: 5%;
    
}
.intro-menu-2 {
    top: 869px;
    font-size: 38px;
    font-weight: bolder;
    font-family: 'Sharp Grotesk 25';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.slider {
    width: 100%;
}
.intro-slider .slider {
    max-width: 45%;
    width: 100%;
}
.about-carousel .slick-prev {
    left: 5px;
}
.about-carousel .slick-next {
    right: 5px;
}

@media only screen and (max-width: 767px) {
        .intro{
            display: flex;
            flex-direction: column;
            width:100%;
       }
       .intro-menu-2 p {
            font-size: 25px;
       }
       .intro-menu-2 {
            font-size: 25px;
            background-image: url(../images/sec-3-bg.png);
            background-size: 288%;
            background-repeat: no-repeat;
            padding: 50px 20px 100px 20px;
            background-position: -195px 0px;
        }
        .intro-about-us h2 {
            font-size: 25px;
       }
        .gif{
            padding-top: 30%;
            margin-left: 0% !important;
            width:100%;
       }
        .intro-about-us{
            font-size: 25px;
            padding-left: 5% !important;
            width:100%;
       }
        .intro-slider{
            display: flex;
            background-image: none;
            flex-direction: column;
            padding-bottom: 50px;
       }
        .intro-menu{
            font-size: 18px;
            padding-left: 20px;
            padding-right: 20px;
       }
       .intro-slider .slider{
            max-width: 100%;
            margin-left: 0%;
            top:10%;
       }
        .intro-menu-2{
            background-size: 196%;
            background-position: -130px 0px;
       }
        .intro-section-2{
            width: 100%;
            background-position: center;
            padding: 0;
       }

}
@media only screen and (min-width: 1600px) {
    .intro-section-2 {
        padding-right: 10%;
    }
    .intro-slider {
        padding-bottom: 420px;
        padding-top: 50px;
    }
}
@media only screen and (max-width: 600px) {
	.intro {
		padding-top: 25%;
	}
}