.container {
	margin: 0 auto;
	padding: 0;	
}

/* LOADING */
#loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  width: 100% !important;
  height: 100% !important;
  /* background-color: rgba(255, 255, 255, 0.93); */
  background: #fff;
  -webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
	display: none;
}
#loading .icon {
	width: 120px;
	height: 120px;
	background-image: url(../img/load.png);
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
	left: 50%;
	top: 50%;
	margin: -60px 0 0 -60px;
}
#loading .reload {
	width: 370px;
	height: 150px;
	text-align: center;
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 50%;
	top: 50%;
	display: none;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#loading .reload p {
	font-size: 16px;
	font-weight: 700;
	color: #222;
}
#loading .reload button {
	font-size: 20px;
	font-weight: 700;
	color: #4e4e4e;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #cacaca;
	border-bottom: 3px solid #b7b7b7;
	display: inline-block;
	cursor: pointer;
	padding: 16px 25px;
	z-index: 12;
	vertical-align: middle;
}
#loading .reload button:hover {
	background-color: #f5f5f5;
}

/* Owl Carousel v2.2.1 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Simple Lightbox CSS */
.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#606060;opacity:.97;display:none;z-index:1006;-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;transition:0s;}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;color:#c5cdd7;position:fixed}.sl-wrapper{z-index:1000}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{outline:0;right:30px;z-index:1015;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}.sl-wrapper .sl-counter{left:30px;z-index:1015;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:1015;color:#c5cdd7;outline:0}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0}.sl-wrapper .sl-image iframe{background:#c5cdd7;border:0}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#c5cdd7;z-index:1005}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}

/* NOTIFICATION */
#notification {
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9898;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	padding: 14px 30px;
	display: inline-block;
	transform: translateY(-110%);
	-o-transform: translateY(-110%);
	-ms-transform: translateY(-110%);
	-moz-transform: translateY(-110%);
	-webkit-transform: translateY(-110%);
}
#notification.opened {
	transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}
.menuOpen #notification {
	z-index: 1;
}
#notification .button {
	font-size: 14px;
	font-weight: 700;
	border-radius: 50px;
	padding: 2px 20px 1px 20px;
	text-transform: uppercase;
	margin: 0 0 0 12px;
	display: inline-block;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
#notification .button:hover {
	filter: contrast(80%) brightness(120%);
}
#notification p {
	margin: 0;
	padding: 0;
	display: inline-block;
}
#notification .close {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(255,255,255,0.4);
	width: 28px;
	height: 25px;
	font-family: "Droid Sans Mono", "Andale Mono", Consolas, "Courier New", "Liberation Mono", monospace, "Roboto";
	font-size: 20px;
	font-weight: 900;
	text-align: center;
	line-height: 22px;
	color: #000;
	cursor: pointer;
}
#notification .close:hover {
	filter: opacity(70%);
	-webkit-filter: opacity(70%);
}

/* HEADER */
header3 {
	width: 100%;
	height: 60px;
	position: fixed;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	vertical-align: top;
	background: #000;
	border-bottom: 0px solid #292929;
	z-index: 999;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);
}
header .container {
	padding: 0 15px;
}
header .logo {
	float: left;
	margin: 9px 20px 0 0;
}
.notif-active header {
	position: absolute;
}
.notif-active {
	margin-top: 0px;
	position: relative;
	overflow-x: hidden;
}

/* MENU */
nav#menu {
	float: right;
	padding: 0;
	margin: 0;
	width: 100%;
}
nav#menu ul {
	padding: 0;
	margin: 0;
	font-size: 0;
}
nav#menu .menuprimary {
	text-align: left;
	float: left;
	margin: 0;
	max-width: 555px
}
nav#menu ul li {
	display: inline-block;
	vertical-align: top;
}
nav#menu ul li a {
	color: #b7b7b7;
	font-weight: 700;
}

/* menu primeiro nÃ­vel */
nav#menu ul > li {
	border-left: 1px solid #292929;
	text-transform: uppercase;
	font-size: 13px;
	position: relative;
}
nav#menu ul > li > a {
	height: 60px;
	line-height: 62px;
	padding: 0 21px;
	display: inline-block;
	position: relative;
}
nav#menu > div > div > ul > li.current-menu-item > a,
nav#menu > div > div > ul > li.current-menu-item > a {
	color: #fff;
	background: #292929;
}
nav#menu > div > div > ul > li.current-menu-item > a:after,
nav#menu > div > div > ul > li.current-menu-item > a:after {
	content: '';
	width: 101%;
	width: calc(100% + 2px);
	height: 3px;
	margin-left: -1px;
	background: #d22828;
	position: absolute;
	bottom: 0;
	left: 0;
}
nav#menu ul > li.home a {
	font-size: 0;
	padding: 0 16px;
}
nav#menu ul > li.home a:before {
	content: '\e800';
  font-family: "fontello";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
nav#menu ul > li:last-child {
	border-right: 1px solid #292929;
}

/* menu segundo nÃ­vel */
nav#menu ul > li > ul {
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	position: absolute;
	width: 220px;
	background: #000;
  -webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
}
nav#menu ul > li > ul > li, 
nav#menu ul > li > ul > li:last-child {
	width: 100%;
	border-bottom: 1px solid #292929;
	border-left: 0;
	border-right: 0;
}
nav#menu ul > li > ul > li > a {
	font-size: 12px;
	text-transform: none;
	width: 100%;
	height: 42px;
	line-height: 40px;
	display: inline-block;
}
nav#menu ul > li > ul > li.menu-item-has-children > a:after{
	content: '\f105';
  font-family: "fontello";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 16px;
}

/* menu terceiro nÃ­vel */
nav#menu ul > li > ul > li > ul {
	position: absolute;
	width: 170px;
	max-height: 480px;
	overflow-y: auto;
	background: #444444;
  -webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
	left: 100%;
	top: 0;
	box-shadow: inset 0 0 12px rgba(0,0,0,0.15);
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
  -webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
}
nav#menu ul > li > ul > li > ul > li {
	border-bottom: 1px solid #5e5e5e;
}
nav#menu ul > li > ul > li > ul > li > a {
	color: #ccc;
}
nav#menu ::-webkit-scrollbar{
	width: 8px;
	border: 0;
}
nav#menu ::-webkit-scrollbar-track{
	background: #656565;
	border-radius: 0;
	border: 0;
}
nav#menu ::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
	background: #212121;
}

/* BUTTONS */
header .buttons {
	float: right;
	max-width: 365px;
}
header .buttons a {
	display: inline-block;
	width: auto;
	height: 46px;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 41px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 6px 3px;
}
header .buttons a > span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
header .buttons a > span > span {
	display: none;
}
header .buttons a i {
	font-size: 25px;
	position: relative;
	top: 3px;
	margin: 0 5px 0 -1px;
}
header .buttons a.login {
	float: left;
	background: rgb(179,38,24);
	background: -moz-linear-gradient(top, rgba(179,38,24,1) 0%, rgba(129,18,11,1) 100%);
	background: -webkit-linear-gradient(top, rgba(179,38,24,1) 0%,rgba(129,18,11,1) 100%);
	background: linear-gradient(to bottom, rgba(179,38,24,1) 0%,rgba(129,18,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32618', endColorstr='#81120b',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9);
}
header .buttons a.login:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(154,28,18);
	background: -moz-linear-gradient(top, rgba(154,28,18,1) 0%, rgba(90,2,1,1) 100%);
	background: -webkit-linear-gradient(top, rgba(154,28,18,1) 0%,rgba(90,2,1,1) 100%);
	background: linear-gradient(to bottom, rgba(154,28,18,1) 0%,rgba(90,2,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1c12', endColorstr='#5a0201',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32618', endColorstr='#81120b',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
header a[class*="assine"] {
	float: right;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
header a[class*="assine"]:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* SLIDE */
main .loadSlide {
	display: none;
}
/* main .loadSlide {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 190px;
	left: 50%;
	margin-left: -32px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
main .loadSlide:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url(../img/load.png);
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
} */
main [id*="slideHome"] {
	width: 100%;
	height: auto;
	background: transparent;
	z-index: 1;
	margin: 0 0 10px 0;
}
main [id*="slideHome"] img {
	height: auto;
}
main [id*="slideHome"] .owl-nav {
	width: 1000px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}
main [id*="slideHome"] .owl-prev,
main [id*="slideHome"] .owl-next {
	position: absolute;
	background: #000;
	color: #fff;
	border-radius: 100%;
	font-size: 0;	
	top: 50%;
	width: 46px;
	height: 46px;
	margin: 0 30px;
	filter: opacity(50%);
	-webkit-filter: opacity(50%);
}
main [id*="slideHome"] .owl-prev {
	left: 0;
}
main [id*="slideHome"] .owl-prev:before {
	content: '';
	width: 6px;
	height: 6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	display: inline-block;
	margin: 19px 21px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
main [id*="slideHome"] .owl-next {
	right: 0;
}
main [id*="slideHome"] .owl-next:before {
	content: '';
	width: 6px;
	height: 6px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	display: inline-block;
	margin: 19px 18px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
main [id*="slideHome"] .owl-dots {
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.9);
	padding: 10px 16px;
	width: auto;
	height: 42px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	z-index: 20;
	text-align: center;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
main [id*="slideHome"] .owl-dots:after {
	content: '';
	background: #fff;
	width: 1130px;
	height: 27px;
	position: absolute;
	top: 10px;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
main [id*="slideHome"] .owl-dot {
	width: 12px;
	height: 12px;
	background: #b6b6b6;
	border: 2px solid #b6b6b6;
	display: inline-block;
	border-radius: 100%;
	margin: 5px;
	position: relative;
	top: -6px;
}
main [id*="slideHome"] .owl-dot.active {
	border: 2px solid #dd2828;
	box-shadow: 0 0 0 1px #dd2828;
	background: #fff;
}
main [id*="slideHome"] .owl-dot:first-child:before {
	content: '';
	width: 14px;
	height: 8px;
	background: url(../img/zzz.png);
	position: absolute;
	top: -1px;
	left: -34px;
}
main [id*="slideHome"] .owl-dot:last-child:before {
	content: '';
	width: 14px;
	height: 8px;
	background: url(../img/yyy.png);
	position: absolute;
	top: -1px;
	left: 29px;
}

/* CALENDARIO */
main .content.single.calend {
	margin: 0;
	padding-top: 20px;
}
main #slideHome.slideCalendar .infos {
	width: 1130px;
	height: 90px;
	position: absolute;
	top: 278px;
	left: 50%;
	transform: translateX(-50%);
	background: #4c4c4c;
	border-bottom: 7px solid #333;
	border-top: 1px solid #686868;
	color: #fcf9f2;
	font-size: 20px;
	font-weight: 100;
	padding: 15px 18px;
}
main #slideHome.slideCalendar .infos .title {
	font-weight: 700;
}
main #slideHome.slideCalendar .infos .date {
	display: inline-block;
	padding: 2px 6px;
	background: #dd2828;
	font-weight: 700;
}
main #slideHome.slideCalendar .infos .date.blue {
	background: #109db2;
}

main #slideHome.slideCalendar .owl-nav {
	top: 114px;
}
main #slideHome.slideCalendar .owl-dots {
	width: 1130px;
	box-shadow: none;
	background: transparent;
	text-align: right;
	top: 315px;
	padding: 0 20px;
}
main #slideHome.slideCalendar .owl-dots:after {
	display: none;
}
main #slideHome.slideCalendar .owl-dot:before {
	display: none;
}
main #slideHome.slideCalendar .owl-dot.active {
	border: 2px solid #fff;
	background: #4c4c4c;
	box-shadow: 0 0 0 1px #fff;
}

/* SINGLE BACKGROUND */
main #singleBackground {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: transparent;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  	-webkit-transition: all 0ms linear;
	-moz-transition: all 0ms linear;
	-ms-transition: all 0ms linear;
	transition: all 0ms linear;
}
main #singleBackground .item {
	width: 100%;
	height: auto;
	position: relative;
}
main #singleBackground img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
/* CONTENT GERAL */
main .content {
	background: #fff;
	width: 100%;
	min-height: 560px;
	position: relative;
	z-index: 4;
	margin: 0;
	padding: 8px 30px;
	display: inline-block;
}

      .container-tab {     
        
        display: flex;
        position: relative;
      }
     .container-tab input {
        display: none !important;
      }
      .tab-name {
        color: #212529;		
        font-size: 16px;
        font-weight: 700;        
        height: 45px;
        background: transparent;
        padding: 10px 20px;
        box-sizing: border-box;
        cursor: pointer;
        transition: 0.25s;
		border-bottom: 2px solid transparent;
      }
      input:checked + label .tab-name {
        background: #ffd910;
        color: black;
        font-size: 16px;
        font-weight: 700;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
		 border-bottom: 2px solid #000;
      }
      .tab-content {
        position: absolute;
        top: 50px;
        left: 0;
        background: white;
        color: black;       
        padding: 15px;
        box-sizing: border-box;
        border-radius: 5px;
        opacity: 0;
        z-index: 0;
        transition: 0.5s;
      }
      input:checked + label .tab-content {
        opacity: 1;
        z-index: 1;
      }
