@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

:root {
	--white: #FFFFFF;

	--red: #F44336;
	--red-hover: #E53935;

	--blue: #4682B4;
	--blue-hover: #2471A3;
	--blue-title: #4682B4;

	--grey: #CCCCCC;

	--dark-grey: #999999;
}


body {
	font-family: 'Roboto';
}


#header {
	min-height: 203px;
	background: url(../img/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #2E5DA2;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
	z-index: 9999;
}

#logo {
	width: 240px;
	height: 170px;
	margin-top: 26px;
}


#programming {
	width: 340px;
	height: 100px;
	margin-top: 50px;
	border: 1px #ddd solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	 background-color: var(--white);
}

#programming img {
	width: 90px;
	height: 90px;
	margin: 4px;
	float: left;
}

#programming div {
	height: 100px;
	padding: 5px 10px;
	display: inline-block;
	overflow: hidden;
}

#programming ul {
	font-size: 12px;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

#programming span {
	color: var(--grey);
}

#programming strong {
	font-size: 14px;
}


.navbar {
	background-color: #f7f7f7;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

.nav-link {
	color: var(--blue-title) !important;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
}

.nav-link:hover {
	color: var(--blue-hover) !important;
}

.dropdown-menu {
	border-radius: 0px;
}

.dropdown-item {
	color: #333;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
}


#slide {
	height: 444px;
	background-color: #f1f1f1;
}



#main {
	padding: 50px 0px;
	background: url(../img/bg_content.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}


#content .content-box {
	overflow: hidden;
}

#content .content-box .category {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 8px;
	top: 10px;
	left: 25px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
}

#content .content-date {
	color: var(--blue);
	font-size: 11px;
	text-transform: uppercase;
	margin: 5px 0px;
}

#content .content-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

#content .content-box a {
	color: var(--dark-grey);
	text-decoration: none;
}

#content .content-box a:hover .content-date {
	color: var(--dark-grey);
}

#content .content-box a:hover .content-title {
	color: var(--blue-hover);
}



#sidebar {
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f9f9f9;
}



#ads-sidebar {
	margin-bottom: 30px;
	overflow: hidden;
}

#ads-sidebar span {
	color: var(--grey);
	font-size: 10px;
	text-transform: uppercase;
}

#ads-sidebar .owl-theme .owl-controls .owl-page {
	float: left;
	display: block;
}

#ads-sidebar .owl-theme .owl-controls .owl-page span {
	border-radius: 0px !important;
	background-color: #fff;
}

#ads-sidebar .owl-theme .owl-controls {
	text-align: right !important;
}

#ads-sidebar .owl-theme .owl-controls .owl-buttons div {
	color: #333;
	font-size: 14px;
	border-radius: 2px !important;
	background-color: #fff;
}


#music-request {
	margin-bottom: 20px;
	overflow: hidden;
}

#music-request a {
	font-size: 12px;
	text-transform: uppercase;
}

#music-request h4 {
	color: var(--blue-title);
	font-size: 26px;
	font-family: 'Open Sans';
	font-weight: 700;
	text-transform: uppercase;
}

#music-request span {
	color: #aaa;
	font-size: 12px;
	text-align: center;
	margin-top: 2px;
	display: block;
}



#old-news {
	overflow: hidden;
}

#old-news h4 {
	color: var(--blue-title);
	font-size: 26px;
	font-family: 'Open Sans';
	font-weight: 700;
	text-transform: uppercase;
}

#old-news .old-news-box {
	padding: 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: var(--white);
}

#old-news .old-news-box a {
	color: var(--dark-grey);
	text-decoration: none;
}

#old-news .old-news-box a:hover .old-news-date {
	color: var(--dark-grey);
}

#old-news .old-news-box a:hover .old-news-title {
	color: var(--blue-hover);
}

#old-news .old-news-date {
	color: var(--blue);
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#old-news .old-news-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}



#top-music {
	background: #007BFF;
	background: -webkit-gradient(linear, right top, left bottom, from(#007BFF), color-stop(70%, #4682B4));
	background: linear-gradient(to bottom left, #007BFF 0%, #4682B4 70%);
}

#bg-top-music {
	padding: 50px 0px;
	background: url('../img/bg_top_music.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#top-music h1 {
	color: var(--white);
	font-size: 70px;
	font-family: 'Open Sans';
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

#top-music .position-box {
	height: 100px;
	border: 3px var(--white) solid;
	background: linear-gradient(to right, #fff 50%, #f9f9f9 50%);
	background-size: 200% 100%;
	background-position: left bottom;
	transition: all 1s ease;
	overflow: hidden;
}

#top-music .position-box img {
	width: 133px;
	height: 100px;
}


#top-music .position-box:hover {
	border-color: var(--blue-hover) !important;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	background-position: right bottom;
}

#top-music .first {
	height: 348px;
}

#top-music .first .img {
	height: 267px;
}

#top-music .first img {
	width: 348px;
	height: 261px;
}

#top-music .position-box .img {
	position: relative;
	float: left;
}

