h1,h2,h3,h4,h5,h6,p,span,b,strong,li,a{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Titillium Web', sans-serif;
}
#overlay-loading{
  background: #666;
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 200;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#modal-polvo{
	background: url(../img/polvo-black.jpg) #522664;
    object-fit: cover;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 0 7em;
}
#modal-polvo p{
    font-size: 1.3em;
    color: #FFFFFF;
}
#modal-polvo p strong{
	color: #FF5A1D;
}
.wrapper-loader{
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wrapper-loader .up-image {
	position: absolute;
	z-index: 1;
}
video::-webkit-media-controls {
  display:none !important;
}
*{
	outline: none;
}
.color-yellow{
	color: #e5d100 !important;
}
#main-video{
	position: absolute;
	bottom: 0;
	top:0;
	right:0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-color: black; /* in case the video doesn't fit the whole page*/
	background-position: center center;
	background-size: contain;
	object-fit: cover; /*cover video background */
	z-index:3;
	filter: grayscale(1);
}

#header {
	display: flex;
	flex-direction: row;
	position:  relative;
	z-index: 10;
	padding:  20px 100px;
	justify-content: space-between;
}

#logo{
	width: 220px;
}
/* Layer with position absolute in order to have it over the video/*/
#hero-section .layer{
	position: absolute;
	z-index: 4;
	width: 100%;
	left: 0;
	top: 43%;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#hero-section:before{
    content: '';
    background: url(../img/fundo-granulado.jpg);
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 10;
    opacity: 0.3;
}
#hero-section:after{
	content: '';
	background: url(../img/scroll-down.png);
	width: 30px;
	height: 69px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
	bottom: 3em;
    -webkit-animation: linear infinite alternate;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-name: animationScroll;
}

@-webkit-keyframes animationScroll {
    0% { bottom: 3em;}
	100%{ bottom: 4em;}
}