/* TITLE GERAL */
.titleGeral {
	width: 100%;
	margin: 0px 0px 16px 0px;
	border-bottom: 0px solid #d0d0d0;
}
.titleGeral.noborder {
	border: 0;
}
.titleGeral .left {
	border-bottom: 0px solid #dd2828;
	display: inline-block;
	font-size: 30px;	
	
	font-weight: 900;
	padding: 6px 0px;
	margin: 0 0 -1px 0;
}
.titleGeral .left h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
}
.titleGeral a[href="#descript"] {
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	border-radius: 100%;
	margin: 0 0 0 8px;
	color: #fff;
	background: #b8b8b8;
	background: -moz-linear-gradient(top, #b8b8b8 0%, #959595 100%);
	background: -webkit-linear-gradient(top, #b8b8b8 0%,#959595 100%);
	background: linear-gradient(to bottom, #b8b8b8 0%,#959595 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#959595',GradientType=0 );
}
.titleGeral a[href="#descript"].active {
	background: #959595;
	background: -moz-linear-gradient(top, #959595 0%, #b8b8b8 100%);
	background: -webkit-linear-gradient(top, #959595 0%,#b8b8b8 100%);
	background: linear-gradient(to bottom, #959595 0%,#b8b8b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#b8b8b8',GradientType=0 );
}
.titleGeral .description {
	border-style: solid;
	border-width: 0;
	border-color: #d0d0d0;
	padding: 0 24px 0 24px;
	max-height: 0px;
	font-size: 12px;
	color: #5d5d5d;
	overflow: hidden;
  -webkit-transition: all 120ms linear;
	-moz-transition: all 120ms linear;
	-ms-transition: all 120ms linear;
	transition: all 120ms linear;
}
.titleGeral .description p {
	line-height: 150%;
	margin: 0 0 18px 0;
}
.titleGeral .description.show {
	border-width: 1px 1px 0 1px;
	padding: 20px 24px 2px 24px;
	max-height: 600px;
}
.tabAnchors {
	display: inline-block;
	font-size: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tabAnchors > div {
	position: relative;
	font-size: 13px;
	font-weight: 700;
	color: #4e4e4e;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #cacaca;
	border-bottom: 3px solid #b7b7b7;
	display: inline-block;
	height: 40px;
	line-height: 36px;
	cursor: pointer;
	padding: 0 20px;
	margin: 0 0 -2px 10px;
	top: -1px;
	z-index: 12;
}
.tabAnchors > div.active {
	background: #dd2828;
	border-color: #dd2828;
	color: #fff;
}
.tabAnchors > div:after {
	content: '';
	width: 14px;
	height: 14px;
	background: #dd2828;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  -webkit-transition: all .34s linear;
	-moz-transition: all .34s linear;
	-ms-transition: all .34s linear;
	transition: all .34s linear;
}
.tabAnchors > div.active:after{
	bottom: -8px;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
.tabAnchors > div.active:before {
	content: '';
	width: 100%;
	height: 3px;
	background: #bd0707;
	position: absolute;
	top: -1px;
	left: 0;
}
.titleGeral .all {
	float: right;
	color: #585858;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 8px 0 8px;
}
.titleGeral .all a {
	color: #585858;
}
.titleGeral .all a:after {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-right: 2px solid #585858;
	border-top: 2px solid #585858;
	margin: 0 0 1px 5px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
.titleGeral .breadcrumb {
	float: right;
	font-size: 0px;
	padding: 14px 8px 0 8px;
}
.titleGeral .breadcrumb a,
.titleGeral .breadcrumb .breadcrumb_last {
	color: #585858;
	font-size: 11px;
	font-weight: 500;
}
.titleGeral .breadcrumb a:after {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-right: 1px solid #585858;
	border-top: 1px solid #585858;
	margin: 0 7px 1px 5px;
	text-decoration: none;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}

/* FIX ALL FILMS */
.tabContent.filmes {
	position: relative;
}
.tabContent.filmes .all {
	float: right;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 8px 0 8px;
	position: absolute;
	top: -38px;
	right: 30px;
}
.tabContent.filmes .all a {
	color: #585858;
}
.tabContent.filmes .all a:after {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-right: 2px solid #585858;
	border-top: 2px solid #585858;
	margin: 0 0 1px 5px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}

/* VOTAÃ‡ÃƒO */
.titleGeral .rate {
	display: inline-block;
	border-width: 1px 1px 0 1px;
	border-color: #cacaca;
	border-style: solid;
	height: 38px;
	line-height: 38px;
	vertical-align: top;
	font-size: 12px;
	color: #000;
	padding: 0 15px;
	margin: 0px 0 0 10px;
	background: #fff;
	position: relative;
	bottom: -1px;
}
.titleGeral .rate  .kodex_buttons {
	display: inline-block;
	vertical-align: middle;
}
.titleGeral .rate .kodex_like_button {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 0 0 5px;
	position: relative;
	bottom: -1px;
	cursor: pointer;
	font-size: 0;
	background: transparent;
	border: 0;
	padding: 0;
	outline: 0;
}
.titleGeral .rate .kodex_dislike_button {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 0 0 8px;
	position: relative;
	bottom: -4px;
	cursor: pointer;
	font-size: 0;
	background: transparent;
	border: 0;
	padding: 0;
	outline: 0;
}
.titleGeral .rate .kodex_like_button:before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(../img/like.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
.titleGeral .rate .kodex_dislike_button:before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(../img/dislike.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
.titleGeral .rate .kodex_like_button.kodex_button_active:before,
.titleGeral .rate .kodex_dislike_button.kodex_button_active:before {
	filter: contrast(1%) brightness(1%);
	-webkit-filter: contrast(1%) brightness(1%);
}
.titleGeral .rate .kodex_like_button .text,
.titleGeral .rate .kodex_dislike_button .text {
	bottom: -34px;
	background: #656565;
	color: #dedede;
}

/* OWL GERAL */
main .owl-carousel .owl-prev,
main .owl-carousel .owl-next {
	position: absolute;	
	color: #4a4a4a;
	border-radius: 100%;
	font-size: 0;	
	top: -17px;
	width: 48px;
	height: 48px;
	margin: -50px 0px;	
}
main .owl-carousel .owl-prev {
	right: 57px;
}
main .owl-carousel .owl-prev:hover {
        background: #ebe7ee;
}
main .owl-carousel .owl-prev:before,
main .owl-carousel .owl-next:before {
	content: '';
	width: 11px;
	height: 11px;
	border-left: 1px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	display: inline-block;
	margin: 19px 21px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
main .owl-carousel .owl-next {
	right: 0;
}
main .owl-carousel .owl-next:hover {
        background: #ebe7ee;
}

main .owl-carousel .owl-next:before {
	border-left: 0;
	border-bottom: 0;
	border-right: 1px solid #4a4a4a;
	border-top: 1px solid #4a4a4a;
	margin: 18px 15px;
}
main2 .owl-carousel .owl-nav .disabled{
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	cursor: default;
}

/* CAROUSEL 4 POSTS */
.container-lancamentos {
    top: 18px;        
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselLancamentos .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselLancamentos .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselLancamentos .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselLancamentos .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselLancamentos .item .left .title {
	font-size: 17px;	
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselLancamentos .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselLancamentos .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}
[class*="carousel"] .item .buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
[class*="carousel"] .item .buttons a {
	display: inline-block;
	width: auto;
	height: 36px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	line-height: 36px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 3px;
	flex: 1;
	text-align: center;
}
.carousel5Posts .item .buttons a {
	font-size: 12px;
}
[class*="carousel"] .item .buttons a > span {
	position: relative;
	z-index: 5;
	margin: 0 6px;
}
[class*="carousel"] .item .buttons a > span > span {
	display: none;
}
[class*="carousel"] .item .buttons a.mais {
	float: left;
	background: rgb(179,38,24);
	background: -moz-linear-gradient(top, rgba(179,38,24,1) 0%, rgba(129,18,11,1) 100%);
	background: -webkit-linear-gradient(top, rgba(179,38,24,1) 0%,rgba(129,18,11,1) 100%);
	background: linear-gradient(to bottom, rgba(179,38,24,1) 0%,rgba(129,18,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32618', endColorstr='#81120b',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9);
}
[class*="carousel"] .item .buttons a.mais:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(154,28,18);
	background: -moz-linear-gradient(top, rgba(154,28,18,1) 0%, rgba(90,2,1,1) 100%);
	background: -webkit-linear-gradient(top, rgba(154,28,18,1) 0%,rgba(90,2,1,1) 100%);
	background: linear-gradient(to bottom, rgba(154,28,18,1) 0%,rgba(90,2,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1c12', endColorstr='#5a0201',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32618', endColorstr='#81120b',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
[class*="carousel"] .item .buttons a.assine {
	float: right;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
[class*="carousel"] .item .buttons a.assine:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* CAROUSEL 3 POSTS */
.container-mais-baixados {
    top: 18px;   
    position: relative;
    padding: 30px 0px 42px 0px;
    z-index: 4;
}

.carouselMaisBaixados .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselMaisBaixados .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselMaisBaixados .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselMaisBaixados .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselMaisBaixados .item .left .title {
	font-size: 17px;	
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselMaisBaixados .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselMaisBaixados .item .left .cast a {
	color: #aaa;
}
.carouselMaisBaixados .item .left .cast span:last-child {
	display: none;
}

/* TABS FILMES */
.tabContent > div {
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	max-height: 0px;
	overflow: hidden;
  -webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
  -webkit-transition: filter 0.58s linear;
	-moz-transition: filter 0.58s linear;
	-ms-transition: filter 0.58s linear;
	transition: filter 0.58s linear;
}
.tabContent > div.active {
	visibility: visible;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
	max-height: 500px;
	overflow: visible;
}

/* LETTERS FILTER */
.tabContent > div.letters {
    margin: 20px 0 0 0;
    font-size: 18px;
    max-height: 120px;
    filter: opacity(100%);
    -webkit-filter: opacity(100%);
    visibility: visible;
}
.tabContent > div.letters a {
    background: #fff;
    border: 1px solid #bfbfbf;
    display: inline-block;
    padding: 4px 8px;
    margin: 0 2px 2px 0;
    font-size: 16px;
    color: #777;
    cursor: pointer;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    transition: all 250ms linear;
}
.tabContent > div.letters a:hover {
    background: #dd2828;
    color: #fff;
    border-color: #991f18;
}
.tabContent > div.letters a.selected {
    background: #fff;
    font-weight: 700;
    border-color: #dd2828;
    color: #dd2828;
}

/* GARANTA ACESSO */
#getAccess {
	width: 105.8%;
	width: calc(100% + 60px);
	height: auto;
	background-color: #282828;
	display: inline-block; 
	color: #c2c2c2;
	padding: 42px 35px 42px 25px;
	position: relative;
	margin: 0 0 20px -30px;
}
#getAccess ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
#getAccess ul li {
	border-top: 1px solid #353535;
	box-shadow: inset 0px 3px 0px -2px #1f1f1f;
	width: 100%;
	padding: 0;
	height: 50px;
	line-height: 46px;
	font-size: 15px;
}
#getAccess ul li:last-child {
	border-bottom: 1px solid #353535;
	box-shadow: inset 0px 3px 0px -2px #1f1f1f, 0px 3px 0px -2px #1f1f1f;;
}
#getAccess ul li strong {
	color: #fff;
}
#getAccess ul li .icon{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin: 0 6px 0 10px;
	background-position: center;
}
#getAccess .middle {
	width: 302px;
	height: 282px;
	position: absolute;
	bottom: 0;
	left: 468px;
	background-position: bottom center;
	background-repeat: no-repeat;
}
#getAccess .right {
	float: right;
	width: 326px;
	text-align: center;
	padding: 5px 0;
}
#getAccess .right .small {
	font-size: 18px;
	color: #c2c2c2;
}
#getAccess .right strong {
	font-size: 24px;
	font-weight: 900;
	color: #fff;
	letter-spacing: 0.01em;
}
#getAccess .right .setaT {
	width: 170px;
	height: 30px;
	position: relative;
	margin: 15px auto 0 auto;
	animation: arrowMove 0.4s alternate infinite;
	-o-animation: arrowMove 0.4s alternate infinite;
	-ms-animation: arrowMove 0.4s alternate infinite;
	-moz-animation: arrowMove 0.4s alternate infinite;
	-webkit-animation: arrowMove 0.4s alternate infinite;
}
#getAccess .right .setaT:before {
	content: '';
	width: 53%;
	height: 3px;
	background: #5f5f5f;
	position: absolute;
	transform: rotate(18deg);
	top: 14px;
	left: -2px;
}
#getAccess .right .setaT:after {
	content: '';
	width: 53%;
	height: 3px;
	background: #5f5f5f;
	position: absolute;
	transform: rotate(-18deg);
	top: 14px;
	right: -2px;
}
#getAccess .right .setaB {
	width: 170px;
	height: 30px;
	position: relative;
	margin: -8px auto 5px auto;
	animation: arrowMove 0.4s alternate infinite;
	-o-animation: arrowMove 0.4s alternate infinite;
	-ms-animation: arrowMove 0.4s alternate infinite;
	-moz-animation: arrowMove 0.4s alternate infinite;
	-webkit-animation: arrowMove 0.4s alternate infinite;
}
#getAccess .right .setaB:before {
	content: '';
	width: 53%;
	height: 3px;
	background: #959595;
	position: absolute;
	transform: rotate(18deg);
	top: 0;
	left: -2px;
}
#getAccess .right .setaB:after {
	content: '';
	width: 53%;
	height: 3px;
	background: #959595;
	position: absolute;
	transform: rotate(-18deg);
	top: 0;
	right: -2px;
}
#getAccess .right a.assine {
	width: auto;
	display: inline-block;
	height: 60px;
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	line-height: 59px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
#getAccess .right a.assine span {
	position: relative;
	z-index: 5;
	margin: 0 28px;
}
#getAccess .right a.assine:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* CAROUSEL 5 POSTS */
.container-artistas {
    top: 18px;    
    position: relative;
    padding: 30px 0px 42px 0px;
    z-index: 4;
}

.carouselArtistas .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
	text-align: center;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselArtistas .item .thumb {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselArtistass .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselArtistas .item .left {
	max-width: 100%;
	padding: 16px 10px 7px 8px;
	display: inline-block;
	text-align:center;
}
.carouselArtistas .item .left .title {
	font-size: 17px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselArtistas .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselArtistas .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}
[class*="carousel"] .item .buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
[class*="carousel"] .item .buttons a {
	display: inline-block;
	width: auto;
	height: 36px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	line-height: 36px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 3px;
	flex: 1;
	text-align: center;
}
.carousel5Posts .item .buttons a {
	font-size: 12px;
}

/* CAROUSEL 6 POSTS */
.container-musicas {
    top: 18px;
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselMusicas .item {
	width: 100%;
	height: auto;
	margin: 0px 0 10px 0;
	padding: 0 0px;
}
.carousel6Posts .item .inner{
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	background: #fff;
}
.carousel6Posts .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}

.carouselMusicas .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselMusicas .item .left .title {
	font-size: 17px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselMusicas .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselMusicas .item .left .cast a {
	color: #aaa;
}


.carousel6Posts .item .infos {
	padding: 11px 0 5px 0;
	text-align: center;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
}
.carousel6Posts .item .infos > div {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	font-weight: 700;
	color: #646464;
	text-transform: uppercase;
	letter-spacing: -0.02em;
	margin: 0 3px;
}
.carousel6Posts .item .infos a {
	color: #646464;
}
.carousel6Posts .item .infos .icon {
	width: 16px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
	margin: -1px 1px 0 0;
}
.carousel6Posts .item .infos .photos .icon {
	background-image: url(../img/photo-icon.png);
}
.carousel6Posts .item .infos .videos .icon {
	background-image: url(../img/video-icon.png);
}

/* VEM AÃ */
.container-cds-recomendados {
    top: 18px;
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselCDsRecomendados .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselCDsRecomendados .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselCDsRecomendados .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselCDsRecomendados .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselCDsRecomendados .item .left .title {
	font-size: 17px;	
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselCDsRecomendados .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselCDsRecomendados .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}

/* SLIDE HOME 2 */
#slider{width: 1468px;margin:auto}


#slideHome2 {
	margin: 0 0 15px 0px;
	width: 1468px;
}
#slideHome2 img {
	vertical-align: top;
}
#slideHome2 .mobile {
	display: none;
}
#slideHome2 .desktop {
	display: inline-block;
}
#slideHome2 .owl-nav {
	width: 1130px;
	position: absolute;
	left: 50%;
	top: 44%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}
#slideHome2 .owl-prev,
#slideHome2 .owl-next {
	position: absolute;
	background: #000;
	color: #fff;
	border-radius: 100%;
	font-size: 0;	
	top: 50%;
	width: 46px;
	height: 46px;
	margin: 0 30px;
	filter: opacity(50%);
	-webkit-filter: opacity(50%);
}
#slideHome2 .owl-prev {
	left: 0;
}
#slideHome2 .owl-prev:before {
	content: '';
	width: 6px;
	height: 6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	display: inline-block;
	margin: 19px 21px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#slideHome2 .owl-next {
	right: 0;
}
#slideHome2 .owl-next:before {
	content: '';
	width: 6px;
	height: 6px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	display: inline-block;
	margin: 19px 18px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#slideHome2 .owl-dots {
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.9);
	padding: 10px 16px;
	width: auto;
	height: 32px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	z-index: 20;
	text-align: center;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
#slideHome2 .owl-dots:after {
	content: '';
	background: #fff;
	width: 1130px;
	height: 27px;
	position: absolute;
	top: 12px;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
#slideHome2 .owl-dot {
	width: 12px;
	height: 12px;
	background: #b6b6b6;
	border: 2px solid #b6b6b6;
	display: inline-block;
	border-radius: 100%;
	margin: 5px;
	position: relative;
	top: -6px;
}
#slideHome2 .owl-dot.active {
	border: 2px solid #dd2828;
	box-shadow: 0 0 0 1px #dd2828;
	background: #fff;
}
#slideHome2 .owl-dot:first-child:before {
	content: '';
	width: 14px;
	height: 8px;
	background: url(../img/zzz.png);
	position: absolute;
	top: -1px;
	left: -34px;
}
#slideHome2 .owl-dot:last-child:before {
	content: '';
	width: 14px;
	height: 8px;
	background: url(../img/yyy.png);
	position: absolute;
	top: -1px;
	left: 29px;
}

/* VANTAGENS (CALENDARIO) */
.container-loja {
    top: 18px;
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselLoja .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}

.carouselLoja .item2 {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
	text-align: center;
}

.carouselLoja .item2 .thumb{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
	 overflow: hidden;}

.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselLoja .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselLoja .item .thumb img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselLoja .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselLoja .item .left .title {
	font-size: 17px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselLoja .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselLoja .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}

/* CAMERA CASEIRA */
.ec-eventos {
    top: 18px;
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselEventos .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselEventos .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselEventos .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselEventos .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselEventos .item .left .title {
	font-size: 17px;
	color: #1f1f1f;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselLEventos .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselEventos .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}



/* TOP MUSICAS */
.container-top-musicas {
    top: 18px;

    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselTopMusicas .owl-carousel .owl-stage {
    display: grid;
    overflow-x: auto;
    border-radius: var(--loop-radius);
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    overscroll-behavior-x: none;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    grid-auto-flow: column;
    --loop--cols: calc((var(--loop-max-width) - (var(--loop-columns) - 1) * var(--loop-grid-gap)) / var(--loop-columns));
    grid-auto-columns: var(--loop--cols);
    grid-template-rows: repeat(var(--loop-rows), max-content);
    grid-template-columns: inherit !important;
    box-sizing: border-box;
	 
}

.carouselTopMusicas .item .inner {
        flex: 0 0 65%;
        box-sizing: inherit;

}

.carouselTopMusicas .item{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--column-gap),1fr);}

.carouselTopMusicas .item .inner{
	
	display: flex;
	
}
.carouselTopMusicas .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 20px 0;
	padding: 0px;	
	display: inline-block;
	background-color:var(--btn-background,rgba(150,155,160,.2))
}

/* LIBDGEL */
.fixmargin {
	display: block;
	margin: 70px -10px 0 -10px;
}


