/* Tablet em pé */
@media screen and (max-width: 1024px) { 
    #wpadminbar{display: none !important;}
input,textarea,select{-webkit-appearance: none;}
	.desktop
	{
		display:none !important;
	}
	.mobile
	{
		display:block !important;
	}
	.container
	{
		width: auto;
		padding: 0px 10px;
		margin: 0px;
		/*float: left;*/
		overflow: hidden !important;
    	min-width: 320px;
    	max-width: none;
	}
	#open-menu{
		border: none;
		background-color: transparent;
		margin: 18px 0px;
		padding: 0px;
        margin-right: 15px;
	}
    .user{margin-top: 37px;}
	.btnuser {
		background-color: transparent;
		border: none;
		margin-top: 18px;
	}
	/* header */
	#header {
		width: 100%;
		display: inline-block;
		text-align: center;
		position: fixed;
		top: 0;
		left: 0;
	}
	.logo {
		float: none !important;
		margin-right: 0px;
		height: 50px;
	}
	#header .col-md-9 {max-width: 100%;flex: 0 0 100%;}
	#main {margin-top: 100px;}
	.sect1 {display: none;}
	.sect2 {padding: 40px 0px;}
	.boxhow {margin: 15px 0px;height: auto;}
	/*.sect5 {overflow: hidden;}*/
	/*.slickpartners {height: 200px;overflow: hidden;}*/
	.ft1 {
		text-align: center;
	}
	.socialft {float: none;display: inline-block;}
	.li-ft {float: none;}
	.ft2 {
		text-align: center;
	}
	.copy {
		text-align: center;
		float: none;
		margin-top: 20px;
	}
	.internas .sect1 {display: block;}
	.howplay .bhead {}
	.btnshow button {
		width: 100%;
		margin: 10px 0px;
	}
	.box_clientes {height: auto;}
	.infotkts {width: 100%;}
	.txtint {padding: 10px;}
	.aboutwhohow {padding: 20px;}
	.whohow {bottom: -75px;}
	.hdsin {margin-bottom: 60px;}
	.boxvid {padding: 0px; margin-bottom: 30px;}
	.boxvid .txtvid {width: 100%;}
	.btnnxt {width: 100%;float: none;background-color: transparent;}
	.boxbestaposta {padding: 10px;}
	.boxbestaposta .linkste {display: inline-block;margin: 0px;}
	.boxbestaposta .linkste a {float: none !important;margin-top: 0px !important;}
	.boxbestaposta .stars {display: inline-block;margin: 10px 0px;}
	.boxbestaposta img {display: block;margin: auto;}
	.boxbestaposta .linkste .linkreview {margin-bottom: 10px;}
	.box_post {margin: 15px 0px;}
	.modal-body iframe {width: 100%;height: auto;}
	.boxglos {width: 100%;}
	.tickets_empresas {
		max-height: none;
	}
	.bel,.ber {width: 100%;}
	.ber {padding: 20px;text-align: center;}
	.infos {width: 100%;margin-top: 10px;}
	.linkste {
		position: initial;
		width: 100%;
		margin: 15px 0px;
	}
	.stars {position: initial; margin: 15px auto;}
	.ulinfo {width: 100%;margin-bottom: 10px;}
	.ulinfo.right {margin-bottom: 30px;}
	.single .bhead img {width: 100%;}
	.single .bhead {padding: 50px 50px;}
	.hdsin h3 {font-size: 36px;}
	.hdsin button {width: 100%;padding: 20px;font-size: 24px;}
	.sil {width: 100%;margin-bottom: 30px;}
	.sil tr {padding: 0;}
	.sil td {
		padding: 10px;
    	width: 50%;
	}
	.stars img {width: 18px;margin: 0px 1px;}
	.sil .stars p {margin: 3px 0px 0px;float: none;}
	.sir {width: 100%;}
	.opl {width: 100%;}
	.opr {width: 100%;}
	.card button {font-size: 20px;}
	
	.boxform {height: auto;}
	.bfl {width: 100%;}
	.bfr {width: 100%;background-color: #fff;height: auto;}
	.listpart {width: 100%;}
	.inputsbox {width: 100%;}
	.sbmtipt {width: 100%;}
}

/* Intermediário */
@media screen and (min-width: 375px) and (max-width:375px) {
	
}
@media screen and (min-width: 320px) and (max-width: 320px) {
	
}

/* Mobile 767*/
@media screen and (max-width : 769px ) { 
    #wpadminbar{display: none !important;}
input,textarea,select{-webkit-appearance: none;}
	.desktop
	{
		display:none !important;
	}
	.mobile
	{
		display:block !important;
	}
	.container
	{
		width: auto;
		padding: 0px 10px;
		margin: 0px;
		/*float: left;*/
		overflow: hidden !important;
    	min-width: 320px;
    	max-width: none;
	}
	#open-menu{
		border: none;
		background-color: transparent;
		margin: 18px 0px;
		padding: 0px;
        margin-right: 15px;
	}
    .user{margin-top: 37px;}
	.btnuser {
		background-color: transparent;
		border: none;
		margin-top: 18px;
	}