header{
	margin: 3em 0 0 0;
}
/*solves problem with overflowing video in Mac with Chrome */
#hero-section{
	overflow: hidden;
}
#hero-section .fp-tableCell{
	vertical-align: top !important;
}
#hero-section .grid-container{
	position: relative;
	z-index: 10;
}
.social-media-box{
	display:  flex;
	column-gap: 10px;
	align-self: center;
}
.social-media-box img{
	height: 30px;
    margin-right: 5px;
    position: relative;
    top: 0;
-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}
.social-media-box img:hover{
	top: -10px;
}
#hero-section h2{
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 14px;
	color: #FFF;
	font-weight: lighter;
	text-align: center;
	margin-top: 33vh;
	display: flex;
    justify-content: center;
    gap: 8px;
}
#hero-section h2 span{
	color: #e5d100;
}
.out-home a.active span {
	background-color: red;
}
.bg-maze{
	background: url(../img/fundo-granulado.jpg);
}
.bg-polvo{
	background: url(../img/fundo-povo.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.vh-about-txt{
    height: 60vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.faixa-video{
    background-image: url(../img/trator-colorido.jpg);
    background-position: 0 -286px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    width: 100%;
    object-fit: cover;
    position: relative;
}
.cover{
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-demo {
	letter-spacing: 10px;
	position: relative;
	z-index: 9999;
}

.faixa-video a {
	font-size: 25px;
	color: #fff;
	cursor: pointer;
}
.faixa-video img{
    position: absolute;
    height: 100px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}
.faixa-video img:hover{
	height: 150px;
	cursor: pointer;
}
#cases-section{
	position: relative;
}
#cases-section h2 {
	margin-top: 60px !important;
    margin-bottom: 12px !important;
    color: #FFFFFF !important;
}
.custom-font h2{
	font-size: 26px;
	font-weight: 200;
	letter-spacing: 54px;
	color: #252626;
	margin-bottom: 0;
	margin-left: 35px;
}
.custom-font h3{
	font-weight: lighter;
	font-size: 20px;
	color: #FFF;
}
.wrapper-container-cases{
	height: 100%;
}
.wrapper-case{
	background: blue;
}

.flex-wrap{
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
}
.container-cases-title{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 16px !important;
}
.relative{
	position: relative;
}
.flex-item{
    flex-grow: 0;
    height: 40vh;
    width: 45vw;
    background: #000;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative;
}
.flex-item:hover{
	background-color: rgba(255, 255, 255, 0.5);
}
.card-case{
	height: 100%;
	width: 100%;
	position: relative;
}
.card-case .thumb-case{
	object-fit: cover;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}
.case-title{
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
    background:#000000cf;
    padding: 0.5em 0;
    text-align: center;
}
.card-case:hover{
	cursor: pointer;
}
.card-case:hover .case-title{
	bottom: 0;
}
.card-case:hover .thumb-case{
	opacity: 0.5;
	transform: scale(1.1);
}
.case-title h4{
	color: #e5d100;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: bold;
}
.play-button{
    position: absolute;
    height: 20px;
    top: 0;
    bottom: 0;
    margin: auto auto;
    z-index: 10;
    left: 0;
    right: 0;
    opacity: 0;
}
.card-case:hover .play-button{
	height: 120px;
	opacity: 1;
}

.flex-item,.case-title, .card-case .thumb-case, .play-button{
	-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}
.swiper-button-prev1{
    background: none;
    left: 16px;
    margin-top: 42px;
}
.swiper-button-next1{
	background: none;
	right: 16px;
	margin-top: 42px;
}
.fraction-pagination{
    color: #e5d100;
    position: absolute;
    top: 0;
    right: auto;
    left: 10px;
    font-size: 2.5em;
    width: 116px;
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 0;
    bottom: 0;
    margin: auto auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.wrapper-cliente{
    margin-bottom: 1em;
    padding: 9px;
    transform: scale(0.9);
-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	display: flex;
    justify-content: center;
}
.wrapper-cliente:hover{
    transform: scale(1);
}
.flex-center{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#quemsomos-section{
	background-size: cover;
	background-image: url('../img/bg-amarelo.jpg');
	position: relative;
}
.polvo-bg {
    position: absolute;
    top: 31%;
    right: -50%;
    height: 45%;
    width: 100%;
}
#quemsomos-section p{
	font-size: 18px;
	font-weight: 300;
    letter-spacing: 2px;
	color: #252626;
	margin: 0;
	line-height: 28px;
}

#quemsomos-section strong{
	color: #252626;
	display: flex;
}

#quemsomos-section h5{
	color: #FF9900;
	font-size: 28px;
	font-weight: bold;
}
#quemsomos-section .button-yellow{
	margin-right: 103px;
}
#shop-section {
	background: url(../img/fundo-granulado.jpg);
}
#shop-section h2 {
	font-size: 25px;
    font-weight: normal;
    letter-spacing: 64px;
    margin-right: -64px;
    color: #fff;
    text-transform: uppercase;
}
#shop-section p {
	font-size: 20px;
    font-weight: normal;
    letter-spacing: 32px;
    color: #fff;
    text-transform: uppercase;
}
#shop-section .swiper-container, #shop-section .swiper-wrapper {
	position: initial;
}
#shop-section .bullets-place {
	position: relative;
}
#shop-section .swiper-pagination {
	bottom: 96px;
}
#shop-section .swiper-pagination-bullet {
	border: 1px solid #e5d100;
}
#shop-section .swiper-pagination-bullet-active {
	background-color: #e5d100;
}
#shop-section .grid-container, #shop-section .grid-x {
	height: 100%;
}
#shop-section .swiper-slide {
	height: 570px;
}
#shop-section .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	border: 1px solid #e5d100 !important;
	background: none;
}
#fp-nav ul li a.active span{
	background-color: #e5d100;
}
#fp-nav ul li a[href="#quemsomos"] span{
	border-color: #000;
	border: 1px solid #000;
}
#fp-nav ul li a[href="#quemsomos"].active span{
	background-color: #000000;
	border: 1px solid #000;
}
#fp-nav ul li a[href="#contato"] span{
	border-color: #000;
}
#fp-nav ul li a[href="#contato"].active span{
	background-color: #000000;
	border-color: #000;
}
#fp-nav{
	top: 10%;
}
#map{}
.g-maps-wrapper{
	height: 100vh;
}
#contato-section h2{
	color: #252626;
	font-size: 30px;
	font-weight: 200;
    line-height: 1.1;
    letter-spacing: 10px;
    margin-bottom: 35px;
}
#contato-section h5, #contato-section .phone {
    margin-bottom: 35px;
}
#contato-section h5, .wrapper-contact h6 {
	letter-spacing: 2px;
}
.wrapper-contact h6 {
	margin: 0;
}
#contato-section h5, .wrapper-contact h6{
	color: #252626;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.3;
}
#contato-section p{
	color: #252626;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: 3px;
}
.wrapper-contact{
	padding: 2em;
	padding-top: 1em;
	height: 100vh;
	background-image: url('../img/bg-amarelo.jpg');
	display: flex;
	align-items: center;
}
.wrapper-contact label{
	color: #252626;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}
.wrapper-contact input{
	font-family: 'Titillium Web', sans-serif;
	font-weight:  300;
	padding: 26px;
	background: none;
    border-color: #000;
    color: #252626;
}
.wrapper-contact textarea{
	font-family: 'Titillium Web', sans-serif;
	font-weight:  300;
	padding: 26px;
	background: none;
    border-color: #000;
    color: #252626;
}
.wrapper-contact [type="text"], .wrapper-contact [type="email"], .wrapper-contact textarea {
	border: 1px solid #000;
	background: none;
}
.wrapper-contact input::placeholder, .wrapper-contact textarea::placeholder {
	color: #252626;
	letter-spacing: 10px;
}
.social-icons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 32px;
	margin-top: 32px;
}
.fa-instagram, .fa-vimeo-v, .fa-facebook-f {
	color: #252626;
	transform: scale(1.5);
	transition: ease-in-out 0.3s;
}
.fa-instagram:hover, .fa-vimeo-v:hover, .fa-facebook-f:hover {
	color: #fff;
}
.is-invalid-input:not(:focus) {
	background: none;
}
.required{
	color: #e5d100;
}
.captcha {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.about-button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	position: relative;
}
.about-button .icon {
	height: 75px;
    bottom: -10px;
    left: 124px;
}
/*.grecaptcha-badge { visibility: hidden; }*/
.button-yellow{
    background: none;
    font-family: 'Titillium Web', sans-serif;
    font-size: 1.3em;
    font-weight: 200;
    margin-bottom: 0;
    padding: 0.6em 1.5em 0.6em 2em;
    margin-top: 0;
    border: 1px solid #000;
    color: #252626;
    text-transform: uppercase;
    letter-spacing: 8px;
    position: relative;
    z-index: 1;
}
.button-yellow:hover{
	color: #e5d100;
	background-color: #000;
	border-color: #e5d100;
}
.button-yellow:active, .button-yellow:focus{
	background: #e5d100;
}
.button-submit{
    background: #000;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #000;
    margin-bottom: 0;
    padding: 0.5em 2em;
    color: #fff;
}
.button-submit:hover{
	background: #fff;
	color: #252626;
}
.button-submit:visited, .button-submit:focus{
	background: #FF9A01;
}
.button-submit img{
	height: 25px;
}
.modal-description h4{
	color: #585858;
    font-weight: bold;
    font-size: 2em;
    line-height: 1.3;
}
.modal-description p{
	font-size: 16px;
	color: #d4d4d4;
}
.modal-description ul{
	margin: 0;
	list-style: none;
}
.modal-description ul li{
	color: #d4d4d4;
}
.modal-description ul li:before{
	content: '• ';
}
.reveal.full{
    background: url(../img/fundo-granulado.jpg);
    border: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.reveal h4{
	color: #FFFFFF;
}
#prod-modal {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.open-modal {
	display: flex !important;
	align-items: center;
}
.open-modal .responsive-embed-custom {
	height: 100%;
	display: flex;
    justify-content: center;
    padding: 0;
}
.demo-video-html {
	height: 100vh;
	width: 100%;
	display: flex;
	align-items: center;
}
.demo-video-html iframe {
	height: 700px;
	width: 100%;
}
.modal-description{
    padding-left: 1em;
    height: 100vh;
    display: flex;
    flex-direction: column;
}
.close-button{
	color: #e5d100;
	font-size: 4em !important;
}
.close-button:hover, .close-button:active, .close-button:focus{
	color: #e5d100;
}

