/* Font Face */

/* Padrões */

.transition-05s{transition: 0.5s;}
.transition-1s{transition: 1s;}
.right{float: right;}
.clear{clear: both;}
img{transition: 0.2s;}
input{transition: 0.2s;}
textarea{transition: 0.2s;}
button{transition: 0.2s;}
.none{display: none !important;}

a{color: #202020; font-weight: bold; text-decoration: none;}
a:hover{}
em, i{font-style: italic;}
strong, b{font-weight: bold;}
.align-center{display: block; margin: 0 auto;}

html, body{font-family: 'Montserrat'; font-size: 100%; height: 100%; width: 100%;}
body{background-color:;}
div.container{margin: 0 auto; width: 95%;}

::-webkit-scrollbar-track {
    background-color: #F4F4F4;
}
::-webkit-scrollbar {
    width: 6px;
    background: #F4F4F4;
}
::-webkit-scrollbar-thumb {
    background: #bbbbbb;
}

::-webkit-input-placeholder {color: #808080; font-family: 'Segoe UI'; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
:-moz-placeholder {color:  #808080; font-family: 'Segoe UI'; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
::-moz-placeholder {color:  #808080; font-family: 'Segoe UI'; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
:-ms-input-placeholder {color: #808080; font-family: 'Segoe UI'; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}

.mobile{display: none;}

/* HEADER */

/* MAIN */

section#em-manutencao{display: flex; height: auto; min-height: 100vh; justify-content: center; width: 100%;}
div.vertical{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

h1.construcao{color: #c63337; font-size: 1.8em; font-weight: 900; margin: 0 0 100px 0; text-align: center; text-transform: uppercase;}
img.logo{display: block; margin: 0 auto 50px auto; text-align: center;}
img.icon{display: block; margin: 50px auto; text-align: center;}
img.icon:hover{transform: scale(1.1);}
address{color: #202020; font-size: 1.5em; font-weight: bold; margin: 0 0 5px 0; text-align: center;}
address span{font-size: 0.6em;}
address:nth-child(2){margin: 0 0 100px 0;}

section#contato{background-image: url(../imagens/background.png); box-sizing: border-box; min-height: 100vh; width: 100%;}
h1.contato{color: #ffffff; font-size: 1.8em; font-weight: 900; padding: 100px 0 0 0; text-align: center; text-transform: uppercase;}
p{color: #ffffff; font-size: 1.3em; line-height: 25px; margin: 40px auto; text-align: justify; width: 60%;}
address.copyright{color: #ffffff; font-size: 1.3em; font-weight: bold; margin: 0 0 5px 0; text-align: center;}

section#contato form{margin: 0 auto 25px auto; width: 60%;}
section#contato form input{border: 2px solid #bbbbbb; box-sizing: border-box; font-family: "Segoe UI"; font-size:; margin: 0 0 20px 0; outline: 0; padding: 15px; width: 100%;}
section#contato form div.double-input{margin: 10px 0 0 0; width: 100%;}
section#contato form div.double-input input{width: 49%;}
section#contato form div.double-input input.first{float: left; margin: 0 10px 20px 0;}
section#contato form div.double-input input.second{float: right;}
section#contato form textarea{border: 5px solid #bbbbbb; box-sizing: border-box; font-size:; margin: 10px 0 20px 0; max-width: 100%; outline: 0; padding: 20px; width: 100%;}
section#contato form button{background-color: #bbbbbb; border: 0; box-sizing: border-box; color: #808080; cursor: pointer; font-weight: bold; margin: 10px 0 0 0; outline: 0; padding: 20px; text-align: center; text-transform: uppercase; width: 100%;}