:root {   --beige: #c9a34d; } body {font-family: 'poppinsmedium';} .bigtext, h2.categoriatit, h1.tit-noticia-interna {font-family: 'montserratregular'; font-weight: bold;font-size: 38px;} .line-above {   background: #07294d;   color: white;   padding: 5px 0; } .line-above .redesside {display:none;} .line-above .row {margin-bottom: 0;} @media screen and (min-width:993px){ .line-above .redesside {display: flex;gap: 10px;align-items: center;} }  span.redesoc-nome {   display: none; } .redes-sociais a {   background: white;   color: #07294d;   display: inline-block;   width: 16px;   font-size: 12px;   height: 16px;   text-align: center;   border-radius: 2px; } .redes-sociais {   text-align: center;   margin-top: 4px;   margin-bottom: 20px; } .line-above i.material-icons {   color: #d9ae0c;font-size:18px;   margin-top:2px;   vertical-align: text-bottom; } .emailline {  font-size:13px } .line-above .row .col{ margin-bottom: 5px; margin-top:5px; } a.logo {   background: url(//jjrsolutions.com.br/__jjr3/imgs/logojjr.png) no-repeat 0 0;   width: 160px;   height: 68px;   background-size: 100%;   }  .whatsbox {  position: relative;  display: flex;   align-items: center; } .whatsbox a {   align-items: center;   display:flex; } .whatsbox .socicon {   position: absolute;   font-size: 16px;   color: #2db842;   left: 0;   bottom: 4px;   margin-top: -10px;   }  .cidadewp {   font-size: 12px;   color: grey;  display: none; } .phonewp {   font-size: 15px;   font-family: 'montserratregular';   font-weight: bold;   color: white;   margin-left: 20px; } a.btn-sample, form.sample:not(.buscaform) button, .blueboxvid .videoarea i {background: var(--beige);color: white;padding: 16px 22px;border-radius: 15px;display: inline-block;position:relative;z-index:1;text-align: center;}  a.btn-sample, form.sample:not(.buscaform) button{font-size: 14px;font-family: 'montserratregular';text-transform: uppercase;height: auto;line-height: 1;} a.btn-sample::before, form.sample:not(.buscaform) button:before,.blueboxvid .videoarea i:before {   content: "";   position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%;   background: linear-gradient(to bottom, #c05100 0%,#f57f00 100%);   z-index: -1;   border-radius: 15px;   opacity:0;   transition: 0.5s linear;   width: 100%;   height: 100%; }  a.btn-sample:hover::before, form.sample button:hover:before,.blueboxvid .videoarea i:hover:before {   opacity:1; } a.btn-sample.bt-comprar {  background: linear-gradient(to bottom, #ebbe78 0%, #c28e2f 100%);   display:block;  line-height:40px;  font-size: 24px;  padding: 16px 0; } a.btn-sample.bt-comprar::before {  background: linear-gradient(to bottom, #bb8e3a 0%, #ebbe78 100%); } .rhead a.btn-sample {  font-size:12px;  font-weight:bold; } ul.mainmenu {font-family: 'montserratregular';text-transform: uppercase;} .mainnav ul.mainmenu li a {   color: #07294d;   font-size: 14px;   font-weight: bold; } .mainnav ul.mainmenu li.selected a {   color: #f1a05a; }  .bluearea {   background: #07294d;   color: white;   border-radius: 20px;   } .bluearea .bigtext {   font-size: 22px;   padding: 20px 20px;   text-align: center;  } .bluearea, .whitecompass .box-area {   width: 70%;   margin: 0 auto; } .bluearea {margin-top: -130px;} @media screen and (min-width:993px){   .box-area, .picbox {  width:70%;  margin: 0 auto; }  .bluearea .bigtext {  padding: 70px 20px;  font-size: 29px; } .lineright {   border-right: 1px solid #24486e;   margin: 0; } }  h1.minitit, .interna h1.page_title {font-family: 'montserratregular';font-size: 14px;color: #07294d;position: relative;font-weight: bold;} h1.minitit {margin-top: 0;} h1.minitit:before, .interna h1.page_title:before {content: '';position: absolute;background: #ffc600;width: 35px;height: 5px;bottom: -13px;} .listcursos h2, .blueboxvid h2 {   font-size: 29px;   font-family: 'montserratregular';   font-weight: bold; } .listcursos {  margin-top:40px; } @media screen and (min-width:601px){ .listcursos {  margin-top:0;   padding: 30px;   background: rgba(255,255,255,0.9); } } .picbox h2 {   font-size: 24px;   font-family: 'montserratregular';   font-weight: bold; } .picbox {   background: #092e56;   color: white;  } .green-destaq {   background: #0dca6a;   display: inline-block;   padding: 5px;   text-transform: uppercase; } .picbox .picside {   background: url(//jjrsolutions.com.br/__jjr3/imgs/imgbg.jpg) no-repeat 0 0;   margin: 0;   padding: 50px;   background-size: cover;   } @media screen and (min-width:993px){  .picbox .picside {border-radius: 15px 0 0 15px;} .picbox {height: 385px;margin-bottom: 100px;border-radius: 15px;} .picbox .picside { height: 385px; } } .box-grey {   background: #edf0f2;   padding: 100px 0; }  .blueboxvid {   background: #01244e;   color: white;   position: relative; } footer {   background: #07294d;   color: #c5dadc;   padding: 110px 0 50px; } footer a.logo {   margin: 0 auto 20px; } .boxitem_categorias a {   display: block;   color: white;   text-align: center;   padding: 15px 10px;   margin: 0 10px;   font-family: 'montserratregular';   font-weight: bold;   font-size: 15px;   border-radius: 15px;   }  .slide-categorias {  margin-bottom:20px; }  @media screen and (min-width:993px){ .slide-categorias {   margin-top: 60px; }  } @media screen and (min-width:993px){ .slide-categorias {   margin-top: 39px; } } .boxitem_cursos .tititem {font-family: 'montserratregular';font-weight: bold;font-size: 19px;color: black;margin: 5px 0;} .boxitem_cursos a {   color: #8a8a8a; } .boxitem_cursos a i {   color: #ffc600;   font-size: 14px; } .boxitem_cursos {   margin-bottom: 20px;   border-bottom: 1px solid #CCC;   padding-bottom: 10px; } .boxitem_cursos:last-child {  border-bottom:none; } .menuform-ligamos .input-field input,.menuform-ligamos .inputwrap .select-wrapper {   background: white; } .menuform-ligamos .fieldname-cidade label {  display: none; } .menuform-ligamos .inputwrap .select-wrapper input {  line-height:46px;  height:46px;  padding-left: 10px;   box-sizing: border-box; } .menuform-ligamos label {   margin-left: 10px; } .menuform-ligamos .input-field input {  margin-bottom:0; }  @media screen and (min-width:993px){ .menuform-ligamos .fieldwrap {   width: 50%;   float: left;   } .menuform-ligamos .fieldwrap.fieldname-nome,.menuform-ligamos .fieldwrap.fieldname-email {  padding-right:10px; }  .menuform-ligamos .fieldwrap.fieldname-email {   clear: both; }  .menuform-ligamos .fieldname-cidade {  margin-top: 15px; } .menuform-ligamos .fieldname-cidade ul li span{  padding-left:10px }  .menuform-ligamos .input-field{  margin-bottom:0;  }   .menuform-ligamos span.formbutton-align {   display: block;  padding-top: 20px;   clear: both; } .box-ligamos {   padding: 0 20px 30px; } } .picside .spacebutton {   margin-top: 50px; } .boxitem_produtos a { } .boxitem_produtos .content-curso {   padding: 20px; } .boxitem_produtos .content-curso .tititem {   font-size: 18px;   font-family: 'montserratregular';   color: black;   height: 125px;   overflow: hidden; } .boxitem_produtos .content-curso .imgcity {   display: inline-block;   width: 40px;   float: left;   margin-right: 16px; } .boxitem_produtos .content-curso .imgcity img {  border-radius:50% } .boxitem_produtos .content-curso .cidade {  font-size:12px;   line-height: 40px;   vertical-align: middle;   color: #24486e;   font-family: 'montserratregular';   border-top: 1px solid #CCC;   padding-top: 20px; } @media screen and (min-width:601px){ .boxitem_produtos .content-curso .cidade {  font-size:15px } } .boxitem_produtos a img {   border-radius: 5px 5px 0 0;   display: block;   height: 247px; } .motivobox img {   width: 100px;   margin:0 auto 10px;   display:block;   }  .motivobox .motivtit {   font-size: 18px;   font-family: 'montserratregular';   font-weight: bold; } .blueboxvid .videoarea {background: url(//jjrsolutions.com.br/__jjr3/imgs/bgvideo.jpg) no-repeat center center;width: 100%;top: 0;bottom: 0;left: 0;background-size: cover;display: block;height:500px;position:relative} .blueboxvid .videoarea i {position:absolute;left:50%;top: 50%;border-radius: 50%;padding: 16px;width: 56px;height: 56px;margin-left: -28px;margin-top: -28px;} .blueboxvid .videoarea i:before {border-radius:50%} @media screen and (min-width:1201px){ .blueboxvid .videoarea {  width:50%;  position:absolute;  height:initial;   }  .motifboxlist {   padding: 50px;   padding-right: 0; } .motivobox img { position: absolute;   left: 0;   margin:initial; } .motivobox {   position: relative;   padding-left: 120px; } }  .boxitem_galeria a {   position: relative; } .boxitem_galeria a .infogal {   position: absolute;   bottom: 20px;  text-align: center;   width: 100%;   } @media screen and (min-width:993px){ .boxitem_galeria a .infogal { opacity: 0;   transition:0.5s ease; } .boxitem_galeria a:hover .infogal{  opacity:1 } } .boxitem_galeria a .infogal .placetext {   display: inline-block;   background: white;   padding: 10px 15px;   border-radius: 10px;   } .boxitem_galeria .tititem {font-family: 'montserratregular';color: black;font-weight: bold;font-size: 12px;} .boxitem_galeria .txtitem {   color: grey;   font-size: 12px; } .boxitem_noticias .tititem {   font-size: 16px;   font-family: 'montserratregular';   font-weight: bold;   color: black; } .boxitem_noticias .txtitem {   color: grey;   font-size: 14px; } @media screen and (min-width:601px){ .minorlist .boxitem_noticias img {   width: 200px;   float: left;   display: block; } .minorlist .boxitem_noticias .itemtxt {   margin-left: 220px; } } .list-noticias .col {   margin: 0; } .boxitem_clientes img {  transition:0.5s ease;   max-width: 100%;   width: 260px; } .boxitem_clientes img:hover {   -webkit-filter: none;   filter: none; } h1.clientit {   font-size: 24px;   color: white;   text-align: center;   font-family: 'montserratregular'; } .box-clientes {   padding-bottom: 60px;   padding-top: 26px; } .boxitem_clientes {   text-align: center; } .boxitem_sedes .cidade {   font-weight: bold;   text-align: center;   font-family: 'montserratregular';   font-size: 16px;   color: white;   margin-bottom: 20px; } .boxitem_sedes .linesede i {   position: absolute;   left: 0;   color: #ffc600;   font-size: 16px; } .boxitem_sedes .linesede {   position: relative;   padding-left: 30px;   margin-bottom: 15px; } .boxitem_sedes .linesede a.gmap {   text-transform: uppercase;   color: #ffc600;   margin-left: 5px; } .box-area, .box-area2 {   padding: 50px 0; } .linesep {   border-top: 1px solid #ccc; } @media screen and (min-width:993px){  .box-area, .box-area2 {   padding: 100px 0; } .whitecompass {   background: url(//jjrsolutions.com.br/__jjr3/imgs/bussola.jpg) no-repeat right center; } } .bigbg-curso {   padding-bottom:50px;   background-size: cover;   padding-top: 77px;   background-repeat:no-repeat;   background-position: center center;   } .bigbg-curso h3, .bigbg-curso h2 {   margin: 0;   color: white;   text-transform: uppercase;   font-size:31px;   line-height:1.2; } .bigbg-curso h2 {   font-size:50px; } .bigbg-curso .btinsc { margin-top: 10px; } body.cursos .noticia-interna-bloco h2 {   font-size: 16px;   color:black;   font-weight: bold;   } .cursos .wrapfirstline, .cursos .wrapsepar {   color: #888888 } span.benetag {   display: inline-block;   width: 157px;   height: 167px;   text-align: center;   background: url(//jjrsolutions.com.br/__jjr3/imgs/ico-almoco.png) no-repeat center top;   padding: 80px 10px 0 10px;  font-size: 14px;  vertical-align: top; } span.benetag.ico-break {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-break.png) } span.benetag.ico-proximidade {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-proximidade.png) } span.benetag.ico-professores {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-professores.png) } span.benetag.ico-onibus {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-onibus.png) } span.benetag.ico-internacional {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-internacional.png) } span.benetag.ico-epi {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-epi.png) } span.benetag.ico-salaar {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-salaar.png) } span.benetag.ico-pdf {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-pdf.png) } span.benetag.ico-wifi {   background-image:url(//jjrsolutions.com.br/__jjr3/imgs/ico-wifi.png) } .wrapbenefits:after {   clear: both;   content: '';   display: block; }  body.interna .insidecontent {   padding-top: 0; } .boxitem_duvidas .questionmark {   color: #8b8b8b;   background: #f1eeee;   border: 1px solid #CCC;   padding: 10px;   transition:0.5s ease;   font-weight:bold; }  .boxitem_duvidas .questionmark:hover, .boxitem_duvidas .questionmark.accordionOpen{   cursor:pointer;   background:#feb35b;  color:white;  border-color:#feb35b; }  .boxitem_duvidas .answermark {   padding: 10px;   border: 1px solid #CCC; } .duvidas-list {   margin-bottom: 20px; } .bluelinetop {   background: #07294d;   color: white;   padding: 10px;   text-align: center; } .bluelinetop .select-wrapper {  display: inline-block;  margin-left: 20px;   min-width: 250px; }  .lateralbar h2:first-child {   margin-top: 0; } .pricebox {   padding: 10px 10px 10px 10px;   border: 1px solid #CCC;   margin-bottom: 10px;   background-color: #fbfbfb; }  .pricebox:after {   content:'';   display:block;   clear:both; }  .prazotxt {  display:none; }  @media screen and (min-width:1201px){ .prazotxt {   font-size: 20px;   color: #feb35b;   padding-top: 12px;   background: url(//jjrsolutions.com.br/__jjr3/imgs/check.png) no-repeat 10px center;   padding-left:50px;   height:50px;   display:block;   } }   @media screen and (min-width:1300px){ .prazotxt {margin-right:10px;}  }  .infotxt {   margin-top: 10px;   display: inline-block;   width: calc(50% - 10px); }  @media screen and (min-width:601px){ .infotxt { width:auto; margin-right:5px }  } .infotittxt {   color: #feb35b;   text-transform: uppercase;   font-size: 12px; }  body.cursos .fc-widget-header {   font-size: 12px; } body.cursos .fc-row.fc-week.fc-widget-content {   min-height: auto; } body.cursos .fc-scroller.fc-day-grid-container {   height: 191px !important;   overflow-y: hidden !important; } body.cursos .fc-row.fc-widget-header {   margin-right: 0 !important; } body.cursos .fc-header-toolbar .fc-right h2 {   font-size: 18px;   text-transform: capitalize; } body.cursos .fc-bgevent {   opacity: 1; } .callitem_1 {background:#BAE8FF} .callitem_2 {background:#7CABEB} .callitem_3 {background:#9DAFFF} .callitem_4 {background:#8781EB} .callitem_5 {background:#B08CFF}  .hidemob {  } .rhead {  display: flex;  margin-left: auto;  align-items: center;  justify-content: end;  font-size: 20px;  gap: 10px; }  @media screen and (min-width:1201px){ .hidemob {  display:block; } .rhead {  margin-top: 15px;  float: right;  align-items: center;  display: flex;  gap: 10px; } .rhead {  text-align:left; } .rhead a.btn-sample{ display:none; }  } @media screen and (min-width:1360px){ .rhead a.btn-sample{ display:inline-block; } } .inside-menu a.sidenav-trigger {   color: #07294d;   position: absolute;  right: 0;   top: -77px; } @media screen and (min-width:601px){ .inside-menu a.sidenav-trigger {  top:0; } } .container.relative-open {   position: relative;   width: 100%;   max-width: 100%; }  .frontrow .row, .majorlist .row {  margin-bottom:0; } @media screen and (min-width:601px){ .frontrow .row, .majorlist .row {  margin-bottom:20px; } } .boxitem_categorias .tititem {   height: 42px;   overflow: hidden; } .slick-slider .slick-next, .slick-slider .slick-prev {   color: #07294d; } .slide-categorias.slick-slider .slick-next, .slide-categorias.slick-slider .slick-prev {  color:white; } .redes-sociais a {  margin-left:5px; } .boxitem_galeria img, .boxitem_noticias img {   border-radius: 15px; } .galeriatext {   margin-bottom:20px; } .list-galeria .row {   margin-bottom: 0; } .motivobox {   font-size:14px; } header .row {   margin-bottom: 0; } .slide-produtos {   margin-top: 20px; } .smalltag {   font-size: 18px; } .list-motivos .row {   margin-bottom: 0; } .motivobox {  text-align:center; } a.btn-sample.gal-desktop {   display: none; } .list-motivos {   max-width: 400px;   margin: 0 auto; } .motifboxlist h2 {  text-align: center; }  @media screen and (min-width:1201px){ .motivobox, .motifboxlist h2 {  text-align:left; } .motifboxlist h2 {  padding-left:20px; } .list-motivos {  margin:0 } .smalltag {   display:none } a.btn-sample.gal-mobile {   display: none; } a.btn-sample.gal-desktop {  display:inline-block } }   .interna .boxitem_produtos a {   border: 1px solid #CCC; } .line-above .select-wrapper.semi-default, select.semi-default {   display: inline-block;   margin-left: 5px;   width: 107px;   margin-bottom:0;   height:auto;   } .citytour {   text-align: right;   font-size: 12px;   margin-left: auto;   display: flex;   align-items: center; }  @media screen and (min-width:601px){ .citytour { font-size:15px; } .line-above .select-wrapper.semi-default, select.semi-default { width:auto; }  } .cursosinfo {   background: #f3f2f2;  border: 1px solid #CCC;   margin-top: 30px; } body.cursos .cursosinfo h2 {   margin-top: 0;   background: #212121;   color: white;   margin-bottom: 0;   padding: 20px; } h2.categoriatit {   background: #07294d;   color: white;   padding: 5px; } .line-above .select-wrapper input.select-dropdown {   height: 2rem; } .boxitem_consultoria-e-gestao a {   color: black;   font-weight: bold; }  .cgitem h1.maintitle {   position: absolute;   bottom: 0;   font-size:40px;   color:white;   background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);   left:0;   right:0;   padding:10px;   margin-bottom: 0; } .cgitem .imagewrap {   position: relative;  margin: 0 auto; } .cgitem .imagewrap img {display:block;width: 100%;} .cgitem .boxinfo {   background: #07294d;   color: white;   text-align: center;   font-size: 20px;   padding: 10px 0;   margin-bottom: 20px; } .cgitem h2 {   font-size: 30px; } .cgitem span.spaceme {   margin-left: 50px; } .linksection a {   display: block;   font-size: 17px;   margin-bottom: 5px;   padding: 5px;   color: #07294d; } .linksection { left: initial;   width: initial;   padding-top: 40px; } .linksection.stickyEd { } .linksection a.active {   background: #ffc600;  padding: 5px; } .inside-menu {   position: relative; } body.interna .area-associado, .marginup {   padding: 80px 0 0; }  .table-certs .wrap-head {   font-weight: bold;   } .table-certs .wrap-head {  display:none; } .table-certs .wrap-head, .table-certs .wrap-content {   border-bottom:1px solid #CCC;  padding:5px 0; } .table-certs .wrap-content:hover {  background:aliceblue; }  .table-certs .cursocol:before, .table-certs .datacol:before, .table-certs .certcol:before {  content:'Curso: ';  font-weight:bold;   } .table-certs .datacol:before {  content:'Data: ' } .table-certs .certcol:before {  content:'Certificado: ' } .certcol .disp-tag{  background:green;  color:white;  padding:3px;  border-radius:3px; }  .certcol .pend-tag{  background:#989a98;  color:white;  padding:3px;  border-radius:3px; } @media screen and (min-width:601px){  .table-certs .cursocol:before, .table-certs .datacol:before, .table-certs .certcol:before {  display:none; } .table-certs .cursocol {  width:60%;  } .table-certs .wrap-head, .table-certs .wrap-content {  display:flex; }  .table-certs .datacol {  width:20%;   text-align:center; }  .table-certs .certcol {  width:20%;   text-align:center; } }  .insidecontent .areaup, body.interna.cadastro .insidecontent, body.interna.meus-dados-cadastro .insidecontent, body.interna.pagamento-ps .insidecontent, body.login-cadastro .insidecontent {   padding-top: 60px; } a.botao-certificado {   color:black;   margin-top: 30px;   display:flex;   align-items: center;   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);   height:102px;   max-width: 500px;   background: white;   margin: 0 auto; } a.botao-certificado .minitext {   font-size: 12px;   color:grey;   } a.botao-certificado .maintext {   font-size:16px;   font-weight:bold;   display: block;   flex-grow: 1; } .textpart {padding-left: 77px;position: relative;}  .botao-certificado i {   position: absolute;   background: #4a92ff;   color: white;   width: 60px;   height: 60px;   display: flex;   align-items: center;   justify-content: center;   font-size: 25px;   border-radius: 50%;   border: 5px solid white;   left: 10px;   top: 50%;   margin-top: -30px; } @media screen and (min-width:993px){ .botao-certificado:before {   background: url(//jjrsolutions.com.br/__jjr3/imgs/certband.jpg) no-repeat 0 0;   width: 167px;   height: 102px;   content:'';   display: block;   background-size: cover;   max-width: 100%; } .botao-certificado i {  left: -33px; }  .textpart {  padding-left: 40px;   position: relative; } }  .flexis {   display: flex;   align-items: center;   justify-content: flex-end; } .line-above .spacer {   margin-right: 10px;   margin-left: 10px;   display: none; } .line-above .wrap-login a {   color:white;   gap: 3px;   margin-left: 10px; } .line-above .wrap-login i {   margin-right:5px; } .line-above select.semi-default {   padding: 0; } .wrap2-login {   width:300px;   background: #07294d;   padding: 20px;   color: white;   margin-top: 5px;   right: 0;   border-radius: 0 0 15px 15px; } .wrap2-login input {   color:white; } .line-above .wrap2-login a.menu-usuario-esqsenha {   margin-top: -28px;   display: block;   font-size: 12px; } .line-above ul.menu-usuario-simple li a {  color: #ffc600;   padding: 5px;   display: block;   transition:0.5s ease; }  .line-above ul.menu-usuario-simple li a:hover {  background:rgba(255,255,255,0.1) }  .txt-noticia-interna .esqsenha {   margin-top:10px;   font-size: 13px;   display: inline-block; } .txt-noticia-interna .sep-cadastre-se {   margin-top:20px; } a.gocadastro {   margin-top: 30px;   display: block;   color: #ffc600 !important; } .pricebar.stickyEd {   background: white;   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); }  nav.mainnav ul.mainmenu a { padding:0 12px; } .btn-cadastro-comprar {   margin-bottom:5px } a.empregoban {   display: block;   height: 277px;  background: url(//jjrsolutions.com.br/__jjr3/imgs/emprego-ban2.jpg) center center no-repeat;  width: 100%; } article.boxitem-emprego {   display: flex;   padding: 15px 0;   border-bottom: 1px solid #CCC; } article.boxitem-emprego i {   background: #00cd6b;   color: white;   width: 25px;   height: 25px;   border-radius: 50%;   display: flex;   align-items: center;   justify-content: center; } .emprego-textpart {   margin-left: 10px; } .boxitem-emprego .tititem {   font-size: 18px;   text-transform: uppercase;   font-weight: bold; } .boxitem-emprego .item-icon {   display: flex;   align-items: center; } .whats-up {   margin-top: 20px;   } .whatsapp-info {   background: #43c354;   padding: 3px 5px;   border-radius:5px; } .whatsapp-info a, .whatsapp-info .infotittxt{ color:white; }  .assocPage .area-associado nav ul li.selected a {   background: #01244e; } .area-associado nav {   background:white !important; } .whats-wrap {   display: flex;  gap: 10px; } .line-above .container .row {   display: flex; } #headerwp .cidadewp {   display:block;   color: black;   font-size: 16px;   font-weight: bold; }  #headerwp .iconwp {  background: linear-gradient(180deg, #45D268 0%, #29A71A 100%);   color:white;   border-radius:50%;   width:50px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   font-size:20px;   flex:0 0 auto; } #headerwp .upper {   font-size:20px;   font-weight:bold; } #headerwp .toptitle {   display:flex;   gap:10px;   margin-bottom: 10px; } svg.icone, .svgicon svg,span.svgicon {  width: 1.5em;  height: 1.5em;  fill: currentColor;  vertical-align: middle;  display: inline-flex;  align-items: center; } .busca-icon {   color:#07294d; } .colorboxOpened-headerwp #cboxLoadedContent {   background:#f5f4f2; } #headerwp .whatsbox {   color:white;   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);   padding:10px;   display:flex;   align-items:center;   color:black;   margin-bottom:10px;   border-radius: 10px;   gap:10px; } #headerwp .phonewp {   color:black;   font-weight:normal;   margin-left:0; } #headerwp .whats-click {   margin-left:auto;   background: linear-gradient(180deg, #45D268 0%, #29A71A 100%);   color:white;   padding: 10px 15px;   border-radius: 10px;   display:flex;   align-items:center;   gap:5px;   font-weight: bold; } #headerwp .minor.tocenter {   text-align:center; } .autoformbusca-input {   width:100%;   display:block; } form.buscaform {  position:relative; } form.buscaform .formbutton-align {   position:absolute;   right: 2px;   top: 22px;   width: 1.5em; } form.buscaform button {   padding:0;   background:none;   color:gray;   position:relative;   overflow:hidden;   height:1.5em;   } form.buscaform button:before {   --icon: url(//jjrsolutions.com.br/css/icons/search.svg);   content: "";   display: block;   width: 1.5em;   height: 1.5em;   background-color: currentColor; mask: var(--icon) no-repeat center / contain;   -webkit-mask: var(--icon) no-repeat center / contain; } form.buscaform{   padding:20px 0; } form.buscaform .fieldwrap {   position:relative;   margin:0; } .row.r-header {   display: flex;   align-items: center; } .r-header2 {   margin-left: auto; } .sidebar-mainmenu {   padding:20px; } .sidebar-mainmenu nav.mainnav ul {   display:flex;   flex-direction:column; } .sidebar-mainmenu nav.mainnav {   line-height:1.5;   margin-top:20px; } .sidebar-mainmenu nav.mainnav ul li a {   padding:5px; } .sidebar-quitter-mainmenu {   position:absolute;   right:10px;   top:10px } .deskmenu {   display:none; } @media screen and (min-width:993px){ .deskmenu {   display:block; }   .sidebar-trigger-mainmenu {  display:none;   } } .eprod-wrapper {   background: #e7e3e3;   padding: 15px;   border-radius: 15px;   margin-bottom: 10px;   border: 1px solid #CCC; } .eprod-wrapper .preco {   font-size: 28px; } .full-pagamento.new-model {   margin-top: 60px; }  .wide-container {   margin:0 20px;  } .swiper-cursos .swiper-wrapper {   max-width: 370px; } article.boxitem_produtos {   border: 2px solid transparent;   border-radius: 7px;   } article.boxitem_produtos:hover {   border-color: #c9a34d; } .seabg {   background: url(//jjrsolutions.com.br/__jjr3/imgs/sea.webp) no-repeat center top #0f2852;   position: relative;   background-size: cover; } .boxitem_produtos .content-curso {   background: white;   border-radius: 0 0 5px 5px; } .boxitem_produtos .more {   border-top: 1px solid gray;   padding-top: 10px;   display: grid;   grid-template-columns: 1fr 1fr;   gap: 10px; } .boxitem_produtos .more a, .content-curso-show a {   text-align: center;   font-family: 'montserratregular';   border: 1px solid black;   padding: 10px 0;   border-radius: 5px;   color: black; } .boxitem_produtos .more a.buybtn, .content-curso-show a {   background:#c9a34d;   border-color:transparent;   color:white; } .overcurso-options {   display:none; } @media screen and (min-width:993px){ .overcurso-options {   display:block;  top: -34px;   position: absolute;   width: 100%;   font-size: 22px;   }   .overcurso-options .container {   display: grid;   grid-template-columns: 1fr 1fr 1fr;   align-items: stretch;   line-height: 1.2;   background:#07294d;   border:1px solid #c9a34d;   border-radius:10px;   max-width: 900px; }   .overcurso-options .container a {  display:flex;  gap:15px;  color:white;  align-items:center;  border-right:1px solid #c9a34d;  padding:5px 10px; }   .overcurso-options .container a:first-child {  border-radius:8px 0 0 8px;   }   .overcurso-options .container a:last-child {  border-radius:0 8px 8px 0;   } .overcurso-options .container a:hover {   background: linear-gradient(to bottom, #ebbe78 0%, #c28e2f 100%);   }   .overcurso-options .container a:hover .svgicon{   color:white;   }   .overcurso-options .container a.petgas .svgicon {  font-size:38px;   } .overcurso-options .container a .svgicon {  color:#c9a34d;   }   .overcurso-options .container a:last-child {  border-right:none;   } } .categ-sep h1 {   margin:0;   border-top:2px solid #c9a34d;   border-bottom:2px solid #c9a34d;   display:flex;   align-items:center;   color:white;   gap:10px;   margin-bottom:20px;   background:#07294d;   padding:10px;   font-size:38px } .categ-sep h1 .svgicon {   color:#c9a34d;   font-size:30px;   display:flex; } .categ-sep#petroleo-gas-hash h1 .svgicon {   font-size:58px } .seabg {   padding-top:50px; }  .fullbg {   overflow: hidden;   } .categ-sep {   margin-top: 30px; } :root .swiper-cursos {   --swiper-theme-color: #c9a34d; }  .client-wrapper {   background:white;   padding:10px 20px;   border-radius:20px; } .dofaq {   background-color: #07294d;   border-top: 3px solid var(--beige);   border-bottom: 3px solid var(--beige);   text-align: center;   padding: 60px 0;   margin-bottom: 50px; } .dofaq h1, .dofaq .bigtext {   color: white; }  .faq-model-base {   max-width: 770px;   margin: 0 auto;   margin-top: 30px; } .faq-model-item {   background: white;   border-radius: 20px; } .faq-model-item a.clicked {   background: var(--beige);  border-radius: 20px; } .faq-model-item a {   color: black; } .faq-model-base .faq-model-item a.clicked .handle-faq {   color: var(--beige);   background: white; } .faq-model-base .faq-model-item a .handle-faq {   background: var(--beige); } .swiperJS:has(.swiper-pagination-lock) .swiper-wrapper {   justify-content: initial; } a.bt-login {   display: flex;   align-items: center; } .cursobox .adquira {   font-size: 12px;   font-weight: normal;   color: gray; } .cursobox .nomecurso {   font-size: 24px;   margin-bottom: 10px; } .cursobox {   max-width: 350px; } .content-curso-show a {   display: block;   text-align: center;   margin:5px 0;   padding:10px 30px;   transition:0.5s ease; } .content-curso-show a:hover {   background:#e6bc5d; }   .faq-model-base .faq-model-item .txtitem {   text-align: left; }