.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselTopMusicas .item .thumb {
	width: 64px;
	height: 64px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	float: left;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselTopMusicas .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselTopMusicas .item .left {
	max-width: 100%;
	padding: 6px 0px 0px 10px;
	display: inline-block;
}

.owl-carousel .owl-item {
 grid-template-rows:  repeat(var(--loop-rows), max-content);}

.carouselTopMusicas .item .left .title {
	font-size: 17px;
	
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselTopMusicas .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselTopMusicas .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}




/* CAROUSEL VEM AI */
.ec-generos {
    top: 18px;
    position: relative;
    padding: 42px 0px 120px 0px;
    z-index: 4;
}

.carouselGeneros .item {
	width: 100%;
	height: auto;	
	border-radius: 0px;
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carouselGeneros.not-owl {
	padding: 18px 0 0 0;
}
.carouselVemAi.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carouselGeneros.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselGeneros .item .thumb {
	width: 100%;
	height: auto;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	background-color: rgba(110, 120, 130, .2);
}
.carouselGeneros .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carouselGeneros .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(/web/20250926141533im_/https://teste.hora1news.com/wp-content/themes/erismarcds/img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carouselGeneros .item .thumb:after{
	content: '';
	width: 100%;
	height: 100%;	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
    background-color: #000;
    opacity: .7;
}

.carouselGeneros .item .thumb .seals use{

    fill: #000;
    display: block;
    height: 18px;
    
    pointer-events: none;
    width: 18px;
   
    color: #000;
}

.carouselGeneros .item .thumb .seals {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	z-index: 9;	
}
.carouselGeneros .item .thumb .seals div {
	padding: 5px 6px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
}
.carouselGeneros .item .thumb .seals div.date {
	background: #;
}
.carouselGeneros .item .thumb .seals div {
	background: #;
}

.carouselGeneros .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carouselGeneros .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carouselVemAi .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carouselLoja .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselGeneros .item .left {
	width: 100%;
	padding: 1px 0px 22px 0px;
	display: inline-block;
	position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0;
    z-index: 9;
	text-align:center
}
.carouselGeneros .item .left .title {
	font-size: 17px;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 20px;	
}
.carousel2VemAi .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carousel2VemAi .left .cast a {
	color: #aaa;
	text-decoration: none;
}



/* VANTAGENS (CALENDARIO) */
.container-loja {
    top: 18px;
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselLoja .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselLoja .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.carousel4Posts .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselLoja3 .item .img {
	width: 100%;
	height: 244.px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel4Posts .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselLoja .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselLoja .item .left .title {
	font-size: 17px;
	color: #1f1f1f;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselLoja .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselLoja .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}

/* CAMERA CASEIRA */
.container-videos {
    top: 18px;
    position: relative;
    padding: 42px 0px 42px 0px;
    z-index: 4;
}

.carouselVideosRecomendados .item {
	width: 100%;
	height: auto;		
	margin: 0px 0 10px 0;
	padding: 0px;	
	display: inline-block;
}
.carousel4Posts.not-owl {
	padding: 18px 0 0 0;
}
.carousel4Posts.not-owl .item {
	width: 254px;
	margin: 0 16px 16px 0;
}
.carousel4Posts.not-owl .item:nth-child(4n+4){
	margin: 0 0 16px 0;
}
.carouselVideosRecomendados .item .thumb {
	width: 100%;
	height: 224.66px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.carouselVideosRecomendados .item .thumb a .new {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 5px;
	background: #3faf21;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.carousel4Posts .item .thumb a .hd {
	content: '';
	width: 32px;
	height: 23px;
	background: url(../img/hd.png);
	position: absolute;
	top: 5px;
	right: 4px;
}
.carousel4Posts .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carouselVideosRecomendados .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carouselVideosRecomendadoss .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
.carousel4Posts .item .thumb .time {
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
}
.carousel4Posts .item .thumb .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.carouselVideosRecomendados .item .left {
	max-width: 100%;
	padding: 16px 0px 0px 0px;
	display: inline-block;
}
.carouselVideosRecomendados .item .left .title {
	font-size: 17px;	
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	height: 20px;
}
.carouselVideosRecomendados .item .left .cast {
	font-size: 15px;
	color: #555;
	font-weight: 400;
	width: 100%;
	margin: 2px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.carouselVideosRecomendados .item .left .cast a {
	color: #aaa;
}
.carousel4Posts .item .left .cast span:last-child {
	display: none;
}


.ec-single-album .thumb .button-play{width:64px;height:64px;position: absolute;right:5%;bottom: 10%;}

.ec-single-album .thumb .button-play a:before {font-family: 'FontAwesome';
	content: "\f144";font-size: 64px;}


.ec-single-album .thumb .button-play a{width:64px;height:64px; font-style: normal;
    font-weight: 400;font-size: 64px; color: #fff;}

.ec-single-album .thumb img{width:264px;height:264px;float:left;border-radius: 4px;}


.ec-single-album .left{margin:0px 0px 0px 40px;float:left}

.ec-single-album .title{margin:20px 0px 16px 0px;display: flex;}

.ec-single-album .title a{
	font-size: 42px;	
	font-weight: 800;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 49px;	
}

.ec-single-album .artista{margin:0px 0px 0px 0px;display: flex;}

.ec-single-album .artista a{
	font-size: 16px;
	color: #aaa;
	font-weight: 600;	
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 35px;	
}


.ec-single-album .artista img{
	width:42px;
	height:42px;
	border-radius:100%;
	margin: -2px 10px 0px 0px;
	}


.ec-single-album .artista i {
    font-size: 16px;    
    color: #a238ff;
    padding: 2px 0px 0px 3px;
}

.ec-single-album .left .ano {
	display: flex;
	margin: 8px 0px 23px 0px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
		
}

.ec-single-album .left .ano a{
	font-size: 16px;
	font-weight: 600;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
		
}

.ec-single-album .left .button-download{
	width:230px;
	height:42px;
	background: #a238ff;	
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;	
	border-radius: 60px;
	text-align: center;
	padding-top: 10px;
}

.ec-single-album .left .button-download:hover{background:#7328b5;}


.ec-single-album .left .button-download a{
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	margin: 12px 0px 0px 0px;}

.ec-single-album .left .button-download i{
	font-size: 16px;
	color: #fff;
	font-weight: 700;	
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;	
	margin: 12px 10px 0px 0px;
}

.ec-container {
    width: 100%;
    height: auto;
    float: left;
}


.ec-single-album {
    height: auto;
    margin-top: 120px;
    width: 1468px;
    margin-right: auto;
    margin-left: auto;
}	

.ec-album-ads{
    margin-top: 50px;
    width: 1264px;
	height:250px;
	background:#f1f5f8;
    margin-right: auto;
    margin-left: auto;
}

#single-artista-inner{width: 100%;height: 242px;margin-left: auto;margin-right: auto;float:left;position: relative;}

.renderer{width: 100%;position: absolute;    
    height: 282px;
    padding-bottom: 0px;z-index:5;}

.single-artista-img{width: 100%;height: 242px;background-repeat: no-repeat;background-image: url(/web/20250926141533im_/https://teste.hora1news.com/wp-content/themes/erismarcds/style.css?ver=6.5.5);no-repeat;margin-left: auto;margin-right: auto;float:left;position: relative;background-position: center center;}

.background-single{width: 100%;height: 242px;background-repeat: no-repeat;background-image: url(https://web.archive.org/web/20250926141533im_/https://lh3.googleusercontent.com/h0TafNFRe6u-Xs4J4Qi8TXLxpqBmMa_qe4LUhyGbkPYvum76_k3idk1lfAGQPq40XF-zx2F8uQ=w1440-h600-p-l90-rj);no-repeat;margin-left: auto;margin-right: auto;float:left;position: relative;background-position: center center;}


.ec-single-artista{width: 1468px;height: 156px;margin-top: 0px;margin-right: auto;margin-left: auto;position: relative;}

.ec-single-artista .profile-image{
	background: #fff;
    border: 1px solid #cdcdcd;
    padding: 5px;
    float: left;
    margin: 0px 0 0 0;
	border-radius:50%;
}

.ec-single-artista .profile-image img{width: 166px;height: 166px;
    float:left;  
    transition: bottom .3s;
    z-index: 3;
border-radius: 50%;
}

.single-artista-title{
    width: auto;
    height: 0px;  
	display: inline-block;
    margin:35px 0px 0px 42px;
    }

.single-artista-title h1{font-size: 38px;color:#1f1f1f;font-weight: 700;}

.ec-single-artista .meta{
    width: auto;    	
    margin:20px 0px 0px 28px;
    }

.ec-single-artista .genero{
	background: #0fc76e;	
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;	
	border-radius: 60px;
	text-align: center;
	float:left;
	margin: 0px 0px 0px 42px;
	padding: 5px 15px 5px 15px;
}

.ec-single-artista .button-download:hover{background:#0b9854;}


.ec-single-artista .genero a{
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	margin: 16px 0px 0px 0px;}

.ec-single-artista .genero i{
	font-size: 16px;
	color: #fff;
	font-weight: 700;	
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;	
	margin: 12px 10px 0px 0px;
}

.separator{margin: 0px 10px 0px 10px;}

.separator-top{margin: 64px 0px 0px 0px;}

.ec-artista-tab {
    width: 1468px;position:relative;
    padding: 68px 0px 42px 0px;z-index:4   }
.ec-artista-tab {    
	margin: 0 auto;}

.ec-container-artista {
	height: 50px;
    width: 100%;
    height: auto;
    float: left;    
	margin-bottom:10px;
}
.ec-container .item{
	width: 100%; 
	height: 100%;
    float: left;    
	margin-bottom:10px;
}

.ec-container .item .thumb{	
    width: 100%; 
	height: 244.66px;
    float: left;    
	margin-bottom:10px;
}

.ec-container .item .thumb img{
	height: 100%;        
    float: left;    
	margin-bottom:10px;
}

.ec-single-artista-meta{
    height: 50px;
    margin-top: 0px;
	margin-bottom:0px;
    width: 1264px;
    margin-right: auto;
    margin-left: auto;
	
}

.ec-single-artista .ec-botoes-compartilhar{float:right}

.ec-single-artista .ec-botoes-compartilhar .facebook{margin: 7px 0px 0px 20px;float:left}

.ec-single-artista .ec-botoes-compartilhar .facebook a{font-size: 26px;color: #4267b2;font-weight: normal}


.ec-single-artista .ec-botoes-compartilhar .twitter{margin: 7px 0px 0px 20px;float:left}

.ec-single-artista .ec-botoes-compartilhar .twitter a{font-size: 26px;color:#1da1f2;font-weight: normal;float:left}

.ec-single-artista .ec-botoes-compartilhar .whatsapp{margin: 7px 0px 0px 20px;float:left}

.ec-single-artista .ec-botoes-compartilhar .whatsapp a{font-size: 26px;color:#0fc76e;font-weight: normal;float:left}

.ec-single-artista .ec-botoes-compartilhar .linkedin{margin: 7px 50px 0px 20px;float:left}

.ec-single-artista .ec-botoes-compartilhar .linkedin a{font-size: 26px;color:#007bb5;font-weight: normal;float:left}

.ec-artista-bio{width:870px;float:left}

.ec-artista-bio p{font-size: 16px;margin:0px 0px 0px 0px}


.ec-artista-info{width:369px;float:right;border: 1px solid #EAEAEA;}


.ec-ultimos-lancamentos{
	height: auto;
    margin-top: 100px;
    margin-bottom: 142px;
    width: 1282px;
    margin-right: auto;
    margin-left: auto;
}

/* FOOTER */
footer .container {
	padding: 0;
	position: relative;
	z-index: 90;
}
footer .cta {
	background: #282828;
	border-bottom: 1px solid #373737;
	box-shadow: inset 0 4px 8px -1px rgba(0,0,0,0.5);
	color: #fff;
	padding: 28px 32px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
footer .cta .left {
	font-size: 16px;
	float: left;
	padding: 14px;
}
footer .cta .left div {
	color: #c2c2c2;
	font-size: 15px;
	margin: 5px 0 0 0;
}
footer .cta .button {
	float: right;
}
footer .cta .button a {
	display: inline-block;
	width: auto;
	height: 60px;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	line-height: 59px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 6px 3px;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
footer .cta .button a span {
	position: relative;
	z-index: 5;
	margin: 0 30px;
}
footer .cta .button a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* Menus Footer */
footer .menus {
	width: 100%;
	background: #161616;
	display: inline-block;
	padding: 36px 38px 30px 38px;
}
footer .menus > div {
	display: inline-block;
	vertical-align: top;
}
footer .menus .title {
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 20px 0;
	display: inline-block;
}
footer .menus .title:before {
	content: '';
	width: 25px;
	height: 1px;
	background: #ed2323;
	position: absolute;
	bottom: -5px;
	left: 0;
}
footer .menus ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
footer .menus ul li {
	margin: 0 0 12px 0;
	font-size: 13px;
	color: #b8b8b8;
	white-space: nowrap;
}
footer .menus .second {
	margin: 0 80px 0 105px;
	position: relative;
}
footer .menus .second:before {
	content: '';
	width: 0;
	height: 60%;
	background: transparent;
	border-right: 1px dotted #363636;
	border-left: 1px dotted #000000;
	position: absolute;
	left: -60px;
	top: 20%;
}
footer .menus .second:after {
	content: '';
	width: 0;
	height: 60%;
	background: transparent;;
	border-right: 1px dotted #363636;
	border-left: 1px dotted #000000;
	position: absolute;
	right: -20px;
	top: 20%;
}
footer .menus .second ul {
	display: inline-block;
	vertical-align: top;
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
footer .menus .second li {
	vertical-align: top;
}
footer .menus a {
	color: #b8b8b8;
}
footer .menus .third {
	margin: 0 110px 0 0;
	position: relative;
}
footer .menus .third:after {
	content: '';
	width: 0;
	height: 60%;
	background: transparent;;
	border-right: 1px dotted #363636;
	border-left: 1px dotted #000000;
	position: absolute;
	right: -60px;
	top: 20%;
}

/* Ãcones Footer */
footer .advantages {
	width: 100%;
	color: #fff;
	border-top: 2px solid #a30b0b;
	font-size: 0;
}
footer .advantages .item {
	width: 11.11%;
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	padding: 20px 0 25px 0;
	border-top: 1px solid #8c0000;
	border-right: 1px solid #9b1010;
}
footer .advantages .item:nth-child(odd) {
	background: #ab1313;
}
footer .advantages .item:nth-child(even) {
	background: #ce1818;
	box-shadow: inset 1px 1px 1px #ed2323;
}
footer .advantages .item:last-child {
	width: 11.122%;
}
footer .advantages .item .icon {
	width: 100px;
	height: 57px;
	display: inline-block;
	background-image: url(../img/advantages.png);
	background-repeat: no-repeat;
	margin: 0 0 2px 0;
}
footer .advantages .item:nth-child(1) .icon {
	background-position: 16px 0;
}
footer .advantages .item:nth-child(2) .icon {
	background-position: -108px 0;
}
footer .advantages .item:nth-child(3) .icon {
	background-position: -234px 0;
}
footer .advantages .item:nth-child(4) .icon {
	background-position: -357px 0;
}
footer .advantages .item:nth-child(5) .icon {
	background-position: -487px 0;
}
footer .advantages .item:nth-child(6) .icon {
	background-position: -609px 0;
}
footer .advantages .item:nth-child(7) .icon {
	background-position: -734px 0;
}
footer .advantages .item:nth-child(8) .icon {
	background-position: -860px 0;
}
footer .advantages .item:nth-child(9) .icon {
	background-position: -985px 0;
}

/* Menu Mobile */
footer .menu-mobile {
	display: none;
}

/* Copyright */
footer .bottom {
	background: #000;
	padding: 30px;
	color: #fff;
	display: inline-block;
	width: 100%;
}
footer .bottom .left {
	float: left;
	font-size: 11px;
	letter-spacing: 0.05em;
}
footer .bottom .left strong{
	font-weight: 700;
}
footer .bottom .left div {
	color: #b7b7b7;
	margin: 6px 0 0 0;
}
footer .bottom .right {
	float: right;
	font-size: 0;
}
footer .bottom .right a {
	color: #6d6d6d;
	margin: 5px 0 -5px 20px;
	display: inline-block;
	font-size: 24px;
}

/* BOTTOM BAR */
#bottomBar {
	width: 100%;
	height: 58px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1001;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	padding: 14px 30px;
	display: inline-block;
	transform: translateY(110%);
	-o-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-moz-transform: translateY(110%);
	-webkit-transform: translateY(110%);
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
	visibility: hidden;
}
#bottomBar.opened {
	transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
	visibility: visible;
}
#bottomBar img {
	position: relative;	
	vertical-align: top;
	display: inline-block;
	max-height: 115px;
	top: -75px;
	animation: arrowMove 0.4s alternate infinite;
	-o-animation: arrowMove 0.4s alternate infinite;
	-ms-animation: arrowMove 0.4s alternate infinite;
	-moz-animation: arrowMove 0.4s alternate infinite;
	-webkit-animation: arrowMove 0.4s alternate infinite;
}
#bottomBar .button {
	font-size: 14px;
	font-weight: 700;
	border-radius: 50px;
	padding: 2px 20px 1px 20px;
	text-transform: uppercase;
	margin: 0 0 0 12px;
	display: inline-block;
	vertical-align: top;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
#bottomBar .button:hover {
	filter: contrast(80%) brightness(120%);
}
#bottomBar p {
	margin: 0;
	padding: 0;
	display: inline-block;
}
#bottomBar .close {
	position: absolute;
	top: 8px;
	right: 8px;
	background: rgba(255,255,255,0.4);
	border-radius: 100%;
	width: 18px;
	height: 18px;
	font-family: "Droid Sans Mono", "Andale Mono", Consolas, "Courier New", "Liberation Mono", monospace, "Roboto";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	line-height: 16px;
	color: #000;
	cursor: pointer;
}
#bottomBar .close:hover {
	filter: opacity(70%);
	-webkit-filter: opacity(70%);
}
@media screen and (max-width: 1180px) {

	#bottomBar {
		height: auto;
		font-size: 14px;
		line-height: 22px;
		padding: 12px 35px 12px 12px;
		text-align: left;
	}
	#bottomBar img {
		max-width: 130px;
		top: -30px;
		float: left;
		margin: 0 6px 0 0;
	}
	#bottomBar .text {
		display: inline-block;
		max-width: calc(100% - 140px);
		font-size: 18px !important;
	}
	#bottomBar .button {
		font-size: 13px;
		padding: 5px 14px;
		margin: 5px 0 0 0;
	}

}

/* LOGIN PAGE */
main.login {
	width: 840px;
	padding: 30px 0;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
main.login .logo {
	text-align: center;
}
main.login .box {
	background: url(../img/login.png);
	width: 100%;
	margin: 30px 0 0 0;
	padding: 20px;
	display: table;
}
main.login .box > div {
	display: table-cell;
	height: 100%;
	vertical-align: top;
	position: relative;
}
main.login .box > .left {
	background: #fff;
	width: 366px;
	padding: 20px 33px;
}
main.login .box .yourmail {
	width: 100%;
	border-bottom: 1px solid #d0d0d0;
	font-size: 12px;
	color: #6f6f6f;
	text-align: right;
	padding: 10px 0;
	margin: 0 0 -10px 0;
}
main.login .box .yourmail .icon {
	width: 32px;
	height: 30px;
	background: url(../img/mailcheck.png);
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 -1px 10px;
}
main.login .box .smallback {
	font-size: 12px;
	margin: 25px 0;
	text-align: center;
}
main.login .box .smallback a {
	color: #6f6f6f;
}
main.login .box form {
	margin: 20px 0;
}
main.login .box form input {
	width: 100%;
	height: 45px;
	padding-left: 42px;
}
main.login .box form label:not(.text) {
	height: 45px;
	width: 45px;
}
main.login .box form .buttons {
	width: 100%;
	margin: 6px 0 0 0;
	display: inline-block;
}
main.login .box form .buttons button {
	display: inline-block;
	width: 100%;
	height: 46px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 42px;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	outline: 0;
	cursor: pointer;
}
main.login .box form .buttons.half button {
	width: 48%;
	float: left;
}
main.login .box form .buttons.half button:last-child {
	float: right;
}
main.login .box form .buttons button span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
main.login .box form .buttons button i {
	font-size: 18px;
	position: relative;
	top: 1px;
	margin: 0 0 0 5px;
}
main.login .box form .buttons button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
main.login .box form .buttons button.submit {
	background: rgb(179,38,24);
	background: -moz-linear-gradient(top, rgba(179,38,24,1) 0%, rgba(129,18,11,1) 100%);
	background: -webkit-linear-gradient(top, rgba(179,38,24,1) 0%,rgba(129,18,11,1) 100%);
	background: linear-gradient(to bottom, rgba(179,38,24,1) 0%,rgba(129,18,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32618', endColorstr='#81120b',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9), 0 7px 6px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9), 0 7px 6px -2px rgba(0,0,0,0.2);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.9), 0 7px 6px -2px rgba(0,0,0,0.2);
}
main.login .box form .buttons button.submit:before {
	background: rgb(154,28,18);
	background: -moz-linear-gradient(top, rgba(154,28,18,1) 0%, rgba(90,2,1,1) 100%);
	background: -webkit-linear-gradient(top, rgba(154,28,18,1) 0%,rgba(90,2,1,1) 100%);
	background: linear-gradient(to bottom, rgba(154,28,18,1) 0%,rgba(90,2,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1c12', endColorstr='#5a0201',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32618', endColorstr='#81120b',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(255,62,39,0.5);
}
main.login .box form .buttons button.back {
	background: rgba(108,108,108,1);
	background: -moz-linear-gradient(top, rgba(108,108,108,1) 0%, rgba(69,69,69,1) 100%);
	background: -webkit-linear-gradient(top, rgba(108,108,108,1) 0%,rgba(69,69,69,1) 100%);
	background: linear-gradient(to bottom, rgba(108,108,108,1) 0%,rgba(69,69,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#484848',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(175,175,175,0.9), 0 7px 6px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(175,175,175,0.9), 0 7px 6px -2px rgba(0,0,0,0.2);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(175,175,175,0.9), 0 7px 6px -2px rgba(0,0,0,0.2);
}
main.login .box form .buttons button.back:before {
	background: rgba(108,108,108,1);
	background: -moz-linear-gradient(top, rgba(84,84,84,1) 0%, rgba(55,55,55,1) 100%);
	background: -webkit-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(55,55,55,1) 100%);
	background: linear-gradient(to bottom, rgba(84,84,84,1) 0%,rgba(55,55,55,1) 100%);
}
main.login .box .secure {
	font-size: 12px;
	color: #5d5d5d;
	background: url(../img/repeat.png);
	width: 100%;
	padding: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
}
main.login .box .secure .inner {
	width: 100%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
}
main.login .box .secure .icon {
	width: 30px;
	height: 35px;
	float: left;
	background-image: url(../img/secure.png);
	margin: 14px 16px;
}
main.login .box .secure .inner div {
	max-width: 310px;
	margin: 17px 0 0 2px;
}
main.login .box > .right {
	width: 433px;
	background: #282828;
	padding: 22px 30px;
}
main.login .box > .right .title {
	font-size: 24px;
	font-weight: 900;
	color: #ce1818;	
	text-transform: uppercase;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
main.login .box > .right .subtitle {
	font-size: 15px;
	line-height: 155%;
	color: #b6b6b6;
	margin: 3px 0;
}
main.login .box > .right .subtitle strong {
	color: #fff;
}
main.login .box > .right ul {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	color: #b6b6b6;
	border-top: 1px solid #3d3d3d;
	position: relative;
}
main.login .box > .right ul:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #181818;
	bottom: -1px;
	left: 0;
}
main.login .box > .right li {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-top: 1px solid #181818;
	border-bottom: 1px solid #3d3d3d;
	padding: 10px 0 12px 12px;
}
main.login .box > .right li:before {
	content: 'â€¢ ';
	font-size: 30px;
	line-height: 6px;
	margin: 0 -1px;
	vertical-align: middle;
}
main.login .box > .right li strong {
	color: #fafafa;
}

main.login .box > .right .button {
	width: 100%;
	display: inline-block;
	margin: 10px 0;
	position: relative;
}
main.login .box > .right .button a {
	display: inline-block;
	width: 100%;
	height: 66px;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	line-height: 61px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
main.login .box > .right .button a span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
main.login .box > .right .button a i {
	font-size: 25px;
	position: relative;
	top: 3px;
	margin: 0 5px 0 -1px;
}
main.login .box > .right .button a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* FUNDO DIV */
.contentbg {
	background-image: url(../img/repeat.png);
	background-repeat: repeat;
	width: 106%; 
	width: calc(100% + 60px);
	margin-left: -30px;
	padding: 5px 25px 4px 25px;
}
.contentbg .contentbg {
	background-image: none;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.contentbg .titleGeral {
	display: none;
}
.contentbg.nomargin {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.contentbg.margin {
	padding-bottom: 30px;
	margin-bottom: 20px;
}

/* SINGLES */
main .content.single {
	margin: 0;
	padding: 25px 30px;
}
.content.single .tabAnchors {
	margin: 10px 0 0 0;
}
.content.single .tabAnchors > div {
	margin: 0 10px -2px 0;
}
.content.single .titleGeral .tabAnchors {
	margin: 0;
}
.content.single .titleGeral .tabAnchors > div {
	margin: 0 0 -2px 10px;
}

/* VIDEO SINGLE */
main .topVideo {
	width: 100%;
	background: #161616;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 -65px 0;
	position: relative;
	z-index: 100;
}
main .topVideo .player {
	width: 800px;
	height: 450px;
	border: 1px solid #3b3b3b;
	background-size: cover;
	background-position: center;
	float: left;
	position: relative;
	overflow: hidden;
}
main .topVideo .player img{
	width: 100%;
	height: auto;
	min-height: 100%;
	vertical-align: top;
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}
main .topVideo .player .play{
	width: 88px;
	height: 88px;
	background-image: url(../img/play.png);
	background-color: rgba(33,33,33,0.7);
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	cursor: pointer;
}
main .topVideo .player .load{
	width: 88px;
	height: 88px;
	background-color: rgba(33,33,33,0.95);
	border-radius: 100%;
	position: absolute;
	z-index: 8;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	cursor: pointer;
	line-height: 114px;
	text-align: center;
	display: none;
}
main .topVideo .player .load:before{
	content: '';
	width: 39px;
	height: 39px;
	background-image: url(../img/loading.png);
	display: inline-block;
	animation: spinLoad 1.6s linear infinite;
	-o-animation: spinLoad 1.6s linear infinite;
	-ms-animation: spinLoad 1.6s linear infinite;
	-moz-animation: spinLoad 1.6s linear infinite;
	-webkit-animation: spinLoad 1.6s linear infinite;
}

/* VIDEO JS */
.video-js .vjs-big-play-button {
	width: 88px;
	height: 88px;
	background-image: url(../img/play.png);
	background-color: rgba(33,33,33,0.7);
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
	cursor: pointer;
  outline: 0;
  border: 0;
  -webkit-transition: all 250ms linear !important;
	-moz-transition: all 250ms linear !important;
	-ms-transition: all 250ms linear !important;
	transition: all 250ms linear !important;
}
.video-js .vjs-big-play-button span {
  display: none;
}
.vjs-poster {
	background-size: cover;
}
.end-video #player .vjs-poster {
	display: inline-block !important;
}

/* BLOQUEIO */
main .topVideo .player #exclusive {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	background: rgba(0,0,0,0.4);
	transform: translateX(-110%);
	-o-transform: translateX(-110%);
	-ms-transform: translateX(-110%);
	-moz-transform: translateX(-110%);
	-webkit-transform: translateX(-110%);
}
main .topVideo .player #exclusive.active {
	transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
}
main .topVideo .player #exclusive .line {
	width: 100%;
	height: auto;
	background: rgba(30,30,30,0.95);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #a9a9a9;
	text-align: center;
	padding: 45px 0;
}
main .topVideo .player #exclusive .line .title {
	background: #dd2828;
	border-top: 3px solid #bd0707;
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
}
main .topVideo .player #exclusive .line .subtitle {
	font-size: 20px;
	margin: 12px 0;
}
main .topVideo .player #exclusive .line .action {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	margin: 20px 0 0 0;
}
main .topVideo .player #exclusive .line .action .icon {
	width: 48px;
	height: 48px;
	background: url(../img/arrowRed.png);
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -5px;
	transform: rotate(-90deg);
}

/* INFOS TOP */
main .topVideo .right {
	float: right;
	width: 296px;
	height: 450px;
	margin: 0;
	position: relative;
	overflow: hidden;
}
main.noplayer .topVideo .right {
	width: 100%;
	height: auto;
	padding: 10px 20px;
}
main .topVideo .right .inner {
	padding: 0 12px 0 8px;
	width: 270px;
	height: 452px;
}
main.noplayer .topVideo .right .inner {
	width: 100%;
	height: auto;
}
main .topVideo .right ::-webkit-scrollbar{
	width: 4px;
	border: 0;
}
main .topVideo .right ::-webkit-scrollbar-track{
	background: #292929;
	border-radius: 0;
	border: 0;
}
main .topVideo .right ::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
	background: #3b3b3b;
}
main .topVideo .right .title {
	display: inline-block;
	width: 100%;
	margin: 12px 0 0 0;
	padding: 0;
}
main .topVideo .right .title h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 135%;
	color: #fff;
}
main .topVideo .right .descript {
	display: inline-block;
	width: 102%;
	width: calc(100% + 10px);
	max-height: 146px;
	font-size: 12px;
	line-height: 150%;
	color: #868686;
	margin: 12px 0 0 0;
	padding-right: 10px;
	overflow-y: auto;
}
main .topVideo .right .descript p {
	margin: 0;
	padding: 0;
}
main .topVideo .right .descript p a {
	color: #fff;
}
main .topVideo .right .descript p a:hover {
	color: #fff;
	text-shadow: 0 0 10px #fff;
}
main .topVideo .right .row {
	width: 100%;
	border-top: 1px dotted #363636;
	position: relative;
	margin: 0;
	color: #868686;
	font-size: 10px;
	display: table;
}
main .topVideo .right .row.msmall {
	margin: 12px 0 0 0;
	width: 100%;
}
main .topVideo .right .row:before {
	content: '';
	width: 100%;
	height: 0;
	border-top: 1px dotted #000;
	position: absolute;
	top: -2px;
}
main .topVideo .right .row .cell {
	display: table-cell;
	line-height: 90%;
	padding: 16px 0;
	text-align: left;
}
main .topVideo .right .row p {
	margin: 8px 0 0 0;
	padding-bottom: 0;
}
main .topVideo .right .row strong {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}
main .topVideo .right .row i {
	margin-right: 2px;
	font-size: 11px;
}
main .topVideo .right .row .icon-eye {
	font-size: 14px;
	margin-right: 3px;
}
main .topVideo .right .row .icon-thumbs-up{
	font-size: 15px;
	color: #949494;
	margin: 3px 2px 0 0;
	display: inline-block;
}
main .topVideo .right .row span.big {
	font-size: 14px;
	font-weight: 900;
	color: #bbbbbb;
	margin: 0 2px 0 0;
}
main .topVideo .right .row .loadvote {
	position: absolute;
	top: 20px;
	right: 8px;
	width: 20px;
	height: 20px;
	background-image: url(../img/load.png);
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	display: none;
}
main .topVideo .right .row .loadvote.show {
	display: inline-block;
}
main .topVideo .right .row.justlike .kodex_dislike_button {
	display: none;
}
main .topVideo .right .row .kodex_like_button,
main .topVideo .right .row .kodex_dislike_button {
	background: transparent;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 10px 12px 0 0;
	outline: 0;
	cursor: pointer;
	position: relative;
}
main .topVideo .right .row .kodex_like_button:before,
main .topVideo .right .row .kodex_dislike_button:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  vertical-align: middle;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #919191;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
main .topVideo .right .row .kodex_like_button:before {
	content: '\e805';
}
main .topVideo .right .row .kodex_dislike_button:before {
	content: '\e806';
}
main .topVideo .right .row .kodex_button_active:before {
	color: #ddd;
}

/* LIKE BUTTONS TOOLTIP */
.kodex_like_button .text,
.kodex_dislike_button .text {
	position: absolute;
	bottom: -28px;
	left: -2px;
	background: #444;
	color: #ddd;
	line-height: 10px;
	padding: 6px 8px 5px 8px;
	font-size: 0;
	white-space: nowrap;
	border-radius: 4px;
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
.kodex_like_button .text:after,
.kodex_dislike_button .text:after {
	content: '';
}
.kodex_like_button .text:after {
	font-size: 10px;
	content: 'Marcar como gostei';
}
.kodex_dislike_button .text:after {
	font-size: 10px;
	content: 'Marcar como nÃ£o gostei';
}
.kodex_like_button.kodex_button_active .text:after {
	content: 'Remover gostei';
}
.kodex_dislike_button.kodex_button_active .text:after {
	content: 'Remover nÃ£o gostei';
}

/* NEW VID */
main .topVideo .right .new {
	margin: 6px 0 -6px 0;
	font-size: 11px;
	font-weight: 700;
	color: #b4b4b4;
	line-height: 150%;
}
main .topVideo .right .new .icon {
	width: 28px;
	height: 28px;
	background: url(../img/star.png);
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0 8px 0 0;
}
main .topVideo .right .new span {
	color: #d22828;
}

/* FIX NEW */
main .topVideo .right .cell.desktop {
	display: block;
}

main .topVideo .right .inner > .button {
	width: 100%;
	padding: 15px 0 0 0;
	margin: 3px 0 0 0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	border-top: 1px dotted #363636;
}
main .topVideo .right .inner > .button .text {
	color: #fff;
	font-size: 14.8px;
	font-weight: 700;
	text-align: center;
	margin: 0 0 10px 0;
}
main .topVideo .right .inner > .button a {
	width: 100%;
	display: inline-block;
	height: 60px;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	line-height: 60px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	flex: 1;
	text-align: center;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
main .topVideo .right .inner > .button a > span {
	position: relative;
	z-index: 5;
	margin: 0 12px;
}
main .topVideo .right .inner > .button a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* PLANOS VIDEO */
main .topVideo #plans {
	position: absolute;
	top: 0;
	left: 0;
	background: #131313;
	z-index: 90;
	height: 100%;
	transform: translateX(120%);
	-o-transform: translateX(120%);
	-ms-transform: translateX(120%);
	-moz-transform: translateX(120%);
	-webkit-transform: translateX(120%);
}
main .topVideo #plans.active {
	transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
}

/* IFRAME BRASCOB */
main .topVideo #plans iframe {
	width: 100%;
	height: 100%;
}

main .topVideo #plans .titleForm {
	color: #fff;
	font-size: 15px;
}
main .topVideo #plans .titleForm:first-child {
	margin-top: 5px;
}
main .topVideo #plans .hidedesk {
	display: none;
}
main .topVideo #plans .formAssinar .group {
	width: 101%;
}
main .topVideo #plans .formAssinar .group input {
	height: 35px;
	padding-left: 35px;
}
main .topVideo #plans .formAssinar .group input.error {
	border-color: #f00;
  animation: tremeAlert 0.1s;
  animation-iteration-count: 3;
}
main .topVideo #plans .formAssinar .group label {
	height: 35px;
	width: 38px;
}
main .topVideo #plans .formAssinar .message {
	width: 235px;
	font-size: 11px;
	color: #b6b6b6;
	line-height: 140%;
	margin: 2px 0 10px 2px;
}
main .topVideo #plans .formAssinar .plan {
	padding: 16px 10px;
	vertical-align: top;
}
#plans .plan.error {
	border-color: #f00;
  animation: tremeAlert 0.1s;
  animation-iteration-count: 3;
}
main .topVideo #plans .formAssinar .plan.selected,
main .topVideo #plans .formAssinar .plan.active {
	border-color: #b7b7b7;
}
main .topVideo #plans .formAssinar .plan .name {
	font-size: 15px;
	padding: 0 10px;
}
main .topVideo #plans .formAssinar .plan.selected .price,
main .topVideo #plans .formAssinar .plan.active .price {
	color: #dd2828
}
main .topVideo #plans .formAssinar .plan .price .old {
	font-size: 10px;
	margin: 0 0 -4px -1px;
	color: #828282;
}
main .topVideo #plans .formAssinar .plan .price .old del::before {
	background: rgba(255,0,0,0.7);
}
main .topVideo #plans .formAssinar .plan .price .rs {
	font-size: 10px;
}
main .topVideo #plans .formAssinar .plan .price .big {
	font-size: 28px;
}
main .topVideo #plans .formAssinar .plan .price .small {
	font-size: 15px;
}
main .topVideo #plans .formAssinar .button .button {
	font-size: 20px;
	padding: 0;
}
/* PAGAMENTO */
main .topVideo #plans #payment {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1111;
	background: #030303;
	height: 100%;
	transform: translateX(110%);
	-o-transform: translateX(110%);
	-ms-transform: translateX(110%);
	-moz-transform: translateX(110%);
	-webkit-transform: translateX(110%);
  -webkit-transition: all .12s linear;
	-moz-transition: all .12s linear;
	-ms-transition: all .12s linear;
	transition: all .12s linear;
}
main .topVideo #plans #payment.active {
	transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
}
main .topVideo #plans #payment .plan {
	padding: 25px 5px 25px 18px;
	text-transform: uppercase;
}
main .topVideo #plans #payment .plan .name {
	font-size: 13px;
	margin-left: 8px;
}
main .topVideo #plans #payment .plan .icon {
	float: right;
}
#lights {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.85);
	z-index: 50;
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}
#lights.active {
	visibility: visible;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}