#top-music .position-box .position {
	color: var(--white);
	font-size: 12px;
	font-weight: 600;
	padding: 5px 10px;
	text-align: center;
	position: absolute;
	background-color: var(--blue);
	left: 0px;
	bottom: 6px;
}

#top-music .position-box:hover .position {
	color: var(--blue-hover) !important;
	text-transform: uppercase;
	background-color: var(--white) !important;
	display: block;
}

#top-music .position-box .position span {
	display: none;
}

#top-music .position-box:hover .position span {
	margin-right: 3px;
	float: left;
	display: block !important;
}

#top-music .position-box .position-text {
	text-transform: uppercase;
	padding: 10px;
	display: inline-block;
}

#top-music .position-box .position-text strong {
	color: var(--blue);
	font-size: 16px;
	font-weight: 700;
}

#top-music .position-box:hover .position-text strong {
	color: var(--blue-hover);
}

#top-music .position-box .position-text .line {
	width: 100%;
	height: 1px;
	margin: 2px 0px;
	background-color: #ddd;
}

#top-music .position-box .position-text p {
	color: var(--dark-grey);
	font-size: 13px;
	margin-bottom: 0px;
}



#top-news {
	padding: 50px 0px;
	background: url(../img/bg_map.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#top-news h1 {
	color: var(--blue-title);
	font-size: 50px;
	font-family: 'Open Sans';
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#top-news .top-news-box {
	height: 310px;
	border: 2px #ddd solid;
	background-color: #f9f9f9;
}

#top-news .top-news-box .category {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 8px;
	top: 10px;
	left: 25px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
}

#top-news .top-news-box .img {
	height: 220px;
	overflow: hidden;
}

#top-news .top-news-box:hover {
	border-color: var(--blue-hover);
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

#top-news .top-news-box .top-news-text {
	padding: 10px;
}

#top-news .top-news-box .top-news-text a {
	color: var(--dark-grey);
	text-decoration: none;
}

#top-news .top-news-box .top-news-date {
	color: var(--blue);
	font-size: 11px;
	text-transform: uppercase;
	margin: 5px 0px;
}

#top-news .top-news-box .top-news-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

#top-news .top-news-box:hover .top-news-date {
	color: var(--dark-grey);
}

#top-news .top-news-box:hover .top-news-title {
	color: var(--blue-hover);
}

#top-news .owl-theme .owl-controls .owl-page {
	float: left;
	display: block;
}

#top-news .owl-theme .owl-controls .owl-page:first-child {
	margin-left: 10px;
}

#top-news .owl-theme .owl-controls .owl-page span {
	border-radius: 0px !important;
	background-color: #fff;
}

#top-news .owl-theme .owl-controls {
	text-align: right !important;
	margin-right: 10px;
}

#top-news .owl-theme .owl-controls .owl-buttons div {
	color: #333;
	font-size: 20px;
	border-radius: 2px !important;
	background-color: #fff;
}

#top-news .btn-secondary {
	color: #333 !important;
	font-weight: 300;
	padding: 5px 20px;
	background-color: #fff !important;
}

#top-news .btn-secondary:hover {
	color: #295494 !important;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}


#horoscope {
	padding: 20px 0px 14px 0px;
	background-color: var(--blue);
}

.horoscope {
	width: 100%;
	height: 116px;
	border: 0px;
}

#photos {
	padding: 50px 0px;
	background-color: var(--white);
}

#photos h1 {
	color: var(--blue-title);
	font-size: 50px;
	font-family: 'Open Sans';
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#photos .photos-box {
	border: 1px #f1f1f1 solid;
}

#photos .photos-box a {
	color: var(--dark-grey);
	text-decoration: none;
}

#photos .photos-box a:hover .photos-title {
	color: var(--blue-hover);
}

#photos .photos-box .img {
	height: 160px;
	overflow: hidden;
}

#photos .photos-box .photos-body {
	padding: 10px;
}

#photos .photos-box .photos-date {
	font-size: 12px;
	text-transform: uppercase;
}

#photos .photos-box .photos-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

#photos .owl-theme .owl-nav {
	top: -50px;
	right: 0px;
	padding-right: 15px;
	position: absolute;
}

#photos .owl-theme .owl-dots {
	display: none !important;
}

#photos .owl-theme .owl-nav {
	display: block !important;
}

#photos .owl-theme .owl-dots,
#photos .owl-theme .owl-nav {
	text-align: right !important;
}

#photos .owl-theme .owl-nav [class*=owl-] {
	color: var(--blue) !important;
	font-size: 16px !important;
	padding: 5px 10px !important;
	margin: 0px !important;
	background-color: #ffffff !important;
}

#photos .owl-theme .owl-nav [class*=owl-]:hover {
	color: var(--white) !important;
	background-color: var(--blue-hover) !important;
}

#photos .owl-theme .owl-nav [class*=owl-]:first-child {
	margin-right: 5px !important;
}



#social-media {
	padding: 50px 0px;
	background: url('../img/bg_social_media.png');
	background-repeat: repeat;
	background-color: #f9f9f9;
}

#social-media h1 {
	color: var(--blue-title);
	font-size: 70px;
	font-family: 'Open Sans';
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

