@media (max-width: 991px){
	.middle-caption{
		margin: 0 auto;
	}
	.dl-menuwrapper li a{
		font-size:12px;
	}
}
@media (max-width: 524px){
	#banner .carousel-caption .content-container .title{
		font-size: 27px;
	}
	#content-wrap #banner .backdrop, #content-wrap #banner .carousel-caption{
		bottom: 1em;
	}
}
@media (max-width: 450px){
	.in_page-title h1{
		font-size: 28px;
	}
}
@media (max-width: 414px) {
	#banner .carousel-caption .content-container .title{
		font-size: 23px;
	}
	section#footer .site_information.site_logo {
	    text-align: center;
	}
	aside.footer2,
	aside.footer3 {
	    width: 100%;
	}
	aside.footer2 .widget.socials {
	    text-align: center;
	}

	aside.footer2 .widget.socials .widget-title:before {
	    margin: 0 auto;
	}
}
@media (max-width: 375px){
	.in_page-title h1{
		font-size: 22px;
	}
}
@media (max-width: 360px){
	#content-wrap #banner .backdrop, #content-wrap #banner .carousel-caption{
		bottom: 3em;
	}
}
@media (max-width: 340px){
	#content-wrap #banner .backdrop, #content-wrap #banner .carousel-caption{
		bottom: 1em;
	}
}
@media (max-width: 320px) {
	div#page-wrap nav#top_head .site_info li {
	    font-size: 10px;
	}
}


@media (min-width: 1028px) {
	div#page-wrap nav#top_head .site_info li {
	    padding-left: 5px;
	    padding-right: 5px;
	}
}