/* CHECKBOX TERMS */
#plans .terms {
	margin: -4px 0 8px 0;
  display: block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  color: #b6b6b6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
main.assineV2 #plans .terms {
	color: #131313;
	margin: 4px 0;
	left: 50%;
	top: -8px;
	width: auto;
	display: inline-block;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#plans .terms.error {
  animation: tremeAlert 0.1s;
  animation-iteration-count: 3;
  color: #f00;
}
main.assineV2 #plans .terms.error {
	color: #f00;
}
#plans .terms input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#plans .terms .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #000;
  border: 2px solid #565656;
}
main.assineV2 #plans .terms .checkmark {
	background-color: #fff;
}
#plans .terms.error .checkmark {
	border-color: #f00;
}
#plans .terms:hover input ~ .checkmark {
  background-color: #222;
}
main.assineV2 #plans .terms:hover input ~ .checkmark {
  background-color: #ddd;
}
#plans .terms input:checked ~ .checkmark {
  background-color: #000;
}
main.assineV2 #plans .terms input:checked ~ .checkmark {
	background-color: #fff;
}
#plans .terms .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#plans .terms input:checked ~ .checkmark:after {
  display: block;
}
#plans .terms .checkmark:after {
	left: 3px;
	top: 0px;
	width: 2px;
	height: 6px;
	border: solid #3ab502;
	border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#plans .terms a {
	color: #b6b6b6;
	text-decoration: underline;
	font-weight: 700;
}
main.assineV2 #plans .terms a {
	color: #131313;
}
#plans .terms a:hover {
	text-shadow: none;
}
#plans .terms.error a {
	color: #f00;
}
main.assineV2 #plans .terms.error a {
	color: #f00;
}

