@media (max-width:1619px) {
	.header_area .navbar .search { margin-left: 40px; }
	.nome_escola { font-size: 30px; }
	.login_area .event_time_inner { margin-top: -40px; }
	.audiocontrol { width: 500px; }
	#novo_selectFile { width: auto; }
	.text_arquivo_selecionado { width: auto; }
}

@media (max-width:1300px) {
	.home_banner_area { min-height: 400px; }
	.banner_half { min-height: 340px; }
	.banner_half .banner_inner { min-height: 340px; padding-top: 60px; }
	.banner_half .banner_inner .banner_content p { margin-bottom: 10px; }
	.login_area .event_time_inner { margin-top: -55px; }
}

@media (max-width:1199px) {
	.header_area .navbar .nav .nav-item { margin-right: 28px; }
	.home_banner_area .banner_inner { padding: 100px 0px; }
	.banner_half .banner_inner { padding: 5px; }
	.header_area .navbar .acesso_btn { margin-left: 40px; }
	.home_banner_area .banner_inner .banner_content h2 { font-size: 28px; line-height: 38px; }
	.banner_half .banner_inner .banner_content h2 { font-size: 28px; line-height: 28px; }
}

@media (max-width:991px) {
	.home_banner_area .banner_inner .container { padding: 10px; }
	.navbar-toggler { border: none; border-radius: 0px; padding: 0px; cursor: pointer; margin-top: 27px; margin-bottom: 23px; }
	.header_area .navbar { background-image: -moz-linear-gradient( 0deg, #a50752 0%, #a50752 100%); background-image: -webkit-linear-gradient( 0deg, #a50752 0%, #a50752 100%); background-image: -ms-linear-gradient( 0deg, #a50752 0%, #a50752 100%); }
	.navbar-toggler[aria-expanded="false"] span:nth-child(2) { opacity: 1; }
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
	.navbar-toggler[aria-expanded="true"] span:first-child { transform: rotate(-45deg); position: relative; top: 7.5px; }
	.navbar-toggler[aria-expanded="true"] span:last-child { transform: rotate(45deg); bottom: 6px; position: relative; }
	.navbar-toggler span { display: block; width: 25px; height: 3px; background: #fff; margin: auto; margin-bottom: 4px; transition: all 400ms linear; cursor: pointer; }
	.navbar .container { padding-left: 15px; padding-right: 15px; }
	.nav { padding: 0px 0px; }
	.header_area + section, .header_area + row, .header_area + div { margin-top: 117px; }
	.header_top .nav { padding: 0px; }
	.header_area .navbar .nav .nav-item .nav-link { line-height: 40px; margin-right: 0px; display: block; border-bottom: 1px solid #ededed33; border-radius: 0px; }
	.header_area .navbar .search { margin-left: 0px; }
	.header_area .navbar-collapse { max-height: 300px; }
	.header_area .navbar-collapse.show { display: block; }
	.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link { padding: 0px 15px; }
	.header_area .navbar .nav .nav-item { margin-right: 0px; }
	.header_area + section, .header_area + row, .header_area + div { margin-top: 71px; }
	.home_banner_area .banner_inner .banner_content .banner_map_img { display: none; }
	.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link { line-height: 40px; }
	.categories_post img { width: 100%; }
	.categories_post { max-width: 360px; margin: 0 auto; }
	.blog_categorie_area .col-lg-4 { margin-top: 30px; }
	.blog_area { padding-bottom: 80px; }
	.single-post-area .blog_right_sidebar { margin-top: 30px; }
	.contact_info { margin-bottom: 50px; }
	.home_banner_area .donation_inner { margin-bottom: -30px; }
	.home_banner_area .dontation_item { max-width: 350px; margin: auto; }
	.footer-area .col-sm-6 { margin-bottom: 30px; }
	.header_area .navbar .acesso_btn { margin-left: 0px; }
	.home_banner_area { min-height: 400px; }
	.event_time_inner .event_text { padding-left: 25px; margin-bottom: 20px; padding-right: 25px; }
	.event_time_inner { margin-top: 0px; }
	.event_time_area { padding-top: 35px; }
	.login_area { padding-top: 35px; }
	.welcome_text { margin-top: 30px; }
	.team_item { max-width: 263px; margin: 0px auto 50px; }
	.home_banner_area { min-height: 400px !important; }
	.banner_half { min-height: 200px !important; }
	.banner_half .banner_inner { min-height: 200px !important; }
	.banner_half .banner_inner .banner_content p { margin-bottom: 10px !important; font-size: 11px; line-height: 16px; }
	.banner_half + .event_time_area { padding: 10px; }
	.banner_half + .event_time_area .container { padding: 10px; }
	.banner_half + .event_time_area .container .event_time_inner { padding: 20px 20px; }
	.pad_btm { padding-bottom: 60px; }
	.pad_top { padding-top: 60px; }
	.blog_right_sidebar { padding: 10px; }
	.nome_escola { font-size: 1.3em; }
}

@media (max-width:767px) {
	.input-tempo { max-width: none !important; width: 33.3% !important; }
	.home_banner_area { background-image: url(../img/banner1sm.jpg) !important; }
	.home_banner_area-1 { background-image: url(../img/banner1sm.jpg) !important; }
	.home_banner_area-2 { background-image: url(../img/banner2sm.jpg) !important; }
	.home_banner_area-3 { background-image: url(../img/banner3sm.jpg) !important; }
	.home_banner_area-4 { background-image: url(../img/banner4sm.jpg) !important; }
	.home_banner_area-5 { background-image: url(../img/banner5sm.jpg) !important; }
	.home_banner_area-6 { background-image: url(../img/banner6sm.jpg) !important; }
	.home_banner_area-7 { background-image: url(../img/banner7sm.jpg) !important; }
	.home_banner_area { min-height: 400px; }
	.home_banner_area .banner_inner { min-height: 300px; padding: 20px; }
	.home_banner_area .banner_inner .banner_content { margin-top: 0px; }
	.home_banner_area .banner_inner .container { padding-top: 0 !important; align-self: auto !important; }
	.blog_banner .banner_inner .blog_b_text h2 { font-size: 40px; line-height: 50px; }
	.blog_info.text-right { text-align: left !important; margin-bottom: 10px; }
	.home_banner_area .banner_inner .banner_content h3 { font-size: 30px; }
	.home_banner_area .banner_inner .banner_content h3 span { line-height: 45px; padding-bottom: 0px; padding-top: 0px; }
	.footer-bottom { text-align: center; }
	.footer-bottom .footer-social { text-align: center; margin-top: 15px; }
	.home_banner_area.banner_half .container { padding-left: 5px; padding-right: 5px; }
}

@media (max-width:600px) {
	.blog_right_sidebar { padding: 5px; margin: 5px; }
}

@media (max-width:575px) {
	#novo_selectFile { width: 100%; }
	.text_arquivo_selecionado { width: 100%; }
	.audiocontrol { width: 100%; }
	.top_menu { display: none; }
	.header_area + section, .header_area + row, .header_area + div { margin-top: 71px; }
	.home_banner_area { min-height: 400px; }
	.home_banner_area .banner_inner { min-height: 250px !important; }
	.blog_banner .banner_inner .blog_b_text { margin-top: 0px; }
	.home_banner_area .banner_inner .banner_content img { display: none; }
	.home_banner_area .banner_inner .banner_content h5 { margin-top: 0px; }
	.p_120 { padding-top: 35px; padding-bottom: 35px; }
	.main_title h2 { font-size: 25px; }
	.sample-text-area { padding: 35px 0 35px 0; }
	.generic-blockquote { padding: 30px 15px 30px 30px; }
	.blog_details h2 { font-size: 20px; line-height: 30px; }
	.blog_banner .banner_inner .blog_b_text h2 { font-size: 28px; line-height: 38px; }
	.footer-area { padding: 10px 0px; }
	.pad_top { padding-top: 30px; }
	.pad_btm { padding-bottom: 30px; }
	.event_time_area { padding-top: 35px; padding-bottom: 35px; }
	.login_area { padding-top: 35px; padding-bottom: 35px; }
	.single-footer-widget .sub-btn { right: 0px; }
	.main_btn { font-size: 14px; padding: 0px 6px; line-height: 40px; margin: 2px !important; }
	.home_banner_area { min-height: 0 !important; }
	.banner_half { min-height: 0 !important; }
	.banner_half .banner_inner { min-height: 0 !important; }
}

@media (max-width:480px) {
	.home_banner_area .banner_inner .banner_content { padding: 30px 15px; margin-top: 0px; }
	.banner_half .banner_inner .banner_content { padding: 5px; margin-top: 0px; }
	.banner_content .white_btn { display: block; }
	.home_banner_area .banner_inner .banner_content h3 { font-size: 24px; }
	.banner_area .banner_inner .banner_content h2 { font-size: 32px; }
	.comments-area .thumb { margin-right: 10px; }
	.event_schedule_inner .nav-tabs li a { padding: 0px 22px; line-height: 65px; }
	.home_map_area .home_details .box_home_details { max-width: 100%; float: none; width: 100%; padding-left: 25px; padding-right: 25px; padding-top: 50px; padding-bottom: 50px; }
	.container { padding-left: 25px; padding-right: 25px; }
}

@media (max-width:350px) {
	.navbar-brand span.nome { font-size: 15px; }
	.timer_inner .timer { max-width: 250px; }
	.timer_inner .timer .timer__section .timer__number { font-size: 30px; }
}

@media (min-height: 500px) {
	.footer-area { position: fixed; width: 100%; bottom: 0; padding: 0 0 10px 0 !important; }
	body { margin-bottom: 100px; }
}

@media (max-height: 600px) {
	.footer-bottom { height: 50px; }
	.footer-bottom .footer-text { display: none; }
	.footer-bottom .footer-social { margin: 0px; }
}

@media (min-width: 576px) {
	.modal-dialog { max-width: 80%; }
}
