@font-face{
	font-family:'prox_b';
	src:url('../fonts/proximanova-bold-webfont.eot');
	src:url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-bold-webfont.woff') format('woff'),
		url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-bold-webfont.svg#prox_b') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'prox_eb';
	src:url('../fonts/proximanova-extrabold-webfont.eot');
	src:url('../fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-extrabold-webfont.woff') format('woff'),
		url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-extrabold-webfont.svg#prox_eb') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'prox_r';
	src:url('../fonts/proximanova-regular-webfont.eot');
	src:url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-regular-webfont.woff') format('woff'),
		url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-regular-webfont.svg#prox_r') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'prox_l';
	src:url('../fonts/proximanova-light-webfont.eot');
	src:url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-light-webfont.woff') format('woff'),
		url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-light-webfont.svg#prox_l') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'prox_sb';
	src:url('../fonts/proximanova-semibold-webfont.eot');
	src:url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
		url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-semibold-webfont.svg#prox_l') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*************************
* FONTES DATALEGREY
**************************/
@font-face {
	font-family: 'DatalegreyaDot';
 	src: url("../fonts/Datalegreya-Dot.otf");
}

@font-face {
  font-family: 'DatalegreyaThin';
  src: url("../fonts/Datalegreya-Thin.otf");
}

@font-face {
  font-family: 'DatalegreyaGradient';
  src: url("../fonts/Datalegreya-Gradient.otf");
}

/********************************************************
 * BASICO 
 ********************************************************/

body {
	-webkit-font-feature-settings: "kern" on, "liga" on, "calt" on;
	-moz-font-feature-settings: "kern" on, "liga" on, "calt" on;
	-ms-font-feature-settings: "kern" on, "liga" on, "calt" on;
	font-feature-settings: "kern" on, "liga" on, "calt" on;
}

body, 
html { width:100%; height:100%; font-family:'prox_r'; color:#484b5d; font-size:16px; }
h1, 
h2, 
h3, 
h4, 
h5, 
h6 { font-family:'prox_b'; text-transform:uppercase; }
a { color:#484b5d; outline:none !important; }
a:hover, 
a:focus{ text-decoration:none; color:#484b5d; }
.container-fluid { margin:0; padding:0; }
.side-collapse-container { height: 100%; }
.section-1 { padding-top:141px; }
.alignleft, img.alignleft { display: inline;float: left; margin-right: 1.5em;}
.alignright, img.alignright { display: inline;float: right; margin-left: 1.5em;}
.aligncenter, img.aligncenter { clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption { text-align: center; margin-bottom: 1.5em; max-width: 100%;}
.wp-caption img {border: 0 none;margin: 0;padding: 0;}
.wp-caption p {	margin: 0; background-color: #f2f2f2; padding: 8px; font-size: 14px; line-height: 1.3em;}
blockquote { background-color: #f2f2f2; padding:20px; font-size: 18px; }
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px;	margin-right: 0; text-align: left; width: 33%; }
.btn-circle-o { background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:2px solid #fff;border-radius:50%;color:#fff;font-size:40px;height:30px;transition:background 0.3s ease-in-out 0s;width:30px;}



/********************************************************
 * FANCYBOX 
 ********************************************************/
.fancybox-overlay { background-color:#000; opacity:0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	filter: alpha(opacity=90); -moz-opacity: 0.95;	-khtml-opacity: 0.95; }
.fancybox-opened .fancybox-skin,
.fancybox-skin { box-shadow:none; background-color: transparent; }
.fancybox-title { width:100%; }
.fancybox-close span {line-height: 2em;}
.fancybox-close,
.fancybox-close:hover,
.fancybox-prev span, 
.fancybox-next span { color:#ffffff; }
.fancybox-prev span, 
.fancybox-next span { font-size:38px; }
.fancybox-nav span { visibility:visible; }
.fancybox-prev { left:-56px; }
.fancybox-next { right:-56px; }








/********************************************************
 * TOPO 
 ********************************************************/
.navbar-fixed-top .container-fluid { padding:0 15px; font-size: 20px; }
.navbar-fixed-top .navbar-brand { padding-top:25px; }
.navbar-fixed-top .navbar-nav > li { padding: 30px 0; }
.navbar-fixed-top .navbar-nav > li > a { padding: 0px 30px;text-transform: uppercase;color: #505364;border-right: 1px solid #f2f2f2; }
.navbar-fixed-top .navbar-nav > .active > a, 
.navbar-fixed-top .navbar-nav > .active > a:hover, 
.navbar-fixed-top .navbar-nav > .active > a:focus,
.navbar-fixed-top .dropdown-menu > .active > a, 
.navbar-fixed-top .dropdown-menu > .active > a:hover, 
.navbar-fixed-top .dropdown-menu > .active > a:focus,
.navbar-fixed-top .dropdown-menu > li > a:hover, 
.navbar-fixed-top .dropdown-menu > li > a:focus,
.navbar-fixed-top .navbar-nav > li > a:hover,
.navbar-fixed-top .navbar-nav > li > a:focus { background-color: transparent; color: #337ab7; }
.navbar-fixed-top .navbar-toggle, 
.navbar-fixed-top .navbar-toggle:focus,
.navbar-fixed-top .navbar-toggle:hover {background-color: #ffffff;border:0;border-radius:0;}
.navbar-fixed-top,
.navbar-fixed-top .navbar-nav > .open > a, 
.navbar-fixed-top .navbar-nav > .open > a:focus, 
.navbar-fixed-top .navbar-nav > .open > a:hover {background-color: #ffffff; border-color: #f2f2f2; }
.navbar-fixed-top .dropdown-menu {border: 0px;border-radius:0;box-shadow: 0 0 0;}
.navbar-fixed-top .dropdown-menu > li > a {padding:10px 20px;font-size: 20px;color:#505364;text-transform:uppercase;}
.navbar-fixed-top .navbar-right { margin-right: 0px;}
.navbar-fixed-top .oferecimento { font-size: 16px; font-family: 'prox_l'; padding-left: 30px; color: #484b5d; }
.navbar-fixed-top .oferecimento .pub { padding-top: 15px;padding-left: 15px;padding-bottom: 0px; }
.navbar-fixed-top .oferecimento div { width: 140px;height: 50px;background-color: #f2f2f2;}
@media (max-width:1824px) { 
	.navbar-fixed-top .container-fluid { font-size: 18px; }
	.navbar-fixed-top .navbar-nav > li > a { padding: 0px 15px; }
	.navbar-fixed-top .dropdown-menu > li > a { font-size: 18px; }
	.navbar-fixed-top .oferecimento { font-size: 14px; padding-left: 15px; }
}
@media (max-width:1024px) { 
	.navbar-fixed-top .container-fluid { font-size: 16px; }
	.navbar-fixed-top .dropdown-menu > li > a { font-size: 16px; }
	.navbar-fixed-top .navbar-nav > li > a { border: 0px; }
	.navbar-fixed-top .oferecimento .texto { display: none; }
}
@media (max-width: 1023px) {
	.section-1 { padding-top: 50px; }
	.navbar-fixed-top .oferecimento .texto { display: inline-block; }
	.navbar-fixed-top .navbar-header { float: none; }
	.navbar-fixed-top .navbar-header img { width: 80%; }
	.navbar-fixed-top .navbar-brand { padding: 12px 15px; }
	.navbar-fixed-top .navbar-nav > li { margin: 0px; padding: 15px 0; width: 100%; }
	.navbar-fixed-top .navbar-right { margin-right: -15px; width: 250px; }
	.navbar-fixed-top .navbar-toggle { display: inline-block; margin-right: 10px; }
	.navbar-default .navbar-nav>.open { padding-bottom: 0px; }
	.navbar-default .navbar-nav>.open>a { padding: 0px 15px 10px; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { padding: 15px 25px; }
	.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;}
	.navbar-fixed-top .side-collapse { top:50px; bottom:0; right:0; width:250px; position:fixed; overflow:hidden; transition:width .4s; overflow-y:scroll; }
	.navbar-fixed-top .side-collapse.in { width:0; }
	.navbar-fixed-top .oferecimento .pub { padding: 0px; }
	.side-collapse-container { width:100%; position:relative; right:0; transition:right .4s; }
	.side-collapse-container.out { right:250px; overflow: hidden;}
}








/********************************************************
 * RODAPE 
 ********************************************************/
footer { background-color:#ffffff; border-top:4px solid #a1a1a1; padding:25px 0; }
footer span { color:#828282; float:left; font:18px "prox_r"; margin-top:20px; }
footer span b { font-family:"prox_eb"; font-weight:normal; }
footer a { float:right; }








/********************************************************
 * SECTION
 ********************************************************/
.section-caption { padding: 100px 0; }
.section-caption h1 { font-size: 40px; }
.section-caption p { font-family: "prox_l"; }
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { 
	.section-caption { padding: 70px 0; }
	.section-caption h1 { font-size: 35px; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) {
	.section-caption { padding: 50px 0; }
	.section-caption h1 { font-size: 30px; }
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }








/********************************************************
 * TIMELINE (INFOGRAFICO / TEMPO REAL)
 ********************************************************/
.timeline { list-style: none; padding: 0px; margin: 0px; padding-bottom: 70px; position: relative; }
.timeline li.info { margin-bottom: 100px; color: #ffffff; text-transform: uppercase; }
.timeline .info p, 
.timeline .info span { padding:20px 24px; font-size:22px; font-family: 'prox_b'; }
.timeline .timeline-body { font-size: 18px; }
.timeline .timeline-body img { max-width:100%; height:auto; }
.timeline:before { top:0; bottom:0; left:50%; position:absolute; content:" "; width:6px; background-color:#ab0516; }
.timeline > li:before, 
.timeline > li:after { content:" "; display:table; }
.timeline > li:after { clear:both; }
.timeline > li { margin-bottom:20px; position:relative; }
.timeline > li > .timeline-panel { border:1px solid #B5B5B7; border-radius:2px; padding:20px; position:relative; background-color:#fff; width:44%; }
.timeline > li.timeline-inverted > .timeline-panel { float:right; }
.timeline > li.timeline-inverted > .timeline-panel:before { border-left-width:0; border-right-width:15px; left:-15px; right:auto; }
.timeline > li.timeline-inverted > .timeline-panel:after { border-left-width:0; border-right-width:14px; left:-14px; right:auto; }
.timeline .timeline-title { text-transform:none; font-size: 20px; }
.timeline > li > .timeline-panel:before { position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #B5B5B7;border-right:0 solid #B5B5B7;border-bottom:15px solid transparent;content:" ";}
.timeline > li > .timeline-panel:after { position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" ";}
.timeline > li > .timeline-badge { background-color:#ab0516; border-radius:50%; height:30px; left:50%; margin-left:-12px; position:absolute; top:26px; width:30px; z-index:100; }
.timeline > li > .timeline-panel-inverted { width:90px; float:left; padding:15px 0; position:relative; }
.timeline > li > .timeline-panel-inverted p { font:16px 'prox_r'; }
.timeline > li > .timeline-panel-inverted .text-muted { font:14px 'prox_l'; color:#777; }
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) {
	.timeline .info{ text-align:left; margin-bottom:40px; }
	.timeline:before{ left:8px; width:4px; }
	.timeline > li > .timeline-panel{ width:55%; width:calc(100% - 45px); width:-moz-calc(100% - 45px); width:-webkit-calc(100% - 45px); padding:18px; }
	.timeline > li > .timeline-badge{ width:20px; height:20px; top:32px; left:0px; margin-left:0; }
	.timeline > li > .timeline-panel{ float:right; }
	.timeline > li > .timeline-panel:before{ border-left-width:0; border-right-width:15px; left:-15px; right:auto; }
	.timeline > li > .timeline-panel:after{ border-left-width:0; border-right-width:14px; left:-14px; right:auto; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) {
	.timeline .timeline-title { font-size: 18px; }
	.timeline .timeline-body { font-size: 16px; }
	.timeline li.info { margin-bottom: 50px; }
	.timeline .info p, 
	.timeline .info span{ font-size: 18px; }
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }








/********************************************************
 * INFOGRAFICO
 ********************************************************/
.infografico .timeline { padding-bottom: 50px; }
.infografico .timeline:before { left:150px; }
.infografico .timeline li.info { margin-bottom: 0; }
.infografico .timeline li.info .fa-spin { float:right; font-size:30px; margin-right:4px; color: #484b5d; }
.infografico .timeline > li > .timeline-panel { width:80%; float:right; }
.infografico .timeline > li > .timeline-panel:before { left:-15px; right:auto; border-left:0px solid #B5B5B7; border-right:15px solid #B5B5B7; }
.infografico .timeline > li > .timeline-panel:after { left:-14px; right:auto; border-left:0px solid #fff; border-right:14px solid #fff; }
.infografico .timeline > li > .timeline-badge { left:138px; margin-left:0px; }
@media (max-width: 991px) {
	.infografico .timeline > li > .timeline-panel { width: 70%; }
}
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) {
	.infografico .timeline .info{ text-align:left; margin-bottom:40px; }
	.infografico .timeline:before{ left:8px; width:4px; }
	.infografico .timeline > li > .timeline-panel{ width:55%; width:calc(100% - 45px); width:-moz-calc(100% - 45px); width:-webkit-calc(100% - 45px); padding:18px; }
	.infografico .timeline > li > .timeline-badge{ width:20px; height:20px; top:32px; left:0px; margin-left:0; }
	.infografico .timeline > li > .timeline-panel{ float:right; }
	.infografico .timeline > li > .timeline-panel:before{ border-left-width:0; border-right-width:15px; left:-15px; right:auto; }
	.infografico .timeline > li > .timeline-panel:after{ border-left-width:0; border-right-width:14px; left:-14px; right:auto; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) {
	.infografico .timeline .timeline-title { font-size: 18px; }
	.infografico .timeline .timeline-body { font-size: 16px; }
	.infografico .timeline .info p, 
	.infografico .timeline .info span{ font-size: 18px; }
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }








/********************************************************
 * GALERIA FULLSCREEN E INSTAGRAM
 ********************************************************/
.list-group { margin-bottom: 0px; }
.list-group > div { padding: 0px; }
.list-group .caption-title { position:absolute; padding:10%; }
.list-group .caption-title h4 { display:inline-block; margin:0; height:100%; font-size:30px; padding-top:30%; }
.list-group .caption-title span { font:25px "prox_l"; display:inline-block; }
.list-group .caption { position:absolute; height:100%; padding:10%; display:none; }
.list-group .caption h4 { font-size:18px; }
.list-group .caption p { bottom:0; font-size:14px; margin-bottom:20px; position:absolute; }
.list-group .caption span { bottom:0; font:16px "prox_l"; margin-bottom:20px; margin-right:10%; position:absolute; right:0; }
.list-group .caption i { margin-top:-5px; padding:10px; }
.list-group .caption i.fa-camera{ padding-left:0px; }
@media screen and (min-width:641px) and (max-width:767px){
	.list-group .col-xs-6{ width:33.33333333%; }
}
@media screen and (min-width:961px) and (max-width:991px){
	.list-group .col-xs-6{ width:25%; }
}
@media (min-width:1921px){
	.list-group .col-lg-2{ width:10%; }
}








/********************************************************
 * INSTAGRAM 
 ********************************************************/
.galeria_instagram .fake .list-group div img { opacity:0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; }
.galeria_instagram .fake{ position:relative; }
.galeria_instagram .fake .caption-instagram{background-image:none;position:absolute;height:100%;width:100%;top:0;padding:8%;width:100%;opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
.galeria_instagram .fake .caption-instagram p { opacity:0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2;}
.galeria_instagram .caption-instagram{position:absolute;height:100%;width:100%;top:0;padding:8%;background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.6) 10%, rgba(0,0,0,0.256) 20%, rgba(0,0,0,0.1715) 30%, rgba(0,0,0,0.108) 40%, rgba(0,0,0,0.0625) 50%, rgba(0,0,0,0.032) 60%, rgba(0,0,0,0.0135) 70%, rgba(0,0,0,0.004) 80%, rgba(0,0,0,0.0005) 90%, rgba(0,0,0,0) 100%);background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.6) 10%, rgba(0,0,0,0.256) 20%, rgba(0,0,0,0.1715) 30%, rgba(0,0,0,0.108) 40%, rgba(0,0,0,0.0625) 50%, rgba(0,0,0,0.032) 60%, rgba(0,0,0,0.0135) 70%, rgba(0,0,0,0.004) 80%, rgba(0,0,0,0.0005) 90%, rgba(0,0,0,0) 100%);background-image:-ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.6) 10%, rgba(0,0,0,0.256) 20%, rgba(0,0,0,0.1715) 30%, rgba(0,0,0,0.108) 40%, rgba(0,0,0,0.0625) 50%, rgba(0,0,0,0.032) 60%, rgba(0,0,0,0.0135) 70%, rgba(0,0,0,0.004) 80%, rgba(0,0,0,0.0005) 90%, rgba(0,0,0,0) 100%);background-image:linear-gradient(bottom, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.6) 10%, rgba(0,0,0,0.256) 20%, rgba(0,0,0,0.1715) 30%, rgba(0,0,0,0.108) 40%, rgba(0,0,0,0.0625) 50%, rgba(0,0,0,0.032) 60%, rgba(0,0,0,0.0135) 70%, rgba(0,0,0,0.004) 80%, rgba(0,0,0,0.0005) 90%,rgba(0,0,0,0) 100%);}
.galeria_instagram .caption-instagram p{position:absolute;bottom:0;margin-bottom:6%;font:16px 'prox_r';color:#fff;}
.galeria_instagram .instagram-caption{position:absolute;text-align:center;width:100%;color:#ffffff;padding:0 20px;}
.galeria_instagram .instagram-caption div { font:40px 'prox_r'; position:relative; z-index:9; margin-top:3%; }
.galeria_instagram .instagram-caption div .fa-instagram { padding:0 1%; }
.galeria_instagram .instagram-caption h1 { font:40px 'prox_b'; position:relative; text-transform:uppercase; z-index:9; margin-top:10px; }
.galeria_instagram .instagram-caption p { font:16px 'prox_l'; position:relative; bottom:10%; z-index:9; }
.galeria_instagram .instagram-caption .line { background-color:#ffffff; display:inline-block; height:1px; margin:0 0 13px; width:150px; z-index:9; }
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { }
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) {
	.galeria_instagram .instagram-caption div {font-size: 25px; padding-top: 20px;}
	.galeria_instagram .instagram-caption .line {margin: 0 0 10px; width: 80px;}
	.galeria_instagram .instagram-caption h1 {font-size: 25px; margin-bottom: 0px;}
	.galeria_instagram .instagram-caption p {font-size: 14px;}
	.galeria_instagram .caption-instagram p {font-size: 14px;}
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media screen and (max-width:640px){
	.galeria_instagram .col-10, 
	.galeria_instagram .col-9, 
	.galeria_instagram .col-8, 
	.galeria_instagram .col-7, 
	.galeria_instagram .col-6, 
	.galeria_instagram .col-5, 
	.galeria_instagram .col-4, 
	.galeria_instagram .col-3 { display:none; }
}
@media screen and (min-width:641px) and (max-width:960px){
	.galeria_instagram .col-10, 
	.galeria_instagram .col-9, 
	.galeria_instagram .col-8, 
	.galeria_instagram .col-7, 
	.galeria_instagram .col-6, 
	.galeria_instagram .col-5, 
	.galeria_instagram .col-4 { display:none; }
}
@media screen and (min-width:961px) and (max-width:1199px){
	.galeria_instagram .col-10, 
	.galeria_instagram .col-9, 
	.galeria_instagram .col-8, 
	.galeria_instagram .col-7, 
	.galeria_instagram .col-6, 
	.galeria_instagram .col-5 { display:none; }
}
@media screen and (min-width:1200px) and (max-width:1920px){
	.galeria_instagram .col-10, 
	.galeria_instagram .col-9, 
	.galeria_instagram .col-8, 
	.galeria_instagram .col-7 { display:none; }
}








/********************************************************
 * GALERIA FULLSCREEN
 ********************************************************/
@media (max-width : 480px) {
	.galeria_fotos_fullscreen .list-group .caption-title h4 {font-size: 20px;}
	.galeria_fotos_fullscreen .list-group .caption-title span {font-size: 16px;	}
	.galeria_fotos_fullscreen .list-group .caption h4 {font-size: 14px;}
	.galeria_fotos_fullscreen .list-group .caption span {display: none;}
	.galeria_fotos_fullscreen .list-group .caption p {font-size: 12px;}
}
@media (max-width: 767px) {
	.fancybox-title-over-wrap { position: relative; }
}








/********************************************************
 * PLACAR ESPORTIVO 
 ********************************************************/
.placar_esportivo { padding-bottom: 100px; }
.placar_esportivo .placar { font:120px 'prox_eb'; font-weight:bold; margin:0px;text-align:center; }
.placar_esportivo .placar .time_1 {text-align: right;}
.placar_esportivo .placar .time_2 {text-align: left;}
.placar_esportivo .placar .vs {font-size:70px;}
.placar_esportivo .placar .tempo {padding-top:0px;font:20px 'prox_l';font-weight:bold;}
.placar_esportivo .time{text-align:center;}
.placar_esportivo .time img{max-width:100%;}
.placar_esportivo .time p{font:20px 'prox_l';font-weight:bold;padding:20px 0;}
.placar_esportivo .time .time-imagem {width:150px;border:4px solid #484b5d;margin:0 auto;padding:30px;border-radius:50%;background-color:#fff;}
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { }
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) { 
	.placar_esportivo .time .time-imagem { width:50px; padding: 10px; }
	.placar_esportivo .time p { font-size: 16px; padding: 10px; }
	.placar_esportivo .placar { font-size: 40px; }
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }








/********************************************************
 * MAPA 
 ********************************************************/
.mapa { padding-bottom: 100px; }
.mapa .google-container { height:490px; box-shadow: 2px 2px 5px #ccc; }
.mapa .enderecos { margin-top: 30px; }
.mapa .enderecos div { min-height: 64px; }
.mapa .enderecos span { color:#B7B7B9; float:left; margin-right:5px; }
.mapa .enderecos  p { line-height: 16px; }
@media only screen and (max-width : 1024px) {
	.mapa .enderecos p { font-size:14px; }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { 
	.mapa .google-container { height:250px; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) { }
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) {
	.mapa .enderecos .col-xs-6 { width: 100%; }
}








/********************************************************
 * VIDEO PLAYER
 ********************************************************/

.video_player .caption { border-radius:0; box-shadow:0 0 0; margin:100px 0; background-color: #ffffff; padding: 10px 15px; border: 1px solid #e7e7e7; }
.video_player .c-topo { padding: 20px; }
.video_player .caption h1 { font-size: 45px; margin: 0px; margin-top: 8px;}
.video_player .player { padding: 0px; }
.video_player .bg-left { padding-right: 0px; }
.video_player .bg-right { padding-left: 0px; }
.video_player .caption .col-xs-10, 
.video_player .caption .col-xs-2 { padding: 0px; }


.video_player .caption .col-xs-4 div { width: 120px; height: 60px; background-color: #f2f2f2; float: right; }
.video_player .caption .col-xs-4,
.video_player .caption .col-xs-3 { padding: 0px; }
.video_player .caption .list-inline { margin-bottom:0px; margin-top: 5px; }
.video_player .caption .patrocinio div { min-width: 120px; height: 60px; background-color: #f2f2f2;	 }
.video_player .caption .patrocinio span, 
.video_player .caption .compartilhe span { text-transform:uppercase; font-size: 16px; padding-right: 15px; }
.video_player .caption .compartilhe { float: right; margin-top: 16px; height: 55px; }
.video_player .caption .compartilhe .fb { background-color:#3b5998; color:#fff; font-size: 20px; }
.video_player .caption .compartilhe .tw { background-color:#55acee; color:#fff; font-size: 20px; }
@media only screen and (max-width : 1024px) { }
@media only screen and (max-width : 991px) { }
@media only screen and (max-width : 627px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) {
	.video_player .player { padding-right: 15px; padding-left: 15px; }
	.video_player .caption h1 { font-size: 35px; }
	.video_player .c-topo h1 {margin-top: 15px; }

	.video_player .caption .col-xs-10 { width: 100%; text-align: center;}
	.video_player .caption .col-xs-2 {width: 100%; }
	.video_player .caption .compartilhe {
		float: none;
		text-align: center;
	}

}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) { 
	.video_player .caption .compartilhe { float: none; text-align: center; }
	.video_player .caption h1 { font-size: 30px; }
	.video_player .caption .col-xs-8, 
	.video_player .patrocinio .col-xs-6,
	.video_player .caption .col-xs-4 { width: 100%; text-align: center; } 
	.video_player .caption .col-xs-4 div { margin: 0 auto; margin-top: 10px; float: none;}
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }











/********************************************************
 * CAPA 
 ********************************************************/
.capa { height: 100%; }
.capa .swiper-container { position: relative; margin: 0 auto; overflow: hidden; z-index: 1; width: 100%; height: 100%; }
.capa .swiper-container .swiper-slide .overlay { position: absolute; width: 100%; height: 100%; }
.capa .swiper-container .swiper-slide .container { position: relative; padding: 0 100px; height: 100%; }
.capa .swiper-container .swiper-slide .container h1 span { display: block; color:#fff; font:45px "prox_l"; text-transform: none; padding-top: 40px; }
.capa .swiper-container .btn-next { position: absolute; width: 100%; bottom: 70px; z-index: 9; }
.capa .swiper-container .btn-next .btn-circle { width: 50px; height: 50px; padding: 12px; border:2px solid #fff; border-radius:35px; font-size:20px; color:#fff; -webkit-transition:background .3s ease-in-out; -moz-transition:background .3s ease-in-out; transition:background .3s ease-in-out; }
.capa .swiper-container .btn-next .btn-circle:hover, 
.capa .swiper-container .btn-next .btn-circle:focus { outline:0; color:#fff; background:rgba(255,255,255,.1); }
.capa .swiper-container .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);-o-transform: translate(0px, 0px);-ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.capa .swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
.capa .swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }
.capa .swiper-slide { width: 100%;height: 100%;position: relative;float: left;text-align: center; background-position: center; background-repeat: no-repeat; background-size: cover; -ms-behavior: url('../images/backgroundsize.min.htc'); behavior: url('../images/backgroundsize.min.htc'); -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;}
.capa .swiper-button-next, 
.capa .swiper-button-prev { position: absolute;top: 50%;padding: 40px;padding-bottom: 20px;padding-top: 30px;z-index: 10;cursor: pointer;font-size: 40px;color: #ffffff;background-color: #000;opacity: 0.8;margin-top: -40px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8; }
.capa .swiper-button-next { right: 0px; padding-right:35px;} 
.capa .swiper-button-prev { left:0px; padding-left:30px; }
/*.capa .swiper-button-disabled {opacity:0.35;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.35;-khtml-opacity: 0.35;cursor:auto;} */
.capa .swiper-slide h1 { color:#fff; font-size:70px; text-transform:uppercase; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); padding-top:155px; opacity:0; -webkit-transition:3s all ease-in-out .3s;-moz-transition:3s all ease-in-out .3s;-ms-transition:3s all ease-in-out .3s;-o-transition:3s all ease-in-out .3s;transition:3s all ease-in-out .3s;}
.capa .swiper-slide-active h1 { opacity:1; -webkit-transition:2s all ease-in-out .2s; -moz-transition:2s all ease-in-out .2s; -ms-transition:2s all ease-in-out .2s; -o-transition:2s all ease-in-out .2s; transition:2s all ease-in-out .2s; }
@media only screen and (max-width : 1024px) {
	.capa .swiper-container .swiper-slide .container h1 { padding-top: 70px; font-size: 60px; }
	.capa .swiper-container .swiper-slide .container h1 span { font-size: 35px; }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { 
	.capa .swiper-container .swiper-slide .container h1 { padding-top: 20px; font-size: 40px; }
	.capa .swiper-container .swiper-slide .container { padding: 0 50px; }
	.capa .swiper-container .btn-next { display: none; }
	.capa .swiper-container .swiper-slide .container h1 span { font-size: 24px; padding-top: 20px; }
	.capa .swiper-button-prev,
	.capa .swiper-button-next { padding: 20px 10px 10px; font-size: 30px; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) { 
	.capa .swiper-container .swiper-slide .container h1 { padding-top: 10px; font-size: 30px; }
	.capa .swiper-container .swiper-slide .container { padding: 0 50px; }
	.capa .swiper-container .swiper-slide .container h1 span { font-size: 20px; padding-top: 10px; }
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }



/********************************************************
 * UNICO POST  
 ********************************************************/
.unico_post { padding: 100px 0; }
.unico_post .titulo { text-align: center; font-size: 45px; }
.unico_post .subtitulo { text-align: center; font-size: 35px; font-family: 'prox_b'; padding-bottom: 30px; line-height: 1em; }
.unico_post .conteudo p { margin-bottom: 25px; }
.unico_post .post { color: #32333c; color: #32333c; font-size: 18px; line-height: 1.6em; max-width: 700px; margin:0 auto; }
.unico_post .post img { max-width: 100%; height: auto; }
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { 
	.unico_post .titulo { font-size: 35px; }
	.unico_post .subtitulo { font-size: 25px; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) {
	.unico_post .titulo { font-size: 30px; }
	.unico_post .subtitulo { font-size: 20px; }
	.unico_post .post { font-size: 16px;}
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }
.unico_post .btn-next {  width: 100%; bottom: 70px; z-index: 9; }
.unico_post .btn-next .btn-circle { width: 50px; height: 50px; padding: 10px; border:2px solid #fff; border-radius:35px; font-size:20px; color:#fff; -webkit-transition:background .3s ease-in-out; -moz-transition:background .3s ease-in-out; transition:background .3s ease-in-out; }
.unico_post .btn-next .btn-circle:hover, 
.unico_post .btn-next .btn-circle:focus { outline:0; color:#fff; background:rgba(255,255,255,.1); }
.unico_post .post span { line-height: normal; }

/********************************************************
 * TEMPLATE DE POST  
 ********************************************************/
.template_post { padding-bottom: 100px; }
.template_post .titulo { text-align: center; padding-bottom: 20px; font-size: 40px; }
.template_post .post { color: #32333c; color: #32333c; font-size: 18px; line-height: 1.5em; }
.template_post .post img { max-width: 100%; height: auto; }
.template_post-slide .slide{ height:250px; overflow:hidden; cursor:pointer; }
.template_post-slide .slide img{ height:auto; min-width: 100%; }

.template_post .bx-wrapper .bx-caption span{ font-size:24px; }
.template_post .titulo { padding-bottom: 30px; font-size: 45px; }
.template_post .post { font-size: 18px; line-height: 1.6em; }

.bx-wrapper { margin-bottom:60px;position:relative;display:block; margin-left: auto !important;margin-right: auto !important;}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;width:100%;}
.bx-wrapper .bx-pager{margin-top:40px;text-align:center;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-prev{left:10px;}
.bx-wrapper .bx-next{right:10px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9;}
.bx-wrapper .bx-pager.bx-default-pager a{background:none repeat scroll 0 0 #c6c6c6;border-radius:2px;height:2px;margin:0;width:50px;display:block;text-indent:-9999px;outline:0;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#c70015;}

.bx-wrapper .bx-caption{background:transparent;background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.03) 60%, rgba(0, 0, 0, 0.01) 70%, rgba(0, 0, 0, 0.004) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);background-image:-moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.03) 60%, rgba(0, 0, 0, 0.01) 70%, rgba(0, 0, 0, 0.004) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);background-image:-ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.03) 60%, rgba(0, 0, 0, 0.01) 70%, rgba(0, 0, 0, 0.004) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);background-image:linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.03) 60%, rgba(0, 0, 0, 0.01) 70%, rgba(0, 0, 0, 0.004) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);height:100%;position:absolute;bottom:0;width:100%;}
.bx-wrapper .bx-caption span{bottom:0;color:#fff;display:block;font-size:18px; font-family: 'prox_r';line-height:1.1em;padding:20px;position:absolute;}
.bx-wrapper .bx-controls-direction a{color:#fff;font-size:20px;margin-top:-16px;position:absolute;text-indent:0;top:50%;z-index:9;}
@media only screen and (max-width : 1024px) { }
@media only screen and (min-width : 768px) and (max-width : 1024px) { }
@media only screen and (max-width : 767px) { 
	.template_post .titulo { font-size: 35px; }
	.template_post .bx-wrapper .bx-caption span { font-size: 18px; }
}
@media only screen and (min-width : 481px) and (max-width : 767px) { }
@media only screen and (max-width : 480px) {
	.template_post .titulo { font-size: 30px; }
	.bx-wrapper .bx-pager.bx-default-pager a { width: 20px; }
	.template_post .post { font-size: 16px;}
}
@media only screen and (min-width : 321px) and (max-width : 480px) { }
@media only screen and (max-width : 320px) { }


.template_post .btn-next {  width: 100%; bottom: 70px; z-index: 9; }
.template_post .btn-next .btn-circle { width: 50px; height: 50px; padding: 10px; border:2px solid #fff; border-radius:35px; font-size:20px; color:#fff; -webkit-transition:background .3s ease-in-out; -moz-transition:background .3s ease-in-out; transition:background .3s ease-in-out; }
.template_post .btn-next .btn-circle:hover, 
.template_post .btn-next .btn-circle:focus { outline:0; color:#fff; background:rgba(255,255,255,.1); }

section.parallax {
  background-position: center center;
  background-repeat: no-repeat;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative; 
}
section.parallax .caption-parallax {
  bottom: 0;
  position: absolute;
  z-index: 1;
  padding: 40px;
  width: 100%;
  font-family: 'prox_b';
  color: #fff;
  background-repeat: repeat-x;
  padding-top: 50px;
}
section.parallax .caption-parallax p {
	color: #fff;
  	font-size: 18px;
  	width: 40%;
  	line-height: 20px;
}
section.parallax .caption-parallax span {
  display: block;
  color: #999;
  text-shadow: 0 0 2px rgba(0,0,0,0.25);
  font-size: 14px;
  width: 40%;
}
@media only screen and (max-width : 767px) { 
	section.parallax .caption-parallax {
		padding: 20px;
	}
	section.parallax .caption-parallax p {		
	  	font-size: 16px;	  	
	  	line-height: 18px;
	  	width: 70%;
	}
	section.parallax .caption-parallax span {
	  color: #999;
	  font-size: 12px;
	  width: 70%;
	}
}

.barra-gol .snippet { background-color: #f5f5f5; padding: 11px 0; font-family: "prox_sb";}
.barra-gol .snippet img {float: left; padding: 9px 0; }
.barra-gol .snippet ul {display: inline-block; margin-bottom: 0; padding:0; padding-top: 8px;}
.barra-gol .snippet ul li {display: inline-block; float: left; border-right:1px solid #ececec; border-left: 1px solid #f8f8f8; padding: 0 15px; line-height: 16px;}
.barra-gol .snippet ul li:first-child {border-left: none;}
.barra-gol .snippet ul li:last-child {border-right: none;}
.barra-gol .snippet ul li a {color: #aeaeae; font-size: 14px;}
.barra-gol .snippet ul li a:hover {color: #006786; text-decoration: none;}
.barra-gol .snippet .assine-snip {float: right; font-size: 16px; font-weight: 900; background: url('../img/seta-snippet.jpg') left center no-repeat; padding:8px 0; padding-left: 8px; color: #026688; font-family: "prox_b"; }
.barra-gol .snippet .assine-snip:hover {text-decoration: underline;}
.barra-gol .snippet .col-1 { padding-right: 0; width: 14.666667%; }
.barra-gol .snippet .col-2 { width:70.666667%; padding-left: 0; padding-right: 0;}
.barra-gol .snippet .col-3 { padding-left: 0; width: 14.666667%; }
@media(max-width: 1024px){
    .barra-gol .snippet { display: none; }   
}




.header_post_imagem {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  cursor: pointer;
  position: relative;
}
.header_post_imagem > div,
.header_post_imagem > div { 
	opacity: 0; 
	visibility: hidden; 
}
.header_post_imagem:hover > div,
.header_post_imagem:focus > div {
	width: 100%;
	height: 100%;
	background: #000;
  background: rgba(0,0,0,.5);
  color: #fff;
  opacity: 1;
  visibility: visible;
}
@media (max-width : 767px) {
	.header_post_imagem > div,
	.header_post_imagem > div {
		width: 100%;
		height: 100%;
		background: #000;
	  background: rgba(0,0,0,.5);
	  color: #fff;
	  opacity: 1;
	  visibility: visible;
	}
}


.valign { display: table; width: 100%; height: 100%; }
.valign > div { display: table-cell; width: 100%; height: 100%; }
.valign.bottom > div { vertical-align: bottom; padding-bottom: 20px; }

.header_post_imagem small {
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}
.header_post_imagem h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2em;
  margin-top: 5px;
}
@media (min-width : 768px) { 
	.header_post_imagem h2 { font-size: 20px; }
	.header_post_imagem small { font-size: 18px; }
}
@media (min-width : 992px) {
	.header_post_imagem h2 { font-size: 24px; }
	.header_post_imagem small { font-size: 20px; }
}
@media (min-width : 1024px) {
	.header_post_imagem h2 { font-size: 28px; }
	.header_post_imagem small { font-size: 21px; }
}


/********************************************************
 * POST IMAGEM DESTACADA
 ********************************************************/
.post_imagem .titulo { text-align: center; font-size: 45px; color: #484b5d; margin-top: 30px; margin-bottom: 20px; }
.post_imagem .subtitulo { text-align: center; font-size: 35px; font-family: 'prox_b'; padding-bottom: 30px; line-height: 1em; }
.post_imagem .post { color: #32333c; color: #32333c; font-size: 18px; line-height: 1.6em;}
.post_imagem .post img { max-width: 100%; height: auto; }
@media (max-width : 1024px) { }
@media (min-width : 768px) and (max-width : 1024px) { }
@media (max-width : 767px) { 
	.post_imagem .titulo { font-size: 35px; }
	.post_imagem .subtitulo { font-size: 25px; }
}
@media (min-width : 481px) and (max-width : 767px) { }
@media (max-width : 480px) {
	.post_imagem .titulo { font-size: 30px; }
	.post_imagem .subtitulo { font-size: 20px; }
	.post_imagem .post { font-size: 16px;}
}
@media (min-width : 321px) and (max-width : 480px) { }
@media (max-width : 320px) { }
.post_imagem .btn-next {  width: 100%; bottom: 70px; z-index: 9; }
.post_imagem .btn-next .btn-circle { width: 50px; height: 50px; padding: 10px; border:2px solid #fff; border-radius:35px; font-size:20px; color:#fff; -webkit-transition:background .3s ease-in-out; -moz-transition:background .3s ease-in-out; transition:background .3s ease-in-out; }
.post_imagem .btn-next .btn-circle:hover, 
.post_imagem .btn-next .btn-circle:focus { outline:0; color:#fff; background:rgba(255,255,255,.1); }
.post_imagem .conteudo {
	margin-left:-20px;
	margin-right:-20px;
}
.post_imagem .btn-fechar {
	font-size: 40px;
	padding: 20px;
	text-align: center;
}
.post_imagem .btn-fechar span {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  margin-top: -6px;
}

.collapsing {
    -webkit-transition: none;
    transition: none;
}



.parent {
    position: relative;
    font-size: 18px;
}
.sharebar {
    background-color: #484B5D;
    position: fixed;
    top: 200px;
    right: 0;
    z-index: 999999;
    background: #333;
}
.parent a {
    color: #fff;
    font-size: 24px;
}
.parent ul {
    margin-bottom: 0;
}
.parent ul li {
    margin: 5px;
    width: 48px;
    height: 45px;
    line-height: 46px;
    text-align: center;
}
.parent-xs {
    width: 210px;
    display: none;
    text-align: center;
}
.parent-xs ul li {
    margin: 0;
}
.parent-xs a {
    padding: 10px;
}
@media(max-width: 1024px){
    .sharebar { display: none;}
    .parent-xs { display: block; }
}