@media only screen and (max-width: 1700px){
	body.menu-blog .rt-sidebarright .rt-content, body.menu-categorias .rt-sidebarright .rt-content, body.menu-autores .rt-sidebarright .rt-content, body.menu-pesquisa .rt-sidebarright .rt-content{
		padding: 0 40px 0 30px;
	}
}

@media only screen and (max-width: 1500px){
	body.menu-blog .rt-sidebarright .rt-content, body.menu-categorias .rt-sidebarright .rt-content, body.menu-autores .rt-sidebarright .rt-content, body.menu-pesquisa .rt-sidebarright .rt-content{
		padding: 0 30px 0 30px;
	}

	.blog-logo{
		padding: 10px 0 50px 0;
		position: relative;
	}

	.blog-logo span{
		float: none;
		position: absolute;
		bottom: 20px;
		right: 0;
	}

	.nav.menu.blog-menu .menu-item a, .nav.menu.blog-menu .menu-item span{
		padding: 2px 0;
	}

	.mostread, .tagspopular, .authorlist{
		padding: 15px 0 5px;
	}

	.mostread a, .tagspopular a{
		line-height: 20px;
	}
}

@media only screen and (max-width: 1200px){
	.home-phrase span{
		background-size: 50px auto;
	}

	.project-slider .project-item{
		background-size: 60% auto;
		background-position: center bottom;
	}

	.project-slider .project-item h1{
		font-size: 60px;
	}

	.project-wrapper .project-item h2{
		padding: 0 15%;
	}

	.blog .items-leading{
		padding-left: 40px;
	}

	.blog .blog-item{
		padding: 60px 40px 60px 0;
	}

	.authorlist .author-item .al_image{
		width: 45px;
		height: 45px;
	}

	.blog-footer .social-wrapper{
		padding: 10px 0;
	}

	.blog-footer .copyright{
		font-size: 14px;
		line-height: 18px;
	}
}

@media only screen and (max-width: 960px){
	.home-phrase span{
		background-size: 40px auto;
		background-position: left 5px top 10px;
	}

	.project-slider .project-item{
		width: 60%;
		padding-right: 40%;
		background-size: 80% auto;
		background-position: center bottom;
	}

	.project-slider .project-item h1{
		font-size: 50px;
	}

	.project-wrapper .project-item h2{
		padding: 0 10%;
	}

	body.menu-blog .rt-sidebarright .rt-content, body.menu-categorias .rt-sidebarright .rt-content, body.menu-autores .rt-sidebarright .rt-content, body.menu-pesquisa .rt-sidebarright .rt-content{
		padding: 0 30px 0 20px;
	}

	.finder .search-query{
		font-size: 14px;
	}

	.mostread, .tagspopular, .authorlist{
		padding: 10px 0 5px 0;
	}

	.tagspopular a{
		padding: 0px;
	}
}

