
li.parsley-required {
  color: red;
  list-style: none;
}

.indicacao-flutuante {
  width: 50px;
  height: 50px;
  display: inline-block;
  content: "";
  position: fixed;
  right: 20px;
  bottom: 150px;
  z-index: 9999;
}



.line hr {
  height: 1px;
  border: none;
  background: #ccc;
}

.mensagem-cpf-erro {
  color: red !important;
}

.mensagem-cpf-sucesso {
  color: green !important;
}


#mensagem-cpf {
  margin-top: 10px;
  font-weight: bold;
  display: inline-block;
}

#resultado-cpf-indicacao {
  margin-top: 10px;
  display: none;
}

.cd-top {
    bottom: 85px;
}

.exibeParcela {
  display: inline-block;
}

.ocultarParcela {
  display: none;
}

.course-detail ul {
  list-style: inherit !important;
  padding-left: 20px;
}

.tit-anos {
  color: #0d4ca1;
  font-weight: bold;
}

#table-report-card{
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#table-report-card td, th {
  border: 1px solid #c1c1c1;
  text-align: left;
  padding: 8px;
}

#frm-matricula .error {
  color: #ff0000;
  margin-top: 10px;
}

#table-report-card tr:nth-child(even) {
  background-color: #D3D3D3;
}

.container-relacao-gabaritos {
  padding: 25px 0;
}

.tit-gabaritos a {
  text-decoration: underline;
}

.tit-gabaritos {
  font-weight: 500;
}

.shadow-textarea textarea.form-control::placeholder {
    font-weight: 300;
}
.shadow-textarea textarea.form-control {
  border: 2px solid #f7f7f7;
    padding-left: 0.8rem;
}

#lbl-regulamento {
  font-weight: bold;
}

#txt-regulamento {
  width: 100%;
  min-height: 200px;
}


.fact-counter,
.feat-image-section .text-column,
.styled-pagination,
.styled-pagination li,
.styled-pagination li a,
.styled-pagination ul {
  position: relative
}

.maps iframe {
  width: 100%;
}

.styled-pagination li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px
}

.styled-pagination ul {
  padding: 0 120px
}

.styled-pagination li {
  display: inline-block;
  margin: 0 6px 10px
}

.styled-pagination li a {
  display: block;
  padding: 5px 2px;
  color: #0c4da2;
  border-bottom: 1px solid #0c4da2;
  text-align: center;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  -moz-transition: all .5s ease
}

.styled-pagination li.next {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0
}

.styled-pagination li.prev {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0
}

.styled-pagination li.next a,
.styled-pagination li.prev a {
  padding: 5px 25px;
  border: 1px solid #0c4da2
}

.styled-pagination li a:hover,
.styled-pagination li.active a {
  color: #787878;
  border-color: #787878;
}

.styled-pagination li.active a {
  font-weight: bold;
  border-bottom: 2px solid #787878;
}


.styled-pagination li.prev .fa {
  padding-right: 5px
}

.styled-pagination li.next .fa {
  padding-left: 5px
}



/* CSS GINCO */

.c-sb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: end;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.galeria-instagram img {
  width: 250px;
  margin-bottom: 20px;
}

#titulo-ginco {
  color: #fff;
  font-size: 36px;
  font-family: 'Khand', sans-serif;
  text-align: center;
}

#intro {
  color: #fff;
  font-size: 43px;
  font-family: 'Khand', sans-serif;
  font-weight: bold;
  text-align: center;
}

#intro span.t29{
  font-size: 29px;
}

#intro span.t39{
  font-size: 39px;
}

.rodape {
  position: relative;
  bottom: 0;
  background: #ffd400;
  min-height: 200px;
  width: 100%;
}



.descricao{
  color: #fff;

}

#nova-desc {
  font-size: 18px;
  font-family: 'Khand', sans-serif;
  color: #fff;
  text-align: center;

}

.rodape h6 {
  font-family: 'Khand', sans-serif;
  text-align: center;
  font-size: 18px;
  color: #213464;
}

.rodape img {
  height: 72px;
}

.rodape p {
  color: #213464;
  text-align: center;
}


#frm-newsletter label.error {
  color: #ff0000;
  margin-top: 10px;
  display: block;
  width: 100%;
  clear: both;
  position: absolute;
  top: 55px;
  left: 0
}


.parceiro {
  padding: 25px;
}

#frm-contato .error {
  color: #ff0000;
  margin-top: 10px;
}

#frm-indicacao .error {
  color: #ff0000;
  margin-top: 10px;
}

#frm-contato .hidden {
  display: none;;
}

#mensagens {
  margin-top: 15px;
}

#mensagens .alert {
  color: #000;
}

#frm-newsletter .hidden {
  display: none;;
}


