.cs-formsstatic * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  color: #000;
  letter-spacing: 0; }

.col-1 {
  width: 8.33333%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-1:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-2 {
  width: 16.66667%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-2:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-3 {
  width: 25%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-3:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-4 {
  width: 33.33333%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-4:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-5 {
  width: 41.66667%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-5:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-6 {
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-6:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-7 {
  width: 58.33333%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-7:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-8 {
  width: 66.66667%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-8:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-9 {
  width: 75%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-9:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-10 {
  width: 83.33333%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-10:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-11 {
  width: 91.66667%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-11:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

.col-12 {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding: 0px 15px; }
  .col-12:after {
    display: table;
    content: " ";
    clear: both;
    *zoom: 1; }

@media (max-width: 1000px) {
  .container {
    max-width: 768px; } }

@media (max-width: 768px) {
  .container {
    width: 100%; }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    width: 100%; } }

.xp__spinner {
  background: rgba(255, 255, 255, 0.8);
  z-index: 9;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .xp__spinner .circular {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    max-width: 100px;
    max-height: 100px;
    z-index: 10; }
  .xp__spinner .path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
    stroke-linecap: round; }
    .theme-clear .xp__spinner .path {
      stroke: #0079BC; }
    .theme-rico .xp__spinner .path {
      stroke: #ff2900; }
    .theme-xp .xp__spinner .path {
      stroke: #FFC709; }
    .theme-modal .xp__spinner .path {
      stroke: #018094; }

.xp__spinner--blank {
  background: white; }

.xp__spinner--fixed {
  position: fixed; }

.xp__spinner--open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.xp__spinner--small .circular {
  max-width: 64px;
  max-height: 64px; }

@media (max-width: 767px) {
  .xp__spinner .circular {
    max-width: 80px;
    max-height: 80px; }
  .xp__spinner--small .circular {
    max-width: 40px;
    max-height: 40px; } }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

.cs-formsstatic [disabled] {
  opacity: .7;
  cursor: not-allowed !important; }

.cs-formsstatic .content-form form {
  padding: 0;
  position: relative; }

.cs-formsstatic .content-form .input-group {
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px; }
  .cs-formsstatic .content-form .input-group .form-control {
    border: 0px;
    border-bottom: 1px solid #000;
    border-radius: 0;
    background: transparent !important;
    position: relative;
    width: 100%;
    height: 30px;
    font-size: 16px;
    color: #000 !important; }
    .cs-formsstatic .content-form .input-group .form-control:focus {
      outline: 0px;
      box-shadow: 0px 0px transparent; }
  .cs-formsstatic .content-form .input-group label {
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 14px;
    line-height: 30px;
    transition: 0.6s; }
  .cs-formsstatic .content-form .input-group textarea {
    height: 100px !important;
    resize: none;
    width: 100%;
    border: 1px solid #000 !important;
    padding: 5px 15px; }
  .cs-formsstatic .content-form .input-group .error {
    border-bottom: 2px solid #a00 !important;
    color: #a00; }

.cs-formsstatic .content-form p,
.cs-formsstatic .content-form ol {
  color: #000;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: 100; }

.cs-formsstatic .content-form ol {
  margin-left: 35px;
  padding: 5px 0; }

.cs-formsstatic .content-form span {
  color: #949494;
  font-size: 11px;
  padding-bottom: 10px; }

.cs-formsstatic .content-form .content-drop {
  margin: 30px 0px;
  width: 100%;
  padding: 30px;
  border: 3px dashed;
  position: relative; }
  .theme-clear .cs-formsstatic .content-form .content-drop {
    border-color: #0079BC; }
  .theme-rico .cs-formsstatic .content-form .content-drop {
    border-color: #ff2900; }
  .theme-xp .cs-formsstatic .content-form .content-drop {
    border-color: #eeb507; }
  .theme-modal .cs-formsstatic .content-form .content-drop {
    border-color: #35C1D7; }
  .cs-formsstatic .content-form .content-drop input {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .cs-formsstatic .content-form .content-drop .content-infos {
    width: 100%;
    max-width: 300px;
    position: relative;
    margin: 0 auto;
    text-align: center; }
    .cs-formsstatic .content-form .content-drop .content-infos p {
      color: #000;
      font-size: 14px;
      line-height: 24px; }
      .cs-formsstatic .content-form .content-drop .content-infos p:before {
        content: "";
        width: 80%;
        position: absolute;
        left: 10%;
        bottom: 0px;
        height: 1px; }
        .theme-clear .cs-formsstatic .content-form .content-drop .content-infos p:before {
          background: #0079BC; }
        .theme-rico .cs-formsstatic .content-form .content-drop .content-infos p:before {
          background: #ff2900; }
        .theme-xp .cs-formsstatic .content-form .content-drop .content-infos p:before {
          background: #FFC709; }
        .theme-modal .cs-formsstatic .content-form .content-drop .content-infos p:before {
          background: #018094; }
    .cs-formsstatic .content-form .content-drop .content-infos span {
      display: block;
      clear: both; }
    .theme-clear .cs-formsstatic .content-form .content-drop .content-infos svg path {
      fill: #0079BC; }
    .theme-rico .cs-formsstatic .content-form .content-drop .content-infos svg path {
      fill: #ff2900; }
    .theme-xp .cs-formsstatic .content-form .content-drop .content-infos svg path {
      fill: #FFC709; }
    .theme-modal .cs-formsstatic .content-form .content-drop .content-infos svg path {
      fill: #018094; }
  .cs-formsstatic .content-form .content-drop .content-pdf-ico {
    text-align: center; }
    .cs-formsstatic .content-form .content-drop .content-pdf-ico img {
      width: 20px;
      position: relative;
      top: 4px;
      right: 4px; }
  .cs-formsstatic .content-form .content-drop .name-pdf {
    font-size: 12px; }

.cs-formsstatic .content-form .content-button {
  width: 100%;
  text-align: center;
  clear: both; }
  .cs-formsstatic .content-form .content-button .btn {
    width: 270px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    border: 0px;
    cursor: pointer;
    font-weight: bold; }
    .theme-clear .cs-formsstatic .content-form .content-button .btn {
      background: #0079BC; }
      .theme-clear .cs-formsstatic .content-form .content-button .btn:hover {
        background: #0284cc; }
    .theme-rico .cs-formsstatic .content-form .content-button .btn {
      background: #e62500; }
      .theme-rico .cs-formsstatic .content-form .content-button .btn:hover {
        background: #ff5433; }
    .theme-xp .cs-formsstatic .content-form .content-button .btn {
      background: #eeb507; }
      .theme-xp .cs-formsstatic .content-form .content-button .btn:hover {
        background: #FFC709; }
    .theme-modal .cs-formsstatic .content-form .content-button .btn {
      background: #35C1D7; }
      .theme-modal .cs-formsstatic .content-form .content-button .btn:hover {
        background: #018094; }
    .cs-formsstatic .content-form .content-button .btn:focus {
      outline: 0px;
      box-shadow: 0px 0px transparent; }
  .cs-formsstatic .content-form .content-button .btn-disabled {
    opacity: 0.3 !important;
    pointer-events: none;
    cursor: not-allowed !important; }

.cs-formsstatic .content-form .label-active label {
  top: -25px;
  left: 0px;
  font-size: 12px; }

.cs-formsstatic .content-message {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 99; }

.cs-formsstatic .message {
  padding: 15px;
  left: 0;
  position: absolute;
  transition: 0.6s;
  width: 100%;
  top: 0;
  cursor: pointer; }

.cs-formsstatic .message-success {
  background: #9AE352; }

.cs-formsstatic .message-error {
  background: #FB4337; }

.cs-formsstatic .message-active {
  display: flex;
  height: 50px;
  z-index: 99999999; }

.cs-formsstatic .delayOpacity {
  opacity: 1; }

.cs-formsstatic .message-active .message-success,
.cs-formsstatic .message-active .message-error {
  opacity: 1; }

.cs-formsstatic .message-success h4,
.cs-formsstatic .message-error h4 {
  text-align: center;
  color: #ffffff;
  font-size: 16px !important;
  font-family: inherit; }

.cs-formsstatic .hidden {
  display: none; }

.cs-formsstatic .clear {
  clear: both; }

.cs-formsstatic .mt10 {
  margin-top: 10px; }

.cs-formsstatic .mt20 {
  margin-top: 20px; }

.cs-formsstatic .close {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  overflow: hidden;
  margin-left: 4px;
  top: 2px;
  cursor: pointer;
  z-index: 3;
  float: none;
  opacity: 1; }

.cs-formsstatic .mb20 {
  margin-bottom: 20px; }

.cs-formsstatic .close::before,
.cs-formsstatic .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000; }

.cs-formsstatic .close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.cs-formsstatic .close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.cs-formsstatic #aviso-plataforma,
.cs-formsstatic #showText {
  margin-bottom: 20px; }
  .cs-formsstatic #aviso-plataforma .default-text,
  .cs-formsstatic #showText .default-text {
    color: #000;
    font-size: 12px;
    padding-bottom: 10px; }
    .cs-formsstatic #aviso-plataforma .default-text a,
    .cs-formsstatic #showText .default-text a {
      text-decoration: none;
      font-weight: bold; }
      .theme-clear .cs-formsstatic #aviso-plataforma .default-text a, .theme-clear
      .cs-formsstatic #showText .default-text a {
        color: #069; }
      .theme-rico .cs-formsstatic #aviso-plataforma .default-text a, .theme-rico
      .cs-formsstatic #showText .default-text a {
        color: #ff2900; }
      .theme-xp .cs-formsstatic #aviso-plataforma .default-text a, .theme-xp
      .cs-formsstatic #showText .default-text a {
        color: #FFC709; }
      .theme-modal .cs-formsstatic #aviso-plataforma .default-text a, .theme-modal
      .cs-formsstatic #showText .default-text a {
        color: #018094; }
    .cs-formsstatic #aviso-plataforma .default-text ul,
    .cs-formsstatic #showText .default-text ul {
      margin: 10px 0px 10px 30px; }
      .cs-formsstatic #aviso-plataforma .default-text ul li,
      .cs-formsstatic #showText .default-text ul li {
        color: #949494;
        font-size: 16px; }

.cs-formsstatic .container {
  width: 1024px;
  position: relative;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    .cs-formsstatic .container {
      width: 800px; } }
  @media (max-width: 768px) {
    .cs-formsstatic .container {
      width: 100%; } }

.cs-formsstatic {
  overflow-x: hidden; }
  .cs-formsstatic .content-all {
    position: relative; }
  .cs-formsstatic .content-top {
    width: 100%;
    padding: 120px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center fixed; }
    .theme-clear .cs-formsstatic .content-top {
      background: url(assets/img/banner-atendimento.jpg); }
    .theme-rico .cs-formsstatic .content-top {
      background: url(assets/img/banner-atendimento.jpg); }
    .theme-xp .cs-formsstatic .content-top {
      background: url(assets/img/banner-atendimento.jpg); }
    .theme-modal .cs-formsstatic .content-top {
      background: url(assets/img/banner-atendimento.jpg); }
    .cs-formsstatic .content-top h1 {
      text-align: center;
      color: #fff;
      position: relative;
      font-family: 'Roboto Slab', serif;
      font-weight: 300;
      width: 300px;
      margin: 0 auto;
      font-size: 3em; }
      .cs-formsstatic .content-top h1:after {
        position: absolute;
        content: "";
        width: 60%;
        height: 2px;
        background: #0079BC;
        left: 20%;
        top: 70px; }
  .cs-formsstatic .content-body {
    width: 100%;
    position: relative;
    padding: 30px; }
  .cs-formsstatic .content-objective {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(200, 200, 200, 0.7); }
  .cs-formsstatic h3 {
    margin-bottom: 20px;
    font-weight: 100;
    color: #000; }
  .cs-formsstatic p {
    color: #949494;
    font-size: 16px;
    font-weight: 100;
    line-height: 24px;
    margin: 0px; }
  @media (max-width: 768px) {
    .cs-formsstatic .content-form form {
      padding: 0; } }
  .cs-formsstatic .g-recaptcha div {
    margin: 0 auto 20px auto; }
  .cs-formsstatic .page-title {
    text-align: unset;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 100; }
  .cs-formsstatic #aviso-plataforma,
  .cs-formsstatic #showText {
    margin-bottom: 0;
    padding-bottom: 0; }
  .cs-formsstatic #mensagem {
    height: 245px !important; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhc3NldHMvY3NzL3JpY28tYXR0ZW5kYW5jZS1mb3JtLmYxMDJjZS5jc3MiLCJzb3VyY2VSb290IjoiIn0=*/