
/*JSTYLE*/

/* ===== MARGENS ===== */
/*MARGIN TOP*/
.mT-0 {margin-top: 0px!important;}.mT-1 {margin-right: 1px!important;}.mT-2 {margin-right: 2px!important;}
.mT-3 {margin-right: 3px!important;}.mT-5 {margin-top: 5px!important;}.mT-10 {margin-top: 10px!important;}
.mT-15 {margin-top: 15px!important;}.mT-20 {margin-top: 20px!important;}.mT-25 {margin-top: 25px!important;}
.mT-30 {margin-top: 30px!important;}.mT-35 {margin-top: 35px!important;}.mT-40 {margin-top: 40px!important;}
.mT-50 {margin-top: 50px!important;}.mT-60 {margin-top: 60px!important;}.mT-70 {margin-top: 70px!important;}

/*MARGIN BOTTOM*/
.mB-0 {margin-bottom: 0px!important;}.mB-1 {margin-right: 1px!important;}.mB-2 {margin-right: 2px!important;}
.mB-3 {margin-right: 3px!important;}.mB-5 {margin-bottom: 5px!important;}.mB-10 {margin-bottom: 10px!important;}
.mB-15 {margin-bottom: 15px!important;}.mB-20 {margin-bottom: 20px!important;}.mB-25 {margin-bottom: 25px!important;}
.mB-30 {margin-bottom: 30px!important;}.mB-35 {margin-bottom: 35px!important;}.mB-40 {margin-bottom: 40px!important;}
.mB-50 {margin-bottom: 50px!important;}.mB-60 {margin-bottom: 60px!important;}.mB-70 {margin-bottom: 70px!important;}

/*MARGIN LEFT*/
.mL-0 {margin-left: 0px!important;}.mL-1 {margin-right: 1px!important;}.mL-2 {margin-right: 2px!important;}
.mL-3 {margin-right: 3px!important;}.mL-5 {margin-left: 5px!important;}.mL-10 {margin-left: 10px!important;}
.mL-15 {margin-left: 15px!important;}.mL-20 {margin-left: 20px!important;}.mL-25 {margin-left: 25px!important;}
.mL-30 {margin-left: 30px!important;}.mL-35 {margin-left: 35px!important;}.mL-40 {margin-left: 40px!important;}
.mL-50 {margin-left: 50px!important;}.mL-60 {margin-left: 60px!important;}.mL-70 {margin-left: 70px!important;}

/*MARGIN RIGHT*/
.mR-0 {margin-right: 0px!important;}.mR-1 {margin-right: 1px!important;}.mR-2 {margin-right: 2px!important;}
.mR-3 {margin-right: 3px!important;}.mR-5 {margin-right: 5px!important;}.mR-10 {margin-right: 10px!important;}
.mR-15 {margin-right: 15px!important;}.mR-20 {margin-right: 20px!important;}.mR-25 {margin-right: 25px!important;}
.mR-30 {margin-right: 30px!important;}.mR-35 {margin-right: 35px!important;}.mR-40 {margin-right: 40px!important;}
.mR-50 {margin-right: 50px!important;}.mR-60 {margin-right: 60px!important;}.mR-70 {margin-right: 70px!important;}
/* ===== FIM - MARGENS ===== */

/* ===== PADDINGS ===== */
/*MARGIN TOP*/
.pT-0 {padding-top: 0px!important;}.pT-1 {padding-right: 1px!important;}.pT-2 {padding-right: 2px!important;}
.pT-3 {padding-right: 3px!important;}.pT-5 {padding-top: 5px!important;}.pT-10 {padding-top: 10px!important;}
.pT-15 {padding-top: 15px!important;}.pT-20 {padding-top: 20px!important;}.pT-25 {padding-top: 25px!important;}
.pT-30 {padding-top: 30px!important;}.pT-35 {padding-top: 35px!important;}.pT-40 {padding-top: 40px!important;}
.pT-50 {padding-top: 50px!important;}.pT-60 {padding-top: 60px!important;}.pT-70 {padding-top: 70px!important;}