@keyframes tremeAlert{
  0% {margin-left: 0;}
  25% {margin-left: 5px;}
  50% {margin-left: 0;}
  75% {margin-left: -5px;}
  100% {margin-left: 0;}
}

/* TERMS PAGE  */
article.termos {
	padding: 10px 20px;
	background: #fff;
}

main .topVideo #plans .button {
	position: relative;
	margin: 2px 0 0 0;
}
main .topVideo #plans .loadAssine {
	width: 100%;
 	height: 64px;
	margin: 0;
	padding: 16px 14px;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	z-index: 12;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
main .topVideo #plans .loadAssine .icon {
	width: 32px;
	height: 32px;
	background-image: url(../img/load.png);
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
	margin: 0 12px 0 0;
	float: left;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
main .topVideo #plans .loadAssine p {
	font-size: 12px;
	color: #fff;
	line-height: 130%;
	padding: 0;
	margin: 0 0 4px 0;
}
main .topVideo #plans .loadAssine.active {
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
	visibility: visible;
}

/* INFOS VIDEO */
main .infosVideo {
	display: inline-block;
	width: 100%;
}
main .infosVideo > .left {
	float: left;
	width: 600px;
	position: relative;
}
main .infosVideo.full > .left {
	width: 100%;
}
main .infosVideo > .right {
	float: right;
	width: 440px;
}
main .infosVideo .box {
	width: 100%;
	max-height: 276px;
	border: 1px solid #cdcdcd;
	overflow-y: auto;
	margin: 10px 0 30px 0;
	box-shadow: 0 5px 6px 0px rgba(0,0,0,0.1);
	position: relative;
}
main .infosVideo .box.half,
main .infosVideo .left .box.half {
	padding-left: 232px;
}
main .infosVideo .capa {
	width: 213px;
	height: 274px;
	float: left;
	margin: 10px 0 30px 0;
	background-image: url(../img/repeat.png);
	background-repeat: repeat;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
main .infosVideo .capa img {
	width: 182px;
	height: 241px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
main .infosVideo .box::-webkit-scrollbar{
	width: 10px;
	height: 10px;
	border: 0;
}
main .infosVideo .box::-webkit-scrollbar-track{
	background: #ccc;
	border-radius: 0;
	border: 0;
}
main .infosVideo .box::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
	background: #797979;
}
main .infosVideo .left .box {
	padding: 16px 20px;
	/* height: 276px; */
	min-height: 167px;
}
main .infosVideo .left.filme .box {
	min-height: 276px;
}
main .infosVideo .left .box .comma:last-child {
	display: none;
}
main .infosVideo .box .row {
	display: flex;
	margin: 0 0 8px 0;
	width: auto;
	overflow: hidden;
}
main .infosVideo .box .row:last-child {
	margin: 0;
}
main .infosVideo .box .row .cell.margin {
	margin-left: 25px;
}
main .infosVideo .box strong {
	font-size: 13px;
	color: #1f1f1f;
	text-transform: uppercase;
	font-weight: 700;
	white-space: nowrap;
}
main .infosVideo .box strong.ep {
	background: #000;
	color: #fff;
	padding: 6px 6px 5px 6px;
	display: inline-block;
	font-size: 11px;
}
main .infosVideo .box p {
	margin: 2px 0 0 0;
	font-size: 11px;
	color: #3f3f3f;
	white-space: nowrap;
}
main .infosVideo .box a {
	text-decoration: underline;
}
main .infosVideo .box .hd {
	background: #000;
	color: #fff;
	font-weight: 900;
	font-style: normal;
	font-size: 9px;
	padding: 2px 5px;
	border-radius: 4px;
	text-transform: uppercase;
	vertical-align: top;
}
main .infosVideo .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
main .infosVideo .box li {
	display: inline-block;
	margin: 5px 6px 0 0;
	font-size: 11px;
}
main .infosVideo .box li .img {
	width: 84px;
	border: 1px solid #b0b0b0;
	margin: 0 0 4px 0;
}
main .infosVideo .box li .img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

/* RELATEDS POSTS */
main .box .related {
	width: 100%;
	height: 100%;
	position: relative;
	overflow-y: auto;
}
main .box .related.cast {
	padding: 16px 20px;
}
main .infosVideo .box ::-webkit-scrollbar{
	width: 10px;
	border: 0;
}
main .infosVideo .box ::-webkit-scrollbar-track{
	background: #ccc;
	border-radius: 0;
	border: 0;
}
main .infosVideo .box ::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
	background: #797979;
}
main .related .item {
	width: 100%;
	height: auto;
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	margin: 0;
	padding: 7px;
	display: inline-block;
	vertical-align: top;
}
main .related .item .thumb {
	width: 100px;
	height: 80px;
	border: 1px solid #cecece;
	position: relative;
	float: left;
}
main .related .item .thumb a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 0px solid #d62828;
  -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
main .related .item .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
main .related .item .img img {
	width: 100%;
	height: 100%;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
}
main .related .item .time:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0; 
  height: 0; 
  margin: 3px 5px 0 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
main .related .item .right {
	float: left;
	padding: 10px 0 0 10px;
	width: 252px;
	display: inline-block;
}
main .related .item .right .cena {
	background: #c51b0a;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	padding: 2px 5px 3px 5px;
	margin: -1px 0 6px 0;
	border-radius: 4px;
}
main .related .item .right .title {
	width: 100%;
	font-size: 13px;
	display: inline-block;
	color: #1f1f1f;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
}
main .related .item .right .cast {
	font-size: 11px;
	color: #555;
	width: 100%;
	margin: 0 0 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
main .related .item .right .cast a {
	color: #d60000;
	text-decoration: underline;
}
main .related .item .right .cast span:last-child {
	display: none;
}
main .related .item .infos > div {
	display: inline-block;
	font-size: 13px;
	color: #646464;
	font-weight: 700;
	letter-spacing: -0.01em;
	border-right: 1px dotted #858585;
	padding: 0 7px 0 5px;
	margin: 0;
}
main .related .item .infos > div i {
	margin-right: 2px;
	font-size: 12px;
	line-height: 10px;
}
main .related .item .infos > div:last-child {
	border-right: 0;
}
main .related .item .infos .icon-eye {
	font-size: 13px;
}
main .related .item .infos .icon-clock-circled {
	font-size: 11px;
}

/* SINGLE VÃDEO LIST */
.carousel4Posts .itemsingle,
.carouselVemAi .itemsingle {
	width: 255px;
	display: inline-block;
	margin: 0 15px 0 0;
}
.carousel4Posts .itemsingle:nth-child(4n+4),
.carouselVemAi .itemsingle:nth-child(4n+4) {
	margin: 0;
}
.carousel4Posts .itemsingle .item,
.carouselVemAi .itemsingle .item {
	margin-bottom: 0;
}

/* SINGLE FILMES */
.content.single .tabContent > div.active {
	max-height: 9999px;
	padding: 0 0 10px 0;
}
.carouselFilmes .itemsingle {
	width: 198px;
	margin: 0 16px 0 0;
	display: inline-block;
}
.carouselFilmes .itemsingle:nth-child(5n+5) {
	margin: 0;
}
.carouselFilmes .itemsingle .item {
	padding: 0;
	margin: 20px 0 0 0;
}
.carouselFilmes .itemsingle .item .thumb .img {
	border: 0;
}

/* FILTROS GERAL */
.filtersGeral {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	color: #585858;
	text-transform: uppercase;
	font-weight: 700;
	margin: 10px 0 12px 0;
}
.filtersGeral.right {
	width: auto;
	float: right;
	margin: 9px 0;
}
.filtersGeral .title {
	display: inline-block;
	vertical-align: top;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 10px 0 0;
}
.filtersGeral ul.itens {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
}
.filtersGeral ul.itens li {
	background: #fff;
	border: 1px solid #bfbfbf;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0;
	font-size: 12px;
	margin: 0 6px 0 0;
	color: #777;
	cursor: pointer;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
.filtersGeral.right li:last-child{
	margin: 0;
}
.filtersGeral ul.itens li a {
	display: inline-block;
	padding: 0 10px;
	color: #777;
}
.filtersGeral ul.itens li .radio{
	width: 10px;
	height: 10px;
	border: 1px solid #9c9c9c;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 3px 0;
}
.filtersGeral ul.itens li.selected {
	border-color: #dd2828;
	color: #dd2828;
}
.filtersGeral ul.itens li.selected .radio {
	border: 3px solid #dd2828;
}
.filtersGeral ul.itens li.selected a {
	color: #dd2828;
}
.filtersGeral select {
	background: #fff;
	border: 1px solid #bfbfbf;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 6px;
	font-size: 12px;
	margin: 0 6px 0 0;
	color: #777;
	cursor: pointer;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}

/* CATEGORIAS */
main #categories {
	background-image: url(../img/repeat.png);
	background-repeat: repeat;
	width: 106%; 
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-bottom: 0;
	padding: 4px 25px 30px 25px;
}
main #categories .item {
	width: 255px;
	height: auto;
	background: #fff;
	border: 1px solid #cdcdcd;
	margin: 20px 16px 0 0;
	padding: 4px;
	box-shadow: 0 5px 6px 0px rgba(0,0,0,0.1);
	display: inline-block;
	position: relative;
}
main #categories .item:nth-child(4n+4) {
	margin: 20px 0 0 0;
}
main #categories .item img {
	vertical-align: top;
	border: 1px solid #cecece;
	width: 100%;
	height: auto;
}
main #categories .item .title {
	background: #dd2828;
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 12px;
}

/* MODELOS SINGLE */
.content.single .carousel6Posts {
	margin-bottom: 0;
	text-align: center;
}
.carousel6Posts .itemsingle {
	width: 162px;
	margin: 0 16.7px 0 0;
	display: inline-block;
}
.carousel6Posts .itemsingle .item {
	padding: 0;
	margin: 20px 0 0 0;
}
.carousel6Posts .itemsingle:nth-child(6n+6) {
	margin: 0;
}.content.single.model {
	padding-top: 30px;
	padding-bottom: 0;
	vertical-align: top;
}
.content.single.model .photo {
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 5px;
	float: left;
	margin: 5px 0 0 0;
}
.content.single.model .photo img {
	border: 1px solid #cdcdcd;
	vertical-align: top;
}
.content.single.model .titleGeral {
	float: right;
	margin: 0;
	width: 876px;
}
.content.single.model > .infos {
	float: right;
	width: 876px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0;
}
.content.single.model > .infos .item {
	display: inline-block;
	vertical-align: top;
	margin: 0 50px 0 0;
}
.content.single.model > .infos .item.nopad {
	margin: 0 20px 0 0;
}
.content.single.model > .infos .item .icon {
	width: 58px;
	height: 58px;
	border-radius: 100%;
	border: 1px solid #ccc;
	display: inline-block;
	vertical-align: top;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
	box-shadow: 0px 2px 0px 0 #ccc;
}
.content.single.model > .infos .item .icon:before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(../img/modelos.png);
	background-repeat: no-repeat;
	display: inline-block;
}
.content.single.model > .infos .item .icon.like:before {
	background-position: 12px 12px;
}
.content.single.model > .infos .item .icon.video:before {
	background-position: -178px 12px;
}
.content.single.model > .infos .item .icon.foto:before {
	background-position: -333px 12px;
}
.content.single.model > .infos .item .icon.filme:before {
	background-position: -494px 12px;
}
.content.single.model > .infos .item > div {
	display: inline-block;
	vertical-align: top;
	padding: 6px 0 0 6px;
}
.content.single.model > .infos .item.nopad > div {
	padding: 0 0 0 6px;
}
.content.single.model > .infos .item small {
	font-size: 12px;
	color: #000;
	line-height: 12px;
}
.content.single.model > .infos .item strong {
	font-size: 25px;
	line-height: 25px;
	font-weight: 900;
	color: #646464
}
.content.single.model > .infos .item label {
	font-size: 10px;
	line-height: 10px;
	color: #868686;
	position: relative;
	top: -5px;
}
.content.single.model .cta {
	float: right;
	max-width: 876px;
	display: inline-block;
	background: #ebebeb;
	width: 100%;
	padding: 22px 30px;
	margin: 7px 0 0 0;
}
.content.single.model .cta .text {
	float: left;
}
.content.single.model .cta .text strong {
	font-size: 18px;
	font-weight: 900;
	color: #1f1f1f;
	text-transform: uppercase;
}
.content.single.model .cta .text small {
	font-size: 14px;
	font-weight: 500;
	color: #d60000;
}
.content.single.model .cta .button {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 20px;
}
.content.single.model .cta .button a {
	display: inline-block;
	width: auto;
	height: 46px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 41px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: -4px 3px;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
.content.single.model .cta .button a span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
.content.single.model .cta .button a i {
	font-size: 25px;
	position: relative;
	top: 3px;
	margin: 0 5px 0 -1px;
}
.content.single.model .cta .button a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.content.single.model .relateds {
	margin: 20px 0 0 0;
	width: 100%;
	display: inline-block;
}
.content.single.model .relateds .vazio {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	margin: 20px 10px 10px 10px;
	display: inline-block;
}
.withphotos .content.single #photos {
	margin: -10px 0 20px 0;
}
.content.single #photos ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}
.content.single #photos li {
  display: inline-block;
  vertical-align: top;
	width: 201px;
	padding: 6px;
	margin: 0 18px 18px 0;
	background: #fff;
	border: 1px solid #cdcdcd;
  box-shadow: 0 5px 6px 0px rgba(0,0,0,0.1);
	position: relative;
	overflow: hidden;
}
.withphotos .content.single #photos li {
	width: 200px;
	margin: 0 17px 17px 0;
}
.content.single #photos li:nth-child(5n+5) {
	margin-right: 0;
}
.content.single #photos li .image {
	width: 100%;
	height: 0;
	padding-top: 95%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #cdcdcd;
  position: relative;
}
.content.single #photos li .image img {
	visibility: hidden;
}
.content.single #photos li .image:before {
	content: '';
	border: 1px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content.single #photos li a.free .image:after {
  font-family: "fontello";
  font-style: normal;
  font-size: 22px;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	content: '\e818';
	background: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	width: 40px;
	height: 40px;
	line-height: 38px;
	border-radius: 100%;
	color: #676767;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0);
	-o-transform: translate(-50%,-50%) scale(0);
	-ms-transform: translate(-50%,-50%) scale(0);
	-moz-transform: translate(-50%,-50%) scale(0);
	-webkit-transform: translate(-50%,-50%) scale(0);
  -webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
.content.single #photos li a.member .hover {
	width: 100%;
	height: auto;
	background: #dd2828;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	padding: 18px 0 0 0;
	transform: translate(-180%,-50%);
	-o-transform: translate(-180%,-50%);
	-ms-transform: translate(-180%,-50%);
	-moz-transform: translate(-180%,-50%);
	-webkit-transform: translate(-180%,-50%);
  -webkit-transition: all .12s linear;
	-moz-transition: all .12s linear;
	-ms-transition: all .12s linear;
	transition: all .12s linear;
}
.content.single #photos li a.member .hover div {
	display: inline-block;
	width: 100%;
}
.content.single #photos li a.member .hover div.big {
	font-size: 22.5px;
	font-weight: 900;
}
.content.single #photos li a.member .hover .button {
	display: inline-block;
	width: auto;
	height: 32px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 31px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 14px 0 -15px 0;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
.content.single #photos li a.member .hover .button span {
	position: relative;
	z-index: 5;
	margin: 0 10px;
}

/* LIGHTBOX ASSINE */
.sl-wrapper .sl-image {
	background-color: #282828;
	background-position: center;
}
.sl-wrapper .sl-image:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(40,40,40,0.9);
}
.sl-wrapper .sl-image img {
	margin: 0 auto;
	position: relative;
	z-index: 5;
  -webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
}
#photoAssine {
	background: #282828;
	box-shadow: inset 0 10px 8px -4px rgba(0,0,0,0.5);
	color: #fff;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 30px;
	position: relative;
	z-index: 10;
}
#photoAssine .left {
	float: left;
	max-width: 400px;
	margin: -4px 0 0 0;
}
#photoAssine .left strong {
	font-size: 20px;
	font-weight: 900;
}
#photoAssine .left p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #c2c2c2;
}
#photoAssine .right {
	float: right;
	margin: 4px 0;
}
#photoAssine .right a {
	display: inline-block;
	width: auto;
	height: 46px;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 41px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
#photoAssine .right a > span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
#photoAssine .right a i {
	font-size: 20px;
	position: relative;
	top: 1px;
	margin: 0 5px 0 -1px;
}
#photoAssine .right a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* EPISODIOS SINGLE */
.content.single .carousel5Posts {
	margin: 0 0 30px 0;
}
.carousel5Posts .itemsingle {
	width: 198px;
	margin: 10px 16px 10px 0;
	display: inline-block;
}
.carousel5Posts .itemsingle:nth-child(5n+5) {
	margin: 0;
}
.carousel5Posts .itemsingle .item {
	margin: 0;
}

