html, body { height: 100%; font-family:'Ubuntu', sans-serif; }
.center { text-align:center; }

#header-message { background:#000; padding:8px; text-align: center; color:#FFF; font-weight:300; }
#header-message p { margin-bottom:0; }

nav.navbar{height: 121px;border-radius:0;border:0;background:#fff;padding:18px 0;margin-bottom: 0;}
nav.navbar .navbar-brand{ padding: 0; }
nav.navbar .navbar-brand img {max-height: 77px;}

nav.navbar ul.languages {width:60%;margin-left:40%;position:absolute;top:0;height: 42px;background:#c71a41;border-radius:0 0 0 20px;margin-bottom: 0;}
nav.navbar ul.languages li {display:inline-block;line-height: 0;} 
nav.navbar ul.languages li a {line-height:40px;color:#FFF;border-radius:5px;padding:4px;display:block;margin-top: -6px;}
nav.navbar ul.languages li a:hover, nav.navbar ul.languages li.selected a {/* background:#7f041f; */}

nav.navbar #menu-top {margin-top: 22px;}
nav.navbar #menu-top ul {line-height: 77px;}
nav.navbar #menu-top li {margin:0 10px;line-height: 77px;height: 77px;display: inline-block;float: none !important;}
nav.navbar #menu-top a{height: 77px;line-height: 77px;padding-top:0;padding-bottom:0;font-size: 16px;font-weight:700;transition: all .1s linear;padding: 0 20px;background: #231F20;border-radius: 20px;border: none;color: #231F20;display: block;background: none !important;}
nav.navbar #menu-top a:hover{background:#000;}

#header { margin-bottom: 40px; }
#header img {max-height: 416px;margin:0 auto;max-width: 100%;}

#atuacao {  margin-bottom:40px; }
#atuacao div.container { background:url(../images/bg-atuacao.png); padding:30px 40px; border-radius:20px; }
#atuacao .title {/* height: 115px; */margin-top: 20px;max-width: 100%;}
#atuacao a { color:#FFF; text-decoration:none; padding-top:10px; display:block; transition: all .2s linear; }
#atuacao a img {display:block;margin:0 auto;max-height: 123px;}
#atuacao a:hover { padding-top:0; }
#atuacao a span {color:#FFF;text-align:center;display:block;margin-top:7px;font-size: 23px;font-weight:bold;line-height: 25px;}


#declaracoes {  margin-bottom:40px; }
#declaracoes div.fill { min-height: 400px; background-position: center top; }
#declaracoes .title { }
#declaracoes h2.title { font-size:40px; color:#FFF; line-height:60px; }
#declaracoes h2.title:before { content:""; width:52%; height:60px; background:#C51B41; display:block; position:absolute; z-index:0; border-radius:0 30px 30px 0; }

#declaracoes .par h2.title { text-align:right; }
#declaracoes .par h2.title:before {right:0;border-radius:30px 0 0 30px;width: 55%;}

#declaracoes div.bloco { margin-bottom:40px; }
#declaracoes div.bloco.par { background:#EEEEEE; z-index:-3; margin-bottom:-30px;  }
#declaracoes div.bloco.par h2.title { }
#declaracoes div.bloco ul { list-style:none; margin-bottom:0; padding:0; margin-top:40px; margin-bottom:40px; }
#declaracoes div.bloco ul li a { color:#000; display:block; line-height:40px; }
#declaracoes div.bloco ul li a img { width:24px; margin-left:15px;}

#declaracoes h2.title span {display:block; position:relative; z-index:1}
#declaracoes .par h2.title span {display:block;text-align: center;}
#declaracoes a:hover { padding-top:0; }


#ncc { background:url(../images/bg-ncc.png) no-repeat; background-size:100% auto; padding:60px 0; }

#ncc .logo {max-height: 118px;margin-bottom:50px;}
#ncc .frase {max-height: 168px;max-width:80%;margin-bottom:40px;}
#ncc .cta {max-height: 75px;margin-bottom:25px;}
#ncc .mudamos {max-height: 40px;margin:0 auto;display:block;}
#ncc .img { max-height:530px; }

#caseshome {background:url(../images/bg-cases.png) no-repeat;background-size: cover;padding:60px 0;}
#caseshome p.title-section { margin-bottom:25px; }
#caseshome p.title-section span { background:#000; padding:0 20px; line-height:50px; height:50px; display:inline-block; border-radius:25px; color:#FFF; font-size:24px; font-weight:bold; }
#caseshome p img {max-height: 336px;display: block;}
#caseshome p.author { margin-top:65px; color:#231f20; font-weight:bold; margin-bottom:0; font-size:20px; line-height:150%; }
#caseshome p.company { color:#FFF; font-weight:bold; font-size:18px; line-height:150%; }
#caseshome p.company:after { width:165px; height:2px; background:#231f20; content:""; display:block; margin-top:15px;}
#caseshome p.author { margin-top:65px; color:231f20; font-weight:bold; }
#caseshome div.entry-testimonial {color:#FFF;font-size:15px;line-height:160%;height: 200px;}
#caseshome div.entry-testimonial * { margin:0; }
#caseshome #Testimonials {max-width: 550px;}
#caseshome #Testimonials .carousel-indicators {position: static;margin-left: 0;width: auto;text-align: left;margin-bottom: 30px;}
#caseshome #Testimonials .carousel-indicators li {border-radius: 6px;border: solid 3px #231f20;height:22px;width:22px;margin: 0 4px;}
#caseshome #Testimonials .carousel-indicators li.active { background:#231f20; }
#caseshome p.cta { margin-bottom:0; }
#caseshome p.cta a {  color:#FFF; border:solid 2px #FFF; padding:0 30px; border-radius:30px; line-height:50px; height:50px; display:inline-block; font-weight:bold; text-decoration:none; }
#caseshome p.cta a:hover { background:#000; }

#blog div.entry-header h1 { margin:0; padding:80px 0;}
#blog div.entry-header h1 img{max-height: 95px;}
#blog h1 {}
#blog div.entry-header div.fill { background:url(../images/bg-blogpage.png); }

#blog.single div.content p.entry-image { margin-bottom:30px;}

#bloghome { padding:30px 0; background:url(../images/bg-blog.png); background-size:100% auto; }
#bloghome p.title-section { }
#bloghome p.title-section a {max-width: 170px;background:#EE0043;display:block;padding-left:22px;margin-left:-22px;font-size: 75px;font-weight:bold;color:#FFF;border-radius:30px;text-decoration: none;line-height: 104px;height: 94px;margin-bottom: 20px;}
#bloghome p.calling  { color:#FFF; font-weight:bold; max-width:180px; margin-bottom:20px; }

#bloghome p.cta-blog a {  color:#FFF; border:solid 2px #FFF; padding:0 15px; border-radius:30px; line-height:28px; height:30px; display:inline-block; font-weight:bold; text-decoration:none; }
#bloghome p.cta-blog a:hover { background:#000; }

#bloghome div.item { background:#343434; border-radius:30px; overflow:hidden; transition:all .1s linear;  }
#bloghome div.item:hover { background:#000; }
#bloghome div.item div.data {height: 150px;padding:10px 15px;color:#FFF;font-size: 12px;}
#bloghome div.item a { text-decoration:none; }
#bloghome div.item a div.data p.title {color:#DA1E48;margin-bottom:5px;font-size: 13px;}
#bloghome div.item a p.cta { background-color:#DA1E48; height:30px; line-height:30px; padding:0 15px; margin:0; color:#FFF; font-weight:bold; font-size:15px; }


#blog div.content { margin:30px 0; }
#blog div.content div.entry-content {font-size:18px; }
#blog.single div.content div.entry-content {font-size:18px;line-height: 200%;}

div.content div.entry-content img.aligncenter { margin:0 auto; display:block; }
#blog div.content p.entry-title { color:#DA1E48; font-size:44px; font-weight:bold; margin-bottom:20px; } 
#blog.single div.content p.entry-title { font-size:35px; margin-top:35px; margin-bottom:30px;}
#blog div.item {background:#343434;border-radius:30px;overflow:hidden;transition:all .1s linear;margin-bottom: 30px;}
#blog div.item:hover { background:#000; }
#blog div.item div.data {height: 150px;padding:10px 15px;color:#FFF;font-size: 14px;}
#blog div.item div.entry-image {min-height: 560px;}
#blog div.item div.entry-image img { height:560px;}
#blog div.item a { text-decoration:none; }
#blog div.item a div.data p.title {color:#DA1E48;margin-bottom:5px;font-size: 20px;font-weight: bold;}
#blog div.item a p.cta {background-color:#DA1E48;height: 45px;line-height:30px;padding:0 15px;margin:0;color:#FFF;font-weight:bold;font-size:15px;text-align:right;line-height:45px;padding: 0 30px;}

#blog div.share {text-align: right;margin-bottom:30px;}
#blog div.share a {color:#333;margin: 0 10px;}
#blog div.share a:hover { color:#da1e48; }

#informativoshome { background:url(../images/bg-informativos.png); background-size:auto 100%; padding:40px 0;  }
#informativoshome img.title { max-width:110%; margin-left:-10%;} 
#informativoshome ul { list-style:none; margin:0; padding:0 40px;;}
#informativoshome ul li { clear:both; margin-bottom:15px;}
#informativoshome ul li a { display:block; font-size:13px; }
#informativoshome ul li a span.date { color:#DA1E48; font-weight:bold; float:left; margin-right:15px; width:auto;  }
#informativoshome ul li a span.title {  display:inline-block; width:80%; border-left:solid 2px #343434; padding-left:1%; color:#343434; font-weight:bold; line-height:140% }
#informativoshome ul li a:hover span.title { color:#000; }

#informativos div.entry-header div.fill {background: url(../images/bg-informativos.png) center top;background-size:auto 100%;padding:40px 0;}
#informativos h1 { text-align: center; }
#informativos h1 img {max-height: 170px;}

#informativos div.content { margin:30px 0; }
#informativos div.content div.entry-content { font-size:18px; }
#informativos div.content p.entry-date { color:#333; font-size:12px; margin-bottom:0; } 
#informativos div.content p.entry-title { color:#DA1E48; font-size:44px; font-weight:bold; margin-bottom:20px; } 

#informativos ul {list-style:none;margin: 40px 0;padding: 0 40px;}
#informativos ul li { clear:both; margin-bottom:15px;}
#informativos ul li a { display:block; font-size:13px; }
#informativos ul li a span.date {color:#DA1E48;font-weight:bold;float:left;margin-right:1%;width: auto;}
#informativos ul li a span.title {  display:inline-block; width:80%; border-left:solid 2px #343434; padding-left:1%; color:#343434; font-weight:bold; line-height:140% }
#informativos ul li a:hover span.title { color:#000; }


#newsletter { padding:20px 0; text-align:center; } 

#newsletter p.logo { text-align:center; margin-bottom:15px;}
#newsletter p.title-section { font-size:30px; font-weight:bold; color:#DA1E48; }
#newsletter p.subtitle-section { font-size:14px; font-weight:100; margin-bottom:25px; }

#newsletter div.formulario div {max-width:100%;padding: 0px !important;margin-top: 0;margin-bottom: 0;}
#newsletter div.formulario div.bricks-form__field__option label {/* font-size:10px; */}
#rd-section-joq3m2m5c {background: transparent !important;}
#newsletter div.bricks--component {width:100%;padding: 0;}
#newsletter div.formulario { background:#EEE; padding:10px 10px !important; border-radius:15px; }
#newsletter #rdstation-bricks-embeddable-form-bricks-component--uykDcQVf13InofOkS-02A .bricks--section > div { max-width:100%; width:100%; }
#newsletter div.bricks--component input[type=text] {width: 100%;background:#FFF;border:none;border-radius:10px;height: 43px;margin: 0;font-size: 13px;font-family: Ubuntu, sans-serif; margin-bottom:20px;}
#newsletter div.bricks--component input[type=email] {width: 100%;background:#FFF;border:none;border-radius:10px;height: 43px;margin: 0;font-size: 13px;font-family: Ubuntu, sans-serif; margin-bottom:20px; }
#newsletter div.bricks--component .rd-static_text-kcweqeq6 { font-size:10px; }
#newsletter div.bricks--component .bricks--component-text { text-align:center; }
#newsletter div.bricks--component .bricks--component-text p {text-align:center !important;margin-top:20px;font-size: 13px;}
#newsletter div.bricks--component .bricks--component-text p span { font-size:13px !important; }
#newsletter div.formulario div.bricks-form__field {padding: 0px 5px !important;margin-bottom: 0;}
#newsletter #rd-form-joq3m2m5i .bricks-form__fieldset { width:80%; float:left; }
#newsletter #rd-form-joq3m2m5i .bricks-form__submit {width:20%;padding-left: 5px !important;}
#newsletter #rd-form-joq3m2m5i .bricks-form__submit button {margin-top:0;height: 43px;background: #DA1E48;font-family: Ubuntu, sans-serif; font-size:16px; font-weight:bold; border-radius:10px;}
#newsletter #rd-form-joq3m2m5i .bricks-form__submit button:hover { background:#000; }
#newsletter #rd-form-joq3m2m5i .bricks-form__field:nth-child(3) { width:100%; text-align:center; margin-bottom:10px;}
#newsletter #rd-form-joq3m2m5i .bricks-form__field:nth-child(3) label { text-align:center; display:block;   }
#newsletter #rd-form-joq3m2m5i .bricks-form__field:nth-child(4) { margin-bottom:10px; }
#newsletter #rd-form-joq3m2m5i .bricks-form__field:nth-child(4) p { width:100%; position:absolute; font-size:13px;  } 


#contato {background: url(../images/bg-contato-novo.png) center center no-repeat;background-size: cover;padding: 70px 0;height: auto;}
#contato p.title {color:#000;font-size: 32px;max-width: 440px;font-weight: bold;margin-bottom: 30px;}
#contato p.cta { margin-bottom:0; }
#contato p.cta a {color:#DA1E48;border:solid 2px #DA1E48;padding:0 30px;border-radius:30px;line-height:50px;height:50px;display:inline-block;font-weight:bold;text-decoration:none;font-size: 20px;}
#contato p.cta a:hover { background:#000; }

#contato div.item {margin-bottom: 40px !important;}

#contato div.item div.col-sm-2 { padding:0;}

#footer {background:#da1e48; padding:25px 0; padding-bottom:50px;}
#footer:after {content: "";clear:both;display:block;}
#footer .logo { max-height:83px; margin-top:10px;}
#footer div.col-sm-11 { padding:15px; }
#footer div.col-sm-3:first-child div.item { border-left:none; }
#footer div.col-sm-11 div.row div:first-child div.item  { border-left: none; }
#footer div.item {border-left:solid 2px;height: 130px;padding: 0 30px;}
#footer p {margin-bottom:0;font-size: 13px;clear:both;color:#FFF;}
#footer p strong {float:left;margin-bottom: 2px;margin-right: 4px;}
#footer p.title { font-weight:bold; font-size:17px; margin-bottom:10px; color:#232323; }
#footer ul { list-style:none; margin:0; padding:0; }
#footer ul li { line-height:100%;}
#footer ul li a {color:#FFF;font-size: 13px;line-height: 150%;}

#footer .social { text-align:center; display:block; }
#footer .social a{font-size: 23px;display:inline-block;line-height:60px;margin-right:15px;color:#fff;transition:all .2s linear;}
#footer .social a:hover{opacity:.8}
#footer .social a:last-child{margin-right:0;}

div.content { font-weight:100; }

#ancc { font-family:'Ubuntu', sans-serif; }

#ancc div.item-1 { padding-top: 419px;color:#da1e48;font-size: 18px;line-height:200%;padding-bottom: 190px;background-size: auto 389px, auto 388px;font-weight: 100;}
#ancc div.item-2 {background:url(../images/bg-sobre-a-ncc.png);background-size: auto 100%;padding:90px 0;background-repeat: no-repeat;background-color: #e3e3e3;}
#ancc div.item-2:after { content:""; clear:both; position:absolute; width:50%; height:34px; background:#da1e48; left:50%; margin-top:72px; border-radius:25px 0 0 25px}
#ancc div.item-2 h2 {color:#da1e48;font-size: 70px;line-height: 70%;font-family:Ubuntu, sans-serif;display:block;margin:0;}
#ancc div.item-2 h2 strong {display:block;font-size: 200px;line-height: 70%;margin-bottom: 30px;letter-spacing: -10px;margin-left: -15px;}
#ancc div.item-2 {margin-bottom: 0px;font-size: 18px;font-weight:100;color:#000;line-height: 150%;text-align:justify}
#ancc div.item-2 p {margin-bottom:30px;font-size: 18px;font-weight:100;color:#000;line-height: 150%;}
#ancc div.item-2 hr { clear:both; border-color:#da1e48; border-top:solid 5px #da1e48; }
#ancc div.item-2 h3 {color:#da1e48;font-size: 64px;line-height: 100%;font-family:Ubuntu, sans-serif;display:block;margin:0;font-weight:bold;margin-bottom:40px;}
#ancc div.item-2 h4 {color:#da1e48;font-size: 30px;}

#ancc div.item-2 h4:nth-child(1) { margin-top:168px; }

#ancc div.item-2 b { color:#da1e48; font-weight:100; }

#ancc div.item-3 { background:url(../images/bg-sobre-bureau.png); background-size:cover; padding:90px 0; color:#FFF; }
#ancc div.item-3 h2 {font-weight:bold;font-size: 40px;margin-top: 90px;margin-bottom:100px;}
#ancc div.item-3 p {font-weight:100;font-size: 17px;}
#ancc div.item-3 h3 {font-size: 25px;font-weight:bold;} 
#ancc .wp-image-25 { max-height:193px; width:auto; }

#ancc div.item-4 {background:url(../images/bg-politica-de-qualidade.png) center top no-repeat;padding: 30px 0;margin-top:80px;background-size: auto;}
#ancc div.item-4 p.title {font-size:63px;color:#000;font-weight:100;line-height: 56px;margin-bottom: 40px;}
#ancc div.item-4 p.title strong {display:block;color:#BA0414;font-size:176px;line-height: 140px;margin-bottom: 20px;}
#ancc div.item-4 p.title {max-width: 520px;text-align:right;color: #000;}
#ancc div.item-4 div.entry-content {width:68%;color:#FFF;line-height:150%;font-size: 18px;padding-bottom:90px;font-weight:100;text-align: justify;}
#ancc div.item-4 div.entry-content h2 {font-size: 34px;font-weight:100;line-height:150%;}
#ancc div.item-4 div.entry-content h3 {font-size: 22px;font-weight: 600;line-height:150%;margin:30px 0;}

#ancc div.item-5 { margin:30px 0; }
#ancc div.item-5 div.address { max-width:320px; margin:0 auto; font-size:17px; }
#ancc div.item-5 div.address a {color:#000;text-decoration:underline;display: block;}
#ancc div.item-5 div.address h2 {color:#da1e48;font-size: 27px;font-weight:bold;margin-bottom:0;}
#ancc div.item-5 div.row div.col-sm-6:first-child { border-right: solid 3px #da1e48; }

#atuacoes { padding-bottom:120px; }
#atuacoes h1 {background:#da1e48;color:#FFF;height:60px;line-height:60px;font-size: 32px;display:inline-block;padding-right:30px;border-radius:0 30px 30px 0;}
#atuacoes h1:before { content:""; position:absolute; height:60px; width:50%; background:#da1e48;; margin-left:-50%; z-index:3; } 

#atuacoes div.entry-header div.fill {padding: 80px 0;background-size:cover;}
#atuacoes div.entry-header div.entry-calling {height:220px;background:#000;color:#FFF;width:70%;border-radius:0 100px 100px 0;padding-right: 80px;font-size: 18px;font-weight:100;line-height:150%;padding-top:50px;margin-top:-30px;}
#atuacoes div.entry-header div.entry-calling:before { content:""; position:absolute; height:220px; width:50%; background:#000;; margin-left:-50%; margin-top:-50px; } 

#atuacoes div.menu-atuacao {margin-top: -25px;margin-bottom:60px;}
#atuacoes div.menu-atuacao ul {margin:0;padding:0;list-style:none;text-align: center;}
#atuacoes div.menu-atuacao ul li{display:inline-block; }
#atuacoes div.menu-atuacao ul li a {color:#D91E47;border:solid 1px #D91E47;border-radius:30px;display:block;padding: 10px 17px;text-align:center;background:#FFF;font-size: 16px;transition:all .2s linear;text-decoration:none;width: auto;padding: 10px 30px;}
#atuacoes div.menu-atuacao ul li a span {display: none;font-size: 14px;}
#atuacoes div.menu-atuacao ul li a:hover, #atuacoes div.menu-atuacao ul li.active a { color:#FFF; background:#D91E47; }
#atuacoes div.entry-content div.menu-atuacao { margin:0; margin-top:30px;}
#atuacoes div.entry-content div.menu-atuacao ul li a {font-size: 14px;padding:15px 8px;width: 200px;height: 72px;}
#atuacoes div.entry-content div.menu-atuacao ul li:first-child a {line-height: 58px;}

#atuacoes div.content {font-size: 16px;}

#atuacoes p.title-mdsap { color:#DA1E48; font-size:43px; font-weight:bold;}
.pageid-793 #atuacoes div.entry-content div.row div.entry-content {border-top:solid 1px #DA1E48;padding-top:40px;margin-top:40px;font-size: 17px;}

.pageid-793 #atuacoes div.entry-content div.menu-atuacao ul { text-align:left; margin-bottom:40px;}
.pageid-793 #atuacoes div.entry-content  div.menu-atuacao ul li { text-align:left; } 
.pageid-793 #atuacoes div.entry-content  div.menu-atuacao ul li a {font-size:17px;width: 300px;line-height: 72px;padding: 0;}

#atuacoes p.title2-mdsap { font-size:36px;font-weight:bold; margin-bottom:0; position:relative;  }
#atuacoes p.subtitlepink {background:#DA1E48;padding:0 20px;border-radius:20px;line-height:40px;margin-top: -20px;color:#FFF;display:inline-block;font-size:18px;}

#atuacoes p.subtitleblack {/* background:#333; */padding: 0;border-radius:20px;line-height:40px;/* margin-top: -20px; */color: #333;display:inline-block;font-size:22px;font-weight:bold;}

.pageid-793 div.entry-content ul {list-style:none;margin: 30px 0;padding:0;}

.pageid-793 div.entry-content p a { color:#DA1E48; font-style:italic; }


#atuacoes div.box-setas {margin-top:50px; position:relative;}
#atuacoes div.box-setas:after { content:""; clear:both; display:block; }

#atuacoes div.box-setas span.seta1 { width:45px; height:8px; background:url(../images/seta1.png); display:block; position:absolute; }
#atuacoes div.box-setas span.seta2 {width:100%;height: 149px;background:url(../images/seta2.png);display:block;position:absolute;right:0;background-size:100% auto;background-repeat: no-repeat;}

#atuacoes div.box-setas span.seta2.two {margin-top: 110px;}
#atuacoes div.box-setas span.seta2.four {margin-top: 310px;}
#atuacoes div.box-setas span.seta2.six {margin-top: 510px;}

#atuacoes div.box-setas span.seta1.one {margin-top:70px;margin-left: 48.5%;}
#atuacoes div.box-setas span.seta1.three {margin-top: 270px;margin-left: 48.5%;}
#atuacoes div.box-setas span.seta1.five {margin-top: 465px;margin-left: 48.5%;}
#atuacoes div.box-setas span.seta1.seven {margin-top: 660px;margin-left: 48.5%;}


#atuacoes div.content p.entry-title {color:#DA1E48;font-size: 23px;font-weight:bold;margin-bottom:0;} 
#atuacoes div.content p.entry-subtitle {color:#DA1E48;font-size: 20px;font-weight:100;margin-bottom:30px;} 

#atuacoes div.box-setas p.title-box {font-weight:bold;font-size:30px;margin-top: -23px;margin-left:30px;margin-bottom: 0;line-height: 24px;}
#atuacoes div.box-setas div.entry {border:solid 2px #DA1E48;border-radius:18px;padding:30px;margin-bottom: 58px;min-height: 141px;font-size: 18px;}


#atuacoes div.content h2, #atuacoes div.content h3 { font-size:24px; color:#DA1E48; border:solid 1px #DA1E48; display:inline-block; padding:5px 10px; border-radius:20px; }
.pageid-1497  #atuacoes div.content h3 { padding:0; border:none;}
.pageid-31 #atuacoes div.content h3  {display:block;width:100%;padding-top:30px;font-size: 32px;margin-bottom:30px;font-weight: bold;}
.pageid-31 #atuacoes div.content div.col-sm-6 strong { display:block; margin-top:30px;}
#atuacoes div.content strong { color:#DA1E48; }

#atuacoes div.content a { color:#DA1E48; text-decoration:underline; }
#atuacoes div.content a.space { margin-left:80px; display:block; }

#atuacoes div.content div.destaque-anatel { background:#DA1E48; padding:40px 5%; border-radius:30px; margin-top:50px; text-align:left; color:#FFF; position:relative; margin-bottom:50px; }
#atuacoes div.content div.destaque-anatel a { color:#FFF; text-decoration:underline; }
#atuacoes div.content div.destaque-anatel:after { width:50%; right:5%; background:#000; border-radius:30px; height:28px; content:""; display:block; position:absolute; margin-top:25px; }
#atuacoes div.content div.destaque-anatel p { margin-bottom:30px;}
#atuacoes div.content div.destaque-anatel b { color:#000; display:block; margin-bottom:30px;  }
#atuacoes div.content div.destaque-anatel strong {color:#FFF; font-weight:bold; }

#atuacoes div.content {  text-align:justify; line-height:150%; }


#atuacoes div.content div.destaque-inmetro { background:#DA1E48; padding:40px 5%; border-radius:30px; margin-top:50px; text-align:left; color:#FFF; position:relative; }
#atuacoes div.content div.destaque-inmetro h3 {color:#FFF;padding:0;margin-bottom:30px;position:relative;z-index:23;display:block;background:#000;height:35px;padding-top:16px;font-weight:bold;margin-right:-8%;border:none;border-radius:10px;font-size: 22px; width:auto; text-align:left; }
#atuacoes div.content div.destaque-anatel:after { width:50%; right:5%; background:#000; border-radius:30px; height:28px; content:""; display:block; position:absolute; margin-top:25px; }
#atuacoes div.content div.destaque-inmetro p { margin-bottom:30px;}
#atuacoes div.content div.destaque-inmetro b { color:#000; display:block; margin-bottom:30px;  }
#atuacoes div.content div.destaque-inmetro strong {color:#000; font-weight:bold; }

#atuacoes table { font-size:13px;}
#atuacoes table strong { font-size:14px; }

.pageid-40 #atuacoes div.content h3 {display:block;width:100%;padding-top:30px;font-size: 32px;margin-bottom:30px;font-weight:bold;width: 100%;text-align: center;padding: 0;padding: 20px;background: #333;color: #FFF;border: none;}
.pageid-40 #atuacoes div.content div.col-sm-6.one { display:block;margin-top: 0;border-right: solid 1px #DA1E48; ;}


#contato h1 {font-size: 40px;font-weight:bold;max-width:550px;line-height: 90%;}
#contato h2 {color:#DA1E48;font-size: 30px;font-weight:100;margin-bottom:40px;}

#contato div.item div.formulario { display:none; }
.b-close { text-align:right; position:absolute;right:0; top:0; font-size:25px; background:#FFF; width:30px; height:30px; line-height:30px; display:block;text-align:center; cursor: pointer; }
div.maxContent {background:#FFF;padding:30px;max-width: 700px;width: 100% !important;}
div.maxContent form { width:100%; }
div.maxContent .wpcf7-submit { background:#DA1E48; color:#FFF; margin:0 auto; display:block; }
div.maxContent br { margin-bottom:0; display:none;}
div.maxContent .field { margin-bottom:15px;}

#contato div.item {padding:30px;margin-bottom:20px;background: rgba(255,255,255,.9);border:solid 2px #DA1E48;border-radius:30px;}
#contato div.item p.entry-title {font-size:22px;color:#DA1E48;margin-bottom: 5px; font-weight:bold; line-height:100%; }
#contato div.item p.entry-subtitle {font-size:14px;color:#000;margin-bottom: 5px; font-weight:bold;}
#contato div.item p {font-size:14px;color:#000;font-weight:100;}
#contato div.item p a { color:#000; font-weight:bold; text-decoration:underline; }
#contato div.item:after { content:""; clear:both; display:block; }

#contato div.box-3 {clear:both; display:block }

#cases { }
#cases div.fill {background-size:auto 100%;background-position:right;background-repeat:no-repeat;background-color: #b0b1b0;padding: 60px;}

#cases div.fill h1 {font-size:40px;color:#DA1E48;margin-bottom: 30px;}
#cases div.fill h1 span {position:relative;z-index:999;font-size: 90px;font-weight:bold;}
#cases div.fill h1:before { content:""; position:absolute; height:31px; width:58%; background:#231F1F;; margin-left:-50%; z-index:3; border-radius:30px; margin-top:80px; }  

#cases div.content { padding:40px 0; }

#cases div.content div.item { }
#cases div.content blockquote { padding:0; margin:0; border:none; }

#cases div.content div.item-01 { background:#C51B41; padding:20px; padding-right:0; border-radius:50px;}
#cases div.content div.item-01:after { content:""; clear:both; display:block; }
#cases div.content div.item-01 div.boxVideo { margin-right:-20px; border-right:solid 10px #C51B41; }

#cases div.content div.item-01 { color:#FFF; margin-bottom:40px; }
#cases div.content div.item-01 blockquote {font-size: 36px;font-weight:100;}
#cases div.content div.item-01 img.quote-left { display:inline-block; margin-top:30px; width:10%; float:left; }
#cases div.content div.item-01 div.testimonial { display:inline-block; width:80%; }
#cases div.content div.item-01 div.testimonial blockquote { padding:20px 0;}
#cases div.content div.item-01 p.author {color:#000;font-weight:bold;font-size: 27px;margin-bottom:0;}
#cases div.content div.item-01 p.company {color:#FFF;font-weight:bold;font-size: 19px;}

#cases div.content div.item-03 { color:#000; margin-bottom:40px; }
#cases div.content div.item-03 h2 {font-size: 30px;color:#000;}
#cases div.content div.item-03 blockquote { font-size:16px; font-weight:100; color:#C51B41;  }
#cases div.content div.item-03 img.quote-left { display:inline-block; margin-top:30px; width:10%; float:left; }
#cases div.content div.item-03 div.testimonial {display:block;width:80%;margin: 0 auto;min-width: 320px; }
#cases div.content div.item-03 p.author {color: #000;font-weight:bold;font-size: 26px;margin-bottom:0;}
#cases div.content div.item-03 p.company {color:#C51B41;font-weight:bold;font-size: 18px;display:inline-block;border-bottom:solid 2px #D91D47;}

#cases div.content div.impar { clear:both;}

#cases div.content div.item-02 {color:#000;margin-bottom: 30px;margin-top: 30px;}
#cases div.content div.item-02 h2 {font-size: 30px;color:#000;}
#cases div.content div.item-02 blockquote {font-size: 18px;font-weight:100;color:#6C6E70;margin-bottom: 10px;}
#cases div.content div.item-02 img.quote-left { display:inline-block; margin-top:30px; width:10%; float:left; }
#cases div.content div.item-02 div.testimonial {display:block;width: 90%;margin: 0 auto;}
#cases div.content div.item-02 p.author {color: #000;font-weight:bold;font-size: 26px;margin-bottom:0;}
#cases div.content div.item-02 p.company {color:#C51B41;font-weight:bold;font-size: 23px;display:inline-block;border-bottom:solid 2px #D91D47;}




#cases div.content div.item-04 {background: #000000;padding:20px;padding-right:0;border-radius:50px;}
#cases div.content div.item-04:after { content:""; clear:both; display:block; }
#cases div.content div.item-04 div.boxVideo {margin-left: -50px;border-left: solid 10px #000;}

#cases div.content div.item-04 { color:#FFF; margin-bottom:40px; }
#cases div.content div.item-04 blockquote {font-size: 45px;font-weight:100;}
#cases div.content div.item-04 img.quote-left { display:inline-block; margin-top:30px; width:10%; float:left; }
#cases div.content div.item-04 div.testimonial { display:inline-block; width:80%; }
#cases div.content div.item-04 div.testimonial blockquote { padding:20px 0;}
#cases div.content div.item-04 p.author {color: #C51B41;font-weight:bold;font-size: 26px;margin-bottom:0;}
#cases div.content div.item-04 p.company {color:#FFF;font-weight:bold;font-size: 18px;display:inline-block;border-bottom:solid 2px #D91D47;}


#cases div.content div.item-05 { color:#000; margin-bottom:40px; }
#cases div.content div.item-05 h2 {font-size: 30px;color:#000;}
#cases div.content div.item-05 blockquote { font-size:16px; font-weight:100; color:#C51B41;  }
#cases div.content div.item-05 img.quote-left { display:inline-block; margin-top:30px; width:10%; float:left; }
#cases div.content div.item-05 div.testimonial {display:block;width:80%;margin: 0 auto;min-width: 320px;}
#cases div.content div.item-05 p.author {color: #000;font-weight:bold;font-size: 26px;margin-bottom:0;}
#cases div.content div.item-05 p.company {color:#C51B41;font-weight:bold;font-size: 18px;display:inline-block;border-bottom:solid 2px #D91D47;}


#cases div.content div.item-06 { color:#000; margin-bottom:40px; }
#cases div.content div.item-06 h2 {font-size: 30px;color:#000;}
#cases div.content div.item-06 blockquote { font-size:16px; font-weight:100; color:#6C6E70; margin-bottom:30px; }
#cases div.content div.item-06 img.quote-left { display:inline-block; margin-top:30px; width:10%; float:left; }
#cases div.content div.item-06 div.testimonial {display:block;width:80%;margin: 0 auto;min-width: 320px;}
#cases div.content div.item-06 p.author {color: #000;font-weight:bold;font-size: 26px;margin-bottom:0;}
#cases div.content div.item-06 p.company {color:#C51B41;font-weight:bold;font-size: 18px;display:inline-block;border-bottom:solid 2px #D91D47;}


#cases div.content div.item div.boxVideo { position:relative;  }
#cases div.content div.item div.boxVideo a { position:absolute; width:100%; display:block; background:rgba(0,0,0,.4); height:100%; transition:all .2s linear;  }
#cases div.content div.item div.boxVideo a:hover { background:rgba(0,0,0,.8); }
#cases div.content div.item div.boxVideo a img { margin:0 auto; display:block; margin-top:120px;}

@media screen and (min-width: 300px) and (max-width: 768px) { /* para resolucoes ate 768px (no minimo 300px) */
    nav.navbar {height:auto;}
    nav.navbar .navbar-toggle {background:#da1e48;margin-top: 20px;margin-bottom: 30px;}
    nav.navbar .navbar-brand { margin-left: 15px;}
    nav.navbar .navbar-brand img{max-width:200px;}
    nav.navbar #menu-top {margin-top:0;position:absolute;z-index: 99999;width:100%;background:#FFF;border-bottom:solid 3px #D91D47;border-top: none;margin-top: 2px;}
    nav.navbar #menu-top .navbar-nav{float:none !important;margin: 15px;}
    nav.navbar #menu-top a{height:auto;padding: 16px;line-height: 32px;}
    nav.navbar #menu-top li { width:100%;}

    #newsletter #rd-form-joq3m2m5i .bricks-form__fieldset { width:100%; float:none; }
    #newsletter #rd-form-joq3m2m5i .bricks-form__submit {width:100%; }

    #newsletter div.bricks-form__field { width:100%; }

    #atuacao  { margin:0 30px;}

    #atuacao a img { margin:0 auto; }

    #caseshome { background-size:auto 100%; }
    #bloghome { padding:30px; background-size:auto 100%; }
    #bloghome div.item { margin-top:30px;}
    #blog div.item { margin-top:30px;}
    #blog div.content p.entry-title { color:#DA1E48; font-size:44px; font-weight:bold; margin-bottom:0; } 

    #informativoshome { background-size:100% auto; background-repeat:no-repeat; }
    #informativoshome ul { padding-top:40px;}
    #informativoshome ul li a span.date { width:30%; }

    #newsletter div.formulario { margin:30px; }
    #newsletter div.formulario div.bricks-form__field { margin-bottom:20px; }

    #contato { background-size:auto 100%; padding:80px 20px; height:auto;}

    #footer div.item {margin-bottom:30px;height:auto;border-left: none;}
    #footer div.col-sm-3:last-child div.item { border-left:none; }
    #footer .social { text-align:left;}


    #ancc div.item-1 {background-size: 80% !important;padding-top:200px;font-size:16px;line-height:200%;padding-bottom:150px;}

    #ancc div.item-2:after { width:80%; left:20%;}
    #ancc div.item-2 h2 { font-size:22px;}
    #ancc div.item-2 h2 strong {font-size:100px;line-height:100%;margin-left: -5px;letter-spacing: 0;}
    
    #ancc div.item-2 p {font-size: 16px; }

    #ancc div.item-3 { text-align:center;}
    #ancc div.item-3 img { display:block; margin:0 auto;}
    
    #ancc div.item-3 h2 { font-weight:bold; font-size:30px;margin-top:50px; margin-bottom:50px; }
    #ancc div.item-3 p {  font-size:16px; text-align:left; }
    #ancc div.item-3 h3 { font-size:20px; font-weight:bold; } 

    #ancc div.item-4 {background-size:600px;padding-top: 0;background-color: #da2747;}
    #ancc div.item-4 div.entry-content {width: 77%;padding-top: 60px;color:#FFF;line-height:150%;font-size: 16px;padding-bottom:0;}
    #ancc div.item-4 div.entry-content h2 {font-size: 20px;}

    #atuacoes h1 { font-size:35px;}

    #atuacoes div.entry-header div.fill { padding:100px 0; background-size:cover; }
    #atuacoes div.entry-header div.entry-calling { font-size:14px; width:100%;}

    #atuacoes div.content { font-size:16px; } 
    #atuacoes div.content h2, #atuacoes div.content h3  { font-size:20px; }

    .pageid-31 #atuacoes div.content h3 { font-size:20px; padding:20px 10px;}

    #atuacoes div.content p.entry-title { margin-top:30px;}

    #atuacoes div.menu-atuacao-bottom { margin-top:100px;}

    #atuacoes div.menu-atuacao ul li{display:block; margin-bottom:15px; }
    #atuacoes div.menu-atuacao ul li a { font-size:14px; }
    #atuacoes div.menu-atuacao ul li a span {display: none;}

    .pageid-40 #atuacoes div.content div.col-sm-6.one  { border:none; }
    .pageid-40 #atuacoes div.content h3 { font-size:20px;}

    #contato h1 { font-size:26px; text-align:center; }
    #contato h2 { font-size:16px; text-align:center;}

    #cases div.content div.item-01 div.boxVideo { margin:0;}
    #cases div.content div.item-04 div.boxVideo { margin:0;}

    #cases div.entry-header div.fill { padding-top:0; background-size: auto 350px; background-position:top center; padding-bottom:0; min-height:350px; }
    #cases div.entry-header div.fill div.entry-calling { width:320px;}

    #cases div.item img.quote-left {display: none !important;}
    #cases div.item div.testimonial { margin:0 auto; width:80%; display:block !important; }

    #cases div.content div.item-01 blockquote { font-size:30px; }
    #cases div.content div.item-04 blockquote { font-size:30px; }

    #blog div.entry-header img { margin:0 auto; max-width:50%;}
    #informativos div.entry-header img { margin:0 auto; max-width:80%;}
    #informativos ul li a span.title { border-left:none; padding:0;}

    #informativoshome ul li a span.title { border-left:none; padding:0;}

    #atuacao .title { margin:0 auto; display:block; margin-bottom:30px;}
    #caseshome div.entry-testimonial { auto; min-height:250px; }
    #bloghome p.calling { max-width:none;}
    #bloghome p.title-section a { margin:0 auto; margin-bottom:30px; }

    #contato div.item img.img-responsive { margin:0 auto; margin-bottom:30px; }
    #contato div.item p.entry-title, #contato div.item p.entry-subtitle { text-align:center;;}
    #contato div.item div.entry-calling { text-align:center; }

    #blog div.item div.data { height:auto;}

    #declaracoes div.fill  { background-size:auto 250px; min-height:250px; }
    #declaracoes h2.title { background:#DA1E48; margin-top:0; }
    #declaracoes h2.title:before { display:none; }
    #declaracoes h2.title span { text-align:center; font-size:20px;}

    #declaracoes div.bloco { margin: 0 !important; }

    #atuacoes div.box-setas span.seta1, #atuacoes div.box-setas span.seta2 { width:8px; height:45px; background:url(../images/seta3.png) no-repeat; background-size:100% auto; position:relative; margin: 0 !important; margin-top:-60px !important; margin-bottom:60px !important; margin-left:60px !important; }
    .pageid-793 #atuacoes div.entry-content div.row div.entry-content { clear:both;}
    #atuacoes p.title-mdsap { font-size:25px; }


img { max-width:100%; height:auto; }

    nav.navbar ul.languages {width:auto;border-radius: 0 0 40px  40px;margin-left: 45%;padding: 0 30px;}
}


@media screen and (min-width: 768px) and (max-width:1680px) { 

#ancc div.item-1 {background-position: center top, right bottom !important;background-size: 70%, 40% !important;padding-top:350px;}
 }