.c-mask.is-active {
		width: 100%;
		height: 100%;
		opacity: 0.7;
		transition: opacity 0.3s;
	}
	.c-mask {
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 0;
		height: 0;
		background-color: #000;
		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: 270px;
			background-color: #224c88;
			display: inline-block;
			position: fixed;
			left: 0;
			top: 0;
			z-index: 99999;
			transition: transform 0.3s;
			transform: translateX(-270px);
			height: 100%;
	border-top: none;
	border-left: none;
	border-bottom: none;
			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%;*/
		background-color: transparent;
		position: absolute;
		top: 15px;
		right: 10px;
	}
	#menu-mob-nav.is-active {
		transform: translateX(0);
	}
	.li-menu::after {
		content:'';
		padding:0px;
	}
	.li-mmmenu {
		width: 100%;
		margin: 0;
        padding: 0;
		/*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 span { display: none;}
	.li-mmenu a img { display: none;}
	.li-mmenu .socialft a img {display: inline-block;}
	.li-mmenu .socialft a {display: inline-block;width: auto;}
	.li-mmenu a {
		font-size:18px;
		color: #fff;
		margin: 0px;
        display: inline-block;
        width: 100%;
		text-align: left;
		padding: 15px 15px;
		border-bottom: none!important;
		box-sizing: border-box;
		border: none;
		height: auto;
    	clear: both;
	}
	.m-menu-close img {
		width: 24px;
	}
	.li-mmenu a.btnlog {
		background-color: #fff;
		color: #224c87;
		font-weight: 700;
		border-radius: 5px;
		display: inline-block;
		width: auto;
		padding: 5px 25px;
		float: left;
		margin: 15px;
	}
	/* header */
	.logoh1 {display: inline-block;}
	#header {
		width: 100%;
		display: inline-block;
		text-align: center;
		position: fixed;
		top: 0;
		left: 0;
	}
	.logo {
		float: none !important;
		margin-right: 0px;
		height: 50px;
	}
	#header .col-md-9 {max-width: 100%;flex: 0 0 100%;}
	#main {margin-top: 100px;}
	.sect1 {display: none;}
	.sect2 {padding: 40px 0px;}
	.boxhow {margin: 15px 0px;height: auto;}
	.box_clientes .stars {margin: 10px 20px 10px;}
	.nextbtn, .prevbtn {display: none !important;}
	/*.sect5 {overflow: hidden;}*/
	/*.slickpartners {height: 200px;overflow: hidden;}*/
	.ft1 {
		text-align: center;
	}
	.socialft {float: none;display: inline-block;}
	.li-ft {float: none;}
	.ft2 {
		text-align: center;
	}
	.copy {
		text-align: center;
		float: none;
		margin-top: 20px;
	}
	.internas .sect1 {display: block;}
	.howplay .bhead {}
	.btnshow button {
		width: 100%;
		margin: 10px 0px;
	}
	.infotkts {width: 100%;}
	.txtint {padding: 10px;}
	.aboutwhohow {padding: 20px;}
	.whohow {bottom: -75px;}
	.hdsin {margin-bottom: 60px;}
	.boxvid {padding: 0px; margin-bottom: 30px;}
	.boxvid .txtvid {width: 100%;}
	.btnnxt {width: 100%;float: none;background-color: transparent;}
	.boxbestaposta {padding: 10px;}
	.boxbestaposta .linkste {display: inline-block;margin: 0px;}
	.boxbestaposta .linkste a {float: none !important;margin-top: 0px !important;}
	.boxbestaposta .stars {display: inline-block;margin: 10px 0px;}
	.boxbestaposta img {display: block;margin: auto;}
	.boxbestaposta .linkste .linkreview {margin-bottom: 10px;}
	.box_post {margin: 15px 0px;}
	.modal-body iframe {width: 100%;height: auto;}
	.boxglos {width: 100%;}
	.tickets_empresas {
		max-height: none;
	}
	.bel,.ber {width: 100%;}
	.ber {padding: 20px;text-align: center;}
	.infos {width: 100%;margin-top: 10px;}
	.linkste {
		position: initial;
		width: 100%;
		margin: 15px 0px;
	}
	.stars {position: initial; margin: 15px auto;}
	.ulinfo {width: 100%;margin-bottom: 10px;}
	.ulinfo.right {margin-bottom: 30px;}
	.single .bhead img {width: 100%;}
	.single .bhead {padding: 50px 50px;}
	.hdsin h3 {font-size: 36px;}
	.hdsin button {width: 100%;padding: 20px;font-size: 24px;}
	.sil {width: 100%;margin-bottom: 30px;}
	.sil tr {padding: 0;}
	.sil td {
		padding: 10px;
    	width: 50%;
	}
	.stars img {width: 18px;margin: 0px 1px;}
	.sil .stars p {margin: 3px 0px 0px;float: none;}
	.sir {width: 100%;}
	.opl {width: 100%;}
	.opr {width: 100%;}
	.card button {font-size: 20px;}
	.txts5 .pl {padding: 0px;}
	.sidebar {padding: 30px 0px;}
	.boxvid img {
		max-width: none;
		width: 100%;
		height: auto;
	}
	.btnshow button.active {
		background-color: #000;
		padding: 10px 0px;
	}
	.boxform {width: 100%; height: auto;}
	.bfl {width: 100%;}
	.bfr {width: 100%;background-color: #fff;height: auto;}
	.listpart {width: 100%;height: 300px;}
	.inputsbox {width: 100%;}
	.sbmtipt {width: 100%;}
	.btnf {height: auto;}
	.formp {height: auto;}
	.bancosimg {margin: 20px auto;display: block;float: none !important;height: auto;}
	.centralize {width: 100%;padding: 0px 15px;}
	.bancosimg:nth-child(2){width: 100%;}
	.bancosimg:nth-child(1){width: 100%;}
	.btnuser img {width: 28px;}
}
	