@font-face {
    font-family: 'robotobold_condensed_italic';
    src: url('../../fonts/project/roboto-boldcondenseditalic-webfont.eot');
    src: url('../../fonts/project/roboto-boldcondenseditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-boldcondenseditalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-boldcondenseditalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-boldcondenseditalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-boldcondenseditalic-webfont.svg#robotobold_condensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_italic';
    src: url('../../fonts/project/roboto-bolditalic-webfont.eot');
    src: url('../../fonts/project/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-bolditalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotocondensed';
    src: url('../../fonts/project/roboto-condensed-webfont.eot');
    src: url('../../fonts/project/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-condensed-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-condensed-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-condensed-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotocondensed_italic';
    src: url('../../fonts/project/roboto-condenseditalic-webfont.eot');
    src: url('../../fonts/project/roboto-condenseditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-condenseditalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-condenseditalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-condenseditalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-condenseditalic-webfont.svg#robotocondensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoblack';
    src: url('../../fonts/project/roboto-black-webfont.eot');
    src: url('../../fonts/project/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-black-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-black-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-black-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoblack_italic';
    src: url('../../fonts/project/roboto-blackitalic-webfont.eot');
    src: url('../../fonts/project/roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-blackitalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-blackitalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-blackitalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-blackitalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_2';
    src: url('../../fonts/project/roboto-bold-webfont.eot');
    src: url('../../fonts/project/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-bold-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-bold-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-bold-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_condensed';
    src: url('../../fonts/project/roboto-boldcondensed-webfont.eot');
    src: url('../../fonts/project/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-boldcondensed-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoitalic';
    src: url('../../fonts/project/roboto-italic-webfont.eot');
    src: url('../../fonts/project/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-italic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-italic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-italic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../../fonts/project/roboto-light-webfont.eot');
    src: url('../../fonts/project/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-light-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-light-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-light-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight_italic';
    src: url('../../fonts/project/roboto-lightitalic-webfont.eot');
    src: url('../../fonts/project/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-lightitalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('../../fonts/project/roboto-medium-webfont.eot');
    src: url('../../fonts/project/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-medium-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-medium-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-medium-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium_italic';
    src: url('../../fonts/project/roboto-mediumitalic-webfont.eot');
    src: url('../../fonts/project/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-mediumitalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-mediumitalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-mediumitalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-mediumitalic-webfont.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('../../fonts/project/roboto-regular-webfont.eot');
    src: url('../../fonts/project/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-regular-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-regular-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-regular-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('../../fonts/project/roboto-thin-webfont.eot');
    src: url('../../fonts/project/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-thin-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-thin-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-thin-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin_italic';
    src: url('../../fonts/project/roboto-thinitalic-webfont.eot');
    src: url('../../fonts/project/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/project/roboto-thinitalic-webfont.woff2') format('woff2'),
         url('../../fonts/project/roboto-thinitalic-webfont.woff') format('woff'),
         url('../../fonts/project/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('../../fonts/project/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
	position: relative;
	/*height: 100%;*/
}

body.estudio {
	background: url('../../img/project/background.png') no-repeat center top fixed;
	background-size: 100%;
}

.container {
	width: calc(100% - 30px);
	padding: 0px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding: 0px;
}

.logo {
	padding: 37px 0px;
}

.menu_header {
	padding-top: 54px;
	float: right;
}

.menu_header a {
	font-size: 14px;
	font-family: robotoregular;
	margin: 0px 32px;
	color: #58585a;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.menu_header a:hover, .menu_header a.active {
	padding-bottom: 13px;
	border-bottom: solid 1px #58585a;
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

.menu_header a.facebook {
	margin-right: 0px;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.menu_header a.facebook:hover {
	padding-right: 0px;
	border: 0px;
	padding: 0px;
	opacity: 0.6;
}

.responsive-menu-button {
	display: none;
}
.footer2{
	position: fixed;
	bottom: 0;
	width: 100%;
}

.footer p {
	margin: 21px 0px;
	font-family: robotoregular;
	font-size: 12px;
	color: #58585a;
}

.footer p a {
	color: #58585a;
	text-decoration: underline;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.footer p a:hover {
	color: #000000;
}

.right {
	text-align: right;
}

.home-swiper {
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
}
.home-swiper .bx-viewport{
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	left: 0;
}

.home-bxslider li{
	height: 600px;
}

.swiper-wrapper{
	display: inline-flex;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: initial;
}

.swiper-pagination {
  margin-top: -52px
}

.swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border: 2px solid #ffffff;
	background-color: transparent;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background-color: #ffffff;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0px 11px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background: url('../../img/project/left.png') no-repeat;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-next {
	background: url('../../img/project/right.png') no-repeat;
}

.trabalho-swiper .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background: url('../../img/project/left_work.png') no-repeat;
}

.trabalho-swiper .swiper-button-next, .swiper-container-rtl .swiper-button-next {
	background: url('../../img/project/right_work.png') no-repeat;
}

h1 {
	font-family: robotoblack;
	font-size: 71px;
}

.home-bxslider h1{
	font-family: robotomedium;
	font-weight: 500;
}

.home-swiper h1 {
	width: 70%;
	height: 50%;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.home-swiper a {
	color: #ffffff;
	font-family: robotobold;
	font-size: 18px;
	padding: 7px 25px;
	border: 2px solid #ffffff;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.home-swiper a:hover {
	opacity: 0.6;
}

.trabalho-top {
	text-align: center;
	width: 100%;
	height: 142px;
	background: url('../../img/project/background-3.png') repeat-x;
	background-position: top center;
	margin-bottom: -31px;
	padding-bottom: 46px;
	position: relative;
	color: #ffffff;
	padding-top: 24px;
}

h2 {
	font-size: 17px;
	font-family: robotolight;
	margin: 0px;
	padding-top: 6px;
}

h2 strong {
	font-family: robotobold;
}

.trabalho-top .container {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 0;
}

.trabalho-top span {
	float: right;
	font-family: robotolight;
	font-size: 42px;
	padding-top: 16px;
}

.trabalho-top span.plus {
	font-family: robotolight;
	font-size: 61px;
	padding-top: 0px;
	padding-left: 36px;
	cursor: pointer;
}

.trabalho-swiper {
	background-color: #dedee0;
}

.trabalho-swiper .swiper-slide {
	display: initial;
	background-color: #dedee0;
}

.trabalho-swiper .swiper-slide img {
	padding: 46px 0px;
}

.trabalho-top-desp {
	text-align: center;
	width: 100%;
	height: 182px;
	color: #ffffff;
	background: url('../../img/project/background-4.png') repeat-x;
	background-position: top center;
	background-size: auto 100%;
	position: absolute;
	display: none;
	margin-top: -15px;
	z-index: 2;
}

.trabalho-top-desp p{
	width: 70%;
  	margin: 0 auto;
  	font-size: 17px;
  	font-family: RobotoLight;
}

.trabalho-top-desp p strong{
	font-family: robotoregular;
}

.trabalhos {
	position: absolute;
	padding: 25px;
	padding-bottom: 19px;
	background-color: #58585a;
	z-index: 100;
	text-align: center;
	/*margin-top: 16px;*/
	margin-left: -35px;
	display: none;
	width: 217px;
}

.trabalhos img {
	position: absolute;
	top: -9px;
	margin-left: -9px;
}

.menu_header ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: left;
}

.menu_header li {
	padding-bottom: 6px;
	display: inline-block;
}

.trabalhos li {
	display: block;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	letter-spacing: initial;
}

.trabalhos li:hover {
	opacity: 0.6;
}

.trabalhos a {
	color: #ffffff;
	text-transform: none;
	margin: 0px;
	font-family: robotoregular;
	font-size: 13px;
}

.trabalhos a:hover {
	text-decoration: none;
}

.estudo {
	background-color: #dedee0;
}

.estudo-top {
	text-align: center;
	width: 100%;
	height: 188px;
	background: url('../../img/project/gray_over_back.png') repeat-x;
	background-position: bottom center;
	/*padding-bottom: 46px;*/
	position: relative;
	color: #ffffff;
	padding-top: 59px;
}

.estudo-top-2 {
	text-align: center;
	width: 100%;
	height: 188px;
	background: url('../../img/project/gray_over_back.png') repeat-x;
	background-position: bottom center;
	/*padding-bottom: 46px;*/
	position: relative;
	color: #ffffff;
	padding-top: 59px;
}

.link-contacto{
	text-decoration: none;
}

h3 {
	font-size: 45px;
	font-family: robotobold;
	margin: 0px;
}

.inner-text {
	text-align: center;
	padding-top: 95px;
	padding-bottom: 125px;
	color: #58585a;
}

.inner-text p.title {
	font-family: robotoregular;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 40px;
}

.inner-text p {
	font-size: 17px;
	font-family: robotoregular;
}

.inner-text p strong {
	font-family: robotobold;
}

.contato {
	background-color: #869166;
}

.contato .inner-text p {
	font-size: 13px;
	font-family: robotobold;
	color: #ffffff;
	text-transform: uppercase;
}

.contato .inner-text h1 {
	font-family: robotolight;
	font-size: 30px;
	font-weight: 400;
	margin: 0px;
	color: #ffffff;
}

.trabalho-tablet {
	display: none;
	background-color: #dedee0;
	text-align: center;
}

.trabalho-tablet img {
	padding-bottom: 22px;
	max-width: 80%;
	display: block;
	margin: 0px auto;
}

img.up {
	padding-top: 15px;
	padding-bottom: 30px;
}

.inner-text.container {
	padding: 30px 0px;
}

.estudo .inner-text.container {
	padding-top: 100px;
	padding-bottom: 0px;
}

.estudo p{
	max-width: 800px;
  	margin: 0 auto 105px;
}

.trabalho-tablet.container {
	padding: 0px;
}

.home-swiper .swiper-slide img{
	width:100% !important;
	height:100% !important;
	display:block;
}

.menu_responsive{
	background-color: #fff;
}

#sb-site{
	height: 100%;
}

#sb-site, .sb-site-container {
	background-color: transparent;
}

.header, .footer {
	background-color: #ffffff;
}

.footer{
	padding-left: 15px;
	padding-right: 15px;
}

.header .container{
	padding-left: 15px;
	padding-right: 15px;
}

.swiper-button-prev{
	left: 30px;
}

.swiper-button-next{
	right: 30px;
}

#map-contact {
	width: 100%;
	height: 594px;
	float: left;
}

.responsive {
	display: none;
}

@media (min-width: 0px) and (max-width: 1108px) {
	.container {
		width: 100%;
		padding: 0px 20px;
	}

	.menu_header a {
		margin: 0px 22px;
	}

	.home-swiper h1 {
		width: 90%;
		height: 80%;
	}

	.no-responsive {
		display: none;
	}

	.trabalho-tablet {
		display: block;
	}

	.trabalhos {
		margin-left: 0px;
	}

	.home-swiper .swiper-slide {
		/*height: 860px;*/
		width: auto;
		overflow: hidden;
	}

		.swiper-slide h1{
			/*font-weight: 200;*/
		}

	.estudo .inner-text.container {
		padding-left: 20px;
		padding-right: 20px;
	}
}


.swiper-button-next, .swiper-button-prev{
	top: 60%;
}


@media (min-width: 1920px) {
	.swiper-button-next, .swiper-button-prev{
		/*top: 50%;*/
	}
}

@media (min-width: 1025px) {
	.up{
		display: none;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	#sb-site .header{
		height: 56px;
	}

	.home-bxslider li{
		height: 385px;
	}

	.home-swiper h1{
		left: -21%;
	}
	.trabalho-top {
		height: auto;
		background: url('../../img/project/background-4-2.png') repeat-x;
		background-position: bottom center;
	}

	.swiper-button-next, .swiper-button-prev {
		display: none;
	}

	.home-swiper .swiper-slide img{
		width:100% !important;
		/*height:100% !important;*/
		height: auto;
		max-height: 250px;
		display:block;
	}

	.container {
		padding: 0px 12px;
	}

	.footer, .footer .right {
		text-align: center;
	}

	.footer p {
		margin-top: 15px;
		margin-bottom: 8px;
	}

	.footer .right p {
		margin-top: 0px;
		margin-bottom: 15px;
	}

	.estudo .inner-text.container {
		padding: 30px 12px 0;
	}

	.menu_header {
		display: none;
	}

	.sb-toggle-left-2 {
		width: 40px;
		float: right;
		padding: 8px;
		margin-top: 13px;
		cursor: pointer;
		z-index: 4;
	}

	.navicon-line-2 {
		width: 24px;
		height: 4px;
		border-radius: 1px;
		margin-bottom: 3px;
		background-color: #58585a;
	}

	.responsive-menu-button {
		display: block;
	}

	.logo {
		padding: 14px 0px;
		width: 95px;
		height: 54px;
	}

	.sb-slidebar.sb-active {
		z-index: 9;
	}

	div.sb-slidebar.sb-left.sb-width-wide.sb-active, div.sb-slidebar.sb-right.sb-width-wide.sb-active {
		padding-top: 90px;
	}

	ul.sb-menu {
		list-style-type: none;
		padding: 0px;
	}

	ul.sb-menu li {
		width: 100%;
		padding: 0;
		margin: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.sb-slidebar a {
		border-left: 3px solid #000000;
		color: #ffffff;
		width: 100%;
		display: inline-block;
		padding: 1em;
		font-family: robotoregular;
		font-size: 13px;
	}

	.sb-slidebar a:hover {
		border-left: 3px solid #ffffff;
	}

	.trabalho-top-desp {
		height: auto;
		background: url('../../img/project/background-4-2.png') repeat-x;
		background-position: bottom center;
		padding-bottom: 34px;
		margin-top: 0px;
	}

	.trabalho-top-desp p{
		width: 100%;
	}

	.home-swiper h1 {
		width: 100%;
		height: 60%;
		/*font-size: 17px;*/
	}

	.home-swiper a{
		display: inline-block;
		margin-top: 24px;
	}

	h1 {
		font-size: 34px;
	}

	.home-swiper .swiper-slide {
		height: 370px;
		width: auto;
		overflow: hidden;
	}

	.swiper-button-next, .swiper-button-prev {
		top: 35%;
	}

	.swiper-button-next, .swiper-button-prev {
		top: 35%;
	}

	.trabalho-top {
		padding-left: 60px;
		padding-right: 60px;
		margin-bottom: 50px;
	}

	.trabalho-top-desp {
		margin-top: -65px;
	}

	.contato .inner-text a h1 {
		font-size: 21px;
	}

	.menu_header li {
		width: 100%;
		text-align: center;
		margin: 10px 0px;
	}

	.menu_header #social-mobile{
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    flex-direction: row;
	    -webkit-flex-direction: row;
	    -moz-flex-direction: row;
	    flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    justify-content: center;
	    -webkit-justify-content: center;
	    -moz-justify-content: center;
	    align-items: center;
	    -moz-align-items: center;
	    -webkit-align-items: center;
	}
	.menu_header #social-mobile li{
		width: auto;
		margin: 14px	
	}

	.menu_header{
		padding-top: 0
	}

	.menu_header {
		float: none;
	}

	.menu_header a.facebook {
		margin: 0px;
	}

	.menu_header.responsive {
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}

	.trabalhos {
		width: 100%;
		background: url('../../img/project/gray_over_back-2.png') no-repeat;
		background-position: top center;
		background-color: #58585a;
	}

	.estudo-top, .estudo-top-2 {
		/*padding-top: 46px;*/
	}

	.estudo-top h3, .estudo-top-2 h3{
		font-size: 35px;
	}
}

@media (min-width: 768px) and (max-width: 1279px) {
	h1{
		/*font-size: 44px;*/
	}
	.home-swiper h1{
		left: -10%;
	}
	.home-bxslider{
		margin-top: 5%;
	}
	.home-bxslider h1{
		font-size: 67px!important;
	}
}
@media (min-width: 768px) and (max-width: 1279px) and (orientation:portrait) {
	.home-bxslider{
		margin-top: 22%;
	}
}

@media (max-width: 1151px) {
	body.estudio {
		background: url('../../img/project/background.png') no-repeat center center fixed;
		background-size: initial;
	}
}