@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;400;700&display=swap');

body{
	line-height: 1;
	background:#fff;
	font-family: 'Oswald', sans-serif;
}


#center{width:93%;margin:0 auto;}
#clear, .clear {width:100%;clear: both;}
#bg{display:none;background:rgba(0,0,0,0.7);position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:999999;}
#result{position:fixed;right:0px;top:0px;}

#slide{width:100%;margin:0 0 0 0;display:inline-block}
  #slide .item{width:100%;height:0px;padding-bottom:33%;background-size:cover !important;}

#video_insti{width:100%;background:var(--cor);padding:30px 0;}
	#video_insti section{width:900px;height:580px;margin:0 auto;display:flex;align-items:center;justify-content:center;}
		#video_insti section iframe{width:100% !important;height:80vh}

		#series_ensino{width:100%;padding:0 0 50px 0}
		#series_ensino header{width:100%;height:30px;margin:30px 0 0 0}
		#series_ensino ul li{width:32%;height:250px;text-align:center;position:relative;float:left;background:orange;margin:0 2% 0 0;-webkit-border-top-right-radius: 45px;-moz-border-radius-topright: 45px;border-top-right-radius: 45px;}
		#series_ensino ul li:nth-child(1){background:#0071bc}
			#series_ensino ul li:nth-child(1) section{background: linear-gradient(0deg, rgba(93,5,144,1) 0%, rgba(93,5,144,1) 2%, rgba(0,212,255,0) 100%)}
		#series_ensino ul li:nth-child(2){background:#5d0590}
			#series_ensino ul li:nth-child(2) section{background: linear-gradient(0deg, rgba(93,5,144,1) 0%, rgba(93,5,144,1) 2%, rgba(0,212,255,0) 100%)}
		#series_ensino ul li:nth-child(3){margin:0;background:#ea1d49}
			#series_ensino ul li:nth-child(3) section{background: linear-gradient(0deg, rgba(93,5,144,1) 0%, rgba(93,5,144,1) 2%, rgba(0,212,255,0) 100%)}
			
			#series_ensino ul li section h1{color:#fff;font-size:1.1em;font-weight:bold;text-transform:uppercase;position:absolute;bottom:15px;left:0px;right:0px;z-index:999}
			#series_ensino ul li section section{position:absolute;bottom:0px;left:0px;right:0px;top:60px;z-index:99}
			#series_ensino ul li section img{position:absolute;bottom:0px;left:calc(50% - 150px);z-index:9;transition-duration:0.5s}
	
			#series_ensino ul li:hover section img{bottom:10px;transition-duration:0.6s;}

		
#proposta{width:100%;padding:30px 0;position:relative;margin:50px 0 0 0;background:#5d0590;}
	#proposta::before{content: "";position:absolute;top:-65px;left:0px;right:0px;width:100%;height:70px;background:url('../img/waves-proposta-pedagogica.svg') no-repeat bottom;background-size:cover !important;transform: rotate(180deg);z-index:9}
	#proposta::after{content: "";position:absolute;bottom:-65px;left:0px;right:0px;width:100%;height:70px;background:url('../img/waves-proposta-pedagogica.svg') no-repeat bottom;background-size:cover !important;z-index:9}
	#proposta #center{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;justify-content:center;align-items:center;}
	#proposta #img{width:80%;height:0px;padding-bottom:70%;margin:0 auto;background:url('../img/img_proposta_pedagogica.webp');background-size:cover !important;background-position:center !important;}
	#proposta #desc{width:100%;}
		#proposta #desc h1{width:100%;font-size:1.9em;font-weight:bold;font-family:'Oswald';color:#fff;}
		#proposta #desc h2{width:100%;font-size:1.9em;margin:0 0 20px 0;font-family:'Oswald';color:#ea1d49;}
		#proposta #desc p{border-left:solid 2px #ea1d49;width:100%;font-size:1.0em;padding:0 0 1.1em 20px;line-height:1.15em;font-family:'Roboto';color:#fff;}
		#proposta #desc p:last-child{padding-bottom:0}
		#proposta #desc p.list{position:relative;}
		#proposta #desc p.list:after{content:'';position:absolute;width:5px;height:5px;background:var(--cor);left:5px;top:5px;}


#diferenciais{width:100%;padding:90px 0 0 0}
	#diferenciais #center{width:60%;}
	#diferenciais header h1{width:100%;margin:0 0 20px 0;text-align:center;font-size:1.7em;font-weight:bold;font-family:'Oswald';color:#ea1d49;}
	#diferenciais ul li{width:100%;margin:0 0 15px 0;display:grid;grid-template-columns:135px 1fr;grid-gap:30px;align-items:center;}
		#diferenciais ul li #img{width:135px;height:135px;background-size:cover !important;background-position:center center !important;background-color:var(--cor);border-radius:0 30px 0 30px;float:left}
		#diferenciais ul li #desc{width:100%;border-left:solid 2px #ea1d49;padding:0 0 0 30px;}
			#diferenciais ul li #desc h1{font-family:'Roboto';margin:0 0 7px 0;font-size:1.3em;color:#ea1d49;display:block;}
			#diferenciais ul li #desc p{font-family:'Roboto';font-size:0.9em;color:#323232;display:block;}

