@media only screen and (min-width:5px) and (max-width:768px) and (orientation:portrait) {
.logo {
  width: 20%;
  height: 70px;
  background: url("../svg/logo.svg") no-repeat 0% 50%;
    background-size: auto;
  left: calc((100% - 20%) / 2);
}
.homepage {
  margin: 90px auto 0px;
}
.homepage .mastersingle .hero .video-text {
    width: 70%;
    z-index: 5;
    top: 47%;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 300;
    line-height: 25px;
}  
.homepage .mastersingle {
  padding: 0px 0% 190px;
}
homepage .mastersingle .textos {
  margin: 0 5%;
  width: 90%;
}  
.homepage .mastersingle .colunas {
  width: 90% !important;
  margin: 25px 5% 35px 5% !important;
}
.homepage .mastersingle .colunas_so_textos {
  width: 90% !important;
  margin: 50px 5% !important;
}  
.divide-02,
.divide-03  {
  flex-basis: calc(100% / 1) !important;
}  
.homepage .mastersingle .colunas_media {
  width: 90% !important;
  margin: 0px 5% !important;
}
.homepage .mastersingle .colunas_media .entrada_coluna.divide-03 .media {
  margin: 0% 0 20px 0 !important;
  width: 100%;
}  
.homepage .mastersingle .colunas_media .entrada_coluna {
  margin: 0px 0;
}  
.homepage .mastersingle .colunas .coluna-texto {
    width: 100%;
    order:999 !important;
    margin:20px 0 0 0 !important;
    background: inherit !important;
}   
.homepage .mastersingle .colunas .entrada_coluna .tudo {
  margin: 0 !important;
  padding: 0;
  position: relative;
  top: inherit;
  transform: inherit;
  left: inherit;
  width: 100%;
  /*! float: left; */
} 
  
.homepage .mastersingle .colunas .entrada_coluna .tudo .textos .all h2,
.homepage .mastersingle .colunas .entrada_coluna .tudo .textos .all p {
  text-align: center;
} 
.homepage .mastersingle .colunas .entrada_coluna .tudo .textos {
  margin: 10px 0;
}
.plyr--video .plyr__controls {
  bottom: 20px !important;
}  
/****************************************************************************************************************************************/
/****************************************************************************************************************************************/  
/****************************************************************************************************************************************/   
.down_enter {
  padding: 30px 0 0 0;
}  
/****************************************************************************************************************************************/
/****************************************************************************************************************************************/  
/****************************************************************************************************************************************/  
.sidebar2 {
  margin: 0;
  padding: 0px 5% 30px;
  width: 90%;
} 
.sidebar2 ul li:nth-child(1),
.sidebar2 ul li:nth-child(2),
.sidebar2 ul li:nth-child(3),
.sidebar2 ul li:nth-child(4),
.sidebar2 ul li:nth-child(5) {
    width: 100% !important;
}	
.sidebar2 h2 {
  font-size: 14px;
}
/****************************************************************************************************************************************/  
/****************************************************************************************************************************************/
/****************************************************************************************************************************************/  
.regras {
    height: 80px !important;
  }    
.per {
  height: 60px;
  background-size: 100%;
}    
.reclamacoes {
  height: 60px;
  background-size: 56%;
}
.sidebar3 {
  padding: 15px 0;
  width: 90%;
  margin: 0 5%;
}
.sidebar3 ul li {
  width: 80%;
} 
reclamacoes {
  float: left;
  margin: 0px 0%;
  padding: 0px 0% 0px;
  width: 49%;
  background: url(../svg/livro-de-reclamacoes-logo.svg) no-repeat 0% 50%;
    background-size: auto;
  height: 50px;
  background-size: 79%;
}  

/****************************************************************************************************************************************/  
/****************************************************************************************************************************************/
/****************************************************************************************************************************************/      
    
.accordion {
	margin: 1rem 0;
	padding: 0;
	list-style: none;
}
.accordion .widget {
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-weight: normal;
	background: url("../svg/arrow-down.svg") no-repeat 97% 4px;
	background-size: 5%;
}
.accordion .widget.is-active {
	background: url("../svg/arrow-up.svg") no-repeat 97% 4px;
	background-size: 6%;
}

 .accordion .widget div {
	margin: 0px;
	padding-bottom: 0.8rem;
	display: none;
	float: left;
}
 .accordion .widget.is-active .accordion .widget::before {
	transform: rotate(-45deg);
}
.sidebar3 ul li:nth-child(1) {
  width:70%;
  margin: inherit;
}
.sidebar3 ul li:nth-child(2) {
  width:21%;
  margin: 0 0 0 0;
}
.sidebar3 ul li:nth-child(3) {
  width:inherit;
}
.sidebar3 ul li:nth-child(4) {
  width:inherit;
}
.sidebar3 ul li:nth-child(5) {
  width:inherit;
  float: inherit;
}    
.sidebar3 ul li .textwidget p {
  font-size: 9px;
}

 
}