/* Add here all your CSS customizations */
@font-face {
    font-family: MAIAN;
    src: url("./fonts/MAIAN.TTF");
}

@font-face {
    font-family: Maiandra;
    src: url("../fonts/Maiandra_Blk_GD_Roman.ttf");
}
@font-face {
    font-family: Maiandra_GD_Demi_Bold;
    src: url("./fonts/Maiandra_GD_Demi_Bold.ttf");
}
@font-face {
    font-family: AristotelicaSmallCaps-Regular;
    src: url("../fonts/AristotelicaSmallCaps-Regular.ttf");
}
@font-face {
    font-family: ObjectSans-Heavy;
    src: url("../fonts/ObjectSans-Heavy.otf");
}
@font-face {
    font-family: ObjectSans-Regular;
    src: url("../fonts/ObjectSans-Regular.otf");
}
p { font-family: 'MAIAN'; }

h2, h3, h4, h5, h6, a { font-family: 'Maiandra_GD_Demi_Bold'; }
label { font-family: 'Maiandra_GD_Demi_Bold'; }

body {
	font-family: "Maiandra_GD_Demi_Bold", Arial, sans-serif;
}

.table td, .table th {
    border-color: #2c3472  !important;
    text-align: center; 
   color: #2c3472  !important;
}
.table-bordered td, .table-bordered th {
    border: 4px solid #2c3472 !important;

}

.container-table {
  margin-top: 10%; background-color: #95b1dc; padding: 100px 150px 50px 150px !important;

}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		font-family: 'Maiandra';
		
	}
        
        
html .bg-color-light, html .bg-light {
    background-color: #95B1DC !important;
	margin-top: 25px;
	
}



#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a:not(.active), #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a:not(.active){
			color: #2C3472 !important;
	}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a{
			color: #fff !important;
		
	}
.dropdown_active {
	 background-color: #2C3472 !important;
	
}

#footer .footer-copyright nav ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
}



#footer .footer-copyright{
	 background-color: #2C3472 !important;
	 height: auto !important;
	
}

#footer {
    background: #9CBD4B;
    border-top: 4px solid #9CBD4B;
    font-size: 0.9em;
    margin-top: 50px;
    padding: 0;
    position: relative;
    clear: both;
}

.label-contact{
	  font-weight: bold !important;
	color: #fff !important;
	
}


html .btn-primary {
	width: 300px;
    background-color: #FFF;
    border-color: #FFF #FFF #FFF;
    color: #9CBD4B;
	font-size:22px;
	 font-weight: bold !important;
}

.btn-primary:hover, .btn-primary.hover {
	background-color: #2C3472!important;
	border-color: #2C3472 #2C3472 #2C3472 !important;
	color: #FFF !important;
}

html .bg-color-primary, html .bg-primary {
    background-color: #2C3472 !important;
}


.feature-box .feature-box-info {

    margin-left: -35% !important;
}
.bg-color-light-w{
	 margin-top:80% !important;
}
.bg-color-light-w2{
	 margin-top:120% !important;
}
.eye{
  position:relative;
  height:200px;
  width:200px;
  left : 40px;
  z-index: 1;
  margin-left: 5%;
}



@media (max-width: 575px) {
    
    .h1-footer{
        font-size: 28px;
         text-align: left; 
         margin-left: 0% !important;

}

    .container-table {
  margin-top: 10%; background-color: #95b1dc; padding: 50px 10px 50px 5px !important;

}




    .table td, .table th {
    border-color: #2c3472  !important;
    text-align: center; 
   color: #2c3472  !important;
}
.table-bordered td, .table-bordered th {
    border: 4px solid #2c3472 !important;

}




     .header-logo img{
      padding: 20px 10px 0 0 !important;
      vertical-align: inherit !important;
    }
    .header-logo img{
        width: 100% !important;
        
    }
    .feature-box .feature-box-info  {
 margin-left: -10px !important;
   
}
    .feature-box .feature-box-info img {
        vertical-align: inherit !important;
    width: 40% !important;
}

    
	.eye{
  position:relative;
  height:100px;
  width:100px;
  left : 10px;
  z-index: 1;
  margin-top:-30px;
  margin-left: 1%;
}
h1 {
	font-size: 18px;
	 margin-left: 30%!important;
	 margin-top:10%!important;
}
.sep{
     margin-top:80% !important;
	padding-bottom: 240px  !important;
    
}
.bg-color-light-w{
	 margin-top:80% !important;
}
.bg-color-light-w2{
	 margin-top:380% !important;
}
}

@media (max-width: 500px) {
    
 
.bg-color-light-w{
	 margin-top:120% !important;
}
.start{
     margin-top:80% !important;
}
}

@media (max-width: 380px) {
    
 
.bg-color-light-w{
	 margin-top:180% !important;
}
.start{
     margin-top:80% !important;
}
}



@media (min-width: 797px) {

.bg-color-light-w{
	 margin-top:50% !important;
} 
.bg-color-light-w2{
	 margin-top:160% !important;
} 
}
@media (min-width: 900px) {
.bg-color-light-w{
	 margin-top:35% !important;
} 
.bg-color-light-w2{
	 margin-top:auto !important;
}
}
@media (min-width: 1000px) {
.bg-color-light-w{
	 margin-top:65% !important;
} 
.bg-color-light-w2{
	 margin-top:75% !important;
} 

}
@media (min-width: 1200px) {
.bg-color-light-w{
	 margin-top:25% !important;
}
.bg-color-light-w2{
	 margin-top:50% !important;
} 
}





.heaven
{
  position:absolute;
  height:100px;
  width:300px;
  z-index: -1;
}
.disciplinas{
    font-size: 24px;
	line-height: 25pt;
    
}
.sep{
     margin-top:20%!important;
    
}

section.section {
	
    padding: 10px 0 !important;
	font-family: 'MAIAN';
}
html section.section-secondary {
    background-color: #2c3472 !important;
    border-color: #2c3472 !important;
	
	
}

#header .header-nav-main nav > ul > li > a {
    white-space: normal;
    color: #CCC;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}

.btn-success {
    background-color: #9cbd4b !important;
    border-color: #9cbd4b #9cbd4b #9cbd4b !important;
    color: #2C3472 !important;
    font-size: 18px !important;
   font-family: 'MAIAN' !important;
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: auto !important;

}

html section.section-tertiary {
    background-color: #95B1DC !important;
    border-color: #95B1DC !important;
    
}
html section.section-tertiary p {
    
    color:  #2c3472 !important;
   
}

.first-class{
    
    margin: 5% 0 5% 0 ;
   
}

.img-fluid2 {
    max-width: 80%;
    height: auto;
}

h2 { font-family: 'MAIAN'; color:  #2c3472 !important; margin-top: 7%; font-size: 18px;}


.table-bordered {
    border: 0px solid #95b1dc !important;
}

@media (max-width: 400px) {
    
.bg-color-light-w2{
	 margin-top:530% !important;
} 

}