.responsive-embed-custom{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.responsive-embed-custom iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.reveal.full::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 0px;
	background-color: #F5F5F5;
}

.reveal.full::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.reveal.full::-webkit-scrollbar-thumb
{
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e5d100;
}
.close-button, .close-button.medium{
	font-size: 3em;
}
/* Small only */
@media screen and (max-width: 39.9375em) {
	#overlay-loading {
		display: none;
	}
	#modal-polvo p{
		margin-top: 1em;
	}
	#modal-polvo{
		padding: 0 1em;
	}
	.custom-font h2 strong {
		letter-spacing: 0;
		margin: 0;
	}
	.wrapper-contact{
		height: auto;
		padding: 3em 2em;
	}
	#quemsomos-section h5{
		margin-bottom: 2em;
	}
	#quemsomos-section .button-yellow{
		margin-right: 0px;
	}
	#quemsomos-section .about-button {
	    gap: 12px;
	}
	#shop-section h2 {
		margin-bottom: 32px;
	}
	#shop-section p {
		font-size: 16px;
	    letter-spacing: 28px;
	}
	#shop-section .swiper-pagination {
		bottom: 86px;
	}
	#shop-section .swiper-slide {
		height: 330px;
	}
	.fraction-pagination{
		display: none;
	}
	.section{
		overflow: hidden;
	}
	#header {
		padding: 16px;
		flex-direction: column;
	}
	#header a {
		align-self: center;
	}
	#logo{
		height: 100px;
		margin-top: 1em;
	}
	.social-media-box{
		display: none;
	    float: initial;
	    margin: 2em 0 0 0;
	    display: block;
	    text-align: center;
	}
	#hero-section:after {
		content: none;
	}
	.vh-about-txt {
	    height: 100%;
    	padding: 32px 8px;
	}
	.button-yellow {
		letter-spacing: 0;
		margin: 0;
		padding: 0.6em 0.5em 0.6em 1em;
	}
	#hero-section h2{
	    font-size: 37px;
	    color: #FFF;
	    font-weight: bold;
	    text-align: center;
	    line-height: 42px;
	    letter-spacing: 10px;
	    margin-top: 100px;
	    flex-wrap: wrap;
    	margin-left: 10px;
	}
	.about-button {
		flex-direction: column;
	}
	.about-button .icon {
		position: initial;
	}
	#quemsomos-section p{
		font-size: 18px;
	}
	#quemsomos-section h5{
		font-size: initial;
	}
	#contato-section h2{
		font-size: 35px;
	}
	.wrapper-contact form{
		margin: 1em 0 0 0;
	}
	#quem-somos .flex-center {
		display: block;
	}
	.custom-font h2 {
		letter-spacing: 25px;
		margin-left: 6px;
	}
	.play-demo {
		z-index: 1;
	}
	.captcha{
		flex-direction: column;
		align-items: baseline;
		gap: 8px;
	}

	#main-video{
		display: none;
	}
	#hero-section {
	    background: #252626;
	    height: 100vh;
	    overflow: hidden;
		background-size: cover;
		object-fit: cover; /*cover video background */
	}
	#hero-section:before{
		display: none;
	}
	#hero-section:after{
		background: url(../img/arrow-down.png);
	}
	#fp-nav.fp-right{
		display: none;
	}
	.custom-font h2, .fraction-pagination{
		font-size: 30px;
	}
	.flex-item{
		width: 100vw;
	}
	#client-section{
		text-align: center;
	}
	.card-case .thumb-case{
		opacity: 1;
	}
	.case-title h4{
		font-size: 15px;
		font-weight: normal;
		color: #eaeaea;
	}
	.case-title {
	    bottom: 0;
	    left: 0;
	    background: #000000ad;
	    min-height: 42px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.play-button{
		display: none;
	}

	.swiper-button-prev1 {
	    left: 8px;
	    margin-top: 0;
	    transform: scale(0.8);
	}
	.swiper-button-next1 {
	    right: 8px;
	    margin-top: 0;
	    transform: scale(0.8);
	}
	.g-maps-wrapper{
		height: 60vh;
	}
	.faixa-video{
	    background-position: center;
	}
	.swiper-button-prev1{
		top: 202px;
	}
	.swiper-button-next1{
		top: 202px;
	}
	.wrapper-contact {
		padding: 16px !important;
	}
	.polvo-bg {
	    display: none;
	}
	.wrapper-contact h6, .wrapper-contact h5 {
		font-size: 17px;
	}
}