/* NAVIGATION */
.navigation {
    display: inline-block;
    width: 100%;
    clear: both;
    padding: 30px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 0;
}
.navigation a,
.navigation span {
    font-size: 18px;
    display: inline-block;
    text-align: center;
    color: #222;
    font-weight: 700;
    line-height: 50px;
    height: 50px;
    padding: 0;
    box-sizing: border-box;
    width: 50px;
    background: #d2d2d2;
    margin: 0 10px 10px 0;
}
.navigation a.nextpostslink,
.navigation a.previouspostslink {
    width: auto;
    padding: 0 16px;
	background: #d22728;
	color: #fff;
}
.navigation a.nextpostslink:after,
.navigation a.previouspostslink:before {
    content: '';
    width: 8px;
    height: 8px;
    border-width: 3px 3px 0 0;
    border-style: solid;
    border-color: #fff;
    display: inline-block;
    position: relative;
    top: -1px;
}
.navigation a.nextpostslink:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 0 0 6px;
}
.navigation a.previouspostslink:before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin: 0 6px 0 0;
}
.navigation a.nextpostslink:hover,
.navigation a.previouspostslink:hover {
    background: #af0701;
}
.navigation .current {
	color: #aaa;
    background: #e2e2e2;
}
.navigation a:hover {
	background: #c2c2c2;
}
.navigation .extend {
    background: transparent;
    width: auto;
    padding: 0 5px;
    color: #999;
}
.navigation .pages {
    display: none;
}
@media screen and (max-width: 1000px) {
    .navigation {
        padding: 15px 10px 5px 10px;
    }
    .navigation a,
    .navigation span {
        font-size: 14px;
        line-height: 44px;
        height: 40px;
        width: 40px;
        margin: 0 6px 6px 0;
    }
	.navigation .extend {
		display: none;
	}
}
main .link-more {
	margin: 30px 0 10px 0;
	text-align: center;
}
main .link-more .end {
	width: 100%;
	max-width: 714px;
	font-weight: 700;
	color: #4e4e4e;
	text-transform: uppercase;
	background: #fff;
	border-bottom: 3px solid #a4a4a4;
	display: inline-block;
	padding: 26px 55px 28px 55px;
	z-index: 12;
	vertical-align: middle;
}
main .link-more .end .title {
	font-size: 24px;
	font-weight: 900;
	color: #ce1818;
	text-transform: uppercase;
}
main .link-more .end .subtitle {
	font-size: 20px;
	color: #737373;
	font-weight: 700;
	text-transform: none;
	margin: 6px 0 14px 0;
}
main #load-more-posts.assine:after {
	display: none;
}
main #load-more-posts.assine {
	width: auto;
	display: inline-block;
	height: 60px;
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	line-height: 59px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	padding: 0 50px;
	border: 0;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
main #load-more-posts.assine span {
	position: relative;
	z-index: 5;
	margin: 0 28px;
}
main #load-more-posts.assine:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* MODAL */
div[id*="modal"]{
	width: 100% !important;
	height: 100% !important;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
	background-color: rgba(96,96,96,0.95);
	transform: translateY(-120%);
	-o-transform: translateY(-120%);
	-ms-transform: translateY(-120%);
	-moz-transform: translateY(-120%);
	-webkit-transform: translateY(-120%);
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
}
/* body.modal-open{
	overflow-y:hidden;
	padding-right: 18px;
}
body.modal-open header{
	padding-right: 17px;
} */
body.modal-open div[id*="modal"]:not(#modalFaq):not(#modalAssine), 
div[id*="modal"].open {
	transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}
div[id*="modal"] .content{
	width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
}
body.modal-open div[id*="modal"] .content, 
div[id*="modal"].open .content{
	transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
}
div[id*="modal"] .content .close{
	width: 31px;
	height: 31px;
	position: absolute;
	top: -12px;
	right: -12px;
	cursor: pointer;
	z-index: 5;
	background: #fff;
	border: 3px solid #000;
	border-radius: 100%;
}
div[id*="modal"] .content .close:before,
div[id*="modal"] .content .close:after{
	content: '';
	width: 14px;
	height: 3px;
	background: #000;
	position: absolute;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-radius: 15px;
	top: 11px;
	left: 6px;
}
div[id*="modal"] .content .close:after{
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
div[id*="modal"] .content .title{
	background: #dd2828;
	color: #fff;
	font-size: 17px;
	font-weight: 900;
	padding: 12px 20px 16px 20px;
	text-transform: uppercase;
	position: relative;
	border-top: 3px solid #bd0707;
}
div[id*="modal"] .content .title:after{
	content: '';
	width: 12px;
	height: 12px;
	background: #dd2828;
	position: absolute;
	bottom: -6px;
	left: 40px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  -webkit-transition: all .34s linear;
	-moz-transition: all .34s linear;
	-ms-transition: all .34s linear;
	transition: all .34s linear;
}
div[id*="modal"] .content .title h1{
	font-size: 17px;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
}
div[id*="modal"] .content .title h1:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #dd2828;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -10px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
div[id*="modal"] .content .body{
	background: #fff;
}
div[id*="modal"] .content .body ::-webkit-scrollbar{
	width: 10px;
	border: 0;
}
div[id*="modal"] .content .body ::-webkit-scrollbar-track{
	background: #bbbbbb;
	border-radius: 10px;
	border: 0;
}
div[id*="modal"] .content .body ::-webkit-scrollbar-thumb{
	border-radius: 10px;
	border: 0;
	background: #666666;
}
div[id*="modal"] > .close{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
div[id*="modal"] #loadingModal {
	width: 100%;
	height: 100px;
}
div[id*="modal"] #loadingModal .icon {
	width: 50px;
	height: 50px;
	background-image: url(../img/load.png);
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}

/* MODAL GERAL */
div[id*="modal"] .geral .post {
	padding: 38px 50px;
	line-height: 130%;
}
div[id*="modal"] .geral .post p {
	margin: 0 0 18px 0;
	color: #636363;
	font-size: 14px;
	font-weight: 500;
}
div[id*="modal"] .geral .post p:last-child {
	margin: 5px;
}
div[id*="modal"] .geral .post strong {
	font-size: 18px;
	font-weight: 900;
	color: #282828;
}
div[id*="modal"] .geral .post ol{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #636363;
	font-weight: 500;
	counter-reset: item;
	list-style-type: none;
}
div[id*="modal"] .geral .post li {
	margin: 0 0 18px 0;
}
div[id*="modal"] .geral .post li:before { 
	content: counter(item, decimal-leading-zero) ") "; 
	counter-increment: item;
	font-weight: 900;
	color: #dd2828;
}

/* PRIVACIDADE */
div[id*="modal"] .privacy .post blockquote {
	background-image: url(../img/privacy.png);
	background-repeat: no-repeat;
	padding-left: 65px;
	min-height: 50px;
	margin: 0 0 26px 0;
}
div[id*="modal"] .privacy .post blockquote:nth-child(1) {
	background-position: 0 0;
}
div[id*="modal"] .privacy .post blockquote:nth-child(2) {
	background-position: 0 -86px;
}
div[id*="modal"] .privacy .post blockquote:nth-child(3) {
	background-position: 0 -172px;
	padding-top: 2px;
	margin-top: -5px;
}
div[id*="modal"] .privacy .post blockquote:nth-child(4) {
	background-position: 0 -248px;
}
div[id*="modal"] .privacy .post blockquote:nth-child(5) {
	background-position: 0 -338px;
	margin-bottom: 0;
}
div[id*="modal"] .geral .post blockquote strong {
	text-transform: uppercase;
	font-size: 18px;
}
div[id*="modal"] .geral .post blockquote p {
	font-size: 13px;
}




/* SINGLE MODAL */
div[id*="modal"].open .content {
	box-shadow: none;
}
div[id*="modal"] .logo {
	width: 100%;
	text-align: center;
	margin: -10px 0 20px 0;
}

/* MODAL FOOTER */
div[id*="modal"] .footer {
	width: 100%;
	background: #282828;
	padding: 30px;
	display: inline-block;
	vertical-align: top;
}
div[id*="modal"] .footer .text{
	float: left;
}
div[id*="modal"] .footer .big {
	font-size: 24px;
	font-weight: 900;
	color: #ce1818;
	text-transform: uppercase;
	margin: -4px 0 0 0;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
div[id*="modal"] .footer .small {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}
div[id*="modal"] .footer .button {
	float: right;
}
div[id*="modal"] .footer .button a {
	display: inline-block;
	width: auto;
	height: 46px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 39px;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	margin: 0;
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
div[id*="modal"] .footer .button a span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
div[id*="modal"] .footer .button a i {
	font-size: 25px;
	position: relative;
	top: 3px;
	margin: 0 5px 0 -1px;
}
div[id*="modal"] .footer .button a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/* MODAL DÃšVIDAS */
.duvidas .icons {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 0;
	padding: 30px 20px;
	border-bottom: 1px solid #ccc;
}
.duvidas .icons .item {
	width: 33.33%;
	display: inline-block;
	text-align: center;
}
.duvidas .icons .item .icon {
	width: 100px;
	height: 48px;
	background-image: url(../img/duvidas.png);
	background-repeat: no-repeat;
	margin: 10px auto;
}
.duvidas .icons .item:nth-child(2) .icon{
	background-position: -262px 0;
}
.duvidas .icons .item:nth-child(3) .icon{
	background-position: -524px 0;
}
.duvidas .icons .item .big {
	font-size: 20px;
	font-weight: 900;
	color: #282828;
	text-transform: uppercase;
	line-height: 22px;
}
.duvidas .icons .item .small {
	font-size: 14px;
	font-weight: 600;
	color: #727272;
	margin: 5px 0;
}

/* FAQ */
.duvidas .faq{
	width: 100%;
	max-height: 250px;
	background: #fff;
	overflow-x: hidden;
	overflow-y: scroll;
}
.duvidas .faq::-webkit-scrollbar{
	width: 13px;
	border: 0;
	border-radius: 0;
}
.duvidas .faq::-webkit-scrollbar-track{
	background: #bdbdbd;
	border-radius: 0 !important;
	border: 0;
}
.duvidas .faq::-webkit-scrollbar-thumb{
	border-radius: 0 !important;
	border: 0;
	background: #979797;
}

/* FAQ ACCORDION */
.duvidas .faq .accordion{
  list-style: none;
  padding: 0;
  margin: 0;
}
.duvidas .faq .accordion a.toggle{
  width: 100%;
  display: inline-block;
  background: #e6e6e6;
  border-bottom: 1px solid #ccc;
  color: #000;
  padding: 13px 14px;
  font-size: 13px;
  font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}
.duvidas .faq .accordion a.toggle:before{
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	background-image: url(../duvidas/imgs/plus.png);
	background-position: center;
	background-repeat: no-repeat;
	margin: -1px 10px 0 0;
}
.duvidas .faq .accordion a.toggle.active:before{
	background-image: url(../duvidas/imgs/minus.png);
}
.duvidas .faq .accordion .inner{
	padding: 15px;
	font-size: 12px;
	line-height: 155%;
	color: #393939;
  overflow: hidden;
  display: none;
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
}
.duvidas .faq .accordion .inner p{
	margin: 0 0 12px 0;
	font-weight: 400;
}
.duvidas .faq .accordion .inner p:last-child{
	margin: 0;
}
.duvidas .faq .accordion .inner p strong{
	font-weight: 700;
}
.duvidas .faq .accordion .inner p a{
	color: #2196f3;
}
.duvidas .faq .accordion .inner ul{
	list-style: none;
}
.duvidas .faq .accordion .inner ul li{
	padding: 6px 3px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	max-width: 100%;
}
.duvidas .faq .accordion .inner ul li:first-child{
	border-top: 1px solid #ddd;
}
.duvidas .faq .accordion .inner ul li:before{
	content: 'â€¢';
	font-weight: 700;
	font-size: 14px;
	margin: 0 6px 0 0;
	position: relative;
	top: 1px;
	line-height: 16px;
}

/* ASSINE */
header.min .container {
	width: 940px;
	position: relative;
}
header.min .logo {
	margin: 15px 0;
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	text-align: center;
	display: inline-block;
	width: 100%;
	z-index: 1;
}
header.min .logo img {
	height: 31px;
	margin: 0 auto;
}
header.min .home,
header.min .login {
	float: left;
	border-left: 1px solid #292929;
	border-right: 1px solid #292929;
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
	height: 60px;
	line-height: 62px;
	padding: 0 18px;
	display: inline-block;
	position: relative;
	color: #fff;
	z-index: 5;
}
header.min .login {
	float: right;
}

#frameAssine {
	background: #fff;
}

/* MAIN ASSINE V1 */
header.min {
	z-index: 8989;
}
.duvidasOpen header.min {
	z-index: 999;
}
main.assine {
	position: absolute;
	display: inline-block;
	width: 100%;
	background: #c7c7c7;
	min-height: 100%;
	padding-top: 60px;
	margin: 0;
}
main.assine .container {
	width: 940px;
	position: relative;
	padding: 0 15px;
}
main.assine .box {
	background-color: #fff;
	background-image: url(../img/repeat.png);
	background-repeat: repeat;
	min-height: 120px;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	width: 100%;
	display: table;
}
main.assine .box .left {
	background: #f3f3f3;
	width: 455px;
	padding: 48px 68px 68px 68px;
	display: table-cell;
	height: 100%;
}
main.assine .box .left h1 {
	margin: 0 -4px;
	padding: 0;
	font-size: 30px;
	font-weight: 900;
	color: #cf2a19;
	line-height: 26px;
	text-transform: uppercase;
}
main.assine .box .left > strong {
	font-size: 14px;
	line-height: 140%;
	color: #6b6b6b;
	font-weight: 700;
	margin: 4px 5px 10px 0;
	display: inline-block;
}
.duvidasOpen main.assine .box .left h1, 
.duvidasOpen main.assine .box .left > strong, 
.duvidasOpen main.assine .box .left .formAssinar {
	position: relative;
	z-index: 8888;
}
main.assine .box .right {
	width: 435px;
	padding: 0;
	display: table-cell;
	height: 100%;
	position: relative;
}
main.assine .box .icons {
	background: #fff;
	border-left: 1px solid #cdcdcd;
	width: 96%;
	width: calc(100% - 20px);
	height: 100%;
	top: 0;
	right: 0;
	flex: 1;
	position: absolute;
}
main.assine .box .icons ul {
	width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
main.assine .box .icons li {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #dfdfdf;
	padding: 0;
	text-align: center;
}
main.assine .box .icons li .inner {
	display: inline-block;
	text-align: left;
	width: 332px;
	padding: 18px 0 18px 0;
}
main.assine .box .icons li:last-child {
	border-bottom: 0;
}
main.assine .box .icons .icon {
	width: 100px;
	height: 50px;
	background-image: url(../img/assine.png);
	background-repeat: no-repeat;
	float: left;
	margin: 4px 12px 0 0;
}
main.assine .box .icons strong {
	font-size: 14px;
	font-weight: 900;
	color: #282828;
}
main.assine .box .icons p {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
	color: #727272;
}
main.assine .box .icons li:nth-child(1) .icon {
	background-position: 0 4px;
}
main.assine .box .icons li:nth-child(2) .icon {
	background-position: 0 -88px;
}
main.assine .box .icons li:nth-child(3) .icon {
	background-position: 0 -185px;
}
main.assine .box .icons li:nth-child(4) .icon {
	background-position: 0 -281px;
}
main.assine .box .icons li:nth-child(5) .icon {
	background-position: 0 -377px;
}
main.assine .box .icons li:nth-child(6) .icon {
	background-position: 0 -473px;
}

/* ASSINE V2 */
main.assineV2 {
	width: 100%;
	min-height: 100vh;
	padding: 30px 0;
	background: url(../img/assinev2.png) top center repeat-y;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
main.assineV2 .container {
	width: 1000px;
	padding: 0
}
main.assineV2 .leftbox {
	float: left;
	width: 380px;
	margin: 0 25px;
	z-index: 2;
	position: relative;
}
main.assineV2 .leftbox .titulo {
	color: #151515;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.02em;
}
main.assineV2 .leftbox .texto {
	font-size: 13px;
	color: #343434;
	line-height: 165%;
	padding: 0 0 0 2px;
	margin: 2px 0 25px 0;
}
main.assineV2 .leftbox .plan {
	width: 100%;
	height: auto;
	background: #fff;
	border: 1px solid #a6a6a6;
	margin: 0 0 5px 0;
	padding: 6px 2px;
	cursor: pointer;
	position: relative;
	color: #404040;
}
main.assineV2 .leftbox .plan.selected {
	background: #5d5d5d;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.4);
	color: #fff;
}
main.assineV2 .leftbox .plan .check {
	width: 26px;
	height: 26px;
	border: 1px solid #a9a9a9;
	background: #f3f3f3;
	box-shadow: inset 0px 1px 4px rgba(0,0,0,0.3);
	position: relative;
	border-radius: 4px;
	margin: 16px;
}
main.assineV2 .leftbox .plan .check:before {
	content: '';
	width: 25px;
	height: 25px;
	background-image: url(../img/checkv2.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
main.assineV2 .leftbox .plan.selected .check {
	background: #3ab200;
	border-color: #224911;
}
main.assineV2 .leftbox .plan.selected .check:before {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
main.assineV2 .leftbox .plan .name {
	font-size: 16px;
	font-weight: 700;
	padding: 0;
}
main.assineV2 .leftbox .plan.selected .name {
	color: #fff;
}
main.assineV2 .leftbox .plan .seal {
	position: absolute;
	top: -1px;
	right: 108px;
	width: 64px;
	height: 64px;
	background-image: url(../img/tagplan.gif);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
main.assineV2 .leftbox .plan .price {
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.01em;
	float: right;
	line-height: 32px;
	vertical-align: middle;
	margin: 4px 15px 0 15px;
}
main.assineV2 .leftbox .plan.high {
	padding-top: 30px !important;
	background: #fce517;
	border: 2px solid #000 !important;
}
main.assineV2 .leftbox .plan.high .top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	color: #fff;
	font-size: 13px;
	padding: 5px 6px;
}
main.assineV2 .leftbox .plan.high .check {
	border: 2px solid #000;
}
main.assineV2 .leftbox .plan.high.selected .check:before {
    top: -1px;
    left: -2px;
}
main.assineV2 .leftbox .plan.high .name {
	line-height: 16px;
	color: #000;
}
main.assineV2 .leftbox .plan.high .price {
	color: #000 !important;
}
main.assineV2 .leftbox .plan.high:hover .price {
	color: #217e00 !important;
}
main.assineV2 .leftbox .plan.high .name > div {
	font-size: 11px;
	font-weight: 400;
}
main.assineV2 .leftbox .plan .price {
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.01em;
	float: right;
	line-height: 32px;
	vertical-align: middle;
}
main.assineV2 .leftbox .plan.selected .price {
	color: #fff;
}
.formAssinar .plan .price .rs {
	font-size: 18px;
	font-weight: 400;
}
main.assineV2 .leftbox .button {
	width: 100%;
	margin: 10px 0;
	display: inline-block;
	position: relative;
}
main.assineV2 .leftbox .button > a {
	width: 100%;
	display: inline-block;
	height: 68px;
	padding: 0 30px 2px 30px;
	margin: 0;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	cursor: pointer;
	line-height: 68px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
}
main.assineV2 .leftbox .button > a span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
main.assineV2 .leftbox .button > a span i {
	display: inline-block;
	margin: -4px 0 0 3px;
	font-family: "Droid Sans Mono", "Andale Mono", Consolas, "Courier New", "Liberation Mono", monospace, "Roboto";
	font-style: normal;
	font-size: 28px;
}
main.assineV2 .leftbox .button > a span i:before {
	content: '>';
}
main.assineV2 .leftbox .button > a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
main.assineV2 .rightbox {
	float: right;
	width: 50%;
	color: #151515;
	letter-spacing: -0.02em;
}
main.assineV2 .rightbox .imagem {
	width: 536px;
	height: 441px;
	background-image: url(../img/imgv2.png);
	display: inline-block;
	float: right;
	margin: -20px 0 0 0;
}
main.assineV2 .rightbox .titulo {
	font-size: 20px;
	font-weight: 700;
	margin: -10px 0 0 10px;
}
main.assineV2 .rightbox .texto {
	font-size: 13px;
	font-weight: 600;
	margin: 4px 0 0 10px;
}

/* LOAD ASSINE */
main.assineV2 .loadAssine {
	width: 100%;
	height: 68px;
	margin: 0;
	padding: 13px 15px;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	z-index: 12;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85);
}
main.assineV2 .loadAssine .icon {
	width: 40px;
	height: 40px;
	background-image: url(../img/load.png);
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
	margin: 0 16px 0 0;
	float: left;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
main.assineV2 .loadAssine p {
	font-size: 14px;
	color: #fff;
	line-height: 140%;
	padding: 2px 0;
	margin: 0;
}
main.assineV2 .loadAssine.active {
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
	visibility: visible;
}

/* FORMS ASSINAR */
.formAssinar .group {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 6px 0;
}
.formAssinar .group input {
	width: 89%;
	width: calc(100% - 32px);
	background: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 5px;
	height: 41px;
	padding: 0 16px 0 39px;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	outline: 0;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.15);
}
.formAssinar .group input:focus {
	border: 1px solid #999;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
}
.formAssinar .group label {
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
}
.formAssinar .group label.text {
	position: relative;
	width: 100%;
	height: auto;
	font-size: 13px;
	font-weight: 700;
	color: #555;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: inline-block;
}
.formAssinar .group label.email {
	background-image: url(../img/email.png);
}
.formAssinar .group label.pass {
	background-image: url(../img/pass.png);
}
.formAssinar .group .tip {
	width: 28px;
	height: 41px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	outline: 0;
}
.formAssinar .group .tip .icon {
	width: 32px;
	height: 40px;
	background-image: url(../img/infos.png);
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
}
.formAssinar .group .tip .ballon {
	width: 106px;
	height: auto;
	background: #fff;
	position: absolute;
	bottom: 40px;
	right: 8px;
	border-width: 1px 1px 0 1px;
	border-color: #7b7b7b;
	border-style: solid;
	font-size: 11px;
	color: #444;
	padding: 6px 8px;
	font-family: Arial, Verdana, sans-serif;
	border-radius: 3px 3px 0 0;
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}
.formAssinar .group .tip .ballon:after {
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	background-image: url(../img/tip.png);
	left: 0;
	bottom: -10px;
}
.formAssinar .group .tip:focus .ballon {
	visibility: visible;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
.formAssinar .group .tip.bigger .ballon {
	padding: 10px;
	width: 280px;
	right: inherit;
	left: 42px;
	bottom: 60%;
	transform: translateY(50%);
	-o-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	border: 0;
	z-index: 3;
	box-shadow: 0 0 6px rgba(0,0,0,0.7);
}
.formAssinar .group .tip.bigger .ballon:after {
	background-image: none;
	width: 0;
	left: -10px;
	top: 50%;
	margin-top: -9px;
	z-index: 1;
	height: 0;
  border-bottom: 14px solid transparent;
  border-top: 14px solid transparent;
  border-right: 14px solid #fff;
}
.formAssinar .group .tip.bigger .ballon:before {
	content: '';
	position: absolute;
	width: 0;
	left: -10px;
	top: 50%;
	margin-top: -5px;
	height: 0;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  border-right: 10px solid #000;
  filter: blur(2px) opacity(80%);
	z-index: -1;
}
.cardcvc {
	float: left;
	margin: 0 10px 0 0;
	width: 136px;
	height: 81px;
	background-image: url(../img/cvc.png);
}

/* PLANOS FORM */
.formAssinar .plan {
	width: 100%;
	display: inline-block;
	border: 1px solid #cacaca;
	border-bottom: 3px solid #b7b7b7;
	background: #fff;
	margin: 0 0 8px 0;
	padding: 20px;
	font-size: 0;
	cursor: pointer;
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.formAssinar .plan.selected,
.formAssinar .plan.active {
	border-color: #000;
}
.formAssinar .plan .check {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	background: #eaeaea;
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #a8a8a8;
	border-right-color: #d2d2d2;
	border-bottom-color: #d2d2d2;
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.14);
}
.formAssinar .plan.selected .check,
.formAssinar .plan.active .check {
	border-color: #000;
}
.formAssinar .plan .check:before {
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: center;
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}
.formAssinar .plan.selected .check:before,
.formAssinar .plan.active .check:before {
	visibility: visible;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
.formAssinar .plan .name {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 700;
	color: #505050;
	line-height: 16px;
	padding: 0 15px;
	flex: 1;
}
.formAssinar .plan .name > div {
	font-size: 10px;
	font-weight: 400;
}
.formAssinar .plan .seal {
	position: absolute;
	top: -1px;
	right: 80px;
	width: 52px;
	height: 52px;
	background-image: url(../img/tagplan.gif);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
.formAssinar .plan .price {
	font-size: 15px;
	float: right;
	color: #000;
	font-weight: 800;
	margin: -5px 0;
}
.formAssinar .plan .price .old {
	font-weight: 400;
	font-size: 12px;
	line-height: 8px;
	color: #6b6b6b;
	white-space: nowrap;
	padding: 0;
	width: 100%;
	margin: -3px 0 0 -1px;
}
.formAssinar .plan .price .old del {
text-decoration: none;
position: relative;
font-weight: 700;
}
.formAssinar .plan .price .old del::before {
content: '';
position: absolute;
width: 104%;
height: 1px;
top: 6px;
left: -2%;
background: rgba(255,0,0,0.9); 
border-radius: 4px;
-webkit-transform: rotate(-4deg);
-moz-transform: rotate(-4deg);
-ms-transform: rotate(-4deg);
-o-transform: rotate(-4deg);
transform: rotate(-4deg);
}
.formAssinar .plan .price .rs {
	font-size: 12px;
	position: relative;
	top: -12px;
	left: -1px;
}
.formAssinar .plan .price .big {
	font-size: 30px;
	letter-spacing: -0.04em;
}
.formAssinar .plan .price .small {
	font-size: 18px;
	margin-left: -4px;
	position: relative;
	top: -8px;
	letter-spacing: -0.02em;
}
.formAssinar .plan.high {
	padding-top: 38px !important;
	background: #fcdf37;
	border: 2px solid #d72227 !important;
}
.formAssinar .plan.high .top {
	background: #d72227;
	color: #fff;
	font-size: 11px;
	padding: 5px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.formAssinar .plan.high .check {
	border: 2px solid #000;
}
.formAssinar .plan.high:hover .check {
	border: 2px solid #288f08;
}
.formAssinar .plan.high:hover .price {
	color: #288f08;
}
.formAssinar .button {
	width: 100%;
	margin: 0 0 5px 0;
	display: inline-block;
}
.formAssinar .button .button {
	width: 100%;
	display: inline-block;
	height: 64px;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	padding-bottom: 2px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	cursor: pointer;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
}
.formAssinar .button a.button {
	line-height: 58px;
}
.formAssinar .button .button span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
.formAssinar .button .button i {
	background-image: url(../img/chevron-right.png);
	width: 10px;
	height: 19px;
	display: inline-block;
	margin: 0 0 -2px 4px;
}
.formAssinar .button .button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.formAssinar .button .button[disabled] {
	cursor: no-drop;
	filter: opacity(50%);
	-webkit-filter: opacity(50%);
}

/* MODAL ASSINE V3 */
div#modalAssine {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	overflow-y: auto;
	background-color: rgba(22,22,22,0.95);
	transform: translateY(-120%);
	-o-transform: translateY(-120%);
	-ms-transform: translateY(-120%);
	-moz-transform: translateY(-120%);
	-webkit-transform: translateY(-120%);
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
}
div#modalAssine::-webkit-scrollbar{
	width: 8px;
	border: 0;
}
div#modalAssine::-webkit-scrollbar-track{
	background: #555;
	border-radius: 0;
	border: 0;
}
div#modalAssine::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
	background: #777;
}
div#modalAssine.open {
	transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}
div#modalAssine > .close {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
div#modalAssine .content {
	width: 694px;
	position: absolute;
	top: 80px;
	left: 50%;
	margin: 0 0 70px 0;
	padding: 0;
	z-index: 10;
	box-shadow: 0 4px 15px rgba(0,0,0,0.3), inset 0 0 10px 10px #000;
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.3), inset 0 0 10px 10px #000;
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.3), inset 0 0 10px 10px #000;
	transform: translateX(-50%) scale(0);
	-o-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	-moz-transform: translateX(-50%) scale(0);
	-webkit-transform: translate(-50%) scale(0);
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
	overflow: hidden;
	border-radius: 10px 10px 2px 2px;
}
div#modalAssine .content {
	transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-webkit-transform: translateX(-50%) scale(1);
}
div#modalAssine .title {
	background: #000;
	text-align: center;
	font-weight: 700;
	padding: 22px 24px;
	font-size: 22px;
	border: 0;
	position: relative;
	z-index: 5;
	box-shadow: 0px -15px 15px 15px rgba(0,0,0,0.5)
}
div#modalAssine .title:after {
	display: none;
}
div#modalAssine .title > div {
	display: none;
}
div#modalAssine .title > div.active {
	display: inline-block;
}
div#modalAssine .close {
	top: 19px;
	right: 16px;
	background: transparent;
}
div#modalAssine .close:before, 
div#modalAssine .close:after {
	background-color: #fff;
	height: 2px;
	width: 16px;
}
div#modalAssine .content .body {
	background: #fff;
	padding: 22px 20px;
	position: relative;
	z-index: 2;
}
div#modalAssine .content .body > div {
	display: none;
	width: 100%;
}
div#modalAssine .content .body > div.active {
	display: inline-block;
}

