/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Bree+Serif);

body { 	background: #fff; 	margin: 0; 	padding: 0;font-family: 'Montserrat', sans-serif;font-weight: 300; letter-spacing: 1px;font-size:16px; color:#111;  	}
 
#container { 	margin: 0 auto;  }
.toggle, [id^=drop] { 	display: none; }
/* Giving a background-color to the nav container. */
nav {  	margin:0;	padding: 0;	background-color: #fff;	display: flex;	align-items: flex-end;	justify-content:space-between;		position: relative; z-index: 999;}
#logo { position: relative;	display: block;	padding: 30px; box-sizing: border-box;   }
/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */
/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul { 	float: right; 	padding:0; 	margin:0; 	list-style: none; 	position: relative; 	}
/* Positioning the navigation items inline */
nav ul li { 	margin: 0px; 	display:inline-block; 	float: left; 	background-color: #7e4990; }
/* Styling the links */
nav a { 	display:block; 	padding:14px 13px;	 	color:#fff; 	font-size:15px; 	text-decoration:none; }
nav ul li ul li:hover { background: #7e4990; }
/* Background color change on Hover */
nav a:hover {  	background-color: #32ace1; color:#fff; }
/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul { 	display: none; 	position: absolute;  	/* has to be the same number as the "line-height" of "nav a" */ 	top: 47px;  }
/* Display Dropdowns on Hover */
nav ul li:hover > ul { 	display:inherit; }
/* Fisrt Tier Dropdown */
nav ul ul li { 	width:200px; 	float:none; 	display:list-item; 	position: relative; }
/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li { 	position: relative; 	top:-60px; 	/* has to be the same number as the "width" of "nav ul ul li" */  	left:200px;  }
.blogCorpo h3{ font-size: 18px;}
	
/* Change ' +' in order to change the Dropdown symbol */
li > a:after { content:  ' +'; }
li > a:only-child:after { content: ''; }

.subMenu .far{ color:#925aa3; margin-right: 5px;}
.subMenu { position: relative; margin: 30px 0; padding: 0;}
.subMenu li{ position: relative; margin-bottom: 20px;}
hr.linha{ border: #efefef solid thin; margin: 10px 0 20px;}
h1{ font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:1.7em; font-weight:400; color:#3e83c3; margin-bottom:20px;  }
h2{font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 1.5em; margin: 10px 0 30px; color:#925aa3;   }
h3{font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 1.3em; margin: 10px 0 30px; }
 
p{word-wrap:break-word;   color:#666; line-height: 180%; letter-spacing: 1px}
a{ text-decoration:none;}
li{list-style:none;}
.centro{text-align:center;} 
.centralizando{margin:auto;}
.box-centro{display:inline-block;}

.bolde{font-weight:bold;} 
.alinha-estrutura{max-width:1260px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px;margin:auto;}

/* topo --------------------------------------------- */

.midias { position: absolute; right: 0; z-index: 9999  }
.midias ul{ display: flex; justify-content: flex-end}
.midias ul li{ width: 30px !important; height: 30px; display: flex; align-items: center; justify-content: center; margin:0 5px; border: 2px solid #925aa3; color: #925aa3; padding: 5px; border-radius: 50%; box-sizing: border-box;}
.midias .fab{ font-size: 1em; }

/* bnrHome --------------------------------------------- */

.bnrHome{ width: 100%; min-height: 60vh;}
#logo{  position: relative;   padding:50px 0px 10px; box-sizing: border-box;}
 

/* conteudoHome --------------------------------------------- */
.conteudoHome{  display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 1260px;  margin: auto;  height: auto; padding: 20px 20px; box-sizing: border-box; background-color: #fff; }
.conteudoHome h1{  color:#925aa3; font-size: 1.1em; }
.conteudoHome h2{  font-size: 1.0em; margin: 10px 0 20px;color:#925aa3; }
.conteudoHome > article{  width: 100%; padding:20px 0px 20px; box-sizing: border-box; text-align: justify;  }
.conteudoHome > div{  width: 100%; text-align: center; padding: 20px; box-sizing: border-box; margin-top: 20px;  margin-bottom: 20px;}
.conteudoHome > div img{  width: 100%; max-width: 250px; height: auto;}
.btLeiaMais{ display: flex; align-items: center; justify-content: center; border: 2px solid #925aa3; width: 160px; border-radius: 5px; position: relative; margin-top: 20px; transition: all 0.3s ease;color:#925aa3 !important; padding:10px 20px;}
 a.leiaMais:link{text-decoration:none; color:#925aa3;  font-size: 1.0em; }
a.leiaMais:visited{text-decoration:none; color:#925aa3;}
a.leiaMais:hover{text-decoration: none; color:#31b1e5; }
a.leiaMais:active{text-decoration: none; color:#eee;}


/* materiais  alinhaMateriais --------------------------------------------- */
.materiais{ background-color: #005269; min-height: 400px; color: #fff; display: flex; flex-direction: column; padding: 0px 0px;}
.materiais > div{width: 100%; min-height: 200px; }
.fotoMateriais{ background-image: url(../imagens/foto02.jpg); background-size: cover;}
.materiais > section{width: 100%;  color: #fff; padding: 6% 5%; box-sizing: border-box; display: flex; flex-direction: column;align-items: flex-start}
.materiais h2{ margin: 0; font-size: 2.6em; font-weight: 500; color:#31b1e5; }
.materiais h3{   font-size: 1.5em; margin:20px 0 30px 0; position: relative; color:#eee; }

.alinhaMateriais { display: flex; width: 100%; flex-wrap: wrap;   justify-content: flex-start;flex-direction: row;   }
.alinhaMateriais article{width: 98%; display: flex; flex-direction: column; margin:2% 1%;background-color: #fff ;   }
.alinhaMateriais article img{width: 100%;   height: auto; display: block; } 
.alinhaMateriais article div{ display: flex; flex-direction: column;  justify-content: center;  background-color: #fff}
.txtMat{padding:10px 25px; box-sizing: border-box; width: 100%; }
.alinhaMateriais h2{ margin: 0; font-size: 1.2em; color:#31b1e5; text-align: left;font-weight: 600;  }
.alinhaMateriais h3{   font-size: 14px; margin: 0px 0; color:#333; text-align: left; font-weight: 400; }
.alinhaMateriais p{ margin: 0; font-size: 0.8em;}

 .btMateriais{ display: flex; align-items: center; justify-content: center; border: 3px solid #fff; width: 160px; border-radius: 5px; position: relative; margin-top: 20px; transition: all 0.3s ease;}
.btMateriais:hover{ background-color: #fff; color: #31b1e5; }

a.leiaMateriais:link{text-decoration:none; color:#fff; font-weight: bold;padding: 15px 20px;transition: 0.3s;}
a.leiaMateriais:visited{text-decoration:none; color:#fff;}
a.leiaMateriais:hover{text-decoration: none; color:#31b1e5; }
a.leiaMateriais:active{text-decoration: none; color:#fff;}
/* conteudoAreas --------------------------------------------- */
.alinhaArea{ display: flex; flex-direction: column;box-sizing: border-box;}
.conteudoAreas{padding: 80px 20px;}
.conteudoAreas h2 { margin-bottom: 20px; text-align: center; color: #005269}
.alinhaArea article { width: 100%; margin:0px 1.5%; text-align: center}
.alinhaArea article > div {height: 130px; display: flex; justify-content: center; align-items: flex-end; margin-bottom: 20px;}
.alinhaArea article > h3 { margin-bottom: 20px; color: #005269}



/* conteudoWork --------------------------------------------- */
.conteudoWork{ background-color:#e6e7e8;display: flex; align-items:stretch; justify-content: center; flex-direction: column; overflow: hidden    }
.conteudoWork article{ padding: 40px 20px; }
.conteudoWork article p{ margin-bottom: 10px; }
.conteudoWork h2{ color:#925aa3; margin-bottom: 0px; }
.conteudoWork h3{ color:#925aa3; margin-bottom: 0px; }
.conteudoWork .imgWork{ width: 100%;  background-image: url(../imagens/foto010.jpg);  background-position: center center; background-repeat: repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
 
/* notHome --------------------------------------------- */
.fundoNotHome{background-color: #f5f7fa; }
.notHome{  padding: 90px 20px;  max-width: 1260px; margin: auto; }
.alinhaNotHome{display: flex; flex-direction: column; align-items: center; justify-content: center}
.notHome h2{ background-color: #f5f7fa; margin: 0  10px 0; text-align: center; }
.notHome h3{ margin: 0;  }
.notHome h4{ margin: 0;  }
.alinhaNotHome article{ display: flex; flex-direction: column;  width: 98%; margin: 15px 1%; padding-bottom: 40px; box-sizing: border-box; }
 .notHome article img{  width: 100%; max-width: 330px; height: auto;  display: block;}
.notHome article p{ padding: 0px 30px 10px 30px; box-sizing: border-box; }
.notHome article h3{  padding: 40px 10px 15px 10px; box-sizing: border-box;font-size: 1.5em;color:#925aa3;}
.notHome article div { background-color: #fff;}
.txtBox h3{padding: 10px 0;}

a.leiaVerNot:link{text-decoration:none; color:#925aa3; font-weight: 600;padding: 15px 10px; box-sizing: border-box; transition: 0.3s;}
a.leiaVerNot:visited{text-decoration:none; color:#925aa3;}
a.leiaVerNot:hover{text-decoration: none; color:#31b1e5; }
a.leiaVerNot:active{text-decoration: none; color:#925aa3;}

.gruposPal .far, .gruposPal .fas{color:#925aa3; font-size: 2em;}
.txtNotHome{    }
.txtNotHome h3{  font-weight: 600; margin: 0;}


.fotoNot{ float: left; max-width: 55%; margin:0 2% 0 0;}
.blogInterna{ padding: 0 20px;}
.fotoNot img{ border: #ececec solid thin; display: block;}

.contato{ padding: 40px 0px 0; box-sizing: border-box; font-size: 16px; background-color: #f5f7fa;}
.contato ul{ max-width: 1260px;  margin: auto; display: flex; flex-direction: column; padding: 20px; box-sizing: border-box; }
.contato ul li:nth-child(1) img{   width: 100%; height: auto;}
.contato ul li{padding: 20px; box-sizing: border-box }
.contato ul li:nth-child(1){ width: 100%; }
.contato ul li:nth-child(2){width: 100%; }
.contato ul li:nth-child(3){width: 100%; }

.midiaIcon{ display: flex !important; flex-direction: row; flex-wrap:wrap;justify-content: space-around; align-items:center; margin: 0; padding: 0;  }
   
.contato .fas, .contato .far{ margin-right: 10px; position: relative;color:#925aa3;}
 .contato ul li:nth-child(2) p{  margin-bottom: 10px;}
.direitos{ background-color: #925aa3; padding: 20px; text-align: center; color: #eee; font-size: 12px;}
.midiasCto { position: relative; right: 0;  }
.midiasCto ul{ display: flex; justify-content: flex-end}
.midiasCto ul li{ width: 20px; display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 10px; border: 2px solid #925aa3; color: #925aa3; padding: 5px; border-radius: 20px;}
.contato .fab{transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;color:#31b1e5; font-size: 3em;   -webkit-transform: rotate(0deg);   -moz-transform: rotate(0deg);   -o-transform: rotate(0deg);   -ms-transform: rotate(0deg);
  transform: rotate(0deg);} 

.contato .fab:hover{  
  -webkit-transform: rotate(360deg);   -moz-transform: rotate(360deg);   -o-transform: rotate(360deg);   -ms-transform: rotate(360deg);   transform: rotate(360deg); }

.contato ul li:nth-child(3) ul{ padding: 0; margin: 0; display: flex; justify-content: space-around; }
.contato ul li:nth-child(3) ul li{  }
.titBlog{ font-size: 1.9em; color:#925aa3; font-weight: bold}
.titBlog a:link{text-decoration:none; color:#31b1e5; }
.titBlog a:visited{text-decoration:none; color:#31b1e5;}
.titBlog a:hover{text-decoration: none; color:#925aa3; }
.titBlog a:active{text-decoration: none; color:#31b1e5;}


a.telRoda:link{text-decoration:none; color:#31b1e5; font-weight: 400}
a.telRoda:visited{  color:#31b1e5;}
a.telRoda:hover{text-decoration: none; color:#925aa3; }
a.telRoda:active{ color:#31b1e5;}


.mapaCto iframe{ display: block;}
/* bnrInterna --------------------------------------------- */

.bnrInterna{ width: 100%; min-height:400px;}

/* quem-somos --------------------------------------------- */
.quem{ display: flex; flex-direction: column;}
.quem article{  width: 100%; padding:20px 20px; box-sizing: border-box;}
.quem article p{ text-align: left}

.quem article img{  width: 100%; height: auto}
.parceiros{ padding: 0px 0 60px;}
.parceiros p{ text-align: justify; }
.parceiros h2{text-align: center; margin: 0 0 20px 0;}
.parceiros h3{font-size: 2em;}
.leticia{  padding: 50px 0px; box-sizing: border-box; background-color: #efefef; margin: 0px 0;}
.leticiaAlinha div:nth-child(1) {  width: 100%;}
.leticiaAlinha div:nth-child(2) {  width: 100%; padding: 20px 0; box-sizing: border-box;}
.leticiaAlinha div img{  width: 100%;height: auto; }
.leticiaAlinha{ display: flex; flex-direction: column; }
.leticia h4{ display: flex; align-items: center; font-size: 1.4em; color:#7e4990; text-transform: uppercase; margin: 0}

/* clientes --------------------------------------------- */
.logoCli{display: flex; flex-wrap: wrap; justify-content: space-around;}
.logoCli div{ padding: 30px 20px; box-sizing: border-box;}
.logoCli div img{  width: 100%; height: auto; display: block;}
/* noticias --------------------------------------------- */
.fundoNotHome{background-color: #f5f7fa; }
.notInterna{  padding: 0px 20px;  max-width: 1260px; margin: auto; }
.alinhaNot{display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap;  }
.notInterna h2{ background-color: #f5f7fa; margin: 0 0 0px 0; text-align: center; }
.notInterna h3{ margin: 0;  }
.notInterna article{  display: flex; flex-direction: column; width: 98%; margin: 15px 1%; padding-bottom: 40px; background-color: #fff;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1);}
.notInterna article img{  width: 100%; height: auto;  display: block;}
.notInterna article p{ padding: 0px 30px 10px 30px; }
.notInterna article h3{  padding: 40px 30px 15px 30px; font-size: 1.5em;color:#925aa3;}

.noticiaInterna{display: flex; flex-direction: column;    }
.txtNotHome ul li{list-style: square !important;margin: 7px 0;}
.txtNotHome  ul li{  margin-left:30px; }
.txtNotHome ul {padding: 0;}


.alinhaNotInterna{display: flex; flex-direction: column; max-width: 1260px; margin: auto    }
.alinhaNotInterna div img{ width: 100%; height: auto;  }
.blogInterna article h2{ font-weight: 2.5em;}

/* contatoForm --------------------------------------------- */
.contatoForm input, textarea, select{ width: 98%; padding: 10px; box-sizing: border-box; margin:10px 0;}
.contatoForm h2{ color: #eee}

/* internas --------------------------------------------- */
.alinhaInterna{ display: flex; flex-direction: column; align-items: flex-start; max-width:1260px; margin:auto; padding: 0 20px; box-sizing: border-box; }
.fundoRoxo{background-color:#7e4990;  max-width: 350px; width: 100%; padding: 50px 30px;box-sizing: border-box;}
.fundoRoxo h3{ font-weight: bold; font-size: 1.4em; color: #fff;}
.fundoRoxo p{  color: #fff;}
.conteudoInterna{ padding: 20px 0px 70px;}
.conteudoInterna h1{  font-size: 1.3em; margin-bottom: 0px; margin-top: 0;}
.conteudoInterna h2{  font-size: 1.2em; margin-bottom: 0px;margin-top: 0;}
.conteudoInterna h4{  display: flex; align-items: center; font-size: 1.4em; color:#7e4990; text-transform: uppercase;margin: 0} 
.alinhaTit{ max-width: 1260px; box-sizing: border-box; margin: auto;  }
 .alinhaSubTit{ position: relative; text-align: center; top: 40px;}
.txtInterno{max-width: 100%; padding-right: 0px; box-sizing: border-box} 
.conteudoInterna p{ }
/* midiasInternas --------------------------------------------- */
.midiasInternas{ width: 100%; min-height: 250px; padding: 50px 0 70px; box-sizing: border-box; background-color:#7e4990; color: #fff;display: flex;align-items: center; justify-content: center; flex-direction: column; text-align: center; background-image: url(../imagens/midias-sociais.jpg);  background-position: center center; background-repeat: repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.midiasInternas h2{ color: #fff;}
.midiasInternas p{ color: #fff;}
.midiasInternas ul{ display: flex; flex-direction: row; flex-wrap: wrap; align-items:center; justify-content:space-around; padding: 0;   max-width: 700px; margin: auto; }
.midiasInternas ul li{display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; font-size: 1.5em; border: 2px #fff solid; padding: 20px; box-sizing: border-box; border-radius: 50%;  margin:10px 10px;  }
.midiasInternas a:link{text-decoration:none; color:#fff; }
.midiasInternas a:visited{text-decoration:none; color:#fff;}
.midiasInternas a:hover{text-decoration: none; color:#fff; }
.midiasInternas a:active{text-decoration: none; color:#fff;}

/* depoimentosHome --------------------------------------------- */
.fundoRoxoDep{  width: 100%; background-color:#7e4990;color: #eee; padding: 70px  20px 50px;box-sizing: border-box;}
.fundoRoxoDep h2{  color: #eee;margin-bottom: 20px; font-weight: 600}

.depoimentosHome{ display: flex; flex-direction: column; padding: 0px 0px 0px; box-sizing: border-box;}
.depoimentosHome article{ width: 98%; margin:0 1%; }
.depoimentosHome article h3{  font-size: 1.5em; margin: 10px 0; color: #eee;}
.depoimentosHome p{color: #eee;   }

/* depoimentoInterna --------------------------------------------- */
.depoimentoInterna{ display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; }
.depoimentoInterna article{ width: 100%; padding: 0 2%; box-sizing: border-box; border-bottom: #ede5f0 dashed thin;  }
.depoimentoInterna article:last-child{ border-bottom: 0;}

.depoimentoInterna article h3{ font-size: 1.3em; margin:30px 0 10px; color:#7e4990;}
.cargoDep{ margin: 0;  font-weight: 600; color: #999; 	}
.clienteDep{ margin: 0;font-style: italic;}
.cargoEmp{ margin: 0;  font-weight: 600; color: #999; }

/* contato --------------------------------------------- */
.alinhaCto{ display: flex; flex-direction: column; padding: 0px 0 20px;}
.alinhaCto > div{  width: 100%;padding:40px 3% ; box-sizing: border-box  }
.alinhaCto div:nth-child(1){  padding-left: 0; padding-top: 0}
.roxo{ background-color: #7e4990; }
.alinhaCto .fas, .alinhaCto .far{ color: #7e4990;}

.ancora{ position: fixed; bottom: 70px; right: 25px; width: 22px; height: 24px; }
.ancora .fa-angle-double-up{color: #7e4990;; font-size: 1.6em;background-color: #fff;border-radius: 20px; padding: 5px;}
.ocultar{ display: none;}

.conteudo h1:before {
    content: "";
    display: block;
    background: url("../imagens/objeto.png") no-repeat;
    width: 20px;
    height: 31px;
    float: left;
    margin: 0 16px 0 0;
	position: relative;
	top:10px;
}
.conteudoInterna h1:before {
    content: "";
    display: block;
    background: url("../imagens/objeto.png") no-repeat;
    width: 20px;
    height: 31px;
    float: left;
    margin: 0 16px 0 0;
	position: relative;
	top:0px;
}

.conteudoHome h1:before {
    content: "";
    display: block;
    background: url("../imagens/objeto.png") no-repeat;
    width: 20px;
    height: 31px;
    float: left;
    margin: 0 16px 0 0;
	position: relative;
	top:10px;
}


a.linkSubM:link{  color:#31b1e5;padding:0 5px; font-size: 1.2em;}
a.linkSubM:visited{  color:#31b1e5;}
a.linkSubM:hover{text-decoration: none; color:#3e83c3; }
a.linkSubM:active{ color:#31b1e5;}

 .alinhaSub ul li > a:after { content:  ' '; }
 .alinhaSub ul li:last-child > a:after { content:  ' '; }
 .alinhaSub ul li { background-color: #fff;  }
 .alinhaSub ul{ display: flex; align-items: center; justify-content: center; margin: 0; padding:0px 0 0 0}
 .alinhaSub ul li{  margin:0 5px; }
 .alinhaSub ul li:first-child{  margin-left: 0;}
 

 nav.alinhaSub{ background-color: #fff;  display: flex; align-items: flex-start; display: none;}
 nav.alinhaSub a{ margin: 0; padding:20px 0px 0; }

.alinhaSub{ max-width: 1260px;padding: 0 20px; box-sizing: border-box; margin:auto;color:#ccc; margin-bottom: 0px;position: relative; z-index: 99;  } 
a.linkSub:link{text-decoration:none; color:#ccc;   }
a.linkSub:visited{text-decoration:none; color:#ccc;}
a.linkSub:hover{text-decoration: none; color:#31b1e5; background-color: #fff;}
a.linkSub:active{text-decoration: none; color:#ccc;}


a.linkTel:link{text-decoration:none; color:#31b1e5;padding:0 5px; font-size: 1.0em;}
a.linkTel:visited{text-decoration:none; color:#31b1e5;}
a.linkTel:hover{text-decoration: none; color:#3e83c3; }
a.linkTel:active{text-decoration: none; color:#31b1e5;}

.linhaCto{ border-top: 1px solid #dac9d5; margin: 40px 0;}

.titForm{ font-size: 16px;}


a.linkMidia:link{text-decoration:none; color:#7e4990; }
a.linkMidia:visited{text-decoration:none; color:#7e4990;}
a.linkMidia:hover{text-decoration: none; color:#3e83c3; }
a.linkMidia:active{text-decoration: none; color:#7e4990;}

a.linkDown:link{text-decoration:none; color:#31b1e5;padding: 0 0 5px 0; font-size: 1.3em;}
a.linkDown:visited{text-decoration:none; color:#31b1e5;}
a.linkDown:hover{text-decoration: none; color:#3e83c3; }
a.linkDown:active{text-decoration: none; color:#31b1e5;}

a.vermaisParceiros:link{text-decoration:none; color:#c96fac; }
a.vermaisParceiros:visited{text-decoration:none; color:#c96fac;}
a.vermaisParceiros:hover{text-decoration: none; color:#33ace1; }
a.vermaisParceiros:active{text-decoration: none; color:#c96fac;}

/*  Seção INTERNA AGENDA*/
/*  Seção LUGARES */
#page_navigation a{	padding:15px;	border:1px solid #cecece;	margin:2px;	color:black;	text-decoration:none;}
#page_navigation {	position: relative;text-align: center;	margin:30px auto;}
.active_page{	background:#31aee4;	color:#000 !important;}

/*  Seção INTERNA AGENDA*/
.workShop{ margin-bottom: 40px;}
.workShop h2{  font-weight: 600;  }
.galeriaWork{ background-color: #f8f8f8; padding: 90px 0;}
.fotoWork{float: right; margin: 10px;}

/*  Seção INTERNA AGENDA*/
.empresas{ display: flex; flex-direction: column; padding: 50px 0; box-sizing:border-box ; align-items: center}
.empresas .fas{ display: flex; align-items: center; justify-content: center; font-size: 2.7em; width: 80px; height: 80px; color: #fff; padding: 10px;box-sizing:border-box ; background-color: #28568f; border-radius: 20px; margin: 10px;}	
.empresas div{  width: 100%; text-align: center; padding: 0px;  box-sizing:border-box ; }
.empresas div ul li{   margin: 0px 0; padding: 10px 0;  box-sizing:border-box;}
.empresas div ul li a{   padding: 20px 0;  box-sizing:border-box; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; background-color: #fff; text-align: left; max-width: 300px;}
 .empresas .far{font-size: 15em; color: #005269; padding: 10px;box-sizing:border-box ;}	
.empresas div ul li p{   font-weight: bold}
.empresas div:nth-child(3) {   position: relative; padding-left: 0px; box-sizing: border-box; }
.empresas div:nth-child(1) ul li:nth-child(1),.empresas div:nth-child(1) ul li:nth-child(3){   position: relative; left: 0px; }
.empresas div:nth-child(3) ul li:nth-child(1),.empresas div:nth-child(3) ul li:nth-child(3){   position: relative;  left: 0px; }
.empresas div:nth-child(3) ul li:first-child{   position: relative; }

.ulCoah li p{ margin: 0;}
.ulCoah li { margin: 0; list-style: circle}

 .alinhaInternaVideo{ text-align: center;}

.product__video{  max-width: 900px; margin: auto; padding: 90px 20px; box-sizing: border-box; text-align: center; }

.alinhaMsg{ max-width: 1000px; margin: auto; text-align: center}
.alinhaMsg img{ width: 100%;  height: auto; display: block;}


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



@media screen and  (max-width:580px) {
	    .conteudoWork .imgWork{  min-height: 200px; }	
 
}
	 


 /* min-width & max-width ( entre 767px e 950px )  TABLET*/ 
 @media screen and (min-width: 581px) and (max-width: 1195px) {

	 	nav {		margin: 0;		flex-direction: column; align-items: center	}
        /* conteudoHome --------------------------------------------- */
        .conteudoHome h1{   font-size: 2.5em; margin-bottom: 20px; }
        /* conteudoAreas --------------------------------------------- */
	    .alinhaArea{ display: flex; flex-direction: row; flex-wrap: wrap; box-sizing: border-box;justify-content: center	 }
		.alinhaArea article { width: 47%; margin:0 1.5%; text-align: center}
		/* conteudoWork --------------------------------------------- */
	    .conteudoWork .imgWork{  min-height: 200px; }	


	 	 .alinhaNot{display: flex; flex-direction: row;  }
	    /* notHome --------------------------------------------- */
		.alinhaNotHome{display: flex; flex-direction: column; }
		.alinhaNotHome article{  width: 98%; margin: 1%; padding-bottom: 40px;}	 
	 
	 
	    /* materiais --------------------------------------------- */
	    .materiais{ min-height: 400px;  flex-direction: row; padding: 0px 0px;}
		.materiais > div{width: 40%; }
		.alinhaMateriais article{width: 98%; display: flex; flex-direction: row;  margin:2% 1%;  }
	    /* internas --------------------------------------------- */
	    .alinhaInterna{  flex-direction: column; align-items: flex-start; max-width:1260px; margin:auto; }
	    .fundoRoxo{background-color:#7e4990; width: 100%;max-width: 100%; padding: 50px 30px;}

	 
		.leticia{  padding: 70px 20px; box-sizing: border-box; background-color: #efefef; margin: 0px 0;}
		.leticiaAlinha div:nth-child(1) {  width: 30%;}
		.leticiaAlinha div:nth-child(2) {  width: 70%; padding:0 20px; box-sizing: border-box;}
		.leticiaAlinha div img{  width: 100%;height: auto; }
		.leticiaAlinha{ display: flex; flex-direction: row; }
	 
	    .midiasInternas ul li{display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; font-size: 2.5em; border: 2px #fff solid; padding: 30px; box-sizing: border-box; border-radius: 50%;  margin:10px 20px;}
	 
	   .depoimentosHome{   flex-direction: row; padding: 0px 0 0px;  }
       .depoimentosHome article{ width: 48%; margin:0 1%; }
	
	 /* contato --------------------------------------------- */
	   .alinhaCto{ display: flex; flex-direction: row; padding: 0px 0 10px;}
	   .alinhaCto > div{  width: 50%;padding:40px 3%; box-sizing: border-box  }
       .alinhaCto div:nth-child(1){  padding-left: 0; padding-top: 0}
       .contato ul li:nth-child(1) img{    max-width: 200px;} 
	 
	   .notInterna article{  width: 31%; margin: 15px 1%; padding-bottom: 40px; background-color: #fff;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1);}
	 
	   .empresas div ul li a{   padding: 40px 0;  box-sizing:border-box; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; background-color: #fff; text-align: center; max-width: 300px;}
	   .empresas{ display: flex; flex-direction: column; padding: 50px 0; box-sizing:border-box ; align-items: center}
	   .empresas ul { display: flex; flex-direction: row;  justify-content: space-around;  }
	   .empresas div:nth-child(3) {   position: relative; padding-left: 0px; box-sizing: border-box; }
	   .empresas div:nth-child(1) ul li:nth-child(1),.empresas div:nth-child(1) ul li:nth-child(3){   position: relative; left: 0px; }
	   .empresas div:nth-child(3) ul li:nth-child(1),.empresas div:nth-child(3) ul li:nth-child(3){   position: relative;  left: 0px; }

	 
		.empresas div{  width: 33%; text-align: center; padding: 0px;  box-sizing:border-box ; }
	 
}




 @media screen and (min-width: 1196px) {	 
		h1{ font-size: 2.8em; font-weight: 400; color:#3e83c3; margin-bottom: 20px; }
		h2{ font-weight: 600; font-size: 2.6em; margin: 10px 0 30px; color:#925aa3;  }
		h3{ font-weight: 600; font-size: 2.3em; margin: 10px 0 30px;color:#925aa3;  }
	   .conteudoInterna h1{  font-size: 2.5em; margin-bottom: 0px; margin-top: 0; }
       .conteudoInterna h2{  font-size: 2.0em; margin-bottom: 0px;margin-top: 0;}

		.midias ul li{ width: 40px !important; height: 40px; display: flex; align-items: center; justify-content: center; margin:0 10px; border: 2px solid #925aa3; color: #925aa3; padding: 5px; border-radius: 50%; box-sizing: border-box;}
		.midias .fab{ font-size: 1em; }


        /* conteudoHome --------------------------------------------- */
	    .conteudoHome{   flex-direction: row; align-items: center; justify-content: center;   padding: 30px 20px 50px; background-color: #fff  }
        .conteudoHome h1{   font-size: 2.7em; margin-bottom: 20px; }
		.conteudoHome > article{  width: 65%; padding:0px 40px 20px 20px; }
		.conteudoHome > div{  width: 35%; text-align: right; padding: 20px;   margin-bottom: 50px;}
        /* conteudoAreas --------------------------------------------- */
        .alinhaArea{ display: flex; flex-direction: row;box-sizing: border-box; }
		.alinhaArea article { width: 30%; margin:0 1.5%; text-align: center}
		 /* conteudoWork --------------------------------------------- */
		.conteudoWork{ background-color:#e6e7e8;display: flex; flex-direction: row; align-items:stretch; justify-content: center;   }
	    .conteudoWork .imgWork{ width: 70%;  background-image: url(../imagens/foto010.jpg);  background-position: center center; background-repeat: repeat;
		 -webkit-background-size: cover;   -moz-background-size: cover;   -o-background-size: cover;   background-size: cover; }

 

		.notInterna{  padding: 0px 20px;  max-width: 1260px; margin: auto; }
		.alinhaNot{display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap;  }
		.notInterna h2{ background-color: #f5f7fa; margin: 0 0 0px 0; text-align: center; }
		.notInterna h3{ margin: 0;  }
		.notInterna article{ display: flex; flex-direction: row;  width: 100%; margin: 15px 0%; padding-bottom: 40px; background-color: #fff;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1);}
		.notInterna article div img{  width: 100%;min-width: 400px; height: auto;  display: block;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1);border-bottom: #ececec solid thin;}
		.notInterna article p{ padding: 0px 30px 10px 30px; }
		.notInterna article h3{  padding: 40px 30px 15px 30px; font-size: 1.5em;color:#925aa3;}

	 
	 
	    /* notHome --------------------------------------------- */
	 	.alinhaNotHome{display: flex; flex-direction: column;  }
 	    .alinhaNotHome article{ display: flex; flex-direction: row; justify-content: center;  width: 100%; margin: 15px 0%; padding-bottom: 0px; }
		.notHome h2{ background-color: #f5f7fa; margin: 0 0 0px 0; }
	    .notHome article div img{  width: 100%; min-width: 200px; height: auto;  display: block; border-bottom: #ececec solid thin;}
		.notHome article p{ padding: 0px 30px 0px 30px; box-sizing: border-box; }
		.notHome article h3{  padding: 20px 10px; margin: 0; box-sizing: border-box;font-size: 1.3em;color:#925aa3;}
		a.leiaVerNot:link{text-decoration:none; color:#31b1e5; font-weight: 500;padding: 0px 10px; box-sizing: border-box; transition: 0.3s;}
		a.leiaVerNot:visited{text-decoration:none; color:#31b1e5;}
		a.leiaVerNot:hover{text-decoration: none; color:#925aa3; }
		a.leiaVerNot:active{text-decoration: none; color:#31b1e5;}
	 
	 
.box{ display: flex; flex-direction: row; border:#eee solid thin;max-width: 350px;  padding: 0px 0px; margin: 1%; min-width: 250px; }
.box:hover{  border: 4px solid #925aa3 !important; margin: calc(1% - 4px); }	 
.box > div img{ width: 100%; max-width: 350px;   height: auto; display: block;  border-bottom: #ececec solid thin;}
.boxVert > div img{ width: 100%; max-width: 350px; min-width: 300px;   height: auto; display: block;   }
.boxVert{ border:#eee solid thin;  display: flex; flex-direction: row; align-items: center; justify-content: center ;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1); }
.boxHor{ border:#eee solid thin;width: 31.3333%;display: flex; flex-direction: column;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1);padding-bottom: 15px; }
.alinhaBoxVert{ display: flex; flex-direction: column;flex-wrap: wrap;}
.alinhaBoxHor{ display: flex;   flex-wrap: wrap; justify-content: center;}
.txtBox{   padding: 10px;   }
	 
	 
	    /* contato --------------------------------------------- */
        .contato ul{   flex-direction: row; padding: 20px;}
        .contato ul li:nth-child(1) img{    max-width: 250px;}
		.contato ul li:nth-child(1){ width: 30%; }
		.contato ul li:nth-child(2){width: 37%; }
		.contato ul li:nth-child(3){width: 33%; }
	    /* materiais --------------------------------------------- */
 	    .materiais{ min-height: 400px;  flex-direction: row; padding: 0px 0px;}
		.materiais > div{width: 40%; }
		.alinhaMateriais article{width: 48%; display: flex; flex-direction: row;  margin:2% 1%;  }
	    /* internas --------------------------------------------- */
	    .alinhaInterna{  flex-direction: row; align-items: flex-start; max-width:1260px; margin:auto; }
	    .txtInterno{max-width: 70%; padding-right: 20px; box-sizing: border-box} 
	    /* leticia --------------------------------------------- */
		.leticia{  padding: 60px 20px; box-sizing: border-box; background-color: #efefef; margin: 0px 0;}
		.leticiaAlinha div:nth-child(1) {  width: 30%;}
		.leticiaAlinha div:nth-child(2) {  width: 70%; padding: 20px; box-sizing: border-box;}
		.leticiaAlinha div img{  width: 100%;height: auto; }
		.leticiaAlinha{ display: flex; flex-direction: row; }
	    /* quem --------------------------------------------- */
        .quem{ display: flex; flex-direction: row;}
	    /* midiasInternas --------------------------------------------- */
	    .midiasInternas ul li{display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; font-size: 2.5em; border: 2px #fff solid; padding: 30px; box-sizing: border-box; border-radius: 50%;  margin:10px 20px;}
	    /* contato --------------------------------------------- */
	   .alinhaCto{ display: flex; flex-direction: row; padding: 0px 0 10px;}
	   .alinhaCto > div{  width: 50%;padding:40px 3%; box-sizing: border-box  }
       .alinhaCto div:nth-child(1){  padding-left: 0; padding-top: 0}
	    /* depoimento --------------------------------------------- */
	   .depoimentosHome{   flex-direction: row; padding: 0px 0 0px;  }
       .depoimentosHome article{ width: 48%; margin:0 1%; }
		
	   .depoimentoInterna{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
	   .depoimentoInterna article{ width: 29%;margin: 0 2%; padding: 0; box-sizing: border-box;}
	   .depoimentoInterna article h3{ font-size: 1.3em;color:#7e4990;}
	 
	 
	    /* notInterna --------------------------------------------- */
  		.notInterna article{ display: flex; flex-direction: row; justify-content: center;  width: 100%; margin: 15px 0%; padding: 0px; background-color: #fff;box-shadow: 1px 1px 14px 0px rgba(224,224,224,1);}
		.notInterna article div img{  width: 100%;min-width: 400px; height: auto;  display: block;}
		.notInterna article p{ padding: 0px 30px 0px 30px; }
		.notInterna article h3{  padding: 0px 30px 0px 30px; font-size: 1.5em;color:#925aa3;}

	    .empresas div ul li a{   padding: 40px 0;  box-sizing:border-box; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; background-color: #fff; text-align: left; max-width: 300px;}
	    .empresas{ display: flex; flex-direction: row; padding: 50px 0; box-sizing:border-box ; align-items: center}
		.empresas div:nth-child(3) {   position: relative; padding-left: 40px; box-sizing: border-box; }
		.empresas div:nth-child(1) ul li:nth-child(1),.empresas div:nth-child(1) ul li:nth-child(3){   position: relative; left: 40px; }
		.empresas div:nth-child(3) ul li:nth-child(1),.empresas div:nth-child(3) ul li:nth-child(3){   position: relative;  left: -40px; }

		a.linkTel:link{text-decoration:none; color:#31b1e5;padding:0 5px; font-size: 1.5em;}
			 .conteudoInterna h1:before {
			content: "";
			display: block;
			background: url("../imagens/objeto.png") no-repeat;
			width: 20px;
			height: 31px;
			float: left;
			margin: 0 16px 0 0;
			position: relative;
			top:10px;
		}
       nav.alinhaSub{ display: flex;}

}


/* Media Queries --------------------------------------------- */

@media all and (max-width : 868px) {

	#logo {		display: block; 		width: 100%; 		text-align: center; 		float: none; 	}
	nav {		margin: 0;		flex-direction: column;	}
	.toggle + a, 	.menu {		display: none;	}
	/* Stylinf the toggle lable */
	.toggle {display: block;background-color: #7e4990;padding:14px 20px;color:#FFF;font-size:17px;text-decoration:none;		border:none;	}
	.toggle:hover {		background-color: #7e4990;	}
	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {		display: block;	}
	/* Change menu item's width to 100% */
	nav ul li {		display: block;		width: 100%;		}
	nav ul ul .toggle,
	nav ul ul a {		padding: 0 40px;	}
	nav ul ul ul a {		padding: 0 80px;	}
	nav a:hover, nav ul ul ul a {		background-color: #32ace1;	}
	nav ul li ul li .toggle,
	nav ul ul a, nav ul ul ul a{padding:14px 20px;color:#FFF;font-size:16px;	}
	nav ul li ul li .toggle,
	nav ul ul a { 		background-color: #9c5db2;  	}
	/* Hide Dropdowns by Default */
	nav ul ul {float: none;position:static;color:#ffffff; 	}
	/* Hide menus on hover */
	nav ul ul li:hover > ul, nav ul li:hover > ul {		display: none;	}
	/* Fisrt Tier Dropdown */
	nav ul ul li {		display: block;		width: 100%;	}
	nav ul ul ul li {		position: static;		}

}

@media all and (max-width : 330px) {	
	nav ul li {		display:block;		width: 94%;	}
}