#social-media .social-media-box {
	height: 386px;
	padding: 15px;
	background-color: var(--white);
}

#social-media .social-media-box h5 {
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid;
}



#ads-footer {
	padding: 50px 0px;
	background-color: var(--white);
}

#ads-footer .ads-footer-box {
	height: 130px;
	background-color: #f9f9f9;
}



#footer {
	color: #9b9b9b;
	height: 210px;
	padding: 40px 0px;
	background-image: url('../img/bg_footer.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #373236;
}

#footer #menu-footer {
	width: 880px;
	margin: 0px auto;
	list-style-type: none;
	padding-left: 0px;
}

#footer #menu-footer li {
	padding: 6px 12px;
	float: left;
}

#footer #menu-footer li a {
	color: #9b9b9b;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
}

#footer #menu-footer li a:hover {
	padding-bottom: 7px;
	text-decoration: none;
	border-bottom: 1px var(--blue-hover) solid;
}

#footer #icons-social {
	width: auto;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

#footer #icons-social li {
	padding: 6px 12px;
	float: left;
}

#footer #icons-social li i {
	font-size: 24px;
}

#footer #icons-social li a {
	color: #9b9b9b;
	text-decoration: none;
}

#footer #icons-social li a:hover {
	color: var(--white);
}

#footer #url {
	color: #9b9b9b;
	font-size: 18px;
	font-weight: 300;
}

#footer a:hover #url {
	color: var(--white);
	text-decoration: underline;
}



#credits {
	color: #9b9b9b;
	font-size: 11px;
	text-transform: uppercase;
	height: 60px;
	line-height: 60px;
	border-top: 1px #888 dotted;
	background-color: #373236;
}

#credits i {
	color: var(--blue);
	margin: 0px 2px;
}

#credits a {
	color: #9b9b9b;
}

#credits a:hover {
	color: var(--blue-hover);
}



main { padding: 50px 0px 30px 0px; }

#content-internal .card-group a, #content-internal .card-deck a { color: #333; }
#content-internal .box-height img { height: 228px; }

#content-internal .card-gallery .img { height: 260px; overflow: hidden; }
#content-internal .card-gallery-post .img { height: 160px; overflow: hidden; }


#content-internal h2 { color: #12609B; font-size: 40px; font-weight: 800; text-transform: uppercase; }
#content-internal .datetime { color: #ccc; font-size: 14px; margin-bottom: 30px; display: block; }
#content-internal .btn-blue { color: #fff; border-color: #295494; background-color: #295494; }
#content-internal .btn-blue:hover { border-color: #12609B; background-color: #12609B; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}

#content-internal .news-box { overflow: hidden; }
#content-internal .news-box .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 25px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
#content-internal .news-box .img { width: 100%; height: 148px; overflow: hidden; }
#content-internal .news-box .news-body { height: 170px; color: #333; padding: 10px; }
#content-internal .news-box .news-body .date { color: #295494; font-size: 12px; margin-bottom: 10px; display: block; }
#content-internal .news-box .news-body a { color: #333; }
#content-internal .news-box .news-body h5 { font-size: 16px; font-weight: 600; }
#content-internal .news-box .news-body p { font-size: 14px; margin-bottom: 0px; }

#content-internal .fancybox-box img { border: 1px #eee solid; }
#content-internal .fancybox-box img:hover { border: 1px #333 solid; }

#content-internal .nav-pills { padding: 7px; background-color: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #227fb3; }
#content-internal .nav-pills a { color: #fff !important; }
#content-internal .nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #227fb3 !important; background-color: #fff; }

#content-internal .tab-content .program { padding: 10px; border: 4px #ddd solid; overflow: hidden; }
#content-internal .tab-content a:hover .program { border-color: #227fb3; }
#content-internal .tab-content .program img { width: 150px; height: 150px; margin-right: 10px; float: left; }
#content-internal .tab-content .program h4 { font-weight: 600; }
#content-internal .tab-content .program .program-body { color: #888; max-width: 350px; float: left; }
#content-internal .tab-content .program .program-body .ver-mais { color: #fff; padding: 5px 10px; background-color: #227fb3; display: inline-block; bottom: 4px; right: 19px; position: absolute;-webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; display: none; }
#content-internal .tab-content .program:hover .ver-mais { display: block; }
#content-internal .box-album .img { height: 240px; }


#content-page { padding: 25px; background-color: #f9f9f9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#content-page #title-page { color: #12609B; font-size: 40px; font-weight: 800; text-transform: uppercase; margin-bottom: 20px; }
#content-page .datetime { font-size: 12px; margin-bottom: 20px; display: block; }


