.swiper-container-android .swiper-slide {
	overflow: hidden;
}

.freepage-content img {
    height: auto !important;
}

@media screen and (max-width: 425px) {

	.comemoracoes-list ul li {
	    width: 50%;
	}

	div.range-wrapper {
	    visibility: hidden;
	    display: none;
	}

	.buttons button{
		left: 0px;
	}

	.buttons {
	    top: 10px;
	    left: 10px;
	    padding: 12px;
	    height: 66px;
	}

	.fancybox-wrap {
	    top: 967px !important; 
        width: 75% !important; 

	}

	.fancybox-inner{
		width: 100% !important;
	}

	.carousel-item {
		text-align: center;
	}

	.download-as-pdf {
		width: 100%	
	}

	.download-as-pdf a.text {
	    color: #294C94;
	    text-transform: uppercase;
	    position: relative;
	    top: 0px;
	    text-decoration: none;
	    font-weight: bold;
	    font-size: 14px;
	    margin-right: 16px;
	    width: 143%;
	}

	.galleria-thumbnails-container{
		right: 0px;
	}

	.galleria-image-nav{
		width: 74%;
	}

	.page-main-content.comemoracoes,
	.freepage .page-main-content {
		padding: 0;
	}

	.freepage, .freepage .widget-title {
		box-sizing: border-box;
	}

	.swiper-container {
		width: 300px !important;
	}

	.swiper-container .swiper-slide {
		width: 300px;
	}

	.swiper-container .swiper-slide img {
		max-width: 300px;
	}

	#countdownMobile {
		width: 270px;
		padding-left: 55px;
	}
	
	#countdownMobile .countdown-section {
		margin: 0px 5px;
	}
	
	#countdownMobile .countdown-show4 .countdown-section .countdown-amount {
		font-size: 16px;
	}
}
@media screen and (max-width: 1024px) {

	.side-menu-wrapper-r { /* style menu wrapper */
    overflow: scroll;
    background: rgb(255, 255, 255);
    padding-top: 47px;
    position: fixed;
    top: 0;
    right: -305px;
    height: 100%;
    z-index: 999999999;
    transition: 0.5s;
    width: 295px;
    font: 20px "Courier New", Courier, monospace;
    padding-right: 3px;
    padding-left: 3px;
}
.side-menu-wrapper-r > ul{ /* css ul list style */
    list-style:none;
    padding:0;
    margin:0;
    overflow-y: auto; /* enable scroll for menu items */
    width:500px; /* this width will hide scroll bar */
    height:95%;
}
.side-menu-wrapper-r > ul > li > a { /* links */
    display: block;
    border-bottom: 1px solid #131313;
    padding: 6px 4px 6px 4px;
    color: #989898;
    transition: 0.3s;
    text-decoration: none;
}
.side-menu-wrapper-r > a.menu-close { /* close button */
    padding: 8px 0 4px 23px;
    color: #6B6B6B;
    display: block;
    margin: -30px 0 -10px -20px;
    font-size: 35px;
    text-decoration: none;
}

.side-menu-overlay { /* overlay */
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    transition: opacity 1s;
}



			iframe{
				width: 100%;
			}
			
			.oculta{
				display: none;
				
			}

			.ativaMobile{
				display: block;
			}			
				
			.site-body{
				width:100%;
			}
			
			.limits{
				width:100%;
				margin: 0 auto;
			}
			.slider div img{
				width: 100%;
				height: 362px;
			}
			
			
			
			.logo a, .logo a img{
				width: 100%;
				margin: 0 auto;
			}
			.page-main-content{
				border: 0px solid red;
			}
			
			
			.nivoSlider {		
				height: 200px; !important
			}
			
			.responsividade{
				width: 100%;
			}
			
			.countdown-wrapper {
				position: absolute;
				margin-bottom: 0px;
				width: 100%;
				text-align: center;
				margin-top: -200px;
				
			}
			.countdown-wrapper .countdown-label{
				display: inline-block;
				position: absolute;
				top: 0px;
				font-size: 20px;
				text-transform: uppercase;
				color: #0c73fd;
				font-family: "Ubuntu", Arial, sans-serif;
			}
			
			.slogan-slider ul li a{
				font-size: 10pt;
			}
	
	.hide-show-nav {
		background: #9B00C9;
		border-radius: 50%;
		height: 30px;
		width: 30px !important;
		color: white !important;
		line-height: 30px !important;
		position: fixed !important;
		top: 5px !important;
		z-index: 999;
		text-align: center;
		text-decoration: none;
	}
	
	
	
	#sidebar-nav {
    width: 100%;
    position: fixed;
    z-index: 999;
    transform: translateX(100%);
    height: 100%;
    overflow-y: auto;
    background: #EFBF01;
    display: block;
    top: 0;
    right: 0;
}

	#sidebar-nav ul{
		
		list-style: none;
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		
		
		
	}

	#sidebar-nav ul li{
		display: block;
		position: relative;
		padding: 15px;
		height: 20px;
		
	}

	#sidebar-nav ul li a{
		float: left;
	}
	
	
	
	.galleria-custom-wrapper{
		width: 100%;
	}
	
	.comemoracoes{
		width: 100%;
	}
	
	.page-main-content{
		width: 100%;
	}
	
	.freepage-content{
		padding-left: 7px;
		padding-right: 0px;
		width: 94%;
	}
	
	.freepage {

		padding: 0px;
	}

	.gallery-main-image .galleria-video{
		width: 72% !important; 
	}
	
	
	div.galleria{
		height: 510px; 
		width: 100% !important; 
	}

	.galleria-video .galleria-container {
	    width: 100% !important;
	    height: 390px !important;
	    margin: auto;
	}
	
	header {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 1024px) {
			.ativaMobile{
				display: none;
			}

}

	.body-slide-in-right {
			transform: translateX(-100%);
		}
		
	.body-slide-out-right {
				transform: translateX(0px);
	}
	
	.comemoracao-title-mobile{
	background: #254888;
	font-family: "Oswald";
	text-align: center;
	padding: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
}

.comemoracao .comemoracao-image-img img{
	width: 100%;
}

#comemora-novo-tile-mobile{
	display: block; 
	font-family: "Oswald";
	background-color: #254888; 
	color: #fff;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

.swiper-container {
      width: 100vw;
	  /* min-height: 330px; */
	  
    }
	
.swiper-img-mobile{
	max-width: 100vw;
	/* max-height: 300px; */
	
}

.swiper-img-mobile-home{
	max-width: 330px;
	max-height: 300px;
	

}

.slide-title-swiper{
	background-color: #26488d;
	text-align: center;
	color: white;
	padding-bottom: 5px;
	padding-top: 5px;
}

.border-bottom-nav{
	border-bottom: 1px solid #999999;
}

@media screen and (max-width: 768px) {
	.large-image-list li {
		width: 46%;
	    height: auto;
	    min-height: 297px;
	    margin: 10px 3px;
	    padding: 11px 6px 0 7px;

	}
	.large-image-list{
		margin-left: 3%;
	}
}

@media screen and (max-width: 450px) {
	.large-image-list li {
		width: 41%;
		height: auto;
    	min-height: 200px;	
		margin: 10px 3px;
		padding: 11px 6px 0 7px;

	}
	.large-image-list{
		margin-left: 0%;
		align-items: center;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.large-image-list li a img {
		height: auto;
	}
	.large-image-list li .text{
		height: auto;
	    min-height: 74px;
	}
}