/*padding BOTTOM*/
.pB-0 {padding-bottom: 0px!important;}.pB-1 {padding-right: 1px!important;}.pB-2 {padding-right: 2px!important;}
.pB-3 {padding-right: 3px!important;}.pB-5 {padding-bottom: 5px!important;}.pB-10 {padding-bottom: 10px!important;}
.pB-15 {padding-bottom: 15px!important;}.pB-20 {padding-bottom: 20px!important;}.pB-25 {padding-bottom: 25px!important;}
.pB-30 {padding-bottom: 30px!important;}.pB-35 {padding-bottom: 35px!important;}.pB-40 {padding-bottom: 40px!important;}
.pB-50 {padding-bottom: 50px!important;}.pB-60 {padding-bottom: 60px!important;}.pB-70 {padding-bottom: 70px!important;}

/*padding LEFT*/
.pL-0 {padding-left: 0px!important;}.pL-1 {padding-right: 1px!important;}.pL-2 {padding-right: 2px!important;}
.pL-3 {padding-right: 3px!important;}.pL-5 {padding-left: 5px!important;}.pL-10 {padding-left: 10px!important;}
.pL-15 {padding-left: 15px!important;}.pL-20 {padding-left: 20px!important;}.pL-25 {padding-left: 25px!important;}
.pL-30 {padding-left: 30px!important;}.pL-35 {padding-left: 35px!important;}.pL-40 {padding-left: 40px!important;}
.pL-50 {padding-left: 50px!important;}.pL-60 {padding-left: 60px!important;}.pL-70 {padding-left: 70px!important;}

/*padding RIGHT*/
.pR-0 {padding-right: 0px!important;}.pR-1 {padding-right: 1px!important;}.pR-2 {padding-right: 2px!important;}
.pR-3 {padding-right: 3px!important;}.pR-5 {padding-right: 5px!important;}.pR-10 {padding-right: 10px!important;}
.pR-15 {padding-right: 15px!important;}.pR-20 {padding-right: 20px!important;}.pR-25 {padding-right: 25px!important;}
.pR-30 {padding-right: 30px!important;}.pR-35 {padding-right: 35px!important;}.pR-40 {padding-right: 40px!important;}
.pR-50 {padding-right: 50px!important;}.pR-60 {padding-right: 60px!important;}.pR-70 {padding-right: 70px!important;}
/* ===== FIM - PADDINGS ===== */

.separaIco {
  border-right: dotted 2px #d6d6d6;
  height: 20px;
  margin: 0px 1px 0px 1px;
  display: -webkit-inline-box;
}

.txt {display:block; line-height: 37px;}

.txtCenter {text-align: center!important;}
.txtRight {text-align: right!important;}
.txtLeft {text-align: left!important;}
.txtJustify {text-align: justify!important;}

.txtLight{font-weight: 300!important;}
.txtMedium{font-weight: 500!important;}
.txtBold{font-weight: 700!important;}
.txtAlinhaVertical {vertical-align:middle!important;}

.txtUP {text-transform: uppercase;} /*Texto em caixa alta*/

.font-10 {font-size: 10px!important;}
.font-12 {font-size: 12px!important;}
.font-14 {font-size: 14px!important;}
.font-16 {font-size: 16px!important;}
.font-18 {font-size: 18px!important;}
.font-20 {font-size: 20px!important;}
.font-22 {font-size: 22px!important;}
.font-24 {font-size: 24px!important;}
.font-26 {font-size: 26px!important;}
.font-28 {font-size: 28px!important;}
.font-30 {font-size: 30px!important;}
.font-34 {font-size: 34px!important;}
.font-38 {font-size: 38px!important;}
.font-42 {font-size: 42px!important;}
.font-46 {font-size: 46px!important;}
.font-50 {font-size: 50px!important;}