.speaker { padding: 10px; border: 3px #f1f1f1 solid; background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.speaker:hover { border-color: #ddd; }
.speaker .speaker-body { display: inline-block; }
.speaker img { width: 150px; height: 150px; margin-right: 20px; float: left; }
.speaker .speaker-title { font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; }
.speaker .speaker-text { font-size: 12px; margin-bottom: 5px; overflow: hidden; }
.speaker #speaker-social { list-style-type: none; padding-left: 0px; margin-top: 10px; overflow: hidden; }
.speaker #speaker-social li { padding: 4px 6px 2px 8px; margin-right: 10px; border: 2px #ddd solid; float: left; }
.speaker #speaker-social li:hover { border-color: #888; }
.speaker #speaker-social li i { color: #ddd; font-size: 24px; }
.speaker #speaker-social li:hover i { color: #888; }

.card-gallery { display: flex; }
.card-gallery .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-gallery .img { height: 203px; overflow: hidden; }
.card-gallery .card-body { padding: 12px; }
.card-gallery a { color: #333; }
.card-gallery .card-title { color: #12609B; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.card-gallery .card-text { color: #888; font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }
.card-gallery .card-text:last-child { margin-bottom: 0px; }


.card-video { height: 100%; border-radius: 0px; display: flex; }
.card-video a { color: #333; }
.card-video .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-video .img { height: 145px; overflow: hidden; }
.card-video .card-body { padding: 12px; }
.card-video .card-title { color: #333; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; }
.card-video  .card-text { color: #90949c; font-size: 14px; font-weight: 300; text-transform: uppercase; }


.card-category { height: 100%; display: flex; }
.card-category .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-category .img { height: 203px; overflow: hidden; }
.card-category a { color: #333; }
.card-category .card-title { color: #12609B; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.card-category .card-text { color: #888; font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }
.card-category .card-text:last-child { color: #999; margin-bottom: 0px; }


#menu-category { list-style-type: none; padding-left: 0px; }
#menu-category li { border-bottom: 1px #f1f1f1 solid; background-color: #fff; }
#menu-category li:hover { background-color: #f5f5f5; }
#menu-category li a { color: #333; font-size: 16px; font-weight: 500; text-decoration: none; padding: 12px 20px; display: block; }
#menu-category li:first-child { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#menu-category li:last-child { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }


#content-internal .card-gallery .img { height: 260px; overflow: hidden; }
#content-internal .card-gallery-post .img { height: 160px; overflow: hidden; }


/* Customização */
.btn-primary {
	color: var(--white);
	padding: 8px 20px;
	border-color: var(--blue);
	background-color: var(--blue);
}

.btn-primary:hover {
	color: var(--white);
	border-color: var(--blue-hover);
	box-shadow: 0 .3rem 1rem rgba(0,0,0,.10) !important;
	background-color: var(--blue-hover);
}

.btn-secondary {
	color: #ccc;
	padding: 8px 20px;
	border-color: #eee;
	background-color: #eee;
}

.btn-secondary:hover {
	color: var(--white);
	border-color: var(--blue-hover);
	background-color: var(--blue-hover);
}
/*
.btn-secondary {
	color: var(--white);
	padding: 8px 20px;
	border-color: var(--blue);
	background-color: var(--blue);
}

.btn-secondary:hover {
	color: var(--white);
	border-color: var(--blue-hover);
	background-color: var(--blue-hover);
}
*/
.transition {
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}


/* Dekstop */
@media (min-width: 1200px) {
	#content .content-box {
		margin-bottom: 20px;
	}

	#content .content-box .img {
		height: 140px;
		overflow: hidden;
	}
}

/* Mobile */
@media (max-width: 576px) {
	#logo {
		margin: 20px auto 10px auto;
	}

	#programming {
		width: 320px;
		margin: 10px auto 20px auto;
	}

	#slide {
		height: unset;
	}

	#content .img {
		height: 240px;
		overflow: hidden;
	}

	#content img {
		width: 100%;
	}

	#main,
	#content,
	#bg-top-music,
	#top-news,
	#photos,
	#social-media,
	#ads-footer,
	#footer {
		padding: 30px 0px;
	}

	#content .content-box,
	#social-media .social-media-box {
		margin-bottom: 30px;
	}

	#top-music h1,
	#top-news h1,
	#photos h1,
	#social-media h1 {
		font-size: 50px;
	}

	.horoscope {
		width: 100%;
		height: auto !important;
		border: 0px;
	}

	#ads-footer .ads-footer-box {
		background-color: var(--white);
	}

	#ads-footer .col-md-3 {
		margin-bottom: 20px;
	}

	#ads-footer .col-md-3:last-child {
		margin-bottom: 0px;
	}

	#footer {
		height: 171px;
	}

	#footer .mb-4 {
		margin-bottom: 0px !important;
	}

	#menu-footer li {
		font-size: 12px;
	}

	#icons-social li i {
		font-size: 16px !important;
	}
	
	#credits {
		line-height: 30px;
	}
	
	#credits div {
		text-align: center;
	}
}




