form { margin: 0px; }
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #28292c inset;
    color-scheme: dark;
}
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #28292c inset;
    color-scheme: dark;
}

.styled-checkbox2 {
  position: absolute;
  opacity: 0;
  width: 25px !important;
  height: 50px !important;
  margin: 0px !important;
}
.styled-checkbox2 + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  margin: 10px;
}
.styled-checkbox2 + label:before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: transparent;
  border: 1px solid #999;
}
.styled-checkbox2:hover + label:before {background: transparent; }
.styled-checkbox2:focus + label:before {}
.styled-checkbox2:checked + label:before {background: transparent; }

.styled-checkbox2:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox2:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after, .styled-checkbox2:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: #fff;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  transform: rotate(45deg);
}
.agree2, .agree2 p{
  font-family: 'Gotham Book';
  font-size: 11px;
  color: #f0f0f0;
  letter-spacing: 0px;
  display: table;
  padding-top: 7px;
  padding-left: 7px;
  line-height: 12px;
}

.agree2 p a {
  color: #93ba1f;
}

.bt_seize {
  color: #ffffff;
  background: #93ba1f;
  border-radius: 24px;
  border: none;
  padding: 14px 26px;
  height: 42px;
  font-size: 13px;
  font-family: 'Gotham Bold';
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  transition: background-color 0.9s ease;
}
.bt_seize:hover {background: #111; }


  .desc p { 
    font-family:'Gotham Book';font-size: 15px;color:#111;line-height: 18px;font-weight: 400;"
   }
   .pd30{ padding-left: 30px !important; }
   .titulo{font-family:'Gotham Bold';font-size: 42px;padding-left:0px;color:#414141;line-height: 42px;font-weight: 400;margin: 90px 0px 50px 0px;}
   .subtitulo{ font-family:'Gotham Book';font-size: 16px;padding-left:0px;color:#414141;line-height: 22px; }


   @media (max-width: 3500px) and (min-width: 1681px){
      .container_about {max-width: 77.75%; }
  } 
  @media (max-width: 1680px) and (min-width: 1440px){
    .container_about {
        max-width: 92.75% !important;
        width: 92.75% !important;
    }
  } 

  @media (max-width: 1439px) and (min-width: 1200px){
    .about{ padding-top:0px !important; }
    .container_about {
        max-width: 100%;
        margin-right: auto !important;
        padding-right: 15px !important;
    }
    .desc{
      width: 100%;
        margin: 5% 0%;
    }
    .container_about .desc_img{
      padding-left: 0px !important;
        padding-right: 0px;
        float: none;
        width: 100%;
    }
  }

  @media (max-width: 1199px) and (min-width: 1024px){
    .about{ padding-top:0px !important; }
    .container_about {
        max-width: 100%;
        margin-right: auto !important;
        padding-right: 15px !important;
    }
    .desc{
      width: 100%;
        margin: 5% 0%;
    }
    .container_about .desc_img{
      padding-left: 0px !important;
        padding-right: 0px;
        float: none;
        width: 100%;
    }

  } 

  @media (max-width: 1023px) and (min-width: 300px){
    .about{ padding-top:0px !important; }
    .container_about {
        max-width: 100%;
        margin-right: auto !important;
        padding-right: 15px !important;
    }
    .desc{
      width: 100%;
        margin: 5% 0%;
    }
    .container_about .desc_img{
      padding-left: 0px !important;
        padding-right: 0px;
        float: none;
        width: 100%;
    }


.table .container {  width: 100% !important; }

.table {
  height: auto !important;
  min-height: 100px;
  max-height: initial !important;
  margin-top: 0px !important;
}

.col-md-4.col-txt-right {padding-left: 0px; }
.col-md-4.col-txt-middle {padding-left: 0px; }
.col-md-4{padding-top: 40px !important; }


  } 


/**/
#p_descricao{
    font-family: "Gotham Book";
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    color: #222;
    -webkit-font-smoothing: antialiased;
}
#p_descricao{
    column-count: 2;
    column-gap: 50px;
}
#p_descricao * {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.p_container{ padding: 60px 0px; }
.p_titulo_h1_holder{  padding:30px 0px}
.p_titulo_h1 {color:#111 !important; font-weight: 300;font-size: 3em;line-height: 1em;margin-bottom: 0px;}
.clear{clear:both;}


#p_descricao h1, #p_descricao h2, #p_descricao h3 {
    margin-top: 20px !important;
    margin-bottom: 5px  !important;
    font-weight: 600 !important;
    font-size: 1.3em !important;
}
#p_descricao ul {padding-left: 0px !important; }


@media (max-width: 768px) and (min-width: 300px){
    #p_descricao {
        column-count: 1 !important;
        margin: 0px 30px !important;
    }
    .p_titulo_h1_holder {padding: 30px !important; }

    #paginas_cabecalhos_intervalo .descyogi {position: absolute !important; }
    select {float: left !important; }

        .div_input div:first-child {
            float: left !important;
            margin-left: 0px !important;
        }

}



