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, label, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
  ========================================
  Html, Body
  ========================================
*/

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    height: 100%;
}

body {
    background: #5E1F1C;

    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 100%;
    color: #ffffff;

    line-height: 1.4;

    cursor: default;
}

/*
  ========================================
  Link
  ========================================
*/

a {
    color: #666666;
    text-decoration: none;
}

/*
  ========================================
  Typography
  ========================================
*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}

p {
    line-height: 1.6;
    font-size: 14px;
    color: #3E3E3F;
    margin-bottom: 22px;
}

b, strong {
    font-weight: bold;
}

/*
  ========================================
  Img
  ========================================
*/

img,
picture,
video,
embed,
object {
    max-width: 100%;
}

img {
    display: inline-block;
    vertical-align: middle;
}

/*
  ========================================
  Clearfix
  ========================================
*/

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    clear: both;
    *zoom: 1;
}

/*
  ========================================
  Class
  ========================================
*/

.left {
    float: left;
}

.right {
    float:  right;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

/*CONTAINER*/

.container {
    margin:0 auto;
    max-width:1285px;/*1285px*/
}

@media screen and (max-width: 1350px) {
    .container {
        padding-left:20px;
        padding-right:20px;
    }
}

.fundo {
    background: #E9EBEB;
}

/*
  ========================================
        SUPERIOR
  ========================================
*/

.superior {
    position: relative;
    z-index:55;
    width: 100%;
    background:#fff;
    padding:20px 0px;
}

header{
    width:100%;
    display:table;
    height:auto;
    background:#fff;
    position: relative;
}
.superior:before{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:85%;
    height:6px;
    display:block;
    background-image:linear-gradient(to right, #DE3438, #FFBF00);
    z-index: 555;
}
/*

.header {
    border-top: 6px solid #D73236;
}
*/

.logo {
    float: left;
    margin: 30px 0 0 14px;
}

.content-header {
    float: right;
    margin: 18px 0 0 0;
}

.content-header h5 {
    float: left;
    font-size: 14px;
    background: url(../img/bg-header/telefone.png) left center no-repeat;
    padding: 8px 0 8px 45px;
    margin-right: 28px;
    font-weight:bold;
    color:#4E5A62;
}

.content-header h6 {
    float: left;
    margin: 4px 10px 0 0;
}

.content-header h6 a {
    background: url(../img/bg-header/painel.png) left center no-repeat;
    padding: 10px 0 10px 45px;
    font-size: 12px;
    color:#4E5A62;
}

.content-header h6.disk a {
    background: url(../img/bg-header/disco.png) left center no-repeat;
    padding: 10px 0 10px 45px;
    font-size: 12px;
    margin-left:15px;
    color:#4E5A62;
}

.content-header h6.webmail a {
    background: url(../img/bg-header/webmail.png) left center no-repeat;
    padding: 10px 0 10px 45px;
    font-size: 12px;
    margin-left:15px;
    color:#4E5A62;
}

.content-header h6:hover {
    text-decoration: underline;
}

.menu {
    margin: 20px 0 0 0;
}

.menu nav ul {
	text-align: left;
	display: inline;
	list-style: none;
}

.menu nav ul li {
	float: left;
	display: inline-block;
	position: relative;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menu nav ul li.separador {
	width:1px;
	height:33px;
	background:#CACAD9;
	margin:12px 0 0 0;
}

.menu nav ul li a {
	display:block;
	font-size:13px;
    font-weight: 900;
	padding:20px 25px;
	text-align:center;
	color:#4E5A62;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid transparent;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu nav ul li a:hover,
.menu nav ul li.ativo a {
    color:#DE3338;
    border: 1px solid #FF9326;
}

@media screen and (max-width: 1160px) {
    .menu nav ul li a {
        padding: 20px 20px;
    }

    .logo {
        margin-left: 0;
    }
}

@media screen and (max-width: 1100px) {
    .menu nav ul li a {
        padding: 20px 16px;
    }
}

@media screen and (max-width: 1024px) {
    .content-header {
        display: none;
    }

    .logo {
        margin: 20px 0 0 0;
    }
}

@media screen and (min-width: 1025px) {
    #cd-menu-trigger {
        display: none;
    }
}

/*
  ========================================
        MEIO
  ========================================
*/

.first-content {
    padding: 40px 0;
    background: url(../img/first-content.jpg) no-repeat center top;
    text-align: center;
    background-size:cover;
}

.first-content h1 {
    font-size: 30px;
    color: #D8393E;
    margin-bottom: 36px;
    font-weight: 600;
}

.box-first {
    border: 1px solid transparent;
    background: transparent;
    padding: 32px 54px 40px 54px;
    text-align: center;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.box-first img {
    display: inline-table!important;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);

    margin-bottom: 15px;
}

.box-first:hover img{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.box-first h2 {
    font-size: 18px;
    font-weight: bold;
    color: #5C5C5C;
    margin-bottom: 4px;
}

.box-first:hover h2{
    color:#D73236;
}
.box-first p {
    font-size: 13px;
    color: #313131;
    margin: 0;
    line-height: 1.2;
}

.first-content .item h3 {
    display: inline-table;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-image:linear-gradient(#DC4035,#F17433);
    padding: 16px 0;
    width: 140px;
    position: relative;
    top: -22px;
    opacity: 0;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.first-content .item:hover .box-first {
    background: #ffffff;
    border: 1px solid #D6D6D6;
}

.first-content .item:hover h3 {
    opacity: 1;
}

.second-content {
    background: url(../img/second-content.jpg) top center no-repeat;
    padding: 95px 0 70px 0;
    background-size:cover;
}

.second-content h1 {
    font-size: 50px;
    color: #ffffff;
    font-weight: lighter;
    text-align: center;
    line-height: 1;
    margin-bottom: 50px;
    font-family: 'Open Sans', sans-serif;
}

.second-content h1 span {
    font-weight: 900;
}

.txt-1 {
    float: left;
    width: 48%;
}

.txt-2 {
    float: right;
    width: 48%;
}

.second-content p {
    font-size: 16px;
    color: #FFFFFF;
    margin-bottom: 18px;
    font-weight: normal;
}

.second-content h3 {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 600;
    margin-bottom: 10px;
}

.second-content a {
    width: 275px;
    font-size: 14px;
    font-weight: 600;
    color: #D73235;
    border: 1px solid #F0F0F0;
    background: #ffffff;
    text-align: center;
    display: inline-table;
    padding: 16px 0;
    margin: 40px 0 0 0;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


@media screen and (max-width: 1300px) {
    .second-content {
        padding: 50px 0;
    }
}

@media screen and (max-width: 1024px) {
    .first-content {
        padding: 20px 0;
    }

    .first-content h1 {
        font-size: 26px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 950px) {
    .txt-1,
    .txt-2 {
        float: none;
        width: 100%;
    }

    .second-content h1 {
        margin-bottom: 30px;
        font-size: 35px;
    }

    .second-content a {
        margin: 20px 0 0 0;
    }

    .second-content {
        padding:40px 0;
    }

    .second-content h3{
        text-align:center;
    }
    .second-content p{
        text-align:center;
    }
}

@media screen and (max-width: 500px) {
    .second-content a {
        width: 100%;
    }
}

/*
  ========================================
        INFERIOR
  ========================================
*/

.rodape {
    background: url(../img/rodape.jpg) top center no-repeat;
    padding: 75px 0 0 0;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.rodape h1 {
    text-align: center;
    font-size: 40px;
    color: #ffffff;
    text-align: center;
    font-weight: lighter;
    line-height:1;
    margin-bottom: 45px;
    font-family: 'Open Sans', sans-serif;
}

.rodape h1 span {
    font-weight: bold;
}

.info-rdp {
    float: left;
    width: 36%;
}
    .info-rdp ul{background:#fff;border-radius:6px;padding:30px 10px}
.formulario {
    float: right;
    width: 60%;
}

.info-rdp li {    
    padding: 10px 25px;
    margin-bottom: 12px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.info-rdp li:last-child {
    padding: 15px 28px;
}

.img-rdp {
    float: left;
    width: 52px;
}

.txt-rdp {
    float: left;
    margin-left: 22px;
}

.txt-rdp p {
    font-size: 13px;
    color: #212121;
    margin: 0;
}

.txt-rdp h5 {
    font-size: 17px;
    font-weight: bold;
    font-style: italic;
    color:#D73235;
    margin: 5px 0 0 0;
}

.txt-rdp h6 a {
    font-size: 13px;
    color: #212121;
    font-family: 'Open Sans', sans-serif;
}

.txt-rdp h6 a:hover {
    text-decoration: underline;
}

.fb {
    float: right;
    margin: 12px 0 0 0;
}

.fb a {
    display: block;
    height: 32px;
    width: 32px;
}

.last {
    margin: 50px 0 0 0;
    background: rgba(121, 29, 23, 0.6);
    text-align: center;
    padding: 15px 0;
}

.last p,
.last p a {
    font-size: 15px;
    color: #DFDDE1;
    margin: 0;
}

@media screen and (max-width: 1370px) {
    .info-rdp {
        width: 40%;
    }
    
    .formulario {
        width: 56%;
    }
}

@media screen and (max-width: 1190px) {
    .info-rdp {
        width: 44%;
    }
    
    .formulario {
        width: 52%;
    }
}

@media screen and (max-width: 1090px) {
    .info-rdp {
        width: 48%;
    }
    
    .formulario {
        width: 48%;
    }
}

@media screen and (max-width: 1024px) {
    .info-rdp,
    .formulario {
        float: none;
        width: 100%;
    }

    .info-rdp {
        margin-bottom: 15px;
    }

    .rodape {
        padding: 35px 0 0 0;
    }

    .rodape h1 {
        font-size: 35px;
    }
}

@media screen and (max-width: 630px) {
    .txt-rdp,
    .one,
    .two,
    .fb {
        float: none!important;
        width: 100%!important;
    }

    .txt-rdp {
        margin: 0;
    }

    .fb {
        text-align: center;
    }

    .fb a {
        display: inline-table;
    }

    .info-rdp li {
        padding: 18px 25px;
    }

    .img-rdp {
        display: none;
    }

    .txt-rdp {
        text-align: center;
    }

    .inputs .btn {
        width: 100%;
    }
}


/*
  ========================================
        INPUTS
  ========================================
*/

.one {
    float: left;
    width: 49%;
}

.two {
    float: right;
    width: 49%;
}

.inputs input[type="text"], textarea {
    display: block;
    padding: 19px 26px;
    outline: none;
    font-size: 15px;
    background:#fff;
    color: #666;
    border:0px;
    font-family: 'Open Sans', sans-serif;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.inputs select {
    -webkit-appearance: none !important;
    -moz-appearance:     none !important;	
    padding: 19px 26px;
    background:#fff url(../img/seta-select.png) right 20px center no-repeat;
    outline: none;
    font-size: 15px;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    cursor:pointer;
    border:0px;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.inputs option {
  background:#601510;
}

.inputs .btn {
    float:right;
    font-size: 14px;
    color:#ffffff;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    cursor:pointer;
    transition-duration:500ms;
    outline:none;
    border:none;
    border: 1px solid #C4262B;
    background: #D73236;
    min-width: 280px;
    padding: 19px 0;
    margin: 3px 0 0 0;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.inputs .btn:hover {
    background:#BA2327;
}

.inputs select.error {
    padding: 2px 8px;
    margin:3px 0 0 0;
    color: #ed3237;
    font-size:12px;
}

.inputs .error {
    display: block;
    margin:3px 0 0 0;
    padding: 0 12px;
    color: #ed3237;
    font-size:12px;
}

.margin {
    margin-bottom:10px;
}

@media screen and (max-width: 500px) {		
    .cidade,
    .estado,
    .inputs .btn  {
        float:none;
        width:100%;
    }
}

/*
  ========================================
  Placeholder
  ========================================
*/

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;  
}

::-moz-placeholder { 
    color: #999;  
} 

:-ms-input-placeholder {  
    color: #999;  
}

.mensagem {
    padding:20px;
    margin:0 20px 20px 0;
    background:#fff;
    font-size:15px;
    color:#999;
    border-radius:6px;
}

/*
  ========================================
  Pagination
  ========================================
*/

.pagination li {
    float: left;
    width:inherit!important;
    margin:0 7px 0 0;
    padding: 0px;
}

.pagination li:nth-of-type(3n) {
    margin:0 7px 0 0;
}

.pagination li a {
    display: block;
    margin-left: -1px;
    padding: 6px 14px;
    padding-top: 7px;

    border: 1px solid #999;

    font-family: inherit;
    font-size: 15px;
    color: #999;
    line-height: normal;
}

.pagination li a:hover,
.pagination li.current a {
    background: #FF8215;
    border-color: #FF8215;
    color: #FFF;

    position: relative;
    z-index: 2;
}
.alert{
    padding: 20px 30px;
    background: #535362;
    color: #fff;
}	


#banner{
    width:100%;
    box-shadow:0px 0px 25px #aaa;
    padding-bottom:38px;
}
    #banner .item{
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #banner .owl-controls{
        margin:0 auto;
        max-width:1285px;
        padding-left:25px;
        margin-top:-60px;
        position:relative;
        z-index:3;
        text-align:left;
    }
    
    #banner .owl-theme .owl-controls .owl-page span{
        border-radius:50%;
        height:16px;
        width:16px;
        margin:0px 4px;
        border:1px solid #fff;
        background:none;
    }
    #banner .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
        background:#EB484A;
        width:13px;
        height:13px;
        margin-top:-14px;
        border:0;
    }

    #banner{
        position:relative;
        z-index:1;
        width:100%;
        height:auto;
    }
    #banner .item{
        height:800px;
    }
    .banner_1{
        width:100%;
        display:table;
        background:url("../img/banner1.jpg") no-repeat center center;
    }
    .banner_2{
        width:100%;
        display:table;
        background:url("../img/banner2.jpg") no-repeat center center;
    }
    .capter_banner{
        margin:0 auto;
        width: 90%;
        max-width:1285px;
        font-weight: 100;
        text-align:left;
        padding-top:100px;
    }
        .capter_banner p{
            font-size:65px;
            color: #fff;
            line-height:54px;
            font-weight:bold;
            text-align:center;
        }
        .capter_banner p strong{
            font-weight:bold;
        }
        .capter_banner p span{
            color:#FFBF00;
        }


    #slider_planos .owl-theme .owl-controls .owl-page span{
        border-radius:50%;
        height:16px;
        width:16px;
        margin:0px 4px;
        border:1px solid #525252;
        background:none;
    }
    #slider_planos .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
        background:#EB484A;
        width:13px;
        height:13px;
        margin-top:-14px;
        border:0;
    }
    
    @media screen and (max-width:1600px){
        #banner .item{
            height:750px;
        }
    }
    @media screen and (max-width:1200px){
        #banner .item{
            height:650px;
        }
        .capter_banner{
            text-align:center;
        }
    }
    @media screen and (max-width:950px){
        #banner .item{
            height:500px;
        }
    }

    #wrap_mapa{
        width:100%;
        height:auto;
        display:table;
        background:#fff;
        position:relative;
    }
    .coluna_equals{
        position:relative;
        width:50%;
        height:650px;
    }

    #map-canvas { 
        height: 100%;
        width:100%;
        position:absolute;
        top:0%;
        left:-20px;
        right:0%;
        bottom:0%; 
    }

    .coluna_equals.left{
        z-index:4444;
    }
    .content_mapa{
        height:650px;
        text-align:right;
        position:absolute;
        top:0px;
        left:0px;
        right:0px;
        bottom:0px;
        width:100%;
        z-index:3333;
        display:table;
    }
    .coluna_equals.left:after{
        content:'';
        position:absolute;
        top:0px;
        right:0px;
        display:table;
        background:#fff;
        width:30px;
        height:650px;
        border-radius:15px 0px 0px 15px;
    }

    .content_mapa h3{
        float:right;
        width:100%;
        display:table;
        text-align:center;
        font-size: 30px;
        color: #D8393E;
        margin-top: 36px;
        margin-bottom:30px;
        font-weight: 600;
    }
    ul.list_area{
        float:right;
        display:table;
        width:100%;
        height:auto;
        text-align:left;
    }
    ul.list_area li{
        background:url("../img/list.png") no-repeat left 20px center;
        float:left;
        width:50%;
        padding-left:50px;
        color:#4C4C4C;
        margin-bottom:4px;
        display:table;
    }

    .content_mapa a{
        width:auto;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        background-image:linear-gradient(#DC4035,#F17433);
        text-align: center;
        display: inline-table;
        padding: 16px 25px;
        margin: 40px 0 0 0;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    @media screen and (max-width:930px){
        .coluna_equals.left{
            width:100%;
            display:none;
        }
        .coluna_equals.left:after{
            display:none;
        }
        .coluna_equals.right{
            width:100%;
        }
        .content_mapa{
            width:100%;
            position:relative;
        }
    }


    .box_return{
        position:fixed;
        float:right;
        right:0px;
        top:50%;
        margin-top:-22px;
        z-index:77777;
        width:auto;
        display:none;
        cursor: pointer;
        border-radius:6px;
    }
    .box_return p{
        border-radius:5px 0px 0px 5px;
        padding:15px 30px;
        overflow: hidden;
        width:0px;
        padding-left:25px;
        text-indent:50px;
        background:#D73236 url("../img/goTop.png") no-repeat left 20px center;
        font:bold 11px 'Maven Pro',sans-serif;
        color:#fff;
        text-transform:uppercase;
        transition-duration:0.2s;
        -webkit-transition-duration:0.2s;
        -moz-transition-duration:0.2s;
        
    }
    
    .box_return:hover p{
        width:100px;
        text-indent:25px;
    }


#wrap_links{
    width:100%;
    height:auto;
    display:inline-table;
    margin-top:40px;
    padding:20px 0px 10px 0px;
}
#wrap_links a{
    float:left;
    width:16%;
    margin-right:0.8%;
    display:table;
    padding:0px 10px;
    border-radius:6px;
}
#wrap_links a:nth-of-type(6n){
    margin-right:0px;
}