/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	#hero-section{
		height: 97vh;
	}
	#fp-nav.fp-right{
		display: none;
	}
	#hero-section h2{
		font-size: 16px;
		letter-spacing: 6px;
	}
	#hero-section:after{
		transform: scale(0.9);
	}
	/*.swiper-button-prev1{
		left: -14px;
    	transform: scale(0.6);
	}
	.swiper-button-next1{
		right: -14px;
    	transform: scale(0.6);
	}*/
	.wrapper-cliente img{
		max-height: 94px;
	}
	#quemsomos-section p{
		font-size: 18px;
		line-height: 26px;
	}
	#quemsomos-section h5{
		font-size: 22px;
	}
	#shop-section .swiper-slide {
		height: 470px;
	}
	#contato-section h2{
		 font-size: 40px;
	}
	#contato-section h3{
		font-size: 18px;
	}
	.flex-item{
		width: 40vw;
	}
	.wrapper-cliente{
		transform:scale(1);
	}
	.custom-font h2{
		font-size: 40px;
		letter-spacing: 48px;
	}
	.card-case .thumb-case{
		opacity: 1;
	}
	.case-title h4{
		font-size: 15px;
		font-weight: normal;
		color: #eaeaea;
	}
	.case-title {
	    bottom: 0;
	    left: 0;
	    background: #000000ad;
	    min-height: 42px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.play-button{
		display: none;
	}
	.wrapper-contact form {
	    margin: 1em 0em 0 0;
	}
	.captcha{
		flex-direction: column;
		align-items: baseline;
		gap: 8px;
	}
	.polvo-bg {
	    display: none;
	}
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 86.9375em) {
	#hero-section:after{
		transform: scale(0.9);
	}
	.swiper-button-prev1{
		left: -14px;
    	transform: scale(0.6);
	}
	.swiper-button-next1{
		right: -14px;
    	transform: scale(0.6);
	}
	.wrapper-cliente img{
		max-height: 94px;
	}
	#quemsomos-section p{
		font-size: 18px;
		line-height: 24px;
	}
	#quemsomos-section h5{
		font-size: 22px;
	}
	#contato-section h3{
		font-size: 18px;
	}
	.wrapper-contact form {
	    margin: 1em 5em 0 0;
	}
	.wrapper-cliente{
		transform:scale(1);
	}
	.vh90-large{
		height: 90vh;
	}
	.faixa-video{
		background-position: 0px -228px;
	}
	#logo {
	    width: 180px;
	}
	.social-media-box img {
    	height: 24px;
	}
	#cases-section h2 {
	    margin-top: 14px !important;
	}
	.wrapper-contact input {
	    font-weight: 300;
	    padding: 16px;
	    height: 3rem;
	}
	.wrapper-contact textarea {
	    font-weight: 300;
	    padding: 16px;
	    height: 4rem;
	}
	#contato-section h5, .wrapper-contact h6 {
	    font-size: 18px;
	}
	#contato-section h5, #contato-section .phone {
	    margin-bottom: 18px;
	}
	.polvo-bg {
	    display: block;
	}
}

