/* ==========================================================================
RESET
========================================================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:top;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body ol,body ul{list-style:none;margin: 0px;padding: 0px;}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body a{text-decoration:none;color:#222}body a:hover{text-decoration:none;color: inherit;}body h1,body h2,body h3,body h4,body h5,body h6{margin: 0px;padding: 0px;}
/* ==========================================================================
GENERAL
========================================================================== */
html body{background-color:#fff;height:100%;position:relative;font-family: 'Oswald', sans-serif;font-weight:300;font-size: 17px;color: #333333;}
body p{margin:0px;}
html,body{position:relative;}
body strong,
body strong *,
body b,
body b *{font-weight:700;}
body img{max-width: 100%;}

::-webkit-input-placeholder{color:#333333 !important;}
:-moz-placeholder {color:#333333 !important;}
::-moz-placeholder {color:#333333 !important;}
:-ms-input-placeholder {color:#333333 !important;}

body .form-control{margin: 0px 0px 10px 0px;}
body textarea.form-control{height: 100px;}
body .btn-danger{background: #CC2128;border: none;}
body i{font-family: 'FontAwesome' !important;font-weight: 200;}
.screen-reader-text{display:none}
.container{position:relative;max-width: 980px;}
.clear{display: block;clear: both;}
/* ==========================================================================
HEADER
========================================================================== */
#header{position: relative;z-index: 999;background: #fff;min-height: 90px;border-bottom: #CC2128 solid 1px;}
#header .top-header{background: #E5E5E5;padding: 1px 0px;text-align: center;}
#header .top-header *{color: #808080;font-size: 12px;font-weight: normal;}
#header .top-header i{vertical-align: super;}
#header .logo{position: absolute;left: 0;right: 0px;text-align: center;top: 10px;}

/* ==========================================================================
MENU
========================================================================== */
.main-navigation{display:block;position:relative;padding:30px 0px;margin:0px 0px 0px 0px;text-align:center;z-index: 1;}
.main-navigation div > ul{list-style: none;margin: 0;padding-left: 0;display:block;width:100%;position:relative;}
.main-navigation div > ul > li{position:relative;padding:5px 0px;width: 10%;float: left;}
.main-navigation div > ul > li:first-child{padding-left:0px;}
.main-navigation div > ul > li:last-child{padding-right:0px;}
.main-navigation div > ul > li > a{display: block;text-decoration: none;font-size:16px;font-weight:300;color: #333333;padding: 5px 0px;}
.main-navigation li:hover > a {opacity:0.7}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {text-decoration:none;border-bottom: #CC2128 solid 1px;}
.main-navigation .navbar-toggle{background:#CC2128;float:none;display:none;padding: 5px;border-radius: 5px;border: none;}
.main-navigation .navbar-toggle .icon-bar{background:#fff;height: 3px;display: block;width: 30px;margin: 0px 0px 3px 0px;}
#menu-item-28{text-indent: -9999px;width: 20%;}

#menu-item-60 a{color: #fff;}
#menu-item-60 a:before{content: '\f082';font-size: 24px;color: #CC2128;font-family: 'FontAwesome';display: block;position: absolute;right: 0;top: 7px;}
/* ==========================================================================
FOOTER
========================================================================== */
#footer{background: #CC2128;padding: 15px 0px;position: relative;}
#footer p{color: #fff;font-size: 10px;font-weight: bold;}
#footer .papaya{position: absolute;right: 15px;top: -10px;}

.newsletter{background: #CC2128;padding: 15px 0px;position: relative;margin: 20px 0px;text-align: center;}
.newsletter .wpcf7-form-control-wrap{display: inline-block;}
.newsletter h3{color: #fff;font-size: 18px;margin: 0px 0px 10px 0px;display: block;text-align: center;}
.newsletter .form-control{border: #fff solid 1px;color: #fff;background: none;width: auto;display: inline-block;margin-right: 20px;}
.newsletter ::-webkit-input-placeholder{color:#fff !important;}
.newsletter :-moz-placeholder {color:#fff !important;}
.newsletter ::-moz-placeholder {color:#fff !important;}
.newsletter :-ms-input-placeholder {color:#fff !important;}

.footer-social{padding: 20px 0px;}

/* ==========================================================================
PAGES
========================================================================== */
.title{text-align: center;padding: 15px 0px;}
.title h1{font-size: 30px;color: #CC2128;}
.title h2{font-size: 24px;color: #CC2128;}
.title h3{font-size: 18px;color: #CC2128;}
.subtitle{text-align: center;padding: 15px 0px;}
.subtitle > *{font-size: 18px;color: #CC2128;}
.text p{font-size: 14px;margin: 0px 0px 15px 0px;line-height: 20px;}
.text ul li{font-size: 14px;margin: 0px 0px 5px 0px;}

.page-template-template-home .featured{padding: 20px 0px;}
.page-template-template-home .featured .container{max-width: 700px;}
.page-template-template-home .featured .featured-block{background: #CC2128;text-align: center;}
.page-template-template-home .featured .featured-block:hover{opacity: 0.9;}
.page-template-template-home .featured .featured-block a{color: #fff;display: block;padding: 30px 0px;}
.page-template-template-home .featured .featured-block a:before{content: '';background: url('assets/img/grid-1.png') no-repeat ;width: 96px;height: 70px;display: block;margin: 0 auto 20px auto;}
.page-template-template-home .featured .featured-block.feature-2 a:before{background-position: -96px 0px;}
.page-template-template-home .featured .featured-block.feature-3 a:before{background-position: -192px 0px;}

.page-template-template-home .about{padding: 20px 0px;}
.page-template-template-home .about .text{padding: 20px 0px;text-align: center;}
.page-template-template-home .about .text p{margin: 0px 0px 30px 0px;text-align: left;}

.page-template-template-home .app{padding: 20px 0px;}
.page-template-template-home .app .text{text-align: center;padding: 30px 0px;}
.page-template-template-home .app .text h3{color: #CC2128;font-size: 18px;margin: 0px 0px 15px 0px;}
.page-template-template-home .app .text p{margin: 0px 0px 15px 0px;}

.page-template-template-home .courses{text-align: center;}
.page-template-template-home .courses .container{max-width: 800px;}
.page-template-template-home .courses a{margin: 0px 0px 15px 0px;display: block;}

.page-template-template-apcd section{margin: 40px 0px;}
.page-template-template-apcd .community,
.page-template-template-apcd .build{background: #F2F2F2;}
.page-template-template-apcd .build .text{padding: 0px 0px 10px 0px;}
.page-template-template-apcd .community .text{padding: 20px;}
.page-template-template-apcd .directors{background: #F2F2F2;}

.page-template-template-midias .announce{background: #F2F2F2;}
.page-template-template-midias .announce .info{padding: 20px;}
.page-template-template-midias .announce .info h2{color: #CB252A;margin: 20px 0px;font-size: 36px;font-weight: bold;}
.page-template-template-midias .announce .info h3{color: #333333;fonts-size: 24px;}
.page-template-template-midias .announce .info p{color: #333333;}
.page-template-template-midias .announce .label{background: #CB252A;padding: 15px 0px;text-align: center;font-size: 20px;}
.page-template-template-midias .announce .label p{color: #fff;}

.page-template-template-cursos .courses .row{margin: 0px 0px 20px 0px;}
.page-template-template-cursos h3{color: #CB252A;font-size: 20px;margin: 0px 0px 10px 0px;}

.page-template-template-convenios .convenios{max-width: 890px;margin: 0 auto;padding: 40px 0px;}
.page-template-template-convenios .register{max-width: 600px;margin: 0 auto;}

.page-template-template-jornal .news .col-md-3{margin: 0px 0px 20px 0px;}
.page-template-template-jornal .news h3{font-size: 20px;margin: 0px 0px 10px 0px;}

.page-template-template-contato article .container{max-width: 600px;text-align: center;}

/* ==========================================================================
RESPONSIVE
========================================================================== */
@media screen and (max-width: 800px) {
.main-navigation{margin: 0px;border: none;display: block;padding: 20px 0px;text-align: center;}
.main-navigation .sub-menu{display: block;position: relative;background: #111;padding: 10px 0px;}
.main-navigation .sub-menu li{margin: 0px !important;}
.main-navigation .menu{display: none;position: absolute;width:100%;z-index:999999;background:#CB252A;padding:15px;}
.main-navigation .menu li{float:none;display:block;background:none;padding:5px 0px;text-align:center;border:none;width: auto;}
.main-navigation .menu li a{color:#fff;text-align:center;display: block;}
#menu-item-60 a:before{left: 0;color:#fff;}
#menu-item-60 a{color: #CB252A;}
#menu-item-28{display: none;}
.main-navigation .navbar-toggle{display:block;margin:0 auto;}
.menu-toggle, .main-navigation.toggled .menu{display:block}
#header .logo{position: relative;margin: 0 auto;}
.search-top{margin: 0px 0px 0px 0px;}
.footer-address .col-md-6{margin-bottom: 30px;}
}