#instafeed img {
  width: 102px;
}


.owl-controls {
  display: none;
}

.gallery-accordion {
    bottom: 0px;
}

.ultimo {
  margin-top:20px;
}

p#valores span {
  display: block !important;
  padding-bottom: 7px;
  color: #000 !important;
}

.bg-dark {
  background-color: #0d4ca1;
}

.page-header {
  padding: 20px 0 10px 0;
}

h3.title {
  font-size: 35px;
}


.page-header .breadcrumb li, .page-header .breadcrumb li a:hover, .page-header .breadcrumb li a:focus {
    color: #fff;
}


.page-header .breadcrumb li a {
    font-size: 14px;
}

.content-box a {
  margin: 25px 0 10px 0;
}

.colegio .heading, .colegio .content-wrap p {
  color: #000;
}


.heading1-banner {
  color: #fff; font-weight: bold; font-size: 45px;
}

.heading2-banner {
  color: #0c4da2; font-weight: 600px; font-size: 35px;
}

.sombra {
    text-shadow: 2px 2px 1px rgba(0,0,0,1);
}

#header nav ul.nav-main li.ativo a {
  background-color: #0c4da2;
}
#header nav ul.nav-main li.ativo a {
  color: #fff;
}

#header {
	padding: 8px 0 0;
	border-top: 4px solid #0c4da2;
}

	#header nav ul.nav-top {
		margin: 5px 0 0;
	}
	#header .social-icons {
		margin-top: 4px;
	}


  .nav-tabs > li > a {
      font-size: 14px;
  }


.lista-side li {
  padding: 10px 0;
}

.form-ligamos {
	display: none;
	width: 400px;
	padding: 30px 40px 40px;
	position: absolute;
    top: 40px;
    right: 0;
    background: #023f90;
    z-index: 9999;
    color: #fff;
}
	.form-ligamos input {
		width: 100%;
		margin-bottom: 10px;
		padding: 5px 12px;
		color: #000;
		border: none;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	  -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
		-o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	}
	.form-ligamos .form-control {
		height: auto;
	}
	.form-ligamos .form-control {

	}


.slider-below-wrap {
	margin-top: 0;
}
/*
.rev_slider_wrapper,
.rev_slider,
.tp-fullwidth-forcer,
.rev_slider .tp-bgimg.defaultimg,
.rev_slider_wrapper,
.rev_slider,
.tp-fullwidth-forcer,
.rev_slider .tp-bgimg.defaultimg,
.forcefullwidth_wrapper_tp_banner,
.rev_slider_wrapper,
#revolutionSlider {
  max-height: 700px !important;
}
*/
.course-wrapper .teacher-wrap {
	height: 30px;
}

.parallax {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-position: 50% 0 !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
  background-size: cover !important
}

.page-default {
  padding: 50px 0;
}

.page-colegio {
  
}

  .page-colegio .content-box.shadow {
    height: 450px;
  }

.colegio-single .title-simple {
  margin: 0 0 30px 0;
}

.gallery-accordion .panel-title a {
  padding: 10px 60px 10px 10px;
}








/* Footer */
.footer-wrapper {
	padding: 50px 0 0px;
}
.footer-wrapper .tweet-content {
  margin-left: 10px;
}
.footer-widget {
  margin-bottom: 0px;
}

/*
.main-footer .social-icons li {
	width: 30px;
	height: 30px;
}
	.main-footer .social-icons li span {
		position: relative;
		top: -25px;
		left: 45px;
	}
*/

.footer-copyright { padding:30px 0 20px; }
.footer-copyright nav{ float:right; }
.footer-copyright nav ul{ list-style:none;margin:0;padding:0; }
.footer-copyright nav ul li{ border-left:1px solid #505050;display:inline-block;line-height:12px;margin:0;padding:0 8px; }
.footer-copyright nav ul li:first-child{ border:medium none;padding-left:0; }
.footer-copyright p{ color:#555;margin:0;padding:0; }






.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
	left: 0;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}



ul.social-icons li.tiktok {
  background: url(https://objetivonovaodessa.com.br/images/tiktok-icon2-removebg-preview.png);
  background-color: #fff;
  background-size: cover;
}

#tiktok_icon_footer:hover {
  background-color: #2a6792;
}



.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.666px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.666;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}




/* slide */
/* jssor slider loading skin spin css */
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


.jssorb032 {position:absolute;}
.jssorb032 .i {position:absolute;cursor:pointer;}
.jssorb032 .i .b {fill:#fff;fill-opacity:0.7;stroke:#000;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.25;}
.jssorb032 .i:hover .b {fill:#000;fill-opacity:.6;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .iav .b {fill:#000;fill-opacity:1;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .i.idn {opacity:.3;}

.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