/* Large and up */
@media screen and (min-width: 87em) {
	#hero-section h2 {
		font-size: 32px;
		letter-spacing: 12px;
		gap: 6px;
	}
	.vh90-large{
		height: 90vh;
	}
	.faixa-video {
		background-position: 0 -410px;
	}
	#quemsomos-section p{
		font-size: 22px;
		line-height: 32px;
	}
	#contato-section h2{
		font-size: 31px;
		margin-bottom: 44px;
		letter-spacing: 16px;
	}
	#contato-section .social-icons {
	    margin-top: 36px;
	}
	#contato-section form{
		margin-top: 68px;
	}
	#contato-section .wrapper-contact input {
	    height: 4rem;
	    font-size: 20px;
 	}
 	#contato-section .wrapper-contact textarea {
	    font-size: 20px;
 	}
 	#contato-section .contant-content {
 		margin-top: 72px;
 	}
 	#contato-section h5, .wrapper-contact h6 {
		letter-spacing: 4px;
	}
	.polvo-bg {
	    top: 17%;
	    height: 65%;
		display: block;
	}
}
@media screen and (min-height: 600px) and (max-height: 920px) {
	#quemsomos-section .custom-font h2 {
		font-size: 22px;
	}
	#quemsomos-section p {
		font-size: 14px;
	}
}
