/***** estilo padrão *****/
/***** global *****/
html {
    font-family: Arial;
    font-size: 15px;
}

body {
    font-family: Arial;
    font-size: 15px;
    color: transparent;
    background-color: transparent;
    height: 100%;
}
/***** tipografia *****/
a {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

    a:hover {
        color: transparent;
        text-decoration: none;
    }

    a:focus {
        color: transparent;
        text-decoration: none;
    }

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

p {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    color: #949494;
    line-height: 28px;
    margin: 0px 0px 0px 0px;
}

strong {
    font-family: 'SinkinSans-700Bold';
    font-size: 14px;
    color: #949494;
}

i {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    color: #949494;
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 0px 0px;
    font-weight: normal !important;
}

ol, ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}
/***** table *****/
table th {
    font-family: 'SinkinSans-700Bold';
    font-size: 14px;
    color: #fff;
    background-color: #304886;
    border: 1px solid #fff;
    padding: 15px 30px 15px 30px !important;
    font-weight: normal;
}

table td {
    font-family: 'SinkinSans-300Light';
    font-size: 13px;
    color: #949494;
    border: 1px solid #fff;
    padding: 15px 30px 15px 30px !important;
}

table tr:nth-of-type(even) {
    background-color: #f1f6f9;
}

table tr:nth-of-type(odd) {
    background-color: #fff;
}