/* LOADING */
div#modalAssine div.loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.9);
	z-index: 50;
	text-align: center;
}
div#modalAssine div.loading.fix {
	width: 100%;
	height: 180px;
	position: relative;
}
div#modalAssine .loading .center{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
div#modalAssine .loading .loader {
	display: inline-block;
	border: 8px solid #464646;
	border-top: 8px solid #23b51f;
	border-radius: 50%;
	width: 62px;
	height: 62px;
	animation: spinLoad 0.6s linear infinite;
	-o-animation: spinLoad 0.6s linear infinite;
	-ms-animation: spinLoad 0.6s linear infinite;
	-moz-animation: spinLoad 0.6s linear infinite;
	-webkit-animation: spinLoad 0.6s linear infinite;
}
div#modalAssine .loading .strong {
	font-size: 18px;
	font-weight: 900;
	color: #505050;
	margin: 10px 0 0 0;
}

/* FIX PLANS */
div#modalAssine .formAssinar {
	background: #f3f3f3;
	border-top: 1px solid #d5d5d5;
	text-align: center;
	width: 100%;
	display: inline-block;
	padding: 18px 8%;
}
div#modalAssine .formAssinar .plan {
	max-width: 322px;
	text-align: left;
}
div#modalAssine .formAssinar .button .button {
	max-width: 322px;
}
div#modalAssine .formAssinar .group {
	max-width: 322px;
	float: none;
	display: inline-block;
	margin: 1px 0;
}
div#modalAssine .formAssinar .message {
	max-width: 322px;
	color: #777;
	font-size: 11px;
	line-height: 138%;
	margin: 8px 0 6px 0;
	padding: 0 30px 0 3px;
	text-align: left;
	display: inline-block;
}

/* RESUMO */
div#modalAssine .summary {
	width: 100%;
	font-size: 12px;
	color: #000;
	margin: -5px 0 10px 0;
	padding: 0 2px;
	display: inline-block;
}
div#modalAssine .summary .left {
	float: left;
  max-width: 42%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#modalAssine .summary .right {
	float: right;
  text-align: right;
  max-width: 55%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#modalAssine .summary a {
	color: #505050;
	border-bottom: 1px solid #a9a9a9;
	margin: 0 0 0 6px;
	display: inline-block;
}

/* TABS */
div#modalAssine .tabs {
	width: 100%;
	display: flex;
	padding: 0 16px;
	position: relative;
	z-index: 6;
}
div#modalAssine .tabs > div {
	margin-right: 20px;
	border-color: #b7b7b7;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	background: #fff;
	width: 100%;
	font-size: 13px;
	font-weight: 700;
	color: #505050;
	padding: 26px 0 22px 0;
	cursor: pointer;
	position: relative;
}
div#modalAssine .tabs > div:last-child{
	margin-right: 0;
}
div#modalAssine .tabs > div.active {
	border-color: #000;
	color: #000;	
}
div#modalAssine .tabs > div.active:before {
	content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 2;
}
div#modalAssine .tabs > div.active:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #cacaca;
  position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.tabs > div .icon {
	width: 48px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 18px 0 0;
	filter: opacity(70%);
	-webkit-filter: opacity(70%);
}
.tabs > div[id*="cartao"] .icon {
	background-image: url(../img/card-icon.png);
}
.tabs > div[id*="boleto"] .icon {
	background-image: url(../img/boleto.png);
}
div#modalAssine .tabs > div.active .icon {
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
div#modalAssine .tabcontent {
	width: 100% !important;
	background: #fff;
	border: 1px solid #cacaca;
	margin: 16px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 4;
	display: none;
	overflow: hidden;
}
div#modalAssine .tabcontent.active {
	display: inline-block;
}
div#modalAssine .tabcontent iframe {
	width: 100%;
	vertical-align: top;
}
div#modalAssine .tabcontent#cartaoContent iframe {
	height: 428px;
}
div#modalAssine .tabcontent#boletoContent iframe {
	height: 355px;
}

/* CARTÃƒO DE CRÃ‰DITO FORM */
div#modalAssine .tabcontent .form {
	width: 262px;
	float: left;
	text-align: left;
}
div#modalAssine .tabcontent .form label {
	width: 100%;
	font-size: 13px;
	color: #505050;
	font-weight: 700;
	margin: 0 0 4px 1px;
	display: inline-block;
	height: auto;
	position: relative;
}
div#modalAssine .tabcontent .form input,
div#modalAssine .tabcontent .form select {
	width: 100%;
	background: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 5px;
	height: 45px;
	padding: 0 16px;
	font-size: 13px;
	margin: 0 0 8px 0;
	font-weight: 700;
	color: #7d7d7d;
	outline: 0;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.15);
	background-position: center right 14px;
	background-repeat: no-repeat;
}
div#modalAssine .tabcontent .form input {
	text-transform: uppercase;
}
div#modalAssine .tabcontent .form input.valid {
	background-image: url(../img/check.png);
	border-color: #3bb438;
	padding-right: 35px;
}
div#modalAssine .tabcontent .form input.invalid {
	border-color: #dd2828;
	background-image: url(../img/error.png);
	padding-right: 35px;
}
div#modalAssine .tabcontent .form select.valid {
	border-color: #3bb438;
}
div#modalAssine .tabcontent .form select.invalid {
	border-color: #dd2828;
}
div#modalAssine .tabcontent .form ::-webkit-input-placeholder{
	text-transform: none;
  color: #8d8d8d;
}
div#modalAssine .tabcontent .form ::-moz-placeholder{
	text-transform: none;
  color: #8d8d8d;
}
div#modalAssine .tabcontent .form :-ms-input-placeholder{
	text-transform: none;
  color: #8d8d8d;
}
div#modalAssine .tabcontent .form :-moz-placeholder{
	text-transform: none;
  color: #8d8d8d;
}
div#modalAssine .tabcontent .form :focus::-webkit-input-placeholder{
  color: #ddd;
}
div#modalAssine .tabcontent .form :focus::-moz-placeholder{
  color: #ddd;
}
div#modalAssine .tabcontent .form :focus:-ms-input-placeholder{
  color: #ddd;
}
div#modalAssine .tabcontent .form :focus:-moz-placeholder{
  color: #ddd;
}
div#modalAssine .tabcontent .form input:focus,
div#modalAssine .tabcontent .form select:focus {
	border-color: #4cbbbf;
}
div#modalAssine .tabcontent .form select {
	background-image: url(../img/sel.png);
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
div#modalAssine .tabcontent .form .half {
	width: 126px;
}
div#modalAssine .tabcontent .form .half.left {
	float: left;
}
div#modalAssine .tabcontent .form .half.right {
	float: right;
}
div#modalAssine .tabcontent .form .half select {
	padding: 0 10px;
	width: 59px;
	float: left;
}
div#modalAssine .tabcontent .form .half select:last-child {
	float: right;
}
div#modalAssine .tabcontent .form .half .tip {
	top: inherit;
	bottom: 10px;
	right: -10px;
	z-index: 55;
}
div#modalAssine .tabcontent .form .half .group input {
	width: 88%;
}

/* CARTÃƒO DE CRÃ‰DITO EFEITO */
div#modalAssine .tabcontent .help {
	float: right;
	width: 275px;
	text-align: left;
	margin: 22px 4px 0 0;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}