/* Mobile */
@media only screen and (max-width: 767px){

	.share-wrapper2.mobile {
		display: block;
	}

	.share-wrapper2.desktop {
		display: none;
	}

    .scroll-tab.tab1 .intro-img{
		background: url('../images/preloader/3.jpg') center center;
		background-size: cover;
	}

	.scroll-tab.tab4{
		display: none;
	}

	.scroll-nav{
		display: none;
	}

	.home-phrase span{
		padding: 40px 10px;
	}

	.project-slider .project-item{
		width: 80%;
		padding-right: 20%;
		background-size: auto 50%;
		background-position: center bottom;
	}

	.project-slider .project-item h1{
		font-size: 40px;
		padding-top: 40%;
	}

	.module-blog-holder{
		width: 100%;
		overflow: hidden;
	}

	.blogs-wrapper{
		position: static;
		width: 100%;
		margin: 70px 0 0;
		overflow: hidden;
	}

	.blogs-wrapper .blog-item{
		width: 95%;
		height: 135px;
		margin: 0 auto 10px;
		float: none;
	}

	.blog .blog-item-details h2{
		font-size: 30px;
		line-height: 36px;
	}

	.blogs-wrapper .blog-item.active{
		height: 175px;
	}

	.blogs-wrapper .blog-item:hover{
		margin: 0 auto 10px;
	}

	.blogs-wrapper .blog-item .mod-articles-category-link{
		padding: 15px 10px 0;
	}

	.blogs-wrapper .blog-item.active .mod-articles-category-link, .blogs-wrapper .blog-item.active:hover .mod-articles-category-link{
		background: rgba(21,21,21,0.3);
		padding: 25px 10px 10px;
	}

	.blogs-wrapper .blog-item:hover .mod-articles-category-link{
		padding: 15px 10px 0;
	}

	.blogs-wrapper .blog-item h2{
		padding: 10px 0 2px;
		font-size: 26px;
		line-height: 32px;
		height: 64px;
		overflow: hidden;
	}

	.blogs-wrapper .blog-item h5{
		font-size: 16px;
	}

	.blogs-wrapper .blog-item.active .mod-articles-category-readmore{
		color: #ffffff;
		padding: 10px 0;
	}

	.rt-mainbottom .team-wrapper{
		width: 95%;
		margin: auto;
	}

	.rt-mainbottom .team-wrapper .team-item{
		height: 300px;
	}

	.projects-categories a{
		margin: 15px 25% 10px;
	}

	.project-wrapper{
		padding: 20px 0;
		width: 95%;
		margin: 0 auto;
	}

	.project-wrapper .project-item a.project-link{
		height: 250px;
	}

	.blog .items-leading{
		padding: 0;
		width: 90%;
		margin: 0 auto;
	}

	.blog .blog-item{
		padding: 60px 0;
	}

	.relateditems{
		width: 95%;
		margin: 0 auto;
		padding: 60px 0;
	}

	.relateditems .related-item{
		width: auto;
		float: none !important;
		height: 170px;
		margin: 0 0 20px;
	}
	.relateditems .related-item:hover{
		margin: 0 0 20px;
	}

	.relateditems .related-item a, .relateditems .related-item:hover a{
		padding: 20px;
		background: rgba(21,21,21,0.3);
	}
	

	.relateditems .related-item h5{
		font-size: 16px;
	}

	.relateditems .related-item h2{
		padding: 15px 0 0;
		font-size: 28px;
		line-height: 35px;
		height: 71px;
		overflow: hidden;
	}

	.relateditems .related-item .mod-articles-category-readmore{
		color: #ffffff;
	}

	.blog .share-wrapper{
		right: 0px;
		bottom: 20px;
	}

	.blog .share-wrapper a.fb{
		padding-left: 30px;
	}

	body.menu-blog .rt-sidebarright .rt-content, body.menu-categorias .rt-sidebarright .rt-content, body.menu-autores .rt-sidebarright .rt-content, body.menu-pesquisa .rt-sidebarright .rt-content{
		padding: 0 5%;
		position: relative;
		min-height: 100%;
		height: auto;
	}

	.finder-wrapper{
		width: 200px;
		margin: 0 auto;
		padding: 15% 30px 0 0;
	}

	.blog-logo span{
		width: 100%;
	}

	.tagspopular{
		padding-bottom: 110px;
	}

	.tagspopular a{
		padding: 0 10px;
	}

	.blog-menu{
		font-size: 22px;
		line-height: 30px;
	}

	.address-rows p{
		text-align: left;
	}

	.address-rows span{
		display: block;
	}

	.address-rows .tel-icon, .address-rows .mail-icon{
		padding: 20px 40px;
	}

	.address-rows .add-icon{
		padding: 20px 0 20px 40px;
	}

	.contact-address .address-rows .address{
		padding: 0 20px;
		text-align: left;
	}

	.address-rows .aright{
		text-align: left !important;
	}

	.contact-wrapper{
		height: 70vh;
	}

	.contact-wrapper #gmaps{
		height: 77vh;
	}

	.contact-wrapper h1{
		font-size: 40px;
		line-height: 50px;
		padding: 50vh 0 0;
		height: 20vh;
	}

	.recruit-header{
		background: #636363;
		padding: 25vh 0 50px 0;
	}

	.recruit-header h3{
		font-size: 25px;
  		line-height: 35px;
	}

	.recruit-header h1{
		line-height: 70px;
		font-size: 58px;
	}

	.job-item h3, .job-item:hover h3{
		padding-left: 5%;
		padding-right: 5%;
	}

	.back-arrow{
		top: 90px;
		left: 5%;
	}

	.recruititem-header{
		padding-top: 170px;
		background-position: center top 40px !important;
	}

	.recruititem-header h2{
		width: 80%;
		margin: 0 auto
	}

	.recruititem-body{
		width: 85%;
		margin: 0 auto;
	}

	.recruitform-wrapper .recruitform-inner{
		width: 90%;
	}

	.form-recruit .row-6, .form-recruit .row-6:first-child{
		padding: 0;
	}

	.form-recruit .cv-holder input{
		width: 100%;
	}

	.contact-address p{
		padding: 0 5%;
	}
}

@media only screen and (max-height: 650px){
        .blog-footer{
              display: none;
        }
}