/*slick slider*/

#banner .slick-dots {

    bottom: 15px !important;

}



#banner .slick-dots li {

    margin: 0 !important;

}



#banner .slick-dots li.slick-active button:before {

    color: var(--white) !important;

}



#banner .slick-dots li button:before {

    font-size: 10px !important;

    color: var(--gray) !important;

    opacity: 1 !important;

}



.slick-dotted.slick-slider {

    margin-bottom: 0 !important;

}



/*banner*/

#banner .box {

    position: relative;

}



#banner h2 {

    position: absolute;

    top: 30%;

    left: 30%;

    transform: translate(-50%, -50%);

    color: var(--white);

    font-size: 41px;

    line-height: 60px;

}



#banner {

    height: 700px;

}



#banner .item {

    position: relative;

    display: block;

    height: 700px;

}







@media only screen and (max-width: 1200px) {

    #banner {

        height: 400px;

    }



    #banner .item {

        height: 400px;

    }

	

	#banner img {

		bottom: 0;

	}

}



@media only screen and (max-width: 1024px) {

    #banner {

        height: 300px;

    }



    #banner .item {

        height: 300px;

       
    }

}



@media only screen and (max-width: 576px) {

    #banner {

        height: 250px;

    }



    #banner .item {

        height: 250px;

       

    }

}



@media only screen and (max-width: 480px) {

    #banner {

        height: 220px;

    }



    #banner .item {

        height: 220px;
    }

}



@media only screen and (max-width: 420px) {

    #banner {

        height: 200px;

    }



    #banner .item {

        height: 200px;
    }

}



@media only screen and (max-width: 375px) {

    #banner {

        height: 180px;

    }



    #banner .item {

        height: 180px;
       
    }

}



@media only screen and (max-width: 320px) {

    #banner {

        height: 150px;

    }



    #banner .item {

        height: 150px;
       }

}