/*
.transition {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

body { font-family: 'Roboto'; }

#header {
	height: 200px;
	background-image: url('../img/bg_header.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}

#header #logo { margin-top: 20px; }


.navbar { background-color: #f7f7f7; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); }
.nav-link { font-size: 20px; font-weight: 600; font-family: 'Roboto Condensed'; text-transform: uppercase; }


.dropdown-menu { border-radius: 0px; }
.dropdown-item { color: #333; font-family: 'Roboto Condensed'; text-transform: uppercase; }


#programming { min-width: 340px; height: 100px; margin-top: 40px; background-color: #fff; }
#programming img { width: 90px; height: 90px; margin: 4px; float: left; }
#programming div { height: 100px; padding: 5px 10px; display: inline-block; overflow: hidden; }
#programming ul { font-size: 12px; list-style-type: none; padding-left: 0px; margin-bottom: 0px; }
#programming span { color: #ccc; }
#programming strong { font-size: 14px; }


#slide { height: 450px; background-color: #eee; overflow: hidden; }
#slide .carousel { height: 450px; }
#slide .carousel-caption { bottom: 50px; }


main { padding: 50px 0px 30px 0px; }

#requests { margin-bottom: 30px; }
#requests h3 { color: #333; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; }
#requests h3 strong { font-weight: 800; }
#requests h3::after { width: 100px; height: 5px; content: ""; margin-top: 5px; background-color: #999; position: absolute; display: block; }
#requests .post { height: 312px; font-size: 14px; padding: 10px; background-color: #f9f9f9; }
#requests .message { height: 180px; padding: 8px 10px; margin-top: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; }
#requests .date { color: #999; font-size: 12px; margin-bottom: 5px; display: block; }
#requests .post ul { list-style-type: none; padding-left: 0px; margin-bottom: 10px; }
#requests .btn-blue { width: 160px; color: #fff; border-color: #295494; background-color: #295494; }
#requests .btn-blue:hover { border-color: #12609B; background-color: #12609B; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; }


#mural { margin-bottom: 30px; }
#mural h3 { color: #333; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; }
#mural h3 strong { font-weight: 800; }
#mural h3::after { width: 100px; height: 5px; content: ""; margin-top: 5px; background-color: #999; position: absolute; display: block; }
#mural .post { height: 312px; font-size: 14px; padding: 10px; background-color: #f9f9f9; }
#mural .message { height: 180px; padding: 8px 10px; margin-top: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; }
#mural .date { color: #999; font-size: 12px; margin-bottom: 5px; display: block; }
#mural .post ul { list-style-type: none; padding-left: 0px; margin-bottom: 10px; }
#mural .btn-blue { width: 160px; color: #fff; border-color: #295494; background-color: #295494; }
#mural .btn-blue:hover { border-color: #12609B; background-color: #12609B; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; }


#sidebar { padding: 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #f9f9f9; }
#sidebar { overflow: hidden; }
#sidebar h3 { color: #333; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; }
#sidebar h3 strong { font-weight: 800; }
#sidebar h3::after { width: 100px; height: 5px; content: ""; margin-top: 5px; background-color: #999; position: absolute; display: block; }


#content-internal .card-group a, #content-internal .card-deck a { color: #333; }
#content-internal .box-height img { height: 228px; }




#content-internal h2 { color: #12609B; font-size: 40px; font-weight: 800; text-transform: uppercase; }
#content-internal .datetime { color: #ccc; font-size: 14px; margin-bottom: 30px; display: block; }
#content-internal .btn-blue { color: #fff; border-color: #295494; background-color: #295494; }
#content-internal .btn-blue:hover { border-color: #12609B; background-color: #12609B; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}


#content-internal .news-box { overflow: hidden; }
#content-internal .news-box .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 25px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
#content-internal .news-box .img { width: 100%; height: 148px; overflow: hidden; }
#content-internal .news-box .news-body { height: 170px; color: #333; padding: 10px; }
#content-internal .news-box .news-body .date { color: #295494; font-size: 12px; margin-bottom: 10px; display: block; }
#content-internal .news-box .news-body a { color: #333; }
#content-internal .news-box .news-body h5 { font-size: 16px; font-weight: 600; }
#content-internal .news-box .news-body p { font-size: 14px; margin-bottom: 0px; }

#content-internal .fancybox-box img { border: 1px #eee solid; }
#content-internal .fancybox-box img:hover { border: 1px #333 solid; }

#content-internal .nav-pills { padding: 7px; background-color: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #227fb3; }
#content-internal .nav-pills a { color: #fff !important; }
#content-internal .nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #227fb3 !important; background-color: #fff; }

#content-internal .tab-content .program { padding: 10px; border: 4px #ddd solid; overflow: hidden; }
#content-internal .tab-content a:hover .program { border-color: #227fb3; }
#content-internal .tab-content .program img { width: 150px; height: 150px; margin-right: 10px; float: left; }
#content-internal .tab-content .program h4 { font-weight: 600; }
#content-internal .tab-content .program .program-body { color: #888; max-width: 350px; float: left; }
#content-internal .tab-content .program .program-body .ver-mais { color: #fff; padding: 5px 10px; background-color: #227fb3; display: inline-block; bottom: 4px; right: 19px; position: absolute;-webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; display: none; }
#content-internal .tab-content .program:hover .ver-mais { display: block; }


#content-internal .box-album .img {
	height: 240px;
}


#musical-request { margin-bottom: 30px; }
#musical-request h3 { color: #333; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; }
#musical-request h3 strong { font-weight: 800; }
#musical-request h3::after { width: 100px; height: 5px; content: ""; margin-top: 5px; background-color: #999; position: absolute; display: block; }
#musical-request .btn-blue { color: #fff; text-transform: uppercase; border-color: #295494; background-color: #295494; }
#musical-request div { color: #999; font-size: 12px; text-align: center; }


#ads-sidebar { margin-bottom: 30px; }
#ads-sidebar #title { font-size: 10px; text-transform: uppercase; }
#ads-sidebar .owl-theme .owl-controls .owl-page { float: left; display: block; }
#ads-sidebar .owl-theme .owl-controls .owl-page span { border-radius: 0px !important; background-color: #fff; }
#ads-sidebar .owl-theme .owl-controls { text-align: right !important; }
#ads-sidebar .owl-theme .owl-controls .owl-buttons div { color: #333; font-size: 14px; border-radius: 2px !important; background-color: #fff; }


#ads-footer { background-image: url('../img/ponto.png'); overflow: hidden; }
#ads-footer #owl-ads-footer { margin: 40px 0px; }
#ads-footer .owl-controls { display: none !important; }

#old-news { overflow: hidden; }
#old-news h3 { color: #333; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; }
#old-news h3 strong { font-weight: 800; }
#old-news h3::after { width: 100px; height: 5px; content: ""; margin-top: 5px; background-color: #999; position: absolute; display: block; }
#old-news div { color: #999; font-size: 12px; }
#old-news .old-news-box { height: 80px; font-size: 12px; padding: 10px; margin-bottom: 7px; background-color: #fff; }
#old-news .old-news-box:hover { box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); }
#old-news .date { color: #999; margin-bottom: 3px; display: block; }
#old-news a { color: #333; }


#content .news-box { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; overflow: hidden; }
#content .news-box .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 25px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
#content .news-box .img { width: 100%; height: 148px; overflow: hidden; }
#content .news-box .news-body { color: #333; padding: 10px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
#content .news-box .news-body .date { color: #295494; font-size: 12px; margin-bottom: 10px; display: block; }
#content .news-box .news-body a { color: #333; }
#content .news-box .news-body h5 { font-size: 16px; font-weight: 600; }
#content .news-box .news-body p { font-size: 14px; margin-bottom: 0px; }


.card-news { height: 100%; display: flex !important; overflow: hidden; }
.card-news a { color: #333; }
.card-news .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 6px 10px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-news .card-body { padding: 12px; text-transform: uppercase; }
.card-news .card-title { font-size: 14px; font-weight: 600; }
.card-news .card-text { font-size: 12px; }
.card-news .img { height: 145px; overflow: hidden; }


.card-news-destaque { height: 100%; display: flex !important; overflow: hidden; }
.card-news-destaque a { color: #333; text-decoration: none; }
.card-news-destaque a:hover .card-title { color: #12609B; }
.card-news-destaque .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 6px 10px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-news-destaque .card-body { padding: 12px; text-transform: uppercase; }
.card-news-destaque .card-title { color: #333; font-size: 15px; font-weight: 600; margin-bottom: 5px; }
.card-news-destaque .card-text { color: #888; font-size: 12px; margin-bottom: 3px; }
.card-news-destaque .img { height: 228px; overflow: hidden; }



#news { padding: 70px 0px; background: url('../img/bg_news.png'); background-repeat: no-repeat; background-position: top center; background-size: cover; background-color: #295494; }
#news h1 { color: #ffffff; font-size: 60px; font-weight: 800; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
#news .news-box { overflow: hidden; }
#news .news-box .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 25px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
#news .news-box .img { width: 100%; height: 220px; overflow: hidden; }
#news .news-box .news-body { min-height: 192px; padding: 15px; }
#news .news-box .news-body .date { font-size: 12px; margin-bottom: 10px; display: block; }
#news .news-box .news-body a { color: #333; }
#news .news-box .news-body h5 { font-size: 18px; font-weight: 700; }
#news .news-box .news-body p { font-size: 14px; margin-bottom: 0px; }
#news .owl-theme .owl-controls .owl-page { float: left; display: block; }
#news .owl-theme .owl-controls .owl-page:first-child { margin-left: 10px; }
#news .owl-theme .owl-controls .owl-page span { border-radius: 0px !important; background-color: #fff; }
#news .owl-theme .owl-controls { text-align: right !important; margin-right: 10px; }
#news .owl-theme .owl-controls .owl-buttons div { color: #333; font-size: 20px; border-radius: 2px !important; background-color: #fff; }
#news .btn-secondary { color: #333 !important; font-weight: 300; padding: 5px 20px; background-color: #fff !important; }
#news .btn-secondary:hover { color: #295494 !important; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }


#horoscope { padding: 20px 0px; background-color: #fff; }


#top-music { padding: 50px 0px; background-image: url('../img/bg_top_music.png'); background-repeat: repeat; background-color: #227fb3; }
#top-music h1 { color: #fff; font-size: 60px; font-weight: 800; text-transform: uppercase; text-align: center; }
#top-music h6 { color: #fff; font-size: 20px; font-weight: 300; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
#top-music .carouselVideos { width: 1140px; height: 385px; margin: 0px auto; position: relative; }
#top-music .carouselVideos > button { width: 41px; height: 77px; border: none; text-indent: -999em; top: 135px; cursor: pointer; position: absolute; z-index: 500; overflow: hidden; }
#top-music .carouselVideos > button.bt_prev { background: url('../img/bt_prev.png'); background-repeat: no-repeat; background-position: top left; left: 258px; }
#top-music .carouselVideos > button.bt_next { background: url('../img/bt_next.png'); background-repeat: no-repeat; background-position: top left; right: 259px; }
#top-music .carouselVideos > button:hover { filter: alpha(Opacity=60); opacity: 0.7; }
#top-music .carouselVideos #cVideos { width: 900px; height: 1px; top: 0; left: 8px; right: 0; bottom: 0; list-style: none; padding: 0; margin: auto; opacity: 0; filter: alpha(Opacity=0); position: absolute; overflow: visible; float: left; }
#top-music .carouselVideos #cVideos li { width: 625px; height: 385px; background: url('../img/bg_sombra.png') no-repeat bottom center; background-size: 100% 18%; -webkit-background-size: 100% 18%; -o-background-size: 100% 18%; -khtml-background-size: 100% 18%; -moz-background-size: 100% 18%; position: relative; overflow: hidden; }
#top-music .carouselVideos #cVideos li .thumb, #top-music .carouselVideos #cVideos li .vPlayer { width: 100%; height: 90.90%; background-color: #000; position: relative; overflow: hidden; }
#top-music .carouselVideos #cVideos li .thumb { border: 1px #111 solid; cursor: pointer; }
#top-music .carouselVideos #cVideos li.roundabout-in-focus:hover .thumb { cursor: default; }
#top-music .carouselVideos #cVideos li .thumb > span { width: 100%; height: 100%; left: 0; top: 0; background-color: #12609B; filter: alpha(Opacity=0); position: absolute; opacity: 0; z-index: 10; }
#top-music .carouselVideos #cVideos li .thumb img { width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; position: absolute; display: block; overflow: hidden; }
#top-music .carouselVideos #cVideos li .thumb > a { width: 76px; height: 76px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: url('../img/bt_play.png') no-repeat 0 0; position: absolute; text-indent: -999em; overflow: hidden; display: none; z-index: 20; }
#top-music .carouselVideos #cVideos li.roundabout-in-focus .thumb > a { display: block; }
#top-music .carouselVideos #cVideos li .thumb > a:hover { filter: alpha(Opacity=60); opacity: 0.6; }
#top-music .carouselVideos #cVideos li .thumb > div { width: 590px; height: 125px; left: 50%; bottom: 0px; margin-left: -295px; position: absolute; overflow: hidden; display: block; z-index: 20; }
#top-music .carouselVideos #cVideos li div.thumb > div > div { width: 590px; height: 73px; left: 50%; bottom: -80px; margin-left: -295px; color: #fff; background: #12609B; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; position: absolute; overflow: hidden; display: none; z-index: 20; }
#top-music .carouselVideos #cVideos li.roundabout-in-focus .thumb > div > div { display: block; }
#top-music .carouselVideos #cVideos li div.thumb > div > div span.pos { color: #fff; font-size: 60px; font-family: 'Roboto'; font-weight: 600; margin: -8px 15px 0px 15px; float: left; }
#top-music .carouselVideos #cVideos li .thumb > div > div h2, #top-music .carouselVideos #cVideos li .thumb > div > div h3 { width: 348px; color: #fff; text-transform: uppercase; margin: 0; float: left; }
#top-music .carouselVideos #cVideos li .thumb > div > div h2 { font-size: 22px; font-family: 'Roboto'; font-weight: 700; text-align: left; margin-top: 14px; }
#top-music .carouselVideos #cVideos li .thumb > div > div h3 { font-size: 16px; font-family: 'Roboto'; text-align: left; }


#gallery { color: #fff; overflow: hidden; }
#gallery .bg-color1 { background: -webkit-linear-gradient(-30deg, #313d46 0%, #313d46 100%); }
#gallery .bg-color2 { background: -webkit-linear-gradient(-30deg, #273138 0%, #273138 100%); }
#gallery h2 { font-size: 40px; font-weight: 400; text-transform: uppercase; text-align: center; margin-bottom: 5px; }
#gallery h2 i, #gallery h2 strong { color: #227fb3; }
#gallery h2 strong { font-weight: 600; }
#gallery .description { font-size: 18px; font-weight: 200; text-align: center; margin-bottom: 30px; display: block; }
#gallery #owl-video .img, #gallery #owl-photo .img { height: 168px; }
#gallery #owl-video .album, #gallery #owl-photo .album { max-width: 210px; color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 8px; left: 16px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: rgba(0, 0, 0, 0.7); position: absolute; }
#gallery #owl-video .album { display: none; }
#gallery #owl-video .item, #owl-photo .item { margin: 0px 10px; }
#gallery #owl-video .item:hover .album { display: block; }
#gallery #owl-video .item img, #owl-photo .item img { width: 100%; height: auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; }
#gallery #owl-video .owl-wrapper-outer, #gallery #owl-photo .owl-wrapper-outer{ margin-bottom: 20px; }
#gallery .owl-theme .owl-controls { margin-top: 0px !important; }
#gallery .owl-theme .owl-controls .owl-page { float: left; display: block; }
#gallery .owl-theme .owl-controls .owl-page:first-child { margin-left: 10px; }
#gallery .owl-theme .owl-controls .owl-page span { border-radius: 0px !important; background-color: #fff; }
#gallery .owl-theme .owl-controls { text-align: right !important; margin-right: 10px; }
#gallery .owl-theme .owl-controls .owl-buttons div { color: #333; font-size: 16px; border-radius: 2px !important; background-color: #fff; }
#gallery .btn-secondary { font-size: 12px; font-weight: 300; padding: 5px 20px; }


#social-media {padding: 70px 0px; border-bottom: 1px #eee solid; background-image: url(../img/bg_top_music.png); background-repeat: repeat; background-color: #f5f5f5; }
#social-media h1 { color: #295494; font-size: 60px; font-weight: 800; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
#social-media .box { height: 386px; padding: 20px; }
#social-media .box h5 { color: #171d29; font-size: 18px; text-transform: uppercase; padding-bottom: 15px; border-bottom: 1px #eee solid; }


#footer { color: #9b9b9b; height: 200px; padding: 40px 0px; background-image: url('../img/bg_footer.png'); background-repeat: no-repeat; background-position: top center; background-color: #373236; }
#footer h6 { color: #fff; font-weight: 700; text-transform: uppercase; }
#footer h5 { color: #9b9b9b; font-size: 18px; font-weight: 300; }
#footer a:hover h5 { color: #fff; text-decoration: underline; }
#footer ul#menu-footer { width: 880px; margin: 0px auto; list-style-type: none; padding-left: 0px; }
#footer ul#menu-footer li { padding: 6px 12px; float: left; }
#footer ul#menu-footer li a { color: #9b9b9b; font-family: 'Roboto Condensed'; text-transform: uppercase; }
#footer ul#menu-footer li a:hover { padding-bottom: 5px; text-decoration: none; border-bottom: 1px #fff solid; }
#footer ul#icons-social { width: auto; list-style-type: none; padding-left: 0px; margin-bottom: 0px; }
#footer ul#icons-social li { padding: 6px 12px; float: left; }
#footer ul#icons-social li i { font-size: 24px; }
#footer ul#icons-social li a { color: #9b9b9b; text-decoration: none; }
#footer ul#icons-social li a:hover { color: #fff; }


#credits { color: #9b9b9b; font-size: 11px; text-transform: uppercase; height: 60px; line-height: 60px; border-top: 1px #888 dotted; background-color: #373236; }
#credits a { color: #9b9b9b; }
#credits a:hover { color: #fff; }

#form-request .btn-blue, #form-mural .btn-blue { color: #fff; border-color: #295494; background-color: #295494; }
#form-request .btn-blue:hover, #form-mural .btn-blue:hover { border-color: #12609B; background-color: #12609B; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}


#content-news { padding: 25px; background-color: #f9f9f9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#content-news #title-news { color: #12609B; font-size: 40px; font-weight: 800; text-transform: uppercase; margin-bottom: 20px; }



.card-news-home { display: flex; }
.card-news-home:hover .category { background-color: #12609B; }
.card-news-home .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-news-home .img { height: 134px; overflow: hidden; }
.card-news-home .card-body { padding: 12px; text-transform: uppercase; }
.card-news-home a { color: #333; text-decoration: none; }
.card-news-home a:hover .card-title { color: #12609B; }
.card-news-home .card-title { color: #333; font-size: 14px; font-weight: 500; margin-bottom: 5px; }
.card-news-home .card-text { color: #888; font-size: 12px; margin-bottom: 3px; }
.card-news-home .card-text:last-child { margin-bottom: 0px; }
.card-news-home .card-date { font-size: 12px; margin-bottom: 0px; }


.card-news { display: flex; }
.card-news:hover .category { background-color: #12609B; }
.card-news .category { color: #fff; font-size: 10px; text-transform: uppercase; padding: 4px 8px; top: 10px; left: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: rgba(0, 0, 0, 0.7); position: absolute; }
.card-news .img { height: 134px; overflow: hidden; }
.card-news .card-body { padding: 12px; text-transform: uppercase; }
.card-news a { color: #333; text-decoration: none; }
.card-news a:hover .card-title { color: #12609B; }
.card-news .card-title { font-size: 14px; font-weight: 600; margin-bottom: 5px; }
.card-news .card-text { font-size: 12px; margin-bottom: 3px; }


.btn-primary { color: #fff; font-size: 12px; text-transform: uppercase; border-color: #333; background-color: #333; }
.btn-primary:hover { border-color: #12609B; background-color: #12609B; -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }

.btn-secondary { color: #fff; font-size: 12px; text-transform: uppercase; border-color: #12609B; background-color: #12609B; }
.btn-secondary:hover { border-color: #333; background-color: #333; -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }


.pagination { margin-bottom: 0px; }
.pagination a { color: #333; padding: 6px 12px; display: block; }
.pagination li { margin-right: 2px; border: 1px #888 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.pagination .active { border-color: #333; background-color: #333; }
.pagination .active a { color: #fff; }
