#main_banner *:focus{outline: none;}
#main_banner{position: relative;}
#main_banner .banner{height: calc(100vh - 100px);display: flex;align-items: center;justify-content: center;flex-direction: column;background-size: cover !important;padding: 30px;}
@media screen and (min-width: 1025px){
	#main_banner .banner{height: calc(70vh - 100px);}
}
#main_banner .banner h1,
#main_banner .banner h2,
#main_banner .banner h3,
#main_banner .banner h4,
#main_banner .banner h5{display: block;background: rgba(32,61,148,0.95);padding: 15px 30px;color: #FFF;font-size: 40px;line-height: normal;font-weight: 600;text-transform: uppercase;}
#main_banner .banner h1,
#main_banner .banner h2,
#main_banner .banner h3,
#main_banner .banner h4,
#main_banner .banner h5{font-size: 50px;}
@media screen and (min-width: 1025px){
	#main_banner .banner h1,
	#main_banner .banner h2,
	#main_banner .banner h3,
	#main_banner .banner h4,
	#main_banner .banner h5{display: inline-block;}
}
#main_banner .banner h1 a,
#main_banner .banner h2 a,
#main_banner .banner h3 a,
#main_banner .banner h4 a,
#main_banner .banner h5 a{display: block;}
@media screen and (min-width: 1025px){
	#main_banner .banner h1 a,
	#main_banner .banner h2 a,
	#main_banner .banner h3 a,
	#main_banner .banner h4 a,
	#main_banner .banner h5 a{display: inline-block;}
}
#main_banner .banner h1 a:hover,
#main_banner .banner h2 a:hover
#main_banner .banner h3 a:hover
#main_banner .banner h4 a:hover
#main_banner .banner h5 a:hover{color: #335ede;text-decoration: none;}
#main_banner .banner .slide-btn{display: inline-block;background: #203d94;color: #FFF;padding: 15px 30px;font-weight: 600;font-size: 15px;margin: 15px 0 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2);transition: all 0.2s;}
#main_banner .banner .slide-btn:hover{background: #15285f;text-decoration: none;}
#main_banner .slick-dots{position: absolute;bottom: 0;padding: 15px;list-style: none;text-align: center;width: 100%;}
#main_banner .slick-dots li{display: inline-block;margin: 0 5px;}
#main_banner .slick-dots li button{display: block;width: 20px;height: 20px;border-radius: 100%;padding: 0;margin: 0;box-shadow: 0 3px 3px rgba(0,0,0,0.2);background: #FFF;color: #FFF;transition: all 0.2s;}
#main_banner .slick-dots li.slick-active button{background: #203d94;color: #203d94;}