.icheckbox_square-red,.iradio_square-red {display: inline-block;*display: inline;vertical-align: middle;margin: 0;padding: 0;width: 18px;height: 18px;background-repeat: no-repeat;background-position: 0 0;background-size: 100% auto;border: none;cursor: pointer;}.icheckbox_square-red {background-image: url(plugins/iCheck/red_checkbox.svg);}.icheckbox_square-red.hover {background-position: 0 100%;}.icheckbox_square-red.checked {background-image: url(plugins/iCheck/red_checkbox_checked.svg);}.icheckbox_square-red.disabled {background-image: url(plugins/iCheck/red_checkbox_disabled.svg);cursor: default;}.icheckbox_square-red.checked.disabled {background-image: url(plugins/iCheck/red_checkbox_checkeddisabled.svg);}.iradio_square-red {background-image: url(plugins/iCheck/red_radio.svg);}.iradio_square-red.hover {background-position: 0 100%;}.iradio_square-red.checked {background-image: url(plugins/iCheck/red_radio_checked.svg);}.iradio_square-red.disabled {background-image: url(plugins/iCheck/red_radio_disabled.svg);cursor: default;}.iradio_square-red.checked.disabled {background-image: url(plugins/iCheck/red_radio_checkeddisabled.svg);}#confirm-overlay{ position: fixed; left: 0px; top: 0px; display: table; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 9999; }#confirm-tr{ display: table-cell; vertical-align: middle; text-align: center; }#confirm-box{ display: inline-block; max-width: 600px; width: 100%; padding: 10px; box-sizing: border-box; }#confirm-content{ display: block; width: 100%; background: #fff; padding: 16px; box-shadow: 0 0 20px rgba(0,0,0,.8); box-sizing: border-box; text-align: left; }#confirm-box h1{ font-size: 24px; padding-bottom: 16px; border-bottom: 1px solid #EFEBDF; }#confirm-box p{ padding: 20px 0; }#confirm-buttons{ text-align: right; padding-top: 16px; border-top: 1px solid #EFEBDF; }#confirm-buttons a{ margin-left: 10px; }.nonescroll{ overflow: hidden; }.bluralert{ -webkit-filter: blur(2px); filter: blur(2px); }@font-face { font-family: "BwMitga"; src: url("font/BwMitga-Thin.otf"); font-weight: 100;}@font-face { font-family: "BwMitga"; src: url("font/BwMitga-Light.otf"); font-weight: 200;}@font-face { font-family: "BwMitga"; src: url("font/BwMitga-Regular.otf"); font-weight: normal;}@font-face { font-family: "BwMitga"; src: url("font/BwMitga-Medium.otf"); font-weight: 300;}@font-face { font-family: "BwMitga"; src: url("font/BwMitga-Bold.otf"); font-weight: bold;}@font-face { font-family: "BwMitga"; src: url("font/BwMitga-ExtraBold.otf"); font-weight: 700;}@font-face { font-family: "BwMitga"; src: url("font/BwMitga-Black.otf"); font-weight: 900;}*{ margin: 0; padding: 0; box-sizing: border-box; font-family: "BwMitga", "Lato"; vertical-align: top; outline: none; color: #fff; }html{ display: block; position: relative; min-height: 100%; height: 100%; }body{ display: block; position: relative; height: 100%; background: #1b1b1b; }a{ color: #77705D; }a:hover{ text-decoration: none; }p{ display: inline-block; font-size: 14px; }input{ border: 1px solid #ccc; color: #77705D; outline: none; }.fa{ display: inline; }::-webkit-scrollbar {width: 10px;}::-webkit-scrollbar-track {background: #f1f1f1; } ::-webkit-scrollbar-thumb {background: #ff4200;}::-webkit-scrollbar-thumb:hover {background: #b72f00; }#wrapper{ height: 100%; }.cabecalho{ position: fixed; width: 100%; z-index: 20; }#page-wrapper{ display: flex; position: relative; width: 100%; min-height: 100%; border-bottom: 10px solid #ff4200; background: url('../images/lines_back_s.svg') no-repeat center; background-attachment: fixed; background-size: 200% auto; }#page-wrapper::before{ content: ""; display: block; position: absolute; left: 0px; bottom: -10px; width: 20%; height: 10px; background: #b72f00; }#page-wrapper::after{ content: ""; display: block; position: absolute; left: 20%; bottom: -10px; width: 10%; height: 10px; background: #e13a00; }#page-wrapper .container{ padding-top: 82px;}.container{ width: 100%; max-width: 1100px; padding: 20px; margin: 0 auto; }.cabecalho{ background: #161616; }.cabecalho .container{ display: flex; justify-content: space-between; }.menu-hmb{ cursor: pointer; position: relative; display: none; height: 22px; width: 30px; margin-left: 6px; z-index: 200; }.menu-hmb span{ position: absolute; display: block; height: 4px; width: 100%; background: #ff4200; transition: all 0.3s; }.menu-hmb span:nth-child(1){ top: 0; }.menu-hmb span:nth-child(2){ top: 8px; }.menu-hmb span:nth-child(3){ top: 16px; }.menu-hmb.active span:nth-child(1){ transform: rotate(-45deg); top: 8px; }.menu-hmb.active span:nth-child(2){ opacity: 0; }.menu-hmb.active span:nth-child(3){ transform: rotate(45deg); top:8px; }.menuprincipal{ margin: 0; padding: 0; display: flex; transition: all 0.3s; }.menuprincipal li{ list-style: none;}.menuprincipal li a{ display: block; position: relative; padding: 12px 24px; font-size: 13px; font-weight: 200; color: #8d8d8d; text-decoration: none; transition: all .4s; }.menuprincipal li a::before{ content: ""; position: absolute; left: 50%; margin-left: -8px; bottom: 10px; width: 0;height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ff4200; transition: all .4s; opacity: 0; }.menuprincipal li a::after{ content: ""; position: absolute; right: 0; width: 1px; height: 16px; background: #4e4e4e; }.menuprincipal li:last-child a::after{ display: none; }.menuprincipal li a:hover{ color: #fff; }.menuprincipal li a:hover::before{ bottom: 0px; opacity: 1; }.menuprincipal li.active a{ color: #ff4200; }.menuprincipal li.active a::before{ opacity: 1; bottom: 0px; }.iconsh{ display: flex; align-items: center; }.iconsh li{ list-style: none; padding: 0 4px; }.iconheader{ display: inline-block; width: 30px; }.iconheader img{ display: block; width: 100%; }.iconsh .ich-email{ width: 21px; }.iconsh .ich-linkedin{ width: 18px; margin-top: -1px; margin-left: 5px; }.iconsh .ich-instagram{ width: 21px; margin-top: -1px; margin-left: 2px; }@media only screen and (max-width: 600px){ .iconsh{ position: relative; } .menu-hmb{ display: block; } .menuprincipal{ display: block; position: fixed; left: -100%; top: 0px; width: 100%; height: 100%; background: #161616; padding-top: 60px; } .menuprincipal.active{ left: 0px; } .menuprincipal li a{ font-size: 30px; padding: 24px; } .menuprincipal li a::before{ border-bottom: 12px solid transparent; border-top: 12px solid transparent; border-left: 12px solid #ff4200; top: 50%; left: 0px; margin-left: 0px; margin-top: -12px; } .menuprincipal li a::after{ display: none; }}h2{ padding-top: 60px; font-size: 38px; font-weight: 600; }h3{ padding-top: 20px; font-size: 30px; font-weight: 400; }.sendemail{ display: block; font-size: 18px; font-weight: 200; margin-bottom: 80px; color: #8d8d8d; }.intro{ display: block; font-size: 18px; font-weight: 200; color: #8d8d8d; padding: 60px 0; }label{ display: block; font-size: 18px; font-weight: 100; margin-bottom: 8px; }#formcontato{}.loading{ position: fixed; display: none; align-items: center; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(22,22,22,.8); z-index: 20; }.loader{ width: 0; height: 4.8px; display: inline-block; position: relative; background: #ff4200; box-shadow: 0 0 10px rgba(255, 66, 0, 0.5); box-sizing: border-box; animation: animFw 20s linear infinite; }.loader::after,.loader::before{ content: ''; width: 10px; height: 1px; background: #ff4200; position: absolute; top: 9px; right: -2px; opacity: 0; transform: rotate(-45deg) translateX(0px); box-sizing: border-box; animation: coli1 0.3s linear infinite; }.loader::before { top: -4px; transform: rotate(45deg); animation: coli2 0.3s linear infinite; }@keyframes animFw {0% {width: 0;}100% {width: 100%;}}@keyframes coli1 {0% {transform: rotate(-45deg) translateX(0px);opacity: 0.7;}100% {transform: rotate(-45deg) translateX(-45px);opacity: 0;}}@keyframes coli2 {0% {transform: rotate(45deg) translateX(0px);opacity: 1;}100% {transform: rotate(45deg) translateX(-45px);opacity: 0.7;}}.cont-field{ position: relative; display: flex; margin-bottom: 14px; width: 50%; }.border-field{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #fff; z-index: 2; transition: all .3s; }input,textarea{ position: relative; width: 100%; padding: 10px; font-size: 16px; color: #1b1b1b; box-sizing: border-box; margin: 4px; background: #fff; border: 0px; z-index: 3; resize: none; }input::placeholder, textarea::placeholder{ color: #ccc; }input:focus::placeholder, textarea:focus::placeholder{ color: transparent; }input:focus ~ .border-field, textarea:focus ~ .border-field{ border: 4px solid #ff4200; }textarea{ height: 200px; }button, .btn-voltar{ display: inline-block; border: 0; background: #ff4200; padding: 20px; font-size: 20px; cursor: pointer; transition: all .3s; text-decoration: none; color: #fff; margin-bottom: 100px; }button:hover, .btn-voltar:hover{ background: #b72f00; }button{ width: 50%; }@media only screen and (max-width: 600px){.cont-field{ width: 100%; }button{ width: 100%; }}