div#modalAssine .tabcontent .help .text {
	margin: 22px 0 0 0;
}
div#modalAssine .tabcontent .help .text strong {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
}
div#modalAssine .tabcontent .help .text p {
	font-size: 11px;
	line-height: 150%;
	color: #505050;
	margin: 4px 0 12px 0;
}
#creditCard * {
	font-family: 'Faustina', serif;
	font-weight: 500;
}
div#modalAssine .tabcontent #creditCard {
	width: 275;
	height: 167px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
  -webkit-transition: transform 0.8s;
	-moz-transition: transform 0.8s;
	-ms-transition: transform 0.8s;
	transition: transform 0.8s;
  transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
div#modalAssine .tabcontent #creditCard.flipped {
  transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
div#modalAssine .tabcontent #creditCard .front {
	width: 100%;
	height: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
	padding: 25px;
	position: absolute;
	top: 0;
	left: 0;
  backface-visibility: hidden;
}
div#modalAssine .tabcontent #creditCard .front .numero {
	font-size: 14px;
	letter-spacing: 0.08em;
	word-spacing: 4px;
	margin: 50px 0 0 0;
}
div#modalAssine .tabcontent #creditCard .front .nome {
	font-size: 14px;
	width: 135px;
	min-height: 30px;
	margin: 16px 0 0 0;
	float: left;
	letter-spacing: 0.02em;
	word-spacing: 4px;
	text-transform: uppercase;
}
div#modalAssine .tabcontent #creditCard .front .valido {
	font-family: Arial, sans-serif;
	font-size: 10px;
	width: 70px;
	margin: 21px 0 0 8px;
	float: left;
	letter-spacing: 0.01em;
}
div#modalAssine .tabcontent #creditCard .front .data {
	font-size: 15px;
	width: 70px;
	margin: -1px 0 0 8px;
	float: left;
	letter-spacing: 0.08em;
}
div#modalAssine .tabcontent #creditCard .back {
	width: 100%;
	height: 100%;
	color: #fff;
	background-position: top right;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
div#modalAssine .tabcontent #creditCard .back .cvc {
	margin: 76px 0 0 228px;
}
div#modalAssine .tabcontent #creditCard > div {
	background-image: url(../img/cards/card.png);
}
div#modalAssine .tabcontent #creditCard.visa > div {
	background-image: url(../img/cards/visa.png);
}
div#modalAssine .tabcontent #creditCard.mastercard > div {
	background-image: url(../img/cards/mastercard.png);
}
div#modalAssine .tabcontent #creditCard.elo > div {
	background-image: url(../img/cards/elo.png);
}
div#modalAssine .tabcontent #creditCard.amex > div {
	background-image: url(../img/cards/amex.png);
}
div#modalAssine .tabcontent #creditCard.hipercard > div {
	background-image: url(../img/cards/hipercard.png);
}
div#modalAssine .tabcontent #creditCard.dinners > div {
	background-image: url(../img/cards/dinners.png);
}

/* BANDEIRAS */
div#modalAssine .tabcontent .form #bandeira {
	position: absolute;
	top: 32px;
	right: 11px;
	width: 33px;
	height: 24px;
	background-image: url(../img/cards/bandeiras/card.png);
	background-size: cover;
	display: none;
}
div#modalAssine .tabcontent .form #bandeira.visa{
	background-image: url(../img/cards/bandeiras/visa.png);
}
div#modalAssine .tabcontent .form #bandeira.mastercard{
	background-image: url(../img/cards/bandeiras/mastercard.png);
}
div#modalAssine .tabcontent .form #bandeira.elo{
	background-image: url(../img/cards/bandeiras/elo.png);
}
div#modalAssine .tabcontent .form #bandeira.amex{
	background-image: url(../img/cards/bandeiras/amex.png);
}
div#modalAssine .tabcontent .form #bandeira.hipercard{
	background-image: url(../img/cards/bandeiras/hipercard.png);
}
div#modalAssine .tabcontent .form #bandeira.dinners{
	background-image: url(../img/cards/bandeiras/dinners.png);
}

/* CSS GRID 1 */

.grid1 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  max-width: 800px;
  padding: 10px;
  margin: 0 auto;
  grid-gap: 20px;
}

.grid1 > div:nth-child(n + 1) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  align-items: center;
}

.grid1 > div.anuncio {
  grid-column: 1;
  grid-row: 2 / 5;
  border-top: 10px solid tomato;
  display: block;
}

@media (max-width: 600px) {
  .grid1 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid1 > div:nth-child(n + 4) {
    display: block;
  }
  .grid1 > div.anuncio {
    grid-column: auto;
    grid-row: auto;
    order: -1;
  }
}

/* GERAR BOLETO */
div#modalAssine .tabcontent .gerar {
	text-align: left;
	line-height: 130%;
  padding: 20px 22px;
}
div#modalAssine .tabcontent .gerar h5 {
	font-size: 18px;
	margin: 0;
	color: #505050;
}
div#modalAssine .tabcontent .gerar ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
div#modalAssine .tabcontent .gerar li {
	margin: 12px 0;
	padding: 0;
	font-size: 13px;
	color: #444;
}
div#modalAssine .tabcontent .gerar li:before {
	content: 'â€¢ ';
	font-size: 20px;
	line-height: 12px;
	position: relative;
	top: 1px;
}

/* CONCLUSÃƒO COMPRA */
div#modalAssine .congrats {
	width: 100%;
}
div#modalAssine .congrats .head {
	font-size: 34px;
	color: #3bb702;
	font-weight: 900;
	line-height: 25px;
	padding: 18px 10px;
	text-transform: uppercase;
}
div#modalAssine .congrats .head strong {
	font-size: 20px;
	color: #6b6b6b;
	text-transform: none;
}
div#modalAssine .congrats .head .icon {
	width: 64px;
	height: 64px;
	float: left;
	background: url(../img/success.png);
	margin: 0 16px 0 0;
	position: relative;
	top: -5px;
}
div#modalAssine .congrats .formAssinar {
	width: 106%;
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-top: 22px;
	padding: 30px 34px;
	text-align: left;
}
div#modalAssine .congrats .formAssinar strong {
	font-size: 20px;
	font-weight: 900;
}
div#modalAssine .congrats .formAssinar strong.small {
	font-size: 14px;
}
div#modalAssine .congrats .formAssinar p {
	margin: 8px 0 10px 0;
	line-height: 160%;
}
div#modalAssine .congrats .formAssinar ul {
	margin: 4px 0 -10px 0;
	padding: 0;
	list-style: none;
}
div#modalAssine .congrats .formAssinar li {
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}
div#modalAssine .congrats .formAssinar li:before {
	content: 'â€¢ ';
	font-size: 15px;
	line-height: 10px;
	position: relative;
	top: 1px;
}
div#modalAssine .congrats .foot {
	font-size: 13px;
	color: #505050;
	width: 100%;
	padding: 18px 15px 0 15px;
	line-height: 140%
}
div#modalAssine .congrats .foot .button {
	width: 100%;
	margin: 10px 0 15px 0;
	display: inline-block;
}
div#modalAssine .congrats .foot .button .button {
	width: auto;
	display: inline-block;
	height: 58px;
	padding: 0 30px 2px 30px;
	margin: 0;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	cursor: pointer;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: rgb(67,205,1);
	background: -moz-linear-gradient(top, rgba(67,205,1,1) 0%, rgba(47,153,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	background: linear-gradient(to bottom, rgba(67,205,1,1) 0%,rgba(47,153,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cd01', endColorstr='#2f9904',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.85), 0 5px 8px -1px rgba(0,0,0,0.4);
}
div#modalAssine .congrats .foot .button a.button {
	line-height: 58px;
}
div#modalAssine .congrats .foot .button .button span {
	position: relative;
	z-index: 5;
	margin: 0 20px;
}
div#modalAssine .congrats .foot .button .button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background: rgb(60,187,2);
	background: -moz-linear-gradient(top, rgba(60,187,2,1) 0%, rgba(35,121,6,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	background: linear-gradient(to bottom, rgba(60,187,2,1) 0%,rgba(35,121,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbb02', endColorstr='#237906',GradientType=0 );
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.3), inset 0px 0px 10px 1px rgba(0,0,0,0.1), inset 0px 2px 2px 0px rgba(110,255,2,0.6);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
div#modalAssine > .close{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/* MODAL ASSINE IFRAME */
div#modalAssine.wFrame .iframe {
	height: 750px;
	background-color: #fff;
	margin: 0;
	padding: 0;
} 
div#modalAssine.wFrame .iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* IFRAME SINGLE */
#iframevid {
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000;
	top: 0;
	left: 0;
	z-index: 1002;
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	-o-transform: translateY(-200%);
	transform: translateY(-200%);
}
#iframevid iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.fullpage #iframevid {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
.fullpage header {
	z-index: 1010;
}
.fullpage header .logo,
.fullpage header .logo-mobile {
	width: 100%;
	text-align: center;
	margin: 9px 0 0 0;
	position: relative;
}
.fullpage header .logo-mobile {
	margin: 8px 0 0 0;
}
.fullpage header:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
}
.fullpage nav#menu .menuprimary,
.fullpage header .buttons,
.fullpage header #menuAnchor,
.fullpage header .loginmobile {
	display: none;
}

/* CAMERA PRIVE  */
.cameraBanner {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 6px 0 18px 0;
	text-align: center;
}
.cameraBanner a {
	display: inline-block;
	position: relative;
}
.cameraBanner a:before {
	content: 'Publicidade';
	font-family: Arial, Verdana, sans-serif;
	font-size: 11.5px;
	letter-spacing: 0.01em;
	color: #b0b0b0;
	position: absolute;
	text-transform: uppercase;
	top: 54px;
	left: -48px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.cameraBanner img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
.content.single.model .cameraBanner {
	margin: 1px 0 20px 0;
}
@media screen and (max-width: 767px) {

	.cameraBanner {
		margin: 12px 0 6px 0;
	}
	main .content.single .cameraBanner {
		margin: 14px 0 4px 0;
	}
	.single main .content.single .cameraBanner {
		margin: 32px 0 -10px 0;
	}
	.single main .content.single.model .cameraBanner {
		margin: 18px 0 5px 0;
	}

}
/* CAMERA PRIVE  */

/* TOP CONTEUDO */
.topContent {
	width: 100%;
	display: inline-block;
	margin: 26px 0 0 0;
}
.topContent .moreContent {
	display: inline-block;
	width: 100%;
	vertical-align: top;
} 
.topContent .item {
	width: 50%;
	margin: 0;
	float: left;
	position: relative;
}
.topContent .item a {
	padding-bottom: 26px;
	display: inline-block;
	position: relative;
}
.topContent .item:nth-child(odd) a {
	padding-right: 13px;
}
.topContent .item:nth-child(even) a {
	padding-left: 13px;
}
.topContent .item img {
	width: 100%;
	height: auto;
	vertical-align: top;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.topContent:hover .item img {
	-webkit-filter: opacity(30%);
	filter: opacity(30%);
}
.topContent:hover .item:hover img {
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
}
.topContent .item a:before {
	content: '';
	width: 80px;
	height: 80px;
	background-image: url(../img/play.png);
	background-color: rgba(33,33,33,0.7);
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	cursor: pointer;
	border: 3px solid #fff;
	transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 110ms linear;
	-moz-transition: all 110ms linear;
	-ms-transition: all 110ms linear;
	transition: all 110ms linear;
}
.topContent:hover .item a:hover:before {
	transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
}
main .topContent .link-more .end {
	border-bottom: 0;
	box-shadow: 0 0 18px rgba(0,0,0,0.2);
	border-radius: 30px;
	margin: 0 0 20px 0;
}
/* BANNER */
main .topcontentbanner {
	margin: -20px -30px -8px -30px;
	display: inline-block;
	width: 105%;
	width: calc(100% + 60px);
	float: left;
}
main .topcontentbanner img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
main .topcontentbanner img.mobile {
	display: none;
}
main .topcontentbanner img.desktop {
	display: inline-block;
}

/* MODEL MESSAGE */
main .moreContent .message {
	width: 100%;
	background-color: #fff;
	border: 2px solid #ed2323;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #ed2323;
	padding: 15px;
	margin: 15px 0 0 0;
}

/* FOOTER ASSINE */
main.assine .footer {
	font-size: 12px;
	color: #424242;
	width: 100%;
	text-align: center;
	margin: 34px 0;
}
main.assine .footer span {
	margin: 0 12px;
}
main.assine .footer a {
	color: #424242;
	text-decoration: underline;
}

/* GERAL */
.titleForm {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	color: #282828;
	margin: 10px 0 6px 0;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.titleForm.center {
	text-align: center;
	width: 100%;
}

/* MODAL EXITS */
div[id*="exit"]{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	visibility: hidden;
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
	background-color: rgba(60,60,60,0.88);
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear;
}
div[id*="exit"] input,
div[id*="exit"] button,
div[id*="exit"] a,
div[id*="exit"] .content .close{
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
body.exit-open div[id*="exit"]{
	visibility: visible;
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
}
div[id*="exit"] .content{
	width: 694px;
	height: 363px;
	background-color: #fff;
	border-radius: 10px;
	position: absolute;
	top: 48%;
	left: 50%;
	margin: -165px 0 0 -347px;
	z-index: 10;
	box-shadow: 0 4px 15px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}
div[id*="exit"] .content .close{
	width: 36px;
	height: 36px;
	position: absolute;
	top: -14px;
	right: -14px;
	background-color: #818181;
	border: 4px solid #c7c7c7;
	border-radius: 100%;
	cursor: pointer;
}
div[id*="exit"] .content .close:after,
div[id*="exit"] .content .close:before{
	content: '';
	width: 17px;
	height: 3px;
	border-radius: 10px;
	background: #c7c7c7;
	position: absolute;
	top: 12px;
	left: 6px;
	transform: rotate(45deg);
}
div[id*="exit"] .content .close:before{
	transform: rotate(-45deg);
}
div[id*="exit"] .content .close:hover{
	background-color: #555;
}
div[id*="exit"] > .close{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/* ANIMATION ARROW */
@keyframes arrowMove{
	from{
		transform: translateY(-2px);
	}
	to{
		transform: translateY(2px);
	}
}
@-o-keyframes arrowMove{
	from{
		-o-transform: translateY(-2px);
	}
	to{
		-o-transform: translateY(2px);
	}
}
@-ms-keyframes arrowMove{
	from{
		-ms-transform: translateY(-2px);
	}
	to{
		-ms-transform: translateY(2px);
	}
}
@-moz-keyframes arrowMove{
	from{
		-moz-transform: translateY(-2px);
	}
	to{
		-moz-transform: translateY(2px);
	}
}
@-webkit-keyframes arrowMove{
	from{
		-webkit-transform: translateY(-2px);
	}
	to{
		-webkit-transform: translateY(2px);
	}
}

/* ANIMATION LOAD */
@keyframes spinLoad{
	from{
		transform: rotate(0deg);
	}
	to{
		transform: rotate(360deg);
	}
}
@-o-keyframes spinLoad{
	from{
		-o-transform: rotate(0deg);
	}
	to{
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes spinLoad{
	from{
		-ms-transform: rotate(0deg);
	}
	to{
		-ms-transform: rotate(360deg);
	}
}
@-moz-keyframes spinLoad{
	from{
		-moz-transform: rotate(0deg);
	}
	to{
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spinLoad{
	from{
		-webkit-transform: rotate(0deg);
	}
	to{
		-webkit-transform: rotate(360deg);
	}
}

#votestotal {
	filter: opacity(100%);
	-webkit-filter: opacity(100%);
  -webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	transition: all .8s linear;
}
#votestotal.hide {
	filter: opacity(0%);
	-webkit-filter: opacity(0%);
}

/* ERRO 404 */
.erro404 {
	background: #dd2828;
	width: 100%;
	height: auto;
	margin: 0;
	float: left;
	padding: 25px 0 28px 0;
	position: absolute;
	z-index: 20;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.erro404.close {
	margin-top: -200px;
}
.erro404 .icon {
	width: 48px;
	height: 41px;
	background: url(../img/404.png);
	float: left;
	margin: 1px 0;
}
.erro404 .text {
	float: left;
	max-width: 70%;
	margin: 0 14px;
	color: #fff;
	line-height: 145%;
}
.erro404 .text h2 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}
.erro404 .text p {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.erro404 .close {
	float: right;
	width: 24px;
	height: 24px;
	position: relative;
	cursor: pointer;
	margin: 11px 4px;
}
.erro404 .close:before,
.erro404 .close:after {
	content: '';
	width: 30px;
	height: 3px;
	background: #fff;
	position: absolute;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 10px;
	left: -3px;
}
.erro404 .close:after {
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.erro404 .close:hover {
	filter: opacity(80%);
	-webkit-filter: opacity(80%);
}

#editPost {
	position: fixed;
	top: 80px;
	left: 20px;
	background: #000;
	display: inline-block;
	padding: 8px 10px;
	border-radius: 5px;
	z-index: 555;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
#editPost:hover {
	background: #222;
}

/* LIBDGEL */
.fixmargin {
	display: block;
	margin: 70px -10px 0 -10px;
}

@media (max-width: 781px){

	      .container-tab {
        width: 100%;
        height: auto;
        display: flex;
        position: relative;			  
			  
      }
	.tab-content{width: 100%;}
 
	}

@media screen and (max-width:800px) {
	.fixmargin {
		display: block;
		margin: 20px -10px -80px -10px;
	}
}


@media screen and (min-width: 1181px) {
	#slideHomeMobile{
display: none;	}
}

@media screen and (min-width: 781px) {
	#slideHome2{
display: none;	}
}


.entry-action {
    opacity: 0;
    pointer-events: none;
    color: #fff;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    padding: 0 5%;
    border-radius: inherit;
    transform: translate(-50%, -50%);
    transition: opacity .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-around;
    box-sizing: border-box;
}


.carouselTopMusicas .item.active .entry-action, .carouselTopMusicas .item:active .entry-action, .carouselTopMusicas .item:hover .entry-action, .carouselTopMusicas .item:hover .entry-header-inner~.btn-more
 {
    opacity: 1;
    pointer-events: initial;
}
.carouselTopMusicas .item .inner{
	width: 64px;	
	height:64px;
	float:left;
	position: relative;}