#visita_guiada{width:100%;text-align:center;background:#ea1d49;padding:35px 0;}
	#visita_guiada span{font-size:1.4em;color:#fff;font-family:'Oswald';font-weight:bold;margin:0 20px 0 0;}
	#visita_guiada a{color:#fff;font-size:1.0em;vertical-align: text-top;}
		.blob-btn {z-index: 1;position: relative;padding: 15px 46px;text-align: center;text-transform: uppercase;color: #0505a9;font-size: 12px;font-family:'Roboto';font-weight: bold;background-color: transparent;outline: none;border: none;transition: color 0.5s;cursor: pointer;border-radius: 30px;}
		.blob-btn:before {content: "";z-index: 1;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #0505a9;border-radius: 30px}
		.blob-btn:after {content: "";z-index: -2;position: absolute;left: 3px;top: 3px;width: 100%;height: 100%;transition: all 0.3s 0.2s;border-radius: 30px;}
		.blob-btn:hover {color: #fff;border-radius: 30px;}
		.blob-btn:hover:after {transition: all 0.3s;left: 0;top: 0;border-radius: 30px;}
		.blob-btn__inner {z-index: -1;overflow: hidden;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 30px;background: #fff}
		.blob-btn__blob {position: absolute;top: 2px;width: 25%;height: 100%;background: #0505a9;border-radius: 100%;transform: translate3d(0, 150%, 0) scale(1.7);transition: transform 0.45s;}
		
		.blob-btn__blob:nth-child(1) {left: 0%;transition-delay: 0s;}
		.blob-btn__blob:nth-child(2) {left: 30%;transition-delay: 0.08s;}
		.blob-btn__blob:nth-child(3) {left: 60%;transition-delay: 0.16s;}
		.blob-btn__blob:nth-child(4) {left: 90%;transition-delay: 0.24s;}
		.blob-btn:hover .blob-btn__blob {transform: translateZ(0) scale(1.7);}

#galeria{width:100%;}
	#galeria ul{width:100%;}
		#galeria ul li{width:33%;height:0px;padding-bottom:23%;background-color:#000;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat;float:left}
		#galeria ul li:nth-child(2n){background:#ccc;}
		#galeria ul li:nth-child(3n){width:34%}


/* SEGMENTOS VIEW */
#capa{width:100%;height:400px;margin:0 0 40px 0;font-family:'Oswald';position:relative;background-size:cover !important;background-position:center !important}
    #capa #bg_black{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:linear-gradient(0deg, rgba(93,5,144,1) 0%, rgba(0,0,255,0.8) 38%, rgba(14,14,111,0.8) 100%);}
    #capa h1{position:absolute;width:100%;text-align:center;padding:150px 0;font-size:2.1em;color:#fff;font-weight:bold;z-index:999;}
    #capa h1 p{font-size:17px;color:#fff;padding-top:0.30em;line-height:19px;font-weight:normal}
    #capa h1 a{font-size:14px;color:#fff;padding:8px 24px;background:#ea1d49;border-radius:30px}
    #capa h1 a:hover{background:#9a1632;border-radius:30px}

#desc_photo{width:100%;}
    #desc_photo{width:100%;}
        #photo{width:600px;height:500px;float:left;}
        #desc_photo #desc{width:calc(100% - 620px);float:right;}
        #desc_photo #desc h1{font-size:2.1em;font-weight:bold;color:#ea1d49;position:relative;margin:0 0 16px 0}
        #desc_photo #desc h1::before{content:'';width:60px;height:5px;background:#fea500;position:absolute;bottom:-16px;}
        #desc_photo #desc p{font-size:1.2em;}

#turnos{width:60%;margin:20px auto 0 auto}
    #turnos li{width:calc(49% - 30px);padding:40px 15px;float:left;background:#ea1d49;border-radius:10px 0;}
    #turnos li:last-child{float:right;}
    #turnos li h1{color:#fff;border-bottom:solid 1px #fff;padding:0 0 10px 0;margin:0 0 10px 0;font-size:1.5em;font-weight:bold;}
    #turnos li p{color:#fff;font-size:1.1em;line-height:1.4em;}
	

@media screen and (max-width:1050px){
	#series_ensino ul li{width:100%;height:250px;float:initial;margin:0 0 60px 0 !important}
	#series_ensino ul li section img{width:350px;left:calc(50% - 180px)}
}

@media screen and (max-width:800px){
	menu{display:none ;}

	#proposta #center{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;justify-content:center;align-items:center;}

	#acesso_rapido ul{width:100%;float:initial;}
	#acesso_rapido #publi{display:none;}


}

@media screen and (max-width:470px){
}