/* Linhas de separação - Design*/
hr {margin-top: 16px; margin-bottom: 16px; border: 0; border-top: 1px solid #d6d6d6;}
.linhaSepara-100 {width:100%; border-bottom:solid 1px $pb-03; margin-left:auto; margin-right:auto;}
.linhaSepara-25 {width:20%; border-bottom:solid 2px $pb-03; margin-left:auto; margin-right:auto;}

.linhaSepara {
    position: relative;
    /*text-transform: uppercase;*/
    padding-bottom: 15px;
    text-align: left;
    line-height: 1;
    font-size: 59px;
}
.linhaSepara:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 5px;
    background: #9d2332;
}

.list-Cancel {list-style-type: none;}

.paddZero {padding:0;}

.divider-1 {height: 1px; width: 100%; background-color:$pb-05; border: none;}
.divider-2 {height: 4px; width: 60px; background-color: $verde-07; border: none; margin-left: 0;}

.f_Left {float: left;}
.f_Right {float: right;}

.backcolor_branco {background-color: #fff;}
.backcolor_cinzaclaro{background-color: #d7d7d7!important;}
.backcolor_cinza {background-color: #cecece;}

.backcolor_cinzaescuro {background-color: #292929;}

.color_branco {color: #fff;}
.color_preto {color: #000;}
.color_vermelho {color: #c00;}
.color_azul {color: #0051F6!important;}

.color-radio-1 {background-color: #ececec;}
.color-radio-2 {background-color: #fbfbfb;}
.color-radio-3 {background-color: #ececec;}
.color-radio-4 {background-color: #ececec;}
.color-radio-5 {background-color: #ececec;}
.color-radio-6 {background-color: #ececec;}

/*::::::::::: FIM - UTILITÁRIOS :::::::::::*/

html, body {
  height: 100%;
  min-height: 100%;
/*  background-color: #ccc;*/
}

.cabecalho {
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    color: #FAFAFA;
    box-sizing: border-box;
    /*position: absolute;*/
    margin-bottom: 10px;
    width: 100%;
    padding: 20px 0px;
    background-color: rgb(255, 255, 255);
    text-align: center;
}
.cabecalho img{
  width: 100%;
}

.cabecalho .logo{
  width: 400px;
}

.marcadagua {
  float: right;
  margin: 13px 13px 0 0;
  max-width: 30px;
}
.marcadagua img{ width: 100%;}

.rodape {
  /* -webkit-box-shadow: 0 -10px 15px -5px rgba(0,0,0,0.3); */
  -moz-box-shadow: 0 -10px 15px -5px rgba(0,0,0,0.3);
  /* box-shadow: 0 -10px 15px -5px rgba(0,0,0,0.3); */
  background-color: #fff;
  /* background-color: rgba(255,255,255,0.65); */
  background-color: rgba(157, 35, 50, 0.93);
  bottom: 0;
  left: 0;
  /*position: absolute;*/
  width: 100%;
  z-index: 99;
}
@media (max-width: 1024px) {
  /*.rodape {position: relative;}*/
}

.container {
  max-width:900px;
  margin:0 auto;
  /*text-align:center;*/
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  /*background-color:#FAFAFA;*/
}
.header {
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    color: #FAFAFA;
    box-sizing: border-box;
    padding: 25px 0px;
    text-align: center;
}
.header img{
  width: 100%;
}

.header .logo{
  width: 270px;
}

.head {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    background-color: #f60;
    text-align: center;
    padding: 1px 30px;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    line-height: 26px;
    -webkit-box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.55);
    box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.55);
}

h1, h2, h3, h4 {
  font-family: 'Roboto', sans-serif;
}

.wrapper {
/*  height: 100%;*/
  min-height: 75%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.wrapper .BoxHome {
    padding: 20px;
    /*border-radius: 15px;
    border: 3px solid rgb(49, 48, 48);
    background: -moz-linear-gradient(top, #707cff 0%, #1951a6);
    background: -webkit-gradient( linear, left top, left bottom, from(rgba(59, 59, 59, 0.72)), to(rgba(0, 0, 0, 0.87)));*/
}

.wrapper .Box {
    padding: 40px;
    border-radius: 10px;
    /*background-color: rgba(0, 0, 0, 0.73);
    /*border: 1px solid rgba(0, 0, 0, 0.23);*/
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7abcff+0,60abf8+44,4096ee+100;Blue+3D+%2314 */
background: rgb(122,188,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
}

.wrapper .Box .titulo{
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /* background-color: #ffffff; */
    /* text-align: center; */
    padding: 0px 0px 17px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.32);
}
.wrapper .Box .texto {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
}

.wrapper .Box .fone {
    font-size: 30px;
    font-weight: 700;
    color: #5cd403;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
}
.wrapper .Box .fone2 {
    font-size: 30px;
    font-weight: 700;
    color: #00A8FF;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
}
.wrapper .Box .fone3 {
    font-size: 30px;
    font-weight: 700;
    color: #CCFF00;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
}

/*RADIO*/
.radio-inline__input {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.radio-inline__label {
    display: inline-block;
    padding: 13px 20px;
    border-radius: 3px;
    transition: all .2s;
}

.radio-inline__input:checked + .radio-inline__label {
    background: #000;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,.7);
}

.radio-inline__input:focus + .radio-inline__label {
    outline-color: #4D90FE;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px;
}
/*fim radio*/

.txtDestaque {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    padding: 1px 5px;
    border: solid 1px #000;
}

.asteristico {
    color: #c00;
    font-weight: 700;
    font-size: 23px;
    vertical-align: middle;
}

/*RESPONSIVO*/
@media (min-width: 200px) {.boxTab100 {width: 99%;}}
@media (min-width: 768px) {.boxTab50 {width: 49%;}}
@media (min-width: 900px) {.boxTab33 {width: 49%;}}
@media (min-width: 1280px) {.boxTab25 {width: 32%;}}
/*FIM*/

body {
  background-color: #fff;
}

.background_img {
    background-attachment: fixed;
    background-image: url(../img/background.jpg);
    /* background-size: 100%; */
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 100%;
    position: relative;
}
ul.btns-rod {
    margin-top: 10px;
}
ul.btns-rod li {
    display: inline-block;
    /* width: 25%; */
    box-sizing: border-box;
    margin: 0px;
}
ul.btns-rod li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 10px;
}
ul.btns-rod li a:hover {
  color: rgba(255, 255, 255, 0.61);
}
}

ul.btns {

}
ul.btns li {
  display: inline-block;
  

  box-sizing: border-box;
  margin: 10px;
}
ul.btns li a {
      margin: auto;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 170px;
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
    padding: 25px 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    border-radius: 12px;
  -webkit-border-radius: 7px;
  display: block;
  border-radius: 12px;
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8), inset 0px 0px 0px rgba(255,255,255,0.2);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8), inset 0px 0px 0px rgba(255,255,255,0.2);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8), inset 0px 0px 0px rgba(255,255,255,0.2);
  text-shadow: 0px -1px 1px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3);
}

.btn_backcolor_02 { /*VERDE WHATSAPP*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#189d0e+0,189d0e+100 */
  background: #189d0e; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #189d0e 0%, #189d0e 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #189d0e 0%,#189d0e 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #189d0e 0%,#189d0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#189d0e', endColorstr='#189d0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn_backcolor_04 { /*PRETO*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b3b3b+0,000000+100&0.86+1,0.94+100 */
  background: -moz-linear-gradient(top, rgba(59,59,59,0.86) 0%, rgba(58,58,58,0.86) 1%, rgba(0,0,0,0.94) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(59,59,59,0.86) 0%,rgba(58,58,58,0.86) 1%,rgba(0,0,0,0.94) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(59,59,59,0.86) 0%,rgba(58,58,58,0.86) 1%,rgba(0,0,0,0.94) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db3b3b3b', endColorstr='#f0000000',GradientType=0 ); /* IE6-9 */
}
.btn_backcolor_05 { /*AZUL FACEBOOK*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c5a99+0,3c5a99+100 */
  background: #3c5a99; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #3c5a99 0%, #3c5a99 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #3c5a99 0%,#3c5a99 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #3c5a99 0%,#3c5a99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5a99', endColorstr='#3c5a99',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn_backcolor_06 { /*LARANJA CHAT*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec5a28+0,ec5a28+100 */
  background: #ec5a28; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ec5a28 0%, #ec5a28 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ec5a28 0%,#ec5a28 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ec5a28 0%,#ec5a28 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5a28', endColorstr='#ec5a28',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn_backcolor_07 { /* AZUL SMS */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a7f94+0,2a7f94+100 */
  background: #2a7f94; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #2a7f94 0%, #2a7f94 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #2a7f94 0%,#2a7f94 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #2a7f94 0%,#2a7f94 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7f94', endColorstr='#2a7f94',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn_backcolor_08 { /*AZUL CLARO*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03a9f4+2,2196f3+100&0.86+1,0.94+100 */
  background: -moz-linear-gradient(top, rgba(3,169,244,0.86) 1%, rgba(3,169,244,0.86) 2%, rgba(33,150,243,0.94) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(3,169,244,0.86) 1%,rgba(3,169,244,0.86) 2%,rgba(33,150,243,0.94) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(3,169,244,0.86) 1%,rgba(3,169,244,0.86) 2%,rgba(33,150,243,0.94) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db03a9f4', endColorstr='#f02196f3',GradientType=0 ); /* IE6-9 */
}
.btn_backcolor_10 { /* LARANJA NEGOCIE ONLINE */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7900+0,ff7900+100 */
  background: #ff7900; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ff7900 0%, #ff7900 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ff7900 0%,#ff7900 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ff7900 0%,#ff7900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7900', endColorstr='#ff7900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/*Boots Strap*/
.btn {
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: all .2s;
}
.btn-enviar {
    color: #fff;
    background-color: #28a745;
    font-weight: 600;
    /* border-color: #ccc; */
}
.btn-enviar:hover, .btn-enviar:focus, .btn-enviar.focus {
    color: #fff;
    background-color: #28a745;
    text-decoration: none;
}
.btn-voltar {
    color: #333;
    font-weight: 600;
    background-color: #fff;
    /* border-color: #ccc; */
}
.btn-voltar:hover, .btn-voltar:focus, .btn-voltar.focus {
    color: #000;
    background-color: #c0c0c0;
    text-decoration: none;
}
/*Fim*/

.icoSize-m {
  font-size: 65px;
  display: block;
  padding-bottom: 2px;
}
.icoSize-p {
  font-size: 25px;
  display: block;
}

.content table td {
  padding: 2px 2px;
  border: solid 1px #d4d4d4;
  border-radius: 5px;}

.content {
  max-width:900px;
  margin: auto;
}

.content .header {
  background-color: rgba(0, 0, 0, 0.67);
  /* background-color: rgba(61,61,61,0.65); */
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.content .corpo {
  display: inline-block;
  margin: auto;
  max-width: 890px;
  padding: 2.5%;
  vertical-align: middle;
  width: 94%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.content .corpo-sec {
  background-color: rgba(255, 255, 255, 0.8);
  margin: 120px auto 0px auto;
  max-width: 890px;
  padding: 30px;
  vertical-align: middle;
}

.content .corpo-sec h1 {
    font-size: 25px;
    text-align: left;
    font-weight: 700;
    line-height: 32px;
}
.content .corpo-sec h2 {
    font-size: 14px;
    text-align: justify;
    font-weight: 500;
    line-height: 17px;
}

.content .corpo-sec .fone {
  font-size: 25px;
  font-weight: 700;
}

.content .corpo .pergunta {
    padding: 20px 0px 10px 0px;
    font-size: 15px;
    display: inline-block;
    color: #000;
    font-weight: 500;
    line-height: 22px;
    /* border-bottom: solid 1px #d8d8d8;*/
}
.content .rodape {
    /* -webkit-box-shadow: 0 -10px 15px -5px rgba(0,0,0,0.3); */
    -moz-box-shadow: 0 -10px 15px -5px rgba(0,0,0,0.3);
    /* box-shadow: 0 -10px 15px -5px rgba(0,0,0,0.3); */
    background-color: #fff;
    /* background-color: rgba(255,255,255,0.65); */
    background-color: rgba(157, 35, 50, 0.93);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}




/*Anima*/
.anima01 {
/*    width: 100px;
    height: 100px;*/
    background: red;
    position: relative;
    -webkit-animation: mymove 1s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: mymove 1s;
    animation-fill-mode: forwards;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    from {top: -200px;}
    to {top: 0px;}
}
@keyframes mymove {
    from {top: -200px;}
    to {top: 0px;}
}

.delay_1 {transition-delay: 1s; -webkit-transition-delay: 1s;}
.delay_2 {transition-delay: 2s; -webkit-transition-delay: 2s;}
.delay_3 {transition-delay: 3s; -webkit-transition-delay: 3s;}
.delay_4 {transition-delay: 4s; -webkit-transition-delay: 4s;}
.delay_5 {transition-delay: 5s; -webkit-transition-delay: 5s;}
.delay_6 {transition-delay: 6s; -webkit-transition-delay: 6s;}

.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}

.w3-animate-bottom{
  position:relative;animation:animatebottom 0.4s}
  @keyframes animatebottom{
    from{bottom:-300px;opacity:0} 
    to{bottom:0;opacity:1}}

.w3-animate-zoom {
  animation:animatezoom 0.9s;}
  @keyframes animatezoom{
    from{transform:scale(0.4);opacity:0} 
    to{transform:scale(1);opacity:1}}
/*Fim Anima*/


ul, ol {
    padding: 0;
    margin: 0;
  }

@media (max-width: 1300px) {
.icoSize-m {
    font-size: 50px;
}
ul.btns li a {
    width: 140px;
    font-size: 13px;
    padding: 17px 7px;
  }
}
@media (max-width: 1024px) {
  ul.btns li {
    /*width: 25%;  cancel 6*/ 
    width: 19%;
  }
ul.btns li a {
    width: 140px;
    font-size: 13px;
    padding: 20px 7px;
/*    width: 170px;
    font-size: 13px;
    padding: 25px 7px;*/
  }
}

@media (max-width: 992px) {
  .Box .row .txtLeft {
      margin-top: 15px;
      text-align: center!important;
  }
  .Box .row .txtRight {
      text-align: center!important;
      margin-top: 25px;
  }
}

@media (max-width: 767px) {
ul.btns li {
    width: 25%;
}
ul.btns li a {
    width: 128px;
    font-size: 13px;
    padding: 8px 2px;
  }
}

@media (max-width: 480px) {

.icoSize-m {
    font-size: 45px;
}

ul.btns li {
    width: 33%;
}
ul.btns li a {
    width: 125px;
    font-size: 13px;
    padding: 13px 2px;
  }
}

@media (max-width: 399px) {

.icoSize-m {
    font-size: 35px;
}

ul.btns li {
    width: 38%;
}
ul.btns li a {
    width: 115px;
    font-size: 11px;
    padding: 18px 2px;
  }
}

.Box {
  padding: 10px 30px;
  background-color: #fff;
}

.Box h3{
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    /* padding: 0; */
}
.Box h2{
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    padding:0;
}

.form-inline .form-group {
    margin-bottom: 4px;
}

/**/
.tabelaComparativo {
  width: 100%;
  display: inline-block;
  padding: 10px;
  border: solid 1px #ccc
}
.tabelaComparativo .tabBox{
  display:block;
  width: 25%;
}
.cel01 {
    width: 100px;
    padding: 5px;
    border: solid 1px #e2e2e2;
    font-size: 12px;
}
.cel02 {
  width: 25%;
  padding: 10px;
  border: solid 1px #e2e2e2;
  font-size: 12px;
  text-align: center;
}
.campoTab {
  padding: 8px!important;
  border: solid 1px #b3b3b3!important;
  font-size: 12px!important;
  color: #000!important;
  background-color: #fff!important;
}
.corTab1 {
  background-color: #f1f1f1;
}
.corTab2 {
  background-color: #e2e2e2;
}
.formCampo table {
  background-color: #fff;
}
@media (max-width: 600px) {
  .campoTab {
    width: 80px!important;
  }
}
/**/

/*FORM RADIO*/

.formRadio {
    display: inline-block;
    width: 100%;
}

.formRadio input {
    position: relative;
    z-index: 1;
    opacity: 0;
    width: 20px;
    height: 20px;
    margin: -20px 0px 0px -3px;
    float: left;
}

.formRadio label { 
    line-height: 24px; 
    padding-left: 30px;
    display: block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
}

.formRadio input, label {
  cursor: pointer;
}

.formRadio section {
    position: relative;
    width: 16px;
    height: 16px;
    background: #efefef;
    margin-top: -21px;
    margin-left: -2px;
    margin-bottom: 0px;
    border: 1px solid #5a5a5a;
    box-shadow: inset 0 0 0 2px ghostwhite, inset 0 1px 3px 1px #aaa, 0 0 7px #999;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.formRadio section.radio {
  border-radius: 50%;
}

.formRadio .highlight {
  position: absolute;
  left: -6px;
  bottom: 6px;
  display: block;
  height: 2px;
  width: 0;
  background: coral;
  margin-left: -2px;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  -webkit-transition: .1s linear;
}

.formRadio input:checked + section {
  background: #ff9900;
}
.formRadio input:checked + section > span {
  opacity: 1;  
  /*width: 31px;*/
}
.formRadio .content table td.checked {
    background-color: #4F5675;
    color: #ffffff;
}

.color-radio-1.checked {
    background-color: #4F5675;
    color: #ffffff;
}

.radioLabel2 {
padding-left: 3px!important;
height: 25px;
display: block;
}
/*FIM FORMA RADIO*/

.nameTit {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: 700!important;
  text-align: left;
  border-bottom: solid 1px #ccc;
  padding: 0px 0px 12px 0px;
  margin: 10px 0px 20px 0px;
}

.formCampo {
  display: inline-block;
  width: 100%;
}

.formCampo input {
  /*margin-bottom:10px;*/
}
.formCampo textarea {
  height:100px;
  margin-bottom:10px;
}
.formCampo input:first-of-type
{
  /*margin-top:65px;*/
}
.formCampo input, textarea {
  font-size: 13px;
  padding: 8px 15px;
  font-family: 'Source Sans Pro',arial,sans-serif;
  border: 1px solid rgba(189, 189, 189, 0.64);
  background: rgba(255, 255, 255, 0.62);
  color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
}
::-webkit-input-placeholder {
   color: #888;
}
:-moz-placeholder {
   color: #888;  
}
::-moz-placeholder {
   color: #888; 
}
:-ms-input-placeholder {  
   color: #888;  
}
.formCampo button {
  margin-top:15px;
  margin-bottom:25px;
  background-color:#F90;
  padding: 12px 45px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #F90;
  -webkit-transition: .5s;
  transition: .5s;
  display: inline-block;
  cursor: pointer;
  width:30%;
  color:#fff;
}
.formCampo button:hover, .button:hover {
  background:#ff6600;
  border: 1px solid #ff6600;
}
.formCampo label.error {
    font-family: 'Source Sans Pro',arial,sans-serif;
    font-size: 12px;
    display: block;
    padding: 12px 10px;
    background-color: #dc4242;
    /* width: 80%; */
    margin: auto;
    color: #FAFAFA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/*QUAL*/
.campoQual input {
  margin-bottom:10px;
}
.campoQual textarea {
  height:100px;
  margin-bottom:10px;
}
.campoQual input, textarea {
  font-size: 13px;
  padding: 15px 18px;
  font-family: 'Source Sans Pro',arial,sans-serif;
  border: 0px solid #cecece;
  background: #d7d7d7;
  color:#000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  /*max-width: 600px;*/
}
/*QUAL*/

.campo_form2 {
  font-size: 13px;
  padding: 15px 18px;
  font-family: 'Source Sans Pro',arial,sans-serif;
  border: 0px solid #bdbdbd;
  background: #d7d7d7;
  color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.titNumeros {
  display:inline-block;
  font-size: 12px;
  color: #000;
}

.campo_numero {
    font-size: 13px;
    margin: 0px 3px;
    font-weight: 700;
    padding: 4px 2px;
    font-family: 'Source Sans Pro',arial,sans-serif;
    border: 1px solid #000;
    /* background: #e0e0e0; */
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 46px;
    /* box-shadow: inset 0 0 0 2px ghostwhite, inset 0 1px 3px 1px #aaa, 0 0 7px #999; */
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.campo_estados {
    font-size: 13px;
    margin: 0px 3px;
    font-weight: 700;
    padding: 14px 10px;
    font-family: 'Source Sans Pro',arial,sans-serif;
    border: 1px solid #ccc;
    background: #e6e6e6;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    /* box-shadow: inset 0 0 0 2px ghostwhite, inset 0 1px 3px 1px #aaa, 0 0 7px #999; */
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.box_numero {
    display: block;
    margin: 3px;
    padding: 10px;
    box-sizing: border-box;
    border: solid 1px #e2e2e2;
    color: black;
}
.campo_N {
    cursor: auto!important;
    opacity: 1!important;
    float: none!important;
    font-size: 13px;
    padding: 19px 10px;
    font-family: 'Source Sans Pro',arial,sans-serif;
    border: 0px solid #bdbdbd;
    background: #d7d7d7;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 145px!important;
}

.boxSat {
  width: 25%;
  float: left;
  font-size: 11px;
  text-align: center;
  font-weight: 700;
}

.boxSat2 {
  width: 10%;
  float: left;
  font-size: 11px;
  font-weight: 300;
  /*text-align: center;*/
}
.tema {
  display: inline-block;
  width: 100%;
  margin: 40px 0px 0px 0px;
}
.tema .txt {
  background-color: #F90;
  border-radius: 3px 3px 50px 3px;
  padding: 10px 30px 10px 20px;
  font-size: 16px!important;
  color: #000;
  display: inline-block;
  font-weight: 700;
  /* width: 250px; */
  text-align: left!important;
  line-height: 19px!important;
}

/* media queries */
@media (max-width: 700px) {
  .formCampo label.error {
    /*width: 100%;*/
  }
  .formCampo input, textarea {
    /*width: 90%;*/
  }
  .formCampo button {
    width:90%;
  } 
}

.message {
    font-family:'Source Sans Pro',arial,sans-serif;
    font-size:14px;
    display:none;
    padding: 18px 18px;
    background-color:#649a28;
    /*width: 100%;*/
    margin:auto;
    color: #fff;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin-top: 20px;
}


/*====================== FONTES ======================= */

@font-face {
      font-family: 'fontello';
      src: url('fontello-b1eff992/font/fontelloacd5.eot?95447921');
      src: url('fontello-b1eff992/font/fontelloacd5.eot?95447921#iefix') format('embedded-opentype'),
           url('fontello-b1eff992/font/fontelloacd5.html?95447921') format('woff'),
           url('fontello-b1eff992/font/fontelloacd5-2.html?95447921') format('truetype'),
           url('fontello-b1eff992/font/fontelloacd5-3.html?95447921#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
     
.demo-icon {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    /*display: inline-block;*/
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}