@media screen and (max-width:850px){
    #wrap_links a{
        width:33.33%;
        margin-bottom:15px;
        margin-right:0px;
    }
}

@media screen and (max-width:599px){
    #wrap_links a{
        width:50%;
        margin-bottom:15px;
        margin-right:0px;
    }
}

@media screen and (max-width:400px){
    #wrap_links a{
        width:100%;
        margin-bottom:10px;
        margin-right:0px;
    }
}

.input_field,
.input_field2{
    display: block;
    padding: 10px 15px;
    background:#fff;
    outline: none;
    font-size: 13px;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.double_input{
    width:49.5%;
}
.bt_login{
    float: right;
    font-size: 13px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    transition-duration: 500ms;
    outline: none;
    border: none;
    background: #D73236;
    padding: 10px 15px;
    margin:8px 0 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.box_message2 p.links{
    display:table;
    margin-top:15px;
    width:auto;
    float:left;
    font-size:12px;
    color:#777;
}
.box_message2 p.links a{
    color:#777;
}

.input_field::-webkit-input-placeholder {
    color: #999;
}

.input_field:-moz-placeholder {
    color: #999;
}

.input_field::-moz-placeholder { 
    color: #999;
} 

.input_field:-ms-input-placeholder {  
    color: #999;
}

#nav_down{
    width:100%;
    height:auto;
    display:table;
}
#nav_down li{
    float:left;
    width:32%;
    display:table;
    margin-right:2%;
    margin-bottom:15px;
}
#nav_down li:nth-of-type(3n){
    margin-right:0px;
}
#nav_down li a{
    width:100%;
    display:table;
    font-size:13px;
    border:1px solid #ddd;
    border-radius:6px;
    padding:10px;
    text-align:center;
    box-sizing: border-box;

    transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
}
#nav_down li:hover a{
    border-color:#BA2327;
    color:#BA2327;
}

