@charset "UTF-8";
/* CSS Document */
/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,300;0,500;0,700;0,900;1,100;1,300;1,500;1,700;1,900&display=swap');
* {box-sizing: border-box;font-family: 'Barlow Semi Condensed', sans-serif;outline: none !important;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;}
/*-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;*/
/*.container-lg {
	margin:0px auto;
	width: 100%;
	box-sizing: border-box;
}*/
.container {
	max-width: 1300px;
	padding: 0px;
}
.internas .sect1 .container {background-color: #fafafa;}
button {border: none;background-color:none;}
section {width: 100%;display: block;}
select,button,input {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="submit"] {cursor: pointer;}
html #wpadminbar {display: none;}
html {margin-top: 0px !important;}
.left {float: left;}
.right {float:right;}
.none {display:none;}
.block {display:block;}
.mobile {display:none !important;}
.desktop {display:block;}
.relative {position: relative;}
a {text-decoration:none;}
li,ul,ol {list-style:none;}
button {outline: none;}
.visible {overflow:visible;}
a.post_image_link { outline: none; }
a img { border: none; }
blockquote { border-left: 3px solid #ddd; color: #001F33; padding: 10px;font-size: 14px;font-style: italic;}
abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }
code { line-height: 1em; background: #eee; }
pre { background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }
b, strong { font-weight:bold; }
em { font-style:italic; }
p,li,a{line-height: 1.5em;}
/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
/* WordPress Core */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 15px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 10px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;
left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.alm-btn-wrap{clear: both;}

/* hover */
input[type="submit"] {border: none;}
input[type="submit"]:hover {opacity: 0.7;}
a:hover {text-decoration: none;}
a img:hover {opacity: 0.7;}
input:focus,textarea:focus {border-color: #45ee00;}
.box_post:hover {opacity: 0.7;}
.btnft:hover, .btn1:hover {
	color: #0e1821;
	background-color: #fff;
}
.btn2:hover {
	background-color: transparent;
	color: #fff;
}
.li-ft a:hover {color: #234C89;text-decoration: underline;}
.li-menu a:hover {color: #fff;text-decoration: underline;}
.btnreg:hover {color: #fff;opacity: 0.7;}
.li-mmenu a:hover {background-color: #022658;}
.linkplay:hover {
	color: #fff;
	opacity: 0.7;
}
.morebtn:hover {
	color: #fff;
	background-color: #234c89;
}
.btnshow button:hover {
	color: #fff;
	border-bottom: 5px solid #D6D6D6;
}
.btnshow a:hover {
	color: #fff;
	border-bottom: 5px solid #D6D6D6;
}
.btnnxt:hover {
	background-color: #224c88;
	color: #fff;
}
.boxvid:hover {opacity: 0.7;}
/* menu */
.c-mask.is-active {
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: opacity 0.3s;
	}
	.c-mask {
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 0;
		height: 0;
		background-color: #fff;
		opacity: 0;
		transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
	}
	.btn-menu-open {
		cursor: pointer;
		background: none;
		border: none;
		padding: 0px;
		margin-top: 5px;
	}
#menu-mob-nav {
    width: 450px;
    background-color: #224c88;
    display: inline-block;
    position: absolute;
    left: 210px;
    top: 50px;
    z-index: 99999;
    transition: transform 0.3s;
    display: none;
    height: auto;
    margin: 0px 0px;
}
.m-menu-close {    
		/*text-align: right;
		cursor: pointer;
		font-size: 14px;
	    color: #fff;
		padding: 15px 8px 15px 140px;
		float: left;
		border: none;
		box-shadow: none;
		border-radius: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: transparent;
		border-bottom: 1px dotted #fff !important;
    	width: 100%;*/

	}
	#menu-mob-nav.is-active {
			display: block;
	}
	.li-menu::after {
		content:'';
		padding:0px;
	}
	.li-mmmenu {
		width: 100%;
		margin: 0;
        padding: 0;
		position: relative;
		/*text-align: left;
		padding: 8px 15px;
		border-bottom: 1px dotted #322f2f !important;
		box-sizing: border-box;
		border: none;
		height: auto;
    	clear: both;*/
	}
    .li-mmenu:first-child a {padding-left: 15px;}
    .li-mmenu a br {display: none;}
.li-mmenu a img {
	margin-right: 10px;
}
	.li-mmenu a {
		font-size:18px;
		color: #fff;
		margin: 0px;
        display: inline-block;
        width: 100%;
		text-align: left;
		padding: 8px 15px;
		border-bottom: 1px dotted #fff !important;
		box-sizing: border-box;
		border: none;
		height: auto;
		text-transform: uppercase;
    background-color: #224c88;
    	clear: both;
	}
.li-mmenu a span {
	font-size: 15px;
	display: block;
	font-weight: 300;
	text-transform: capitalize;
}
/* Header */
body {background: #0E1821;}
#header {
	background-color: #0E1821;
	width: 100%;
	height: 100px;
	padding: 19px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
	z-index: 99;
}
.logoh1 {
	font-size: 0px;
}
.logo {
	margin-right: 50px;
}
#open-menu {
    border: none;
    background-color: transparent;
    padding: 10px;
    margin: 0px;
    margin-top: 9px;
}
.nav-menu {
    margin: 4px 0px;
}
.li-menu a {
	color: #fff;
	font-size: 19px;
	font-weight: 300;
	display: inline-block;
	margin: 10px 20px;
}
.bxbtn {    padding: 12px 0px;}
.btn1 {
	display: inline-block;
	padding: 5px 25px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	border-radius: 7px;
	margin-right: 15px;
}
.btn2 {
	border-radius: 7px;
	display: inline-block;
	padding: 5px 25px;
	border: 1px solid #fff;
	background-color: #fff;
	color: #0E1821;
	font-size: 18px;
	font-weight: 300;
}
#main {
}
.sect1 {
	background-image: url("../img/bgtop.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	height: 740px;
    overflow: hidden;
}
.slider_fade {
    margin: 150px 0px;
    height: 350px;
}
.slider_fade .slick-slide img {width: 100%;}
.slick-dots li button {
	background: #326BC0;
	height: 2px;
	padding: 2px;
	width: 25px;
}
.slick-dots li.slick-active button {
	background: rgba(255,255,255,0.6);
}
.slick-dots li button:before, .slick-dots li.slick-active button:before {color: transparent;}
.box_banner {
	width: 100%;
	display: inline-block;
	
}

.bbl.left {width: 40%;padding: 0px 20px;}
.bbl.right {width: 60%;padding: 0px 20px;}
.txtb1 {
	margin: 10px 0px;
}
.txtb1 h2 {
	font-size: 44px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}
.txtb1 p {
	font-size: 31px;
	font-weight: 300;
	color: #fff;
	margin: 15px 0px;
}
.txtb1 a {
	display: inline-block;
	background-color: #fff;
	padding: 10px 50px;
	color: #224C88;
	font-size: 23px;
	font-weight: 500;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 17px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 17px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 17px 0px rgba(0,0,0,0.75);
}
.box_forms {
	background-color: #fff;
	border-radius: 40px;
	padding: 40px 40px;
    margin-top: -220px;
}
.line_row {
	width: 100%;
	display: inline-block;
	margin: 15px 0px;
}
.btnf {
	color: #A3A3A3;
	background-color: transparent;
	font-size: 29px;
	font-weight: 300;
	border-bottom: 2px solid #A3A3A3;
	display: inline-block;
    padding-right: 40px;
    margin-right: 15px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-top: 0px;
}
.btnf.active, 
.btnf:hover {
	color: #224C88;
	border-bottom: 5px solid #224C88;
}
.form_home {
	width: 100%;
	margin-top: 10px;
}
.boxinpt {
	display: inline-block;
	width: 32%;
    min-height: 1px;
}
.boxinpt:nth-child(2) {
	margin: 0px 2%;
}
.label_ipt {
	color: #333333;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.input_ipt {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #a3a3a3;
    padding: 10px 10px 10px 45px;
    background-position: 5% center;
    background-repeat: no-repeat;
    height: 57px;
	color: #000;
	font-size: 18px;
	font-weight: 500;
}
.select_ipt {
	background-image: url("../img/select.png");
	background-position: 95% center;
	padding: 10px 45px 10px 10px;
	background-color: transparent;
}
.infocot {
	background-color: #EBEBEB;
	width: 100%;
	height: 57px;
	padding: 15px;
	border-radius: 10px;
    display: inline-block;
}
.infocot p {
	color: #000;
	font-size: 19px;
	font-weight: 300;
}
.cot {
	font-weight: 700;
}
.plat {}
.sbmt_ipt {
	border-radius: 10px;
	width: 100%;
	background-position: 13% center;
	background-repeat: no-repeat;
	background-color: #234C89;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	padding-left: 40px;
	font-weight: 500;
	height: 57px;
}
.bancosimg {
	margin: 0 13px;
	height: 38px;
}
.sect3 {
	padding: 60px 0px;
}
.txthd {
	text-align: center;
    margin-bottom: 40px;
}
.txthd p {
	font-size: 19px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #234C89;
	padding: 0px 25px;
	display: inline-block;
	border-radius: 3px;
	margin-bottom: 10px;
}
.txthd h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
}
.txthd hr {
	height: 5px;
	background-color: #fff;
	width: 80px;
    margin: 20px auto;
}
.box_clientes {
	width: 100%;
	min-height: 456px;
	display: inline-block;
	padding: 30px;
	background-color: #1E3241;
	border-radius: 5px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
}
.box_clientes .imgcl {
	/*border: 3px solid #fff;*/
	border-radius: 100px;
	display: block;
	margin: -65px auto 10px;
}
.box_clientes h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}
.box_clientes .where {
	color: #81A6DE;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
.box_clientes .txt {
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: 500;
	margin: 15px 0px 10px;
}
.aspas {
	display: block;
	margin: auto;
}
.slider-depo .nextbtn, .slider-depo .prevbtn {display: none !important;}
.box_clientes .stars {
    position: inherit;
    clear: both;
    margin: 10px 20px 30px;
}
.stars {
	display: inline-block;
	margin: 10px 0px 30px;
}
.stars img {
	margin: 0px 5px;
}
.sect4 {
	padding: 40px 0px;
	background-color: #F5F5F5;
}
.sect4 .txthd h2 {color: #234C89;}
.sect4 .txthd hr {background-color:#234C89;}
.boxhow {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(92%, rgba(255,255,255,1)), color-stop(100%, rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.23);
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.23);
	text-align: center;
	position: relative;
	width: 100%;
	border-radius: 5px;
	padding: 30px;
	height: 460px;
}
.boxhow .number {
	font-size: 75px;
	font-weight: 700;
	color: #F5F5F5;
	position: absolute;
    top: -23px;
    left: 12px;
}
.boxhow .bhimg {
	margin-top: 30px;
	margin-bottom: 20px;
	height: 174px;
}
.boxhow h4 {
	color: #234C89;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
}
.boxhow hr {
	height: 3px;
	background-color: #234C89;
	width: 34px;
    margin: 20px auto;
}
.boxhow p {
	font-size: 17px;
	color: #333333;
	font-weight: 500;
}
.boxhow.end {
	background: #234C89;
	padding: 10px 30px;
}
.boxhow.end .pfirst {
	color: #fff;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.boxhow.end .psec {
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.boxhow.end img {
	margin: 15px 0px;
}
.btnreg {
	background-color: #234C89;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 50px;
    display: inline-block;
    margin: 40px 0px;
    border-radius: 5px;
}
.sect5 {
	padding: 30px 0px;
	overflow: hidden;
}
.mincont {
	width: 83%;
	display: block;
    margin: 0px auto 50px;
}
.sliderpartners {height: 50px;}
.sliderpartners .nextbtn, .sliderpartners .prevbtn {
	top: 15px;
}
.sliderpartners.slick-initialized .slick-slide {
    margin: 0px 20px;
	width: auto !important;
}
.slick-initialized .slick-slide {
    margin: 0px 10px;
	border-radius: 5px;
	height: auto;
}
.txts5 {
	text-align: center;
	width: 100%;
	margin: 30px 0px;
}
.txts5 .pf {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
}
.txts5 hr {
	background-color: #233C52;
	height: 1px;
	width: 290px;
	margin: 20px auto;
	border: none;
}
.txts5 .pl {
	font-size: 17px;
	color: #CCCCCC;
	font-weight: 300;
    padding: 0px 125px;
}
.prevbtn {
	background-color: transparent;
    position: absolute;
    z-index: 999;
    left: -60px;
    top: 35px;
}
.nextbtn {
	background-color: transparent;
    position: absolute;
    z-index: 999;
    right: -60px;
    top: 36px;
}
.sect6 {
	padding: 30px 0px 60px;
	background-color: #234C89;
}
.box_post {
    background-color: #fff;
    border-radius: 10px;
	min-height: 328px;
}
.box_post .thumbbp {
    width: 100%;
    background-position: center;
    background-size: cover;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
    height: 180px;
}
.txtbp {
	width: 100%;
	border-radius: 10px;
	padding: 20px;
}
.txtbp h3 {
	color: #0E1821;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}
.txtbp p {
	color: #A9A9A9;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0px;
}
#footer {}
.ft1 {
	background-color: #fff;
	padding: 25px 0px;
}
.ul-ft {
    display: inline-block;
    padding: 10px 0px;
}
.li-ft {
	padding: 0px 15px;
}
.li-ft a {
	color: #0E1821;
	font-size: 20px;
	font-weight: 500;
}
.li-ft p {
	font-size: 18px;
	font-weight: 300;
	color: #314055;
	line-height: 31px;
}
.socialft {}
.socialft img {
	margin: 0px 5px;
}
.ft2 {
	background-color: #0E1821;
	padding: 20px 0px;
}
.btnft {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	padding: 10px 25px;
	border: 1px solid #fff;
	border-radius: 25px;
	margin-right: 25px;
}
.copy {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: right;
}
.znit {color:#fff;}
/* Internas */
#main.internas {background-color: #E1E1E1;}
.internas .sect1 {
    height: auto;
    background-image: none;
    margin-top: 100px;
}
.breadcrumbs {
	padding: 15px 15px;
	background-color: #1C3143;
	width: 100%;
	display: inline-block;
}
.parent {
	font-size: 18px;
	color: #D6D9DB;
	font-weight: 300;
	float: left;
}
.divider {
	font-size: 18px;
	color: #D6D9DB;
	font-weight: 300;
	float: left;
	margin: 0px 10px;
}
.son {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	float: left;
}
.sidebar {
    padding: 40px 40px 40px 10px;
}
.side1 {
	background-color: #fafafa;
	margin-bottom: 20px;
	border: 1px solid #D6D9DB;
	height: 400px;
	width: 100%;
}
.side2 {
    margin-bottom: 30px;
}
.side2hd {
	background-color: #D6D9DB;
	padding: 20px;
	text-align: center;
}
.side2hd h4 {
	color: #394352;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
.side2hd p {
	color: #394352;
	font-size: 18px;
	font-weight: 300;
	margin-right: 10px;
}
.side2hd img {
    margin-top: 7px;
    margin-left: 5px;
}
.bestaposta {}
.boxbestaposta {
	padding: 10px 15px;
	background-color: #fff;
	display: inline-block;
	width: 100%;
	border: 1px solid #D6D9DB;
}
.boxbestaposta img {
}
.bba {
}
.bba.left {
    width: 55%;
    padding: 15px 0px;
    border-right: 1px solid #D6D9DB;
    padding-right: 20px;
	text-align: center;
}
.bba.right {
	width: 45%;
	padding-left: 20px;
	text-align: center;
}
.boxbestaposta .stars {
	position: inherit;
	margin-top: 5px;
    margin-bottom: 0px;
}
.boxbestaposta .stars img {
	width: 15px;
}
.boxbestaposta .stars p {
	font-size:  15px;
}
.boxbestaposta .linkste {
	position: inherit;
    width: auto;
	display: inline-block;
	text-align: center;
	margin: 5px 0px;
}
.boxbestaposta .linkste .linkreview {
	font-size: 18px;
	float: none;
}
.boxbestaposta .linkste .linkplay {
	font-size: 18px;
	display: inline-block;
	width: auto;
	float: none;
}
.side3 {
	margin-top: 30px;
}
.side3hd {
	background-color: #D6D9DB;
	padding: 20px;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.side3hd h4 {
	color: #234C89;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
    text-align: left;
}
.side3hd h4 img {
	margin-right: 10px;
}
.txtside3 {}
.boxsideblog {
	background-color: #D6D9DB;
	border-bottom: 1px solid #fff;
	padding: 20px;
}
.boxsideblog h4 a {
	color: #0079CC;
	font-size: 18px;
	font-weight: 500;
}
.boxsideblog h4 a img {
    margin-top: 10px;
    margin-right: 15px;
}
.txtint {
	background-color: #fff;
	padding: 35px;
	display: grid;
	height: 100%;
}
.box_tkts {
	display: grid;
}
.bhead {margin-bottom: 35px;}
.bhead h2 {
	color: #0D1820;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 30px;
}
.bhead p {
	color: #0D1820;
	font-size: 20px;
	font-weight: 500;
}
.tickets_empresas {
	width: 100%;
    max-height: 150px;
	height: auto;
	border-radius: 10px;
	margin: 10px 0px;
    display: inline-block;
}
.tickets_empresas.top3 {
	background: rgba(250,250,250,1);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(225,225,225,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(225,225,225,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(225,225,225,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(225,225,225,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(225,225,225,1) 100%);
	background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(225,225,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1', GradientType=0 );
}
.tickets_empresas.notop {
	background-color: #fafafa;
}
.bel {
	padding: 25px;
	text-align: center;
	width: 30%;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    height: 100%;
}
.bel img {
    vertical-align: middle;
	margin: auto;
  display: block;
    width: 100%;
}
.ber {
	position: relative;
    padding: 22px;
	width: 70%;
}
.stars {
	position: absolute;
	top: 5px;
	left: 20px;
}
.stars img {
	margin: 0px 3px;
}
.stars p {
	color: #000;
	font-weight: 700;
	font-size: 22px;
	float: left;
	margin-left: 7px;
	margin-top: -3px;
}
.infos {
	width: 77%;
	margin-top: 30px;
}
.infos p {
	color: #0C181F;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}
.infos span {
	color: #0C181F;
	font-size: 18px;
	font-weight: 300;
}
.linkste {
	position: absolute;
	right: 15px;
	top: 7px;
	width: 20%;
	text-align: center;
}
.linkreview {
	color: #234C89;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
.linkplay {
	background-color: #234C89;
	display: block;
	padding: 5px 15px;
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin: 5px 0px;
	border-radius: 10px;
}
.linksite {
	font-size: 17px;
	display: block;
	color: #224C88;
	font-weight: 500;
}
.linksite i {
	margin-left: 10px;
}
.morebtn {
	color: #234C89;
	border: 1px solid #234C89;
	border-radius: 5px;
	text-align: center;
	font-size: 22px;
	font-weight: 300;
	background-color: transparent;
	padding: 10px 25px;
	margin: 20px auto;
	display: block;
}
.infotkts {
	margin: 30px 0px;
	display: inline-block;
}
.infotkts h3 {
	color: #444444;
	font-size: 28px;
	font-weight: 700;
    width: 100%;
	display: inline-block;
}
.infotkts p {
	color: #444444;
	font-size: 25px;
	font-weight: 300;
	margin: 10px 0px 30px;
}
.infotkts p a {
	color: #224C88;
	font-size: 25px;
	font-weight: 300;
}
.ulinfo {
	width: 47%;
	margin-bottom: 50px;
}
.liinfo {
	background-image: url("../img/list.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 15px;
	color: #444444;
	font-size: 20px;
	font-weight: 300;
}
#accordion {
	margin-top: 30px;
}
.card {
	border-color: #D6D9DB;    
	margin-bottom: 15px;

}
.card-header {
	background-color: transparent;
	padding: 5px;
}
.card button {
	color: #444444;
	font-size: 23px;
	font-weight: 500;
    width: 100%;
    text-align: left;
	background-image: url("../img/accordion.png");
	background-position: 97% center;
	background-repeat: no-repeat;
}
.card-body p {
	color: #444;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 300;
}
/* single site */
.single .bhead {
    background-color: #D6D9DB;
    margin-bottom: 0px;
    text-align: center;
    display: block;
    padding: 150px 0px;
}
.single .bhead img {}
.hdsin {
	text-align: center;
	margin-bottom: 80px;
}
.hdsin h2 {
	font-size: 22px;
	color: #9DA2A6;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.hdsin h3 {
	color: #0C181F;
	font-size: 44px;
	font-weight: 700;
	margin-bottom: 30px;
}
.hdsin h4 {
	font-size: 20px;
	color: #A3A3A3;
	font-weight: 500;
	margin-bottom: 40px;
}
.hdsin button {
	color: #fff;
	text-align: center;
	background-color: #121F2B;
	border: 1px solid #34556F;
	border-radius: 10px;
	display: inline-block;
	padding: 20px 50px;
	font-size: 27px;
	font-weight: 300;
	text-transform: uppercase;
}
.siteinfo {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.sil {
	width: 55%;
}
.sil table {
	width: 100%;
}
.sil tr {
	background-color: #D6D9DB;
	margin-bottom: 2px;
    display: block;
}
.sil td {
	color: #000000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	padding: 15px 20px;
	text-align: center;
}
.sil .stars {
	position: inherit;
	margin: 0px;
}
.sil .stars p {
    margin-bottom: 0px;
    margin-top: -4px;
    margin-left: 5px;
    font-size: 20px;
}
.sir {
	width: 42%;
}
.sir p {
	font-size: 20px;
	margin-top: 0px;
}
.liintit {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	color: #000;
}
.opnionperson {
	background-color: #FAFAFA;
	width: 100%;
	display: inline-block;
	margin: 30px 0px 40px;
}
.opl {
	width: 70%;
	padding: 25px;
}
.opl p {
	color: #575757;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 30px;
}
.opl a {
	color: #234C89;
	font-size: 22px;
	font-weight: 500;
}
.opr {
	width: 30%;
}
.opr img {
	width: 100%;
}
.comments {
	margin: 25px 0px;
}
.titss {
	font-size: 22px !important;
	font-weight: 300 !important;
	margin-top: 30px;
	margin-bottom: 15px;
}
/* como jogar */
.howplay {}
.howplay .bhead {
	background-image: url("../img/bgcomo.jpg");
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 100px 0px 225px;
	position: relative;
	margin-bottom: 0px;
}
.howplay .bhead h2 {
	color: #fff;
	font-size: 43px;
	font-weight: 700;
	margin-bottom: 25px;
}
.howplay .bhead h3 {
	color: #fff;
	font-size: 23px;
	font-weight: 500;
}
.btnshow {
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
}
.btnshow .centralize {
	display: inline-block;
}
.btnshow button {
	color: #B4E5FA;
	font-size: 20px;
	font-weight: 500;
	background-color: transparent;
	border: none;
	text-transform: uppercase;
	padding-bottom: 15px;
    margin: 0px 30px;
}
.btnshow button.active {
	color: #fff;
	border-bottom: 5px solid #D6D6D6;
}
.aboutwhohow {
	border: 1px solid #D6D6D6;
    padding: 10px 200px;
	position: relative;
	text-align: center;
}
.baspas {
	position: absolute;
    left: 30px;
    top: -18px;
}
.aboutwhohow p {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
}
.whohow {
	position: absolute;
    right: 20px;
    bottom: -60px;
}
.whohow p {
	color: #333333;
	font-size: 24px;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 60px;
    margin-bottom: 0px;
}
.whohow img {}
.infohow {}
.infohow h3 {
	color: #333333;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 25px;
}
.infohow p {
	color: #333333;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 25px;
}
.boxvid {
	width: 100%;
	display: inline-block;
	padding: 30px 0px;
	border-bottom: 1px solid #CDCDCD;
}
.boxvid img {
	max-width: 276px;
}
.boxvid .txtvid {
	float: right;
	width: 63%;
	display: inline-block;
    padding: 15px 30px;
	text-align: left;
}
.boxvid .txtvid h4 {
	font-size: 24px;
	color: #224C88;
	font-weight: 500;
	margin-bottom: 25px;
}
.boxvid .txtvid p {
	color: #444444;
	font-size: 20px;
	font-weight: 300;
}
.modal-dialog {max-width: 600px;}
.modal-title {
	font-size: 24px;
	color: #224C88;
	font-weight: 500;
}
.btnnxt {
	color: #224C88;
	font-size: 23px;
	font-weight: 500;
	border: 1px solid #224C88;
	border-radius: 5px;
	text-align: center;
	padding: 10px 35px;
	margin-top: 40px;
}
/* glossario */
.glossario {}
.glossario .bhead {
	background-image: url("../img/bgcomo.jpg");
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 100px 0px 225px;
	position: relative;
	margin-bottom: 0px;
}
.glossario .bhead h2 {
	color: #fff;
	font-size: 43px;
	font-weight: 700;
	margin-bottom: 25px;
}
.glossario .bhead h3 {
	color: #fff;
	font-size: 23px;
	font-weight: 500;
}
.btnshow a {
	color: #B4E5FA;
	font-size: 16px;
	font-weight: 500;
	background-color: transparent;
	border: none;
	text-transform: uppercase;
	padding-bottom: 15px;
    margin: 0px 10px;
    display: inline-block;
	border-bottom: 5px solid transparent
}
.btnshow a.active {
	color: #fff;
	border-bottom: 5px solid #D6D6D6;
}
.glosslist {}
.letter {
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
}
.topletter {
	width: 100%;
    border: 1px solid #D6D6D6;
    padding: 15px 0px;
    position: relative;
    text-align: center;
	color: #444444 !important;
	font-size: 23px !important;
	font-weight: 500 !important;
}
.boxglos {
	width: 30%;
	display: inline-block;
    margin: 0px 1.5%;
}
.boxglos h4 {
	color: #234C89;
	font-size: 24px;
	margin-bottom: 25px;
	font-weight: 500;
}
.boxglos p {
	font-size: 18px;
	color: #444444;
	font-weight: 300;
}
.boxpromo {
	background-image: url(../img/promobg.png);
	background-position: top center;
	background-repeat: no-repeat;
	width: 19%;
	height: 325px !important;
    margin: 0px 0.5%;
}
.bbptp {
	height: 55%;
	width: 100%;
    padding: 23px;
    text-align: center;
}
.bbptp h3 {
	color: #0C181F;
	font-size: 21;
	font-weight: 700;
}
.bbptp p {
	color: #A3A3A3;
	font-size: 18px;
	margin-top: 10px;
	font-weight: 500;
}
.bbpbt {
	height: 45%;
	width: 100%;
	text-align: center;
    padding: 30px 25px;
}
.bbpbt img {
	height: 36px;
    display: block;
    margin: auto;
}
.bbpbt .stars {
	position: initial;
}
.bbpbt .stars img {
	height: 18px;
}
.bbpbt .stars p {
	font-size: 18px;
}
.termpol {
	/*overflow: scroll;
    height: 2000px;*/
}
.termpol h3 {
    font-size: 29px;
    font-weight: 500;
    margin-bottom: 20px;
	margin-top: 10px;
}
.termpol h4 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 15px;
}
.termpol p {
	font-size: 18px;
    margin-bottom: 20px;
    font-weight: 300;
    color: #000;
}
.termpol ul {
	margin: 0px 0px 20px;
	padding: 0px 15px;
}
.termpol li {
	font-size: 18px;
	padding: 10px 0px;
    font-weight: 300;
    color: #000;
}
.box_blogp {
	width: 23%;
	margin: 0px 1%;
	float: left;
}

.boxform {
	background-color: #fff;
	height: 380px;
	overflow: hidden;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.bfl {
	width: 25%;
	border-right: 1px solid #f7f9fc;
}
.bfr {
	width: 75%;
	-webkit-box-shadow: -10px 0px 21px -16px rgba(0,0,0,0.25);
	-moz-box-shadow: -10px 0px 21px -16px rgba(0,0,0,0.25);
	box-shadow: -10px 0px 21px -16px rgba(0,0,0,0.25);
	height: 100%;
}
.btnf {
	width: 100%;
	color: #6C859E;
	font-size: 23px;
	font-weight: 300;
	background-color: #fff;
    text-align: left;
    padding: 32px 50px;
    height: 25.3%;
    border-top: 1px solid #F7F9FC;
    border-bottom: 1px solid #F7F9FC;
}
.btnf:first-child {
    border-top-left-radius: 12px;
}
.btnf.active {
	font-weight: 700;
	color: #002040;
}
.btnf:hover {
	font-weight: 700;
	color: #002040;
}
.formp {
	height: 100%;
}
.listpart {
	height: 100%;
    overflow-y: scroll;
    width: 33%;
	padding: 5px 0px;
	position: relative;
}
.listpart::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.listpart::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.listpart::-webkit-scrollbar-thumb {
  background: #F1F4FA;
}

/* Handle on hover */
.listpart::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.lbl {
    color: #6C859E;
    font-size: 19px;
    font-weight: 500;
    border: 1px solid #F1F4FA;
    border-radius: 8px;
    width: 90%;
    text-align: left;
    padding: 19px;
    margin: 4px auto;
    display: block;
	cursor: pointer;
}
.lbl:hover {
	background-color: #395BA2;
	color: #fff;
}
.rdipt:checked + .lbl {
	background-color: #395BA2;
	color: #fff;
}
.rdipt {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.inputsbox {
	width: 67%;
	padding: 20px;
}
.line_row {
	width: 100%;
	display: inline-block;
	margin-bottom: 18px;
}
.bil {
	width: 48%;
}
.lblipt {
	color: #001F3F;
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
}
.iptf {
	width: 100%;
	border: 1px solid #CDD8ED;
	border-radius: 8px;
	color: #6485C8;
	font-size: 15px;
	padding: 10px 15px;
	height: 51px;
}
.txtipt {
	width: 100%;
	height: 45px;
	padding: 10px 15px;
	text-align: left;
	background-color: #F1F4FA;
	font-size: 15px;
	color: #6485C7;
	font-weight: 300;
	text-transform: uppercase;
}
.txtipt span {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	text-align: right;
}
.sbmtipt {
    background-position: 13% center;
    background-repeat: no-repeat;
    background-color: #234C89;
	background-image: url('../img/btn.png');
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	border-radius: 12px;
	text-transform: uppercase;
	width: 100%;
	float: right;
	height: 60px;
	text-align: center;
	padding: 15px 0px;
}
.hdbanc {
	margin: 40px 0px;
	text-align: center;
}
.hdbanc h3 {
   width: 60%; 
   text-align: center; 
   border-bottom: 1px solid #BFCEE8; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
    display: inline-block;
} 
.hdbanc h3 span { 
    padding:0 10px; 
	color: #395AA1;
	font-size: 16px;
	font-weight: 300;
	background-color: #f8f9fd;
}
.boxbancos img {