.table-responsive {
    margin-bottom: 20px;
}
/***** input *****/
.form-control {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    color: #9a9a9a;
    height: 60px;
    border: 2px solid #e8ebf4;
    border-radius: 5px;
    padding-left: 27px;
    padding-right: 27px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

    .form-control:focus {
        border: 2px solid #e8ebf4;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

textarea {
    min-height: 161px;
    padding: 35px 30px 35px 30px !important;
}

.hidden-input {
    width: 50px;
    position: absolute;
}

.hidden-input-label {
    font-family: 'AbadiMT-Condensed';
    font-size: 13px;
    color: #a3a3a3;
}

.anexar-btn {
    font-family: 'SinkinSans-800Black';
    font-size: 17px;
    color: #fff !important;
    text-transform: uppercase;
    border: 1px solid #e0e3eb;
    background-color: #304886;
    height: 60px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .anexar-btn:hover {
        color: #fff !important;
        background-color: #5985c0;
        border: 1px solid #e0e3eb;
    }

    .anexar-btn:focus {
        color: #fff !important;
        background-color: #5985c0;
        border: 1px solid #e0e3eb;
    }
/***** label *****/
label {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #686868;
}
/***** btn *****/
button:hover {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 0;
    outline: 0;
    outline-offset: 0;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: transparent;
    text-decoration: none;
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/***** modal *****/
.modal-header {
    border-bottom: none;
    padding: 45px 45px 0px 45px;
}

    .modal-header .close {
        position: relative;
        bottom: 25px;
        left: 20px;
    }

.modal-title {
    font-family: 'futura_hvheavy';
    font-size: 30px;
    color: #464646;
    text-transform: uppercase;
}

.modal-body {
    padding: 0px 45px 45px 45px;
}

    .modal-body p {
        line-height: 19px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
/***** checkbox *****/
.checkbox label {
    font-family: 'open_sanslight';
    font-size: 13px;
    color: #808080;
    text-transform: none;
}
/***** classes custom *****/
.all-center-box {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.all-center {
    display: table-cell;
    vertical-align: middle;
    /*necessário min-height*/
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.no-pad {
    padding-left: 0px;
    padding-right: 0px;
}

.double-pad {
    padding-left: 30px;
    padding-right: 30px;
}

.triple-pad {
    padding-left: 45px;
    padding-right: 45px;
}

.no-pad-left {
    padding-left: 0px;
    padding-right: 15px;
}

.no-pad-right {
    padding-left: 15px;
    padding-right: 0px;
}

.double-pad-left {
    padding-left: 30px;
    padding-right: 15px;
}

.double-pad-right {
    padding-left: 15px;
    padding-right: 30px;
}

.triple-pad-left {
    padding-left: 45px;
    padding-right: 15px;
}

.triple-pad-right {
    padding-left: 15px;
    padding-right: 45px;
}

.equalheight-col {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.equalheight {
    overflow: hidden;
    padding-bottom: 106px;
}

.no-pad-left {
    padding-left: 0px;
}

@media (max-width:528px) {
    .hidden-528 {
        display: none;
    }
}

@media (max-width:768px) {
    .hidden-768 {
        display: none;
    }
}

@media (max-width:992px) {
    .hidden-992 {
        display: none;
    }
}

@media (max-width:1200px) {
    .hidden-1200 {
        display: none;
    }
}

@media (max-width:528px) {
    .show-528 {
        display: block;
    }
}

@media (max-width:768px) {
    .show-768 {
        display: block;
    }
}

@media (max-width:992px) {
    .show-992 {
        display: block;
    }
}

@media (max-width:1200px) {
    .show-1200 {
        display: block;
    }
}
/***** paginação *****/
/*****.pagination {
			padding: 0px !important;
			margin-bottom: -50px !important;
		}
		.pagination li a {
			font-family: 'futura_hvheavy';
			font-size: 13px;
			color: #959595;
			text-transform: uppercase;
			border: 1px solid #dddddd;
		}
		.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
			color: #959595;
			background-color: #757575;
		}*****/

.pagination input[type="text"] {
    font-family: 'SinkinSans-900XBlack';
    font-size: 16px;
    color: #7e7e7e;
    width: 52px;
    height: 36px;
    border: 1px solid #c4c9ec;
    border-radius: 5px;
    text-align: center;
    margin-left: 8px;
    padding: 0;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.25);
}

.pagination span {
    font-family: 'SinkinSans-900XBlack' !important;
    font-size: 16px !important;
    color: #797979 !important;
}

.pagination a {
    font-family: 'SinkinSans-900XBlack';
    font-size: 16px;
    color: #797979;
    line-height: 16px;
    margin-left: 7px;
    display: inline-block;
}

    .pagination a.direita {
        background: url(img/pag-right.png) no-repeat;
        height: 24px;
        position: relative;
        top: 6px;
        padding-right: 25px;
    }

    .pagination a.esquerda {
        background: url(img/pag-left.png) no-repeat;
        height: 24px;
        position: relative;
        top: 6px;
        padding-left: 25px;
    }

/***** tooltip *****/
.form-control.wrong {
    border: 1px solid #f8b3af;
    background-color: #fff3f2;
}

.tooltip {
    font-family: 'SinkinSans-800Black';
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
}

    .tooltip.top {
        right: 5% !important;
        left: auto !important;
    }

.tooltip-inner {
    background-color: #ee4037;
    padding: 4px 16px 4px 16px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #ee4037;
    right: 10% !important;
    left: auto !important;
}
/***** erro-box *****/
.conteudo.erro {
    margin-bottom: 0px;
}

.conteudo .erro-box {
    margin: 50px 0px 150px 0px;
}

@media (max-width:992px) {
    .conteudo .erro-box {
        margin: 50px 0px;
    }
}

.conteudo.erro h1 {
    font-size: 49px;
    text-align: center;
}

.conteudo.erro h2 {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 31px
}

.conteudo.erro p {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    text-align: center;
}

.conteudo.erro a {
    font-size: 16px;
    color: #40a5dd;
}
/***** topo *****/ /***** trabalhar a altura da nav com min-height e não height *****/
.topo {
    min-height: 105px;
    margin: 0px;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.25);
}

@media (max-width:992px) {
    .topo {
        min-height: 50px;
    }
}
/***** topo left *****/
.topo .logo {
    display: block;
}

.topo .navbar-header {
    height: auto;
    width: 189px;
}

@media (max-width:992px) {
    .topo .navbar-header {
        height: auto;
        width: 100%;
    }
}

.topo .navbar-brand {
    float: left;
    height: auto;
    width: 199px; /*+30logo*/
    padding: 18px 0px 17px 15px;
    font-size: 0px;
    line-height: 0px;
    transition: none;
}

@media (max-width:992px) {
    .topo .navbar-brand {
        width: 111px; /*+30logo*/
        padding: 5px 15px;
    }
}

.topo .navbar-brand img {
    height: auto;
    width: 169px;
}

@media (max-width:992px) {
    .topo .navbar-brand img {
        height: auto;
        width: 125px;
    }
}
/***** topo right *****/
.topo .navbar-right > li > a {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #364d89;
    padding: 43px 20px 42px 20px;
    margin: 0px;
}

@media (max-width:992px) {
    .topo .navbar-right > li > a {
        padding: 15px 0px 15px 0px;
        border-right: none;
    }
}

.topo .navbar-right li a:hover {
    color: #364d89;
    background-color: #e1f4ff;
}

.topo .navbar-right li a:focus {
    color: #364d89;
}

@media (max-width:992px) {
    .topo .navbar-right li a:hover {
        background-color: #fff;
    }
}
/***** active *****/
.topo .navbar-right .active {
    color: #5985c0;
}

    .topo .navbar-right .active:hover {
        color: #5985c0;
    }
/***** topo right collapsed *****/
.topo .navbar-collapse {
    overflow: hidden;
    padding: 0px;
    max-height: 100%;
    width: auto;
}

.topo .navbar-toggle {
    margin: 8px 15px 8px 15px;
}

.topo span.icon-bar {
    background-color: #5985c0;
}
/***** topo right collapsed em uma resolução custom *****/
@media (max-width:992px) {
    .topo .navbar-header {
        float: none;
        overflow: hidden;
    }

    .topo .navbar-left, .navbar-right {
        float: none;
    }

    .topo .navbar-toggle {
        display: block;
        margin: 14px 15px 14px 15px;
    }

    .topo .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }

    .topo .navbar-fixed-top {
        top: 0;
        border-width: 0px;
    }

    .topo .navbar-collapse.collapse {
        display: none !important;
    }

    .topo .navbar-nav {
        float: none !important;
        margin-top: 0;
        text-align: center;
    }

        .topo .navbar-nav > li {
            float: none;
        }

    .topo .collapse.in {
        display: block !important;
        overflow: hidden;
    }
    /***** submenu collapsed em uma resolução custom *****/
    .topo .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/***** topo right submenu *****/
.topo .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color: #364d89 !important;
    background-color: #fff !important;
}

@media (max-width:992px) {
    .topo .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        color: #8e8e8e !important;
        background-color: #fff !important;
    }
}

.topo .dropdown-menu:before {
    position: absolute;
    top: -11px;
    left: 45%;
    display: inline-block;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #ccc;
    border-left: 12px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.topo .dropdown-menu:after {
    position: absolute;
    top: -11px;
    left: 45%;
    display: inline-block;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #ffffff;
    border-left: 12px solid transparent;
    content: '';
}
/***** 2° nível *****/
/***** active *****/
.topo .dropdown.active {
}

    .topo .dropdown.active:hover {
    }

@media (max-width:992px) {
    .topo .dropdown.active {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
}

.topo .dropdown-menu {
    background-color: #fff;
    border: none;
    box-shadow: none;
    padding: 0px;
    border-radius: 0px;
    min-width: 263px;
    left: -57px;
    right: auto;
    top: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
}

@media (max-width:992px) {
    .topo .dropdown-menu {
        min-width: 160px;
    }
}

.dropdown:last-child .dropdown-menu {
    left: -66px;
    right: 0;
}

.topo .dropdown-menu > li > a {
    font-family: 'SinkinSans-800Black';
    font-size: 12px;
    color: #5985c0;
    text-transform: uppercase;
    border: none;
    padding: 21px 28px 20px 28px;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
}

@media (max-width:992px) {
    .topo .dropdown-menu > li > a {
        border-bottom: none;
    }
}

.topo .dropdown-menu > li:last-child > a {
    border-bottom: none;
}

@media (max-width:992px) {
    .topo .dropdown-menu > li > a {
        color: #B7B5B5;
        text-align: center;
        padding: 5px 15px 5px 15px;
    }
}

.topo .dropdown-menu > li > a:hover {
    background-color: #fff;
    color: #364d89;
}

@media (max-width:992px) {
    .topo .dropdown-menu > li > a:hover {
        color: #8e8e8e;
        background-color: #fff !important;
    }
}
/***** 3° nível *****/
.topo .panel-group {
    margin: 0px;
}

.topo .panel {
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.topo .panel-heading {
    padding: 23px 28px 23px 28px;
    border: none;
    border-radius: 0px;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
}

@media (max-width:992px) {
    .topo .panel-heading {
        text-align: center;
        padding: 5px 15px 5px 15px;
        background-color: #fff;
        border-bottom: none;
    }
}

.topo .panel-heading:hover {
    background-color: #fff;
}

@media (max-width:992px) {
    .topo .panel-heading:hover {
        background-color: #fff;
    }
}

.topo .panel-heading a {
    padding: 0px;
}

.topo .panel-title {
    font-family: 'SinkinSans-800Black';
    font-size: 12px;
    color: #5985c0;
    text-transform: uppercase;
}

    .topo .panel-title:hover {
        color: #364d89;
    }

@media (max-width:992px) {
    .topo .panel-title {
        color: #B7B5B5;
    }
}

.topo .dropdown-menu li.panel-group:first-child .panel {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.topo .dropdown-menu li.panel-group:first-child .panel-heading {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.topo .dropdown-menu li.panel-group:last-child .panel {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.topo .dropdown-menu li.panel-group:last-child .panel-heading {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.topo .dropdown-menu li.panel-group:last-child .panel-body {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
/***** active *****/
.topo .panel-heading.active {
    background-color: #fff;
}

@media (max-width:992px) {
    .topo .panel-heading.active {
        background-color: #fff;
    }
}

.topo .panel-heading.active .panel-title {
    color: #364d89;
}

@media (max-width:992px) {
    .topo .panel-heading.active .panel-title {
        color: #364d89;
    }
}

.topo .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
    background-color: #efefef;
    padding: 27px 0px;
}

@media (max-width:992px) {
    .topo .panel-group .panel-heading + .panel-collapse > .panel-body {
        background-color: #fff;
        padding: 15px 0px;
    }
}

.topo .panel-body ul {
    padding: 0px 50px;
}

    .topo .panel-body ul li {
        margin-bottom: 10px;
    }

@media (max-width:992px) {
    .topo .panel-body ul li {
        text-align: center;
    }
}

.topo .panel-body ul li a {
    font-family: 'SinkinSans-300Light';
    font-size: 12px;
    color: #7a7a7a;
}

@media (max-width:992px) {
    .topo .panel-body ul li a {
        color: #8e8e8e;
    }
}

.topo .panel-body ul li a:hover {
    color: #243d7f;
    background-color: transparent;
    text-decoration: underline;
}

@media (max-width:992px) {
    .topo .panel-body ul li a:hover {
        color: #8e8e8e;
    }
}

.topo .caret {
    color: #fff;
    position: relative;
    top: 7px;
}
/***** slider *****/
.slider {
    margin-top: 81px;
}

@media (max-width:992px) {
    .slider {
        margin-top: 50px;
    }
}

@media (max-width:528px) {
    .slider .item.active {
        height: 455px !important;
    }

    .slider .item {
        height: 455px !important;
    }
}

.slider .borda {
    height: 6px;
    width: 100%;
    background: url('img/borda.jpg') center center no-repeat;
    position: relative;
    bottom: 27px;
}

.slider .carousel-caption {
    text-shadow: none;
}

.slider .carousel-caption {
    position: inherit;
}

.carousel-inner .all-center {
    height: 555px;
}

@media (max-width:528px) {
    .carousel-inner .all-center {
        height: 350px;
    }
}

.slider h2 {
    font-family: 'SinkinSans-100Thin';
    font-size: 44px;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

.slider h3 {
    font-family: 'SinkinSans-800Black';
    font-size: 13px;
    color: #5985c0;
    text-align: center;
    margin-top: 20px;
}

@media (max-width:992px) {
    .slider h2 {
        text-align: center;
    }

    .slider h3 {
        text-align: center;
    }
}

@media (max-width:528px) {
    .slider h2 {
        font-size: 27px;
        line-height: 28px;
    }
}

.slider .carousel-control.left {
    background: url('img/slider-left.png') center center no-repeat;
}

.slider .carousel-control.right {
    background: url('img/slider-right.png') center center no-repeat;
}

.carousel-control {
    opacity: 1;
    width: 15px;
    height: 24px;
    top: 85%;
}

.nav-box-relative {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 65px;
    height: 24px;
    bottom: 150px;
}

.nav-box {
    position: absolute;
    width: 65px;
    height: 24px;
}

/***** index *****/

/***** chamadas *****/

.chamadas {
    background: #fff url('img/chamadas-bkg.png') center center no-repeat;
    margin-top: -24px;
    margin-bottom: 24px;
}

@media (max-width:768px) {
    .chamadas {
        padding-top: 50px;
    }
}

.chamadas .col-lg-3.col-md-6 {
    margin-bottom: 90px;
}

.veja-todas-btn {
    font-family: 'SinkinSans-800Black';
    font-size: 11px;
    color: #5985c0;
    text-transform: uppercase;
    border: 1px solid #5985c0;
    height: 53px;
    padding-top: 18px;
    margin-bottom: 50px;
}

    .veja-todas-btn:hover,
    .veja-todas-btn:focus {
        color: #304886;
        border: 1px solid #304886;
    }

.chamadas h1 {
    font-family: 'SinkinSans-800Black';
    font-size: 46px;
    color: #133c72;
    text-transform: uppercase;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 55px;
}

@media (max-width:390px) {
    .chamadas h1 {
        font-size: 35px;
    }
}

.chamadas-box {
    background-color: #fff;
    padding-top: 50px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
    position: relative;
    margin-bottom: 20px;
    transition: all 300ms ease-in-out;
}

    .chamadas-box h2 {
        font-family: 'SinkinSans-800Black';
        font-size: 13px;
        color: #5985c0;
        text-transform: uppercase;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 15px;
        height: 42px;
        transition: all 300ms ease-in-out;
    }

    .chamadas-box:hover h2 {
        color: #304886;
    }

@media (max-width:1200px) {
    .chamadas-box:hover h2 {
        color: #5985c0;
    }
}

.chamadas-box p {
    font-family: 'SinkinSans-300Light';
    font-size: 11px;
    color: #7a7a7a;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
}

.chamadas-box .bottom {
    background-color: #5985c0;
    width: 100%;
    height: 56px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    bottom: -55px;
    position: absolute;
    transition: all 300ms ease-in-out;
}

.chamadas-box:hover .bottom {
    background-color: #304886;
}

@media (max-width:1200px) {
    .chamadas-box:hover .bottom {
        background-color: #5985c0;
    }
}

.mais-btn {
    font-family: 'SinkinSans-800Black' !important;
    font-size: 12px !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 18px 0px 0px 0px;
    width: 95px;
    height: 56px;
    background-color: #36619b;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 20px !important;
    transition: all 300ms ease-in-out;
}

    .mais-btn:hover {
        color: #fff;
    }

.chamadas-box:hover .mais-btn {
    background-color: #162b61;
}

@media (max-width:1200px) {
    .chamadas-box:hover .mais-btn {
        background-color: #df6911;
    }
}
/***** chamadas-2 *****/

.chamadas-2 {
    background: url('img/chamadas-2-bkg-1.jpg') center center no-repeat;
    margin-top: -24px;
}

@media (max-width:992px) {
    .chamadas-2 {
        background: url('img/chamadas-2-bkg-2.jpg') center center no-repeat;
    }
}

.chamadas-2 .all-center-box {
    height: 597px;
}

@media (max-width:992px) {
    .chamadas-2 .all-center-box {
        height: 556px;
    }
}

.more-pad {
    padding-top: 100px;
}

@media (max-width:992px) {
    .more-pad {
        padding-top: 0px;
    }
}

.chamadas-2 h2 {
    font-family: 'SinkinSans-800Black';
    font-size: 25px;
    color: #5985c0;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 10px;
}

.chamadas-2 p {
    font-family: 'SinkinSans-100Thin';
    font-size: 25px;
    color: #5ba2ca;
    text-align: right;
    line-height: 35px !important;
}

@media (max-width:992px) {
    .chamadas-2 h2 {
        text-align: center;
    }

    .chamadas-2 p {
        text-align: center;
        margin-bottom: 30px;
    }
}

@media (max-width:528px) {
    .chamadas-2 h2 {
        font-size: 21px;
    }

    .chamadas-2 p {
        font-size: 17px;
        line-height: 28px !important;
    }
}

.chamadas-2 .ul-1 {
}

.chamadas-2 .ul-2 {
    padding-top: 33px;
}

.chamadas-2 .ul-3 {
    padding-top: 33px;
}

@media (max-width:992px) {
    .chamadas-2 .ul-1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 448px;
    }

    .chamadas-2 .ul-2 {
        margin-left: auto;
        margin-right: auto;
        max-width: 448px;
    }

    .chamadas-2 .ul-3 {
        margin-left: auto;
        margin-right: auto;
        max-width: 448px;
    }
}

.chamadas-2 .media-heading {
    display: inline-block;
    font-family: 'SinkinSans-800Black';
    font-size: 13px;
    color: #5985c0;
    text-transform: uppercase;
}

.chamadas-ico-1 {
    width: 72px;
    height: 72px;
    background: url('img/chamada-2-1-hover.png') center center no-repeat;
}

.link-1:hover .chamadas-ico-1 {
    background: url('img/chamada-2-1.png') center center no-repeat;
}

.link-1:hover .media-heading {
    color: #5ba2ca;
}

.chamadas-ico-2 {
    width: 72px;
    height: 72px;
    background: url('img/chamada-2-2-hover.png') center center no-repeat;
}

.link-2:hover .chamadas-ico-2 {
    background: url('img/chamada-2-2.png') center center no-repeat;
}

.link-2:hover .media-heading {
    color: #5ba2ca;
}

.chamadas-ico-3 {
    width: 72px;
    height: 72px;
    background: url('img/chamada-2-3-hover.png') center center no-repeat;
}

.link-3:hover .chamadas-ico-3 {
    background: url('img/chamada-2-3.png') center center no-repeat;
}

.link-3:hover .media-heading {
    color: #5ba2ca;
}

/***** footer *****/

footer {
    background-color: #fff;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 36px;
}

    footer .borda {
        height: 6px;
        width: 100%;
        background: url('img/borda.jpg') center center no-repeat;
        position: relative;
        top: 36px;
    }

    footer a {
        color: #939393;
    }

        footer a:focus,
        footer a:hover,
        footer a:visited,
        footer a:active {
            color: #939393;
        }

    footer p {
        font-family: 'SinkinSans-800Black';
        font-size: 13px;
        color: #939393;
        text-transform: uppercase;
    }

    footer img {
        margin-top: 29px;
    }

/***** conteudo *****/

.conteudo {
    background: #fff url('img/conteudo-bkg.jpg') top center no-repeat;
    margin-top: 105px;
    padding-bottom: 154px;
    border-bottom: 1px solid #ebebeb;
}

@media (max-width: 992px) {
    .conteudo {
        margin-top: 50px;
    }
}

@media (max-width: 528px) {
    .conteudo .left {
        padding-top: 35px;
    }
}

.conteudo a {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    color: #40a5dd;
    text-decoration: underline;
}

.conteudo p {
    margin-bottom: 40px;
}

.conteudo h1 {
    font-family: 'SinkinSans-800Black';
    font-size: 37px;
    color: #304886;
    padding-top: 60px;
    margin-bottom: 34px
}

.conteudo h2 {
    font-family: 'SinkinSans-800Black';
    font-size: 19px;
    color: #5985c0;
    margin-bottom: 50px;
}

.conteudo h3 {
    font-family: 'SinkinSans-800Black';
    font-size: 15px;
    color: #757575;
    margin-bottom: 25px;
}

.conteudo h4 {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #5985c0;
    text-transform: uppercase;
    margin-bottom: 29px;
}

.conteudo ul {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    color: #304886;
    list-style: inherit;
    padding-left: 60px;
    margin-bottom: 40px;
}

    .conteudo ul li {
        margin-bottom: 10px;
    }

.conteudo ol {
    font-family: 'SinkinSans-300Light';
    font-size: 14px;
    color: #304886;
    list-style: decimal;
    padding-left: 60px;
    margin-bottom: 40px;
}

    .conteudo ol li {
        margin-bottom: 10px;
    }
/***** right *****/
.conteudo .right h3 {
}

.conteudo .right {
}

@media (max-width:992px) {
    .conteudo .right {
        text-align: center;
    }
}

.menu-lateral {
    list-style: none !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

    .menu-lateral li {
        padding: 13px 28px 13px 0px;
    }

@media (max-width:992px) {
    .menu-lateral li {
        padding: 18px 15px 18px 15px;
    }
}

.menu-lateral li:last-child {
    border-bottom: none;
}

.menu-lateral li a {
    font-family: 'SinkinSans-800Black';
    font-size: 12px;
    color: #5985c0;
    text-decoration: none;
}

    .menu-lateral li a:hover {
        color: #5985c0;
        text-decoration: underline;
    }
    /***** active *****/
    .menu-lateral li a.active {
        color: #304886;
    }

        .menu-lateral li a.active:hover {
            color: #304886;
        }

.menu-lateral .panel-group {
    margin: 0px;
}

.menu-lateral .panel {
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.menu-lateral .panel-heading {
    padding: 0px 0px 0px 0px;
    border: none;
    border-radius: 0px;
}

    .menu-lateral .panel-heading:hover {
    }

    .menu-lateral .panel-heading a {
        padding: 0px;
    }

.menu-lateral .panel-title {
    font-family: 'SinkinSans-800Black';
    font-size: 12px;
    color: #5985c0;
    margin: 0px !important;
    text-transform: none !important;
}

    .menu-lateral .panel-title:hover {
        color: #5985c0;
        text-decoration: underline;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms;
    }
/***** active *****/
.menu-lateral .panel-heading.active {
    color: #304886;
}

    .menu-lateral .panel-heading.active .panel-title {
        color: #304886;
    }

.menu-lateral .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
    background-color: #fff;
    padding: 23px 0px 0px 0px;
}

.menu-lateral .panel-body ul {
    padding: 0px 0px 0px 30px;
    margin-bottom: 0px;
}

@media (max-width:992px) {
    .menu-lateral .panel-body ul {
        padding: 0px 0px 0px 0px;
    }
}

.menu-lateral .panel-body ul li {
    padding: 0px 0px 8px 0px !important;
    border: none;
    line-height: 16px;
}

    .menu-lateral .panel-body ul li a {
        font-family: 'SinkinSans-800Black';
        font-size: 10px;
        color: #878787;
        text-transform: none;
        border: none;
    }

        .menu-lateral .panel-body ul li a:hover {
            text-decoration: underline;
        }
        /***** active *****/
        .menu-lateral .panel-body ul li a.active {
            color: #304886;
        }

            .menu-lateral .panel-body ul li a.active:hover {
                color: #304886;
                text-decoration: none;
            }
/***** galeria de imagens *****/
.galeria-imagens h5 {
    font-family: 'SinkinSans-800Black';
    font-size: 18px;
    color: #304886;
    text-transform: uppercase;
    line-height: 45px;
    padding-left: 70px;
    padding-bottom: 32px;
    background: url('img/galeria-header-bkg.png') no-repeat;
}

.pswp__caption__center {
    text-align: center !important;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
    background: url('img/owl-carousel/left.png')no-repeat;
}

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
    display: block !important;
}

.pswp__button--share {
    display: none !important;
}

.pswp__counter {
    display: none;
}

.owl-carousel .owl-item {
    height: 200px;
}

.owl-dots {
    display: none !important;
}

.owl-theme .owl-controls .owl-nav [class*=owl-next] {
    background: url('img/owl-carousel/right.jpg')no-repeat center center !important;
    color: transparent !important;
}

.owl-theme .owl-controls .owl-nav [class*=owl-prev] {
    background: url('img/owl-carousel/left.jpg')no-repeat center center !important;
    color: transparent !important;
}
/***** galeria de vídeos *****/
.galeria-videos {
    margin-bottom: 40px;
    margin-top: 40px;
}

    .galeria-videos h5 {
        font-family: 'SinkinSans-800Black';
        font-size: 18px;
        color: #304886;
        text-transform: uppercase;
        line-height: 45px;
        padding-left: 70px;
        padding-bottom: 32px;
        background: url('img/galeria-header-bkg.png') no-repeat;
    }

    .galeria-videos img {
        margin-bottom: 3px;
    }

    .galeria-videos p {
        margin-bottom: 0px;
    }

@media (max-width:992px) {
    .galeria-videos p {
        text-align: left;
    }
}

/***** galeria de áudios *****/
.galeria-audios {
    margin-top: 40px;
}

    .galeria-audios h5 {
        font-family: 'SinkinSans-800Black';
        font-size: 18px;
        color: #304886;
        text-transform: uppercase;
        line-height: 45px;
        padding-left: 70px;
        padding-bottom: 32px;
        background: url('img/galeria-header-bkg.png') no-repeat;
    }

    .galeria-audios ul li {
        list-style: none;
        text-align: center;
    }

#wrapper {
    margin-bottom: 15px;
}

.audioplayer {
    margin-bottom: 7px;
}

.galeria-audios span {
    font-family: 'SinkinSans-300Light';
    font-size: 13px;
    color: #949494;
}

/***** contato *****/

.contato .texto {
    margin-top: 60px;
    margin-bottom: 20px;
}

.enviar-btn {
    font-family: 'SinkinSans-800Black';
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #e0e3eb;
    background-color: #304886;
    height: 60px;
    margin-top: 25px;
}

    .enviar-btn:hover {
        color: #fff;
        background-color: #5985c0;
        border: 1px solid #e0e3eb;
    }

    .enviar-btn:focus {
        color: #fff !important;
        background-color: #5985c0;
        border: 1px solid #e0e3eb;
    }

@media (max-width:992px) {
    .contato .no-pad-left {
        padding-left: 15px;
    }
}

/***** novidades lista *****/

.novidades-lista a {
    text-decoration: none;
}

.novidades-lista span {
    font-family: 'SinkinSans-800Black';
    font-size: 13px;
    color: #304886;
}

.novidades-lista h2 {
    font-size: 17px;
}

.novidades-lista h3 {
    font-size: 18px;
    color: #9e9e9e;
    margin-bottom: 10px;
}

.novidades-lista a:hover h3 {
    text-decoration: underline;
}

/***** novidades detalhe *****/

.novidades-detalhe h2 {
    font-size: 14px;
    margin-bottom: 7px;
}

.novidades-detalhe h3 {
    font-size: 25px;
    color: #757575;
    margin-bottom: 5px;
}

.novidades-detalhe .medias {
    margin-bottom: 38px;
}

.novidades-detalhe .right span {
    font-family: 'SinkinSans-800Black';
    font-size: 12px;
    color: #304886;
}

.novidades-detalhe .right h5 {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #9e9e9e;
}

.novidades-detalhe .right a {
    color: #9e9e9e !important;
    text-decoration: none;
}

    .novidades-detalhe .right a:hover {
        text-decoration: underline;
    }

.novidades-detalhe .right p {
    line-height: 21px;
}

.noticias-lista-row img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
}

@media (max-width:528px) {
    .noticias-lista-row img {
        margin-bottom: 30px;
    }
}

a.voltar-news {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #bebebe;
    text-transform: uppercase;
    padding-left: 30px;
    background: url('img/voltar.png') 6px 0px no-repeat;
    text-decoration: none;
    position: relative;
    top: 12px;
}

@media (max-width:450px) {
    a.voltar-news {
        display: none;
    }
}

a.voltar-news:hover {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #3b3b3b;
    text-transform: uppercase;
    padding-left: 30px;
    background: url('img/voltar-hover.png') 6px 0px no-repeat;
    text-decoration: none;
    position: relative;
    top: 12px;
}

.leia-tambem p {
    font-size: 12px !important;
}

.fonte-noticia {
    font-family: 'SinkinSans-800Black';
    font-size: 12px;
    color: #304886;
}

.news-right p {
    font-family: 'SinkinSans-800Black';
    font-size: 14px;
    color: #5985c0;
    text-transform: uppercase !important;
    margin-bottom: 10px;
}

.news-right ul {
    padding-left: 0px !important;
    list-style: none;
}

    .news-right ul li a {
        font-family: 'SinkinSans-800Black' !important;
        font-size: 14px !important;
        color: #9e9e9e !important;
        list-style: none !important;
        padding-left: 5px;
    }

@media (max-width:992px) {
    .news-right ul li {
        text-align: center !important;
    }

    .news-right {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.news-right input {
    margin-bottom: 15px;
}

.alert ul li {
    font-family: 'SinkinSans-300Light' !important;
    font-size: 14px !important;
    color: #949494 !important;
    line-height: 28px !important;
    margin: 0px 0px 0px 0px !important;
    list-style: none;
}

.alert strong {
    font-family: 'SinkinSans-800Black';
    font-size: 18px;
}