/*  1040px */
@media screen and (max-width:65em){
    .content-header h5,
    .content-header h6 a,
    .content-header h6 a,
    .content-header h6.webmail a{
        font-size:11px;
        padding:11px 0px 11px 45px;
    }

}

/* 480 */
@media screen and (max-width:30em){
    ul.list_area li{
        width:100%;
    }
    .content_mapa,
    .coluna_equals{
        height:auto !important;
        min-height:auto !important;
        padding-bottom:15px;
    }
    #banner .item{
        background-size:cover;
    }

    .capter_banner p{
        font-size:22px;
        line-height:25px;
        padding:20px 25px;
        color:#fff;
        background:rgba(0,0,0,0.3);
    }
    .capter_banner p span{
        color:#fff;
    }
}

nav#menu_planos{
    width:auto;
    display:table;
    margin:0 auto;
    margin-bottom:25px;
    list-style:none;
}
nav#menu_planos li{
    float:left;
    margin:0px 10px;
}
nav#menu_planos li a{
    border-radius:25px;
    padding:10px 15px;
    width:130px;
    background:#dedede;
    color:#DF4935;
    font-weight:bold;
    font-size:10px;
    display:table;

    transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
}
nav#menu_planos li:hover a,
nav#menu_planos li.ativo a{
    color:#fff;
    background-image:linear-gradient(#DC4035,#F17433);
}

.circle-plan{
    width:100px;
    height:100px;
    font-weight:bold;
    font-size:30px;
    color:#fff;
    border-radius:50%;
    display:table;
    margin:0 auto;
    margin-bottom:10px;
    padding-top:30px;
    background-image:linear-gradient(#DC4035,#F17433);
}