.container_career{max-width: 1440px;}
.container_career_100{width:100% !important;margin:0px; padding:0px;}

.texto_box{ width:100%; }
.h3_box{ font-family:'Gotham Bold';font-size:42px;line-height:42px;color:white;margin-bottom: 25px;-webkit-font-smoothing: antialiased; }
.p_box{ font-family:'Gotham Book';font-size:18px;line-height:30px;color:white; }
.col_menor1{ background:#414745}
.col_menor2{ background:#000000 }
.col_maior{ padding-left: 0px !important;padding-right: 0px !important; }

.rect_holder{ margin-top:40px;}
.c_img{ object-fit: cover;width: 100%; }

.table{ 
  display: table;
  /*background-image: url("https://www.roqinternational.com/t/roqint/files/conteudos/barra-where-we-are.jpg");*/
  height: 100%;
  min-height: 100px;
  max-height: 300px;
  margin-top: 0px;
 }
.tablecell{display: table-cell;}

@media (max-width: 2560px) and (min-width: 2271px){
  .texto_box{ padding:16.66% 27.5% 8.33% 27.5%; }
}

@media (max-width: 2270px) and (min-width: 1920px){
  .texto_box{ padding:10% 20% 0% 20%; }
}

@media (max-width: 1919px) and (min-width: 1680px){
  .texto_box{ padding:10% 16% 0% 16%; }
  .h3_box{ font-family:'Gotham Bold';font-size:38px;line-height:42px;color:white }
  .p_box{ font-family:'Gotham Book';font-size:16px;line-height:22px;color:white; }

}

@media (max-width: 1679px) and (min-width: 1440px){
  .texto_box{ padding: 8% 8% 0% 12%; }
  .h3_box{ font-family:'Gotham Bold';font-size:38px;line-height:42px;color:white }
  .p_box{ font-family:'Gotham Book';font-size:16px;line-height:22px;color:white; }

}

@media (max-width: 1439px) and (min-width: 1200px){
  .texto_box{ padding: 8% 6% 0% 10%; }
  .h3_box{ font-family:'Gotham Bold';font-size:32px;line-height:32px;color:white }
  .p_box{ font-family:'Gotham Book';font-size:14px;line-height:23px;color:white; }

}

@media (max-width: 1199px) and (min-width: 1024px){
  .texto_box{ padding: 6% 4% 0% 4%; }
  .h3_box{ font-family:'Gotham Bold';font-size:26px;line-height:26px;color:white }
  .p_box{ font-family:'Gotham Book';font-size:12px;line-height:18px;color:white; }

}

@media (max-width: 1023px) and (min-width: 300px){
  .tablecell {
      width: 100%;
      display: block;
      margin: 0%;
      height: auto !important;
  }
  .texto_box {
      width: 100%;
      padding: 60px 30px;
  }
  .h3_box {
      font-family: 'Gotham Bold';
      font-size: 32px;
      line-height: 32px;
      color: white;
      margin-bottom: 30px;
  }
  .p_box {
      font-family: 'Gotham Book';
      font-size: 16px;
      line-height: 22px;
      color: white;
  }
  .table2 {display: inline-grid; }
  .table2 .col_menor2{ order:2;  }
  .table2 .col_maior{ order:1; }
}


.where_titulos{
  font-family: 'Gotham Bold';
  font-size: 24px;
    color: rgba(147,186,31,1) !important;
}
.where_p{
  font-size: 14px;
    color: #f0f0f0;
    margin-bottom: 0px;
    line-height: 22px;
}
.col-md-4 p{  color: #f0f0f0 !important; }
.strong {
    font-weight: 700;
    font-family: 'Gotham Bold';
    line-height: 22px;
}





