@media (max-width: 991px){
	header .logo {
	    width: auto;
    	height: auto;
	}
	body header .logo img{
		position: static;
		/*height: 40px;*/
	}
	.tab-content .email, .tab-content .call, .tab-content .visit {
    	min-height: 0px;
	}
	.onehomepage h2 {
	    font-size: 24px;
	    line-height: normal;
	}
	.contact-form h2 {
	    padding-bottom: 25px;
	}
	.contact .tab-content {
    	padding-top: 25px;
	}
	.contact-form {
	    padding-top: 25px;
	}
	.contact-form .rgpd, .g-recaptcha {
	    margin-bottom: 25px;
	}
	.contact-form textarea {
	    margin-bottom: 25px;
	}
	.no-padding.about-intro h2{
		padding-bottom: 0px;
	}
	.contact-creative .icon-wraper .lastOne p{
		padding-bottom: 25px;
	}
	.copiright .follow-footer a span {
	    padding-top: 0px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 100%;
	}
	.onehomepage #filters {
    	position: static;
	}
	#filters {
	    padding-bottom: 0px;
	}
	.section-wrap {
	    padding-top: 6rem;
	}
	.itemm .item-title, .itemm .item-cat{
		color: white;
		text-shadow: -1px 1px 5px black;
		position: static;
		margin-top: 0px;
	    margin-bottom: 0px;
	    margin-left: 0px;
	    margin-right: 0px;
	    width: 100%;
	}
	.portfolio-caption{
		float: none;
		padding-bottom: 25px;
	}
	.portfolio-author {
	    float: none;
	}
	.portfolio-author a{
		padding-bottom: 25px;
	}
	.portfolio .wrapp-work{
		/*padding-top: 25px;*/
		padding-top: 15px;
		padding-bottom: 0px;
	}
	.portfolio-share{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.portfolio .itemm.w_50 {
	    width: calc(100% - 30px);
	}
	.m-0-xs{
		margin: 0;
	}
	.section-wrap.about-top-baner{
		padding-left: 10px; 
		padding-right: 10px;
	}
	.portfolio .wrapp-work .item-overlay {
	    padding: 0px 0px 0px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-wrap: wrap;
	    text-align: center;
	    /*align-content: center;*/
	    align-content: flex-end;
	    padding-bottom: 30px;
	}
	.navigation-bar{
		height: auto;	
		padding-bottom: 14px;
		min-height: 80px
	}
	.center-project.navigation-bar, .prev-project.navigation-bar, .next-project.navigation-bar{
		min-height: unset;
	}
	.row.formularios{
		padding-top: 5rem;
	}
	.listagemdeportofolios .itemm .item-overlay{
		display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    align-content: center;
	    text-align: center;
	}
	header.left .logo {
	    width: auto;
	}
	body.onehomepage header .submenu .dropdown li a {
	    float: left;
	}
	.container-clientes{
		padding: 0px;
	}
	#hero{
		max-height: 50vh;
	}
	.onehomepage .about-top-img .clip, .about-top-img, .onehomepage .bg{
		height: 73vh;
	}
	.cliente {
	    /*padding: 10px 0px;*/
	        padding: 10px 10px;
	}
	.noticias .itemm.cada-artigo{
		width: 100%;
	}
	.noticias .blog-full-img {
	    padding-bottom: 25px;
	}
	.noticias .blog_full_text {
	    padding-bottom: 25px;
	}
	.cadanoticia .blog_full_post{
		padding-top: 6rem;
	}
	.onehomepage .artigos.noticias .principal-container{
		margin-top: 100px;
	}
	.nothomeslider .swiper-wrapper{
		max-height: fit-content;
	}
	.nothomeslider #home-onepage .pagination{
		display: none;
	}
	.nothomeslider #home-onepage .wrapper-navigation{
		display: none;
	}
	.nothomeslider  #home-onepage .swiper-slide{
		max-height: fit-content;
	}
	.work-text{
		padding-top: 6rem;
	}
	.onehomepage .footerclip .clip .bg{
		top: auto;
    	bottom: 0px;
    	background-position: initial;
	}
	#modern-slider .swiper-slide{
		max-height: fit-content!important;
	}




	.onehomepage header .list-container .header-menu {
    padding: 100px 0px 50px 30px;
}

.onehomepage header .list-container .header-menu {
    width: 100%;
    text-align: center;
}

.onehomepage nav .list-container {
    top: 0px;
}

header .list-container ul li {
    font-size: 20px;
}

header .list-container ul li {
    width: 100%;
    text-align: left;
}

header .list-container ul li {
    display: block;
}

header .list-container ul li {
    display: block;
}

.onehomepage .header-links {
    padding: 5px 0px;
}

.header-links {
    line-height: 26px;
}

.submenu .fa {
    display: inline-block;
}

.onehomepage header .submenu .dropdown {
    background: none;
    padding: 5px 0px 25px;
}

.onehomepage header .submenu .dropdown {
    position: relative;
    float: left;
    width: 100%;
    right: 0px;
    opacity: 1;
    top: 0px;
    padding: 5px 0px 12px;
    margin: 0px;
    height: 100%;
    display: none;
}

.onehomepage header .submenu:hover .dropdown {
    height: 100%;
}

.onehomepage header .submenu .dropdown.slide-submenu {
    display: block;
}

header .list-container ul li {
    display: block;
}

.onehomepage header .submenu .dropdown li{
	display: block;
}

.onehomepage header .submenu .dropdown li{
	text-align: left;
}

.onehomepage header .submenu .dropdown li a{
	font-size: 18px;
}

.onehomepage header .submenu .dropdown li span {
    display: none;
}

.onehomepage header .submenu .dropdown li, .onehomepage header .submenu .dropdown li a{
	display: block!important;
	width: 100%!important;
}

.onehomepage header .submenu .dropdown li a{
	padding:8px 0px;
}

.det-share{
	    display: flex;
    flex-direction: column;
    align-items: center;
}

.fancybox-next span:before{
	font-family: 'Open Sans', sans-serif!important;
	content: '>'!important;
	color: #FFFFFF;
	    transform: scaleX(0.5);
	        margin-left: -10px;
}

.fancybox-prev span:before{
	font-family: 'Open Sans', sans-serif!important;
	content: '<'!important;
	color: #FFFFFF;
	    transform: scaleX(0.5);
	        margin-right: -10px;
}

.fancybox-next span, .fancybox-prev span,.fancybox-nav span{
	visibility: visible!important;
}

}