@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@media (max-width:1020px){body>header .align-flex .menu,body>header .midia a.rds{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}body>header{width:100%;height:auto;min-height:initial}.align-flex div:first-child img,.search form input{width:120px}body>header .align-flex{max-width:768px;flex-wrap:nowrap;justify-content:center}body>header .midia a.rds{-webkit-justify-content:center}body>header .align-flex .menu{max-width:768px;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.menu nav ul>li>h1{margin-right:0;padding:0;font-size:11px}.search form{height:28px;margin-bottom:13px}body>header .midia{justify-content:center}body>header .align-flex .menu nav{height:initial}body>header .align-flex .menu nav>ul{width:450px;flex-wrap:nowrap}body>header .align-flex .menu ul li{width:100%}.align-top20{max-width:768px}section#banner2{height:530px;margin-bottom:0}section#banner2 ul.slides{height:426px}section#banner2 ul.slides>li{max-width:768px;height:426px;background-size:100%!important}section#banner2 .mediaList{max-width:768px;width:768px;bottom:0}section#banner2 .sombra{height:220px}section#banner2 ul.thumbnails{width:768px!important;text-align:center;bottom:-20px!important;left:0!important}section#cases{margin-top:20px}section#cases .thumbnails li{margin:0 24px}.maskcas,.masktesti{max-width:768px}section#testimonials>div{height:422px}section#testimonials div .test1,section#testimonials div .test2{max-width:380px;width:380px}section#testimonials div ul.pages.pages2{max-width:768px}section#testimonials li img{width:initial;margin-top:0}section#testimonials div ul li p{width:210px;font-size:15px}section#testimonials .test1 p{margin-left:0}section#testimonials .test2 p{margin-right:0}#news li{width:50%}#news li div{width:initial}section#ours ul{width:100%}section#social{height:auto}section#social ul{width:311px;margin:0 auto}section#social .align-top20{padding-bottom:20px}section#social .highlights{margin:0}section#social ul li:nth-child(1) .box-redes{margin:0 0 0 4px;height:415px}section#social ul li:nth-child(1) .box-redes h3{margin:20px 0 10px}.box-redes{margin:0 0 0 20px;height:415px}.box-redes h3{text-align:center}section#social ul li:nth-child(2) .redes{height:205px}section#social ul li:nth-child(2) .box-redes{height:285px}section#social ul li:nth-child(2) iframe{height:189px!important;min-height:189px!important;margin-top:8px!important}section#social ul li:nth-child(3) .redes{height:215px}section#social ul li:nth-child(3) .box-redes{height:295px}section#social ul li:nth-child(3) iframe{height:195px!important;margin-top:11px!important}section#contact{padding:0;height:450px}section#contact .align-top20{display:flex}section#contact p{font-size:17px;line-height:22px}section#contact form #lastname,section#contact form #name{width:160px}section#contact form #mail,section#contact form #msg{width:355px}section#contact form div:nth-child(2){margin-left:30px}.b1,.b2{margin-top:20px}.footer-text{width:355px;margin:0 0 0 15px}.form{float:none}footer{padding:0}footer .align-top20{padding:10px 0 20px}footer div p{width:660px;margin-left:10px;text-align:right}footer div img{margin:0 0 0 10px;top:4px;position:relative}.destaque-interno:before,.menu-interno:before{border-top:#024164 10px solid;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0 solid transparent;top:100%;left:50%;margin-top:0}.top-interna{position:relative;width:100%;padding:0 3%}.top-interno-centro{width:100%}.top-interno-centro h1{line-height:24px}.compartilhar{width:94%;padding:7px 3%}.content-interno{width:100%}.content-interno h2{font-size:20px;height:auto;margin-bottom:20px}.content-interno-facebook{width:100%;max-width:1000px}.content-interno-facebook h2{font-size:20px;height:auto;margin-bottom:20px}.menu-interno{width:90%;padding:3%;height:auto;margin-bottom:20px;min-height:none}.menu-interno:before{margin-left:-10px}.destaque-interno{width:80%;padding:10%;margin-right:0;margin-bottom:20px}.destaque-interno img{position:relative;left:50%;margin-left:-60px}.destaque-interno:before{margin-left:-10px}.menu-interno ul li a:hover:before,.texto-total ul li a:hover:before{content:"";display:block;overflow:hidden;top:50%}.menu-interno ul li{width:100%}.menu-interno ul li a{width:94%;padding:0 3%}.menu-interno ul li a:hover{margin-left:6%;width:88%}.menu-interno ul li a:hover:before{width:1px;height:1px;position:absolute border-top:5px solid transparent;border-left:#3f95c4 5px solid;border-right:0 solid transparent;border-bottom:5px solid transparent;right:6px;margin-top:-5px;margin-left:0}.conteudo-interno{width:100%;height:auto;float:left}.conteudo-interno .destaque{width:720px;left:-22px}.conteudo-interno .text-form{width:100%;float:initial}.conteudo-interno .texto{width:94%;height:auto;padding:25px 3% 40px;float:left;clear:both}.texto-total{width:100%}.texto-total ul li{margin:10px}.texto-total ul li a:hover:before{width:82px;height:82px;background:url(../images/mais.png) center no-repeat;position:absolute;left:50%;margin-top:-61px;margin-left:-41px;z-index:99}.facebook-faces,.facebook-news{height:270px;float:left;margin-top:20px;padding:3%}.texto-total ul li a h3{color:#024164;text-decoration:none}.facebook-faces{width:34%;background:#024164}.facebook-news{width:54%;background:#fff}.diretoria{width:90%;height:auto;margin:0 40px}.foto-comentarios,.foto-diretor{margin-right:30px;background:#CCC;float:left}.diretoria ul{padding:0 0 30px}.diretoria ul li{clear:both;float:left;width:100%;height:auto;padding:20px 0;border-bottom:#dedede dashed 1px}.foto-diretor{width:150px;height:150px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.foto-comentarios{position:relative;width:100px;height:100px;border:5px solid #024164;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px}.clientes ul li a:hover:before,.foto-comentarios:before{content:"";display:block;overflow:hidden;position:absolute;top:50%}.foto-comentarios:before{width:1px;height:1px;border-top:10px solid transparent;border-left:#024164 10px solid;border-right:0 solid transparent;border-bottom:10px solid transparent;right:-11px;margin-top:-10px;margin-left:0}.clientes{width:auto;margin:auto}.clientes ul li a:hover{opacity:.7;filter:alpha(opacity=70)}.clientes ul li a:hover:before{width:140px;height:140px;background:url(../images/mais.png) center no-repeat #024164;left:50%;margin-top:-70px;margin-left:-70px;z-index:99;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px}.cases li{width:100%;height:auto;margin:10px 0;float:left;clear:both}.cases li .foto-case{position:relative;top:35px;width:150px;height:150px;margin:10px 0 10px 30px;background:#fff;z-index:99}.cases li .texto-case{width:94%;height:auto;padding:3%}.cases li .texto-case div{float:left}.cases li .texto-case h2{width:80%;height:auto;float:left;padding:20px 20% 20px 0}.cases li .texto-case p{width:80%;height:auto;float:left;padding:0 20% 10px 0}.cases li .texto-case .btn-download{width:52px;height:150px;float:left;padding:0 0 0 8px;margin-left:-60px;background:#024164;color:#3f8ab4;font-size:9px;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0}.cases li .texto-case .btn-download a,.lista-pagina li a{text-align:center;color:#FFF;display:block;text-decoration:none}.cases li .texto-case .btn-download p{float:left;width:50px;padding:60px 0 10px}.cases li .texto-case .btn-download a{width:50px;height:30px;line-height:30px;padding-top:20px;clear:both}.lista-pagina{float:right}.lista-pagina li{width:40px;height:40px;float:left;margin-left:1px}.lista-pagina li a{width:40px;height:40px;line-height:40px;background:#024164;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.lista-pagina li a:hover{background:#CCC;color:#333}.blog li{width:100%;height:auto;margin:10px 0 30px;float:left;clear:both}.blog li .foto-blog{position:relative;top:20px;left:30px;z-index:999}.blog li .foto-blog:before{border-top:#024164 10px solid;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0 solid transparent;left:50%;top:100%;margin-top:0;margin-left:-10px}.blog li .texto-blog{position:relative;width:92%;padding:4%;height:auto}.blog li .texto-blog div{float:left}.blog li .texto-blog h2{width:100%;padding:20px 0}.blog li .texto-blog p{width:100%;padding:0 0 20px}.data-blog{position:relative;width:94%;height:auto;padding:10px 3%;font-size:22px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.data-blog p{width:auto;float:left;margin:0;padding:0}.data-blog p.ano-blog{width:auto;height:40px;line-height:40px;padding:0 15px;float:left;font-size:44px}.data-blog a{width:auto;height:auto;padding:0 10px 0 0;float:right}.foto-artigo{float:left;margin-right:30px}.menu-interno div{float:left}.menu-interno .assinatura-colunista,.menu-interno p{width:auto}.dia-evento,.mes-evento{width:200px;text-align:right;height:auto}.dia-evento{padding:110px 20px 5px 0;color:#FFF;font-size:40px}.mes-evento{color:#09C;font-size:44px;padding:0 20px 0 0}.texto-evento{position:relative;width:690px;height:auto;line-height:25px;padding:25px 15px 0;float:left;clear:both;-webkit-box-shadow:0 0 5px 0 #999;-moz-box-shadow:0 0 5px 0 #999;box-shadow:0 0 5px 0 #999;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.texto-evento a{color:#024164;text-decoration:none}.texto-evento h2{width:100%;height:auto;padding:20px 0 0;border-top:#CCC dashed 1px;margin-top:20px;clear:both}.leia-tambem{background:#024164;clear:both;padding:20px;-webkit-box-shadow:0 0 5px 0 #999;-moz-box-shadow:0 0 5px 0 #999;box-shadow:0 0 5px 0 #999;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px}.leia-tambem ul li{float:left;width:225px;height:auto}.leia-tambem ul li a{width:205px;height:auto;padding:10px;display:block;border-left:dashed 1px #02314d;color:#F1F1F1;font-size:14px;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.leia-tambem ul li a:hover{color:#02a0f9}.navega-agenda{width:100%}.mes-agenda{width:auto}.form-contato input[type=email],.form-contato input[type=text]{width:460px}}@media (max-width:450px){body>header{width:100%;height:auto;min-height:450px}body>header .align-flex{max-width:320px;flex-wrap:wrap;justify-content:center}.align-flex div:first-child img{width:initial;margin-left:20px}body>header .align-flex .menu{max-width:320px;-webkit-justify-content:center;justify-content:center}body>header .midia{justify-content:center}body>header .align-flex .menu nav{height:initial}body>header .align-flex .menu nav ul>li>h1{font-size:13px}body>header .align-flex .menu ul{width:initial;flex-wrap:wrap!important}#formato-zoom .framer,section#contact .align-top20{flex-wrap:wrap}body>header .align-flex .menu ul li{width:100%}.align-top20{max-width:320px}section#banner2{height:280px;margin-bottom:0}section#banner2 ul.slides{height:178px}section#banner2 ul.slides>li{max-width:320px;height:178px;background-size:100%!important}section#banner2 .mediaList{max-width:320px;width:320px;bottom:0}section#banner2 ul.slides a{width:295px}section#banner2 ul.slides h3{font-size:15px;line-height:23px}section#banner2 ul.slides li .sombra{height:178px;bottom:-1px}section#banner2 ul.thumbnails{width:320px!important;text-align:center;bottom:-20px!important;left:0!important}section#banner2 ul.thumbnails>li{width:90px;height:45px}section#banner2 ul.thumbnails>li img{width:90px}section#banner2 ul.thumbnails li.selected a:after{width:88px;height:41px}section#cases{margin-top:20px}section#cases .thumbnails li{margin:0 24px}.maskcas,.masktesti{max-width:320px}section#testimonials{height:443px;background:#024063}section#testimonials>div{height:442px}section#testimonials div .test1,section#testimonials div .test2{max-width:320px;width:320px}section#testimonials div ul.pages.pages2{max-width:320px}section#testimonials li img{width:70px;margin-top:0}section#testimonials div ul li p{width:210px;font-size:15px}section#testimonials .test1 p{margin-left:0}section#testimonials .test2 p{margin-right:0}#news li{width:100%}#news li div,section#ours li{width:initial}section#ours ul{width:295px;margin-left:13px}section#social{height:auto}section#social .align-top20{padding-bottom:20px}section#social .highlights{margin:0}section#social ul li:nth-child(1) .box-redes{margin:0 0 0 4px;height:415px}section#social ul li:nth-child(1) .box-redes h3{margin:20px 0 10px}.box-redes{margin:0 0 0 20px;height:415px}.box-redes h3{text-align:center}section#social ul li:nth-child(2) .redes{height:205px}section#social ul li:nth-child(2) .box-redes{height:285px}section#social ul li:nth-child(2) iframe{height:189px!important;min-height:189px!important;margin-top:8px!important}section#social ul li:nth-child(3) .redes{height:215px}section#social ul li:nth-child(3) .box-redes{height:295px}section#social ul li:nth-child(3) iframe{height:195px!important;margin-top:11px!important}section#contact{padding:0;height:650px}section#contact p{font-size:13px;line-height:18px}section#contact form #lastname,section#contact form #name{width:130px}section#contact form #mail,section#contact form #msg{width:295px}section#contact form div:nth-child(2){margin-left:30px}.b1,.b2{margin-top:20px}.footer-text{width:295px;margin:0 0 0 15px}.form{margin-top:50px!important;float:none}footer{padding:0}footer .align-top20{padding:10px 0 20px}footer div p{width:200px;margin-left:10px;text-align:right}footer div img{margin:0 0 0 10px;top:26px;position:relative}.destaque-interno:before,.menu-interno:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0 solid transparent;top:100%;left:50%;margin-top:0;border-top:#024164 10px solid}.top-interna{position:relative;width:100%;padding:0 3%}.top-interno-centro{width:100%}.top-interno-centro h1{line-height:24px}.compartilhar{width:94%;padding:7px 3%}.content-interno{width:100%}.content-interno h2{font-size:20px;height:auto;margin-bottom:20px}.content-interno-facebook{width:100%;max-width:1000px}.content-interno-facebook h2{font-size:20px;height:auto;margin-bottom:20px}.menu-interno{width:70%;padding:3%;height:auto;margin-bottom:20px;min-height:none}.menu-interno ul li{width:100%}.menu-interno:before{margin-left:-10px}.destaque-interno{width:80%;padding:10%;margin-right:0;margin-bottom:20px}.destaque-interno img{position:relative;left:50%;margin-left:-60px}.destaque-interno:before{margin-left:-10px}.menu-interno ul li a:hover:before,.texto-total ul li a:hover:before{content:"";display:block;top:50%;overflow:hidden}.menu-interno ul li a{width:94%;padding:0 3%}.menu-interno ul li a:hover{margin-left:6%;width:88%}.menu-interno ul li a:hover:before{width:1px;height:1px;position:absolute border-top:5px solid transparent;border-left:#3f95c4 5px solid;border-right:0 solid transparent;border-bottom:5px solid transparent;right:6px;margin-top:-5px;margin-left:0}.conteudo-interno,.conteudo-interno .texto{width:100%;height:auto;float:left}.conteudo-interno .texto{padding:25px 3% 40px;clear:both}.conteudo-interno .texto p img{width:initial;max-width:100%;height:initial}.conteudo-interno .destaque{width:100%;height:auto;left:0}.conteudo-interno .destaque .descricao{width:100%;height:auto}.conteudo-interno .destaque .foto{width:100%;height:auto;text-align:center}.conteudo-interno .destaque .foto img{width:292px;height:187px}.texto-total{width:100%}.texto-total ul li{margin:10px}.texto-total ul li a:hover:before{width:82px;height:82px;background:url(../images/mais.png) center no-repeat;position:absolute;left:50%;margin-top:-61px;margin-left:-41px;z-index:99}.facebook-faces,.lista-pagina li a{background:#024164}.facebook-faces,.facebook-news{width:92%;height:270px;padding:3%;float:initial;margin-top:20px}.texto-total ul li a h3{color:#024164;text-decoration:none}.facebook-news{background:#fff;overflow:hidden}.diretoria,.diretoria ul li{width:100%;height:auto}.foto-comentarios,.foto-diretor{margin-right:30px;background:#CCC}.diretoria header{min-height:120px}.conteudo-interno header,.conteudo-interno.ingles header{min-height:initial}.diretoria ul{padding:0 0 30px}.diretoria ul li{clear:both;float:left;padding:20px 0;border-bottom:#dedede dashed 1px}.foto-diretor{width:150px;height:150px;float:left;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.foto-comentarios{position:relative;width:100px;height:100px;float:left;border:5px solid #024164;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px}.clientes ul li a:hover:before,.foto-comentarios:before{content:"";display:block;overflow:hidden;position:absolute;top:50%}.foto-comentarios:before{width:1px;height:1px;border-top:10px solid transparent;border-left:#024164 10px solid;border-right:0 solid transparent;border-bottom:10px solid transparent;right:-11px;margin-top:-10px;margin-left:0}.clientes{width:auto;margin:auto}.clientes ul li a:hover{opacity:.7;filter:alpha(opacity=70)}.clientes ul li a:hover:before{width:140px;height:140px;background:url(../images/mais.png) center no-repeat #024164;left:50%;margin-top:-70px;margin-left:-70px;z-index:99;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px}.cases li{width:100%;height:auto;margin:10px 0;float:left;clear:both}.cases li .foto-case{position:relative;top:35px;width:150px;height:150px;margin:10px 0 10px 30px;background:#fff;z-index:99}.cases li .texto-case{width:94%;height:auto;padding:3%}.cases li .texto-case div{float:left}.cases li .texto-case h2{width:80%;height:auto;float:left;padding:20px 20% 20px 0}.cases li .texto-case p{width:80%;height:auto;float:left;padding:0 20% 10px 0}.cases li .texto-case .btn-download{width:52px;height:150px;float:left;padding:0 0 0 8px;margin-left:-60px;background:#024164;color:#3f8ab4;font-size:9px;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0}.cases li .texto-case .btn-download a,.lista-pagina li a{text-align:center;color:#FFF;display:block;text-decoration:none}.cases li .texto-case .btn-download p{float:left;width:50px;padding:60px 0 10px}.cases li .texto-case .btn-download a{width:50px;height:30px;line-height:30px;padding-top:20px;clear:both}#formato-zoom .align-zoom,#formato-zoom .col2Frame,#formato-zoom .framer{width:100%}#formato-zoom .text-zoom{width:100%;padding:100px 20px 0}#formato-zoom .img-zoom{left:40px}#formato-zoom .zoom{max-width:320px;margin:0 auto}.lista-pagina{float:right}.lista-pagina li{width:40px;height:40px;float:left;margin-left:1px}.lista-pagina li a{width:40px;height:40px;line-height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.lista-pagina li a:hover{background:#CCC;color:#333}.blog li{width:100%;height:auto;margin:10px 0 30px;float:left;clear:both}.blog li .foto-blog{position:relative;top:20px;left:30px;z-index:999}.blog li .foto-blog:before{border-top:#024164 10px solid;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0 solid transparent;left:50%;top:100%;margin-top:0;margin-left:-10px}.blog li .texto-blog{position:relative;width:92%;padding:4%;height:auto}.blog li .texto-blog div{float:left}.blog li .texto-blog h2{width:100%;padding:20px 0}.blog li .texto-blog p{width:100%;padding:0 0 20px}.data-blog{position:relative;width:94%;height:auto;padding:10px 3%;font-size:22px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.data-blog p{width:auto;float:left;margin:0;padding:0}.data-blog p.ano-blog{width:auto;height:40px;line-height:40px;padding:0 15px;float:left;font-size:44px}.data-blog a{width:auto;height:auto;padding:0 10px 0 0;float:right}.foto-artigo{float:left;margin-right:30px}.menu-interno div{float:left}.menu-interno .assinatura-colunista,.menu-interno p{width:auto}.dia-evento,.mes-evento{width:200px;text-align:right;height:auto}.dia-evento{padding:110px 20px 5px 0;color:#FFF;font-size:40px}.mes-evento{color:#09C;font-size:44px;padding:0 20px 0 0}.texto-evento{position:relative;width:690px;height:auto;line-height:25px;padding:25px 15px 0;float:left;clear:both;-webkit-box-shadow:0 0 5px 0 #999;-moz-box-shadow:0 0 5px 0 #999;box-shadow:0 0 5px 0 #999;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.texto-evento a{color:#024164;text-decoration:none}.texto-evento h2{width:100%;height:auto;padding:20px 0 0;border-top:#CCC dashed 1px;margin-top:20px;clear:both}.leia-tambem{background:#024164;clear:both;padding:20px;-webkit-box-shadow:0 0 5px 0 #999;-moz-box-shadow:0 0 5px 0 #999;box-shadow:0 0 5px 0 #999;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px}.leia-tambem ul li{float:left;width:225px;height:auto}.leia-tambem ul li a{width:205px;height:auto;padding:10px;display:block;border-left:dashed 1px #02314d;color:#F1F1F1;font-size:14px;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.leia-tambem ul li a:hover{color:#02a0f9}.navega-agenda{width:100%}.mes-agenda{width:auto}.conteudo-interno.ingles{width:100%}.conteudo-interno.ingles .texto{width:95%;padding:2%}.conteudo-interno.ingles .texto .destaque{width:100%;height:570px;margin:0;left:0}.conteudo-interno.ingles .texto .destaque .descricao{width:95%;float:initial;padding:5%}.conteudo-interno.ingles .texto .destaque .descricao h3{width:90%}.conteudo-interno.ingles .texto .destaque .foto{width:100%;float:initial}.conteudo-interno.ingles .texto .destaque .foto img{width:100%;height:auto}.content-interno.ingles .texto .text-form{width:95%;float:initial}.ingles .conteudo-interno .form-contato{width:95%}.ingles .conteudo-interno .form-contato input[type=email],.ingles .conteudo-interno .form-contato input[type=text],.ingles .conteudo-interno .form-contato textarea{width:100%}.form-contato input[type=reset],.form-contato input[type=submit]{-webkit-appearance:none}}

.collapseMenu { display: none; }

@media (max-width: 1040px){
  .pager2 .btnNext {
    right: 0px;
  }
  .pager2 .btnPrev {
    left: 0px;
  }
}
@media (max-width: 1020px){
  #content {
    width: 1020px;
  }
  .align-top20 {
    width: 100%;
  }
  body>header .align-flex {
    margin: 0 auto;
  }
  section#banner2 ul.slides {
    height: 291px;
  }
  section#banner2 ul.slides>li {
    height: 290px;
    background-position: top left !important;
  }
  section#banner2 {
    height: 400px;
    margin-bottom: 0;
  }
  section#banner2 ul.slides a {
    height: 220px;
  }
  .mediaShow {
    border: 5px solid #2b5a7e;
    width: 750px;
    margin: 0 auto;
  }
  .mediaShow:after {
    content: none;
  }
  section#testimonials .pages.pages2 {
    bottom: 135px;
  }
  .pager2 .btnPrev {
    width: 20px;
    left: 0px;
  }
  .pager2 .btnPrev i {
    margin: 13px 0px 0px 3px;
  }
  .pager2 .btnNext {
    width: 20px;
    right: 0px;
  }
  .pager2 .btnNext i {
    margin: 13px 0px 0px 7px;
  }
  .maskcas {
    max-width: 948px;
  }
  .align-top20 {
    max-width: 1000px;
  }
  #news li {
    width: 448px;
  }
  #news li>div>a {
    display: block;
    width: 100%;
    height: 300px;
    overflow: hidden;
  }
  #news li {
    display: block;
  }
  #news li>div {
    margin: 5px;
    width: auto;
    overflow: hidden;
    height: 275px;
    position: relative;
  }
  section#news ul {
    margin: 0 10px;
  }
  #news li>div .sombra2{
    left: 0;
    bottom: 0;
  }
  section#social .align-top20 > ul {
    width: auto;
    margin: 0 10px;
  }
  section#contact {
    min-height: 450px;
    height: auto;
    padding-bottom: 10px;
  }
}
@media (max-width: 769px){
  #content {
    width: 768px;
  }
  .mediaShow {
    border: 5px solid #2b5a7e;
  }
  .mediaShow:after {
    content: none;
  }
  section#banner2 ul.slides {
    height: 375px;
  }
  section#banner2 ul.slides>li {
    background-size: cover;
    background-position: left top !important;
    height: 290px;
  }
  section#banner2 ul.slides {
    height: 290px;
  }
  section#banner2 {
    height: 410px;
  }
  section#banner2 ul.slides>li {
    max-width: 755px;
    position: relative;
    left: -2px;
  }
  section#cases .thumbnails li {
    margin: 0 18px;
  }
  .maskcas {
    width: 733px;
  }

  .align {
    width: 768px;
  }
  #news li {
    width: 365px;
    float: left;
    margin-left: 10px;
  }
  #news li:nth-child(2n+1){
    clear: left;
    margin-left: 0;
  }
#news li>div {
  width: 96%;
  overflow: hidden;
}
#news li .sombra2 {
  width: 362px !important;
}

  #news li>div>a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  #news li>div>a>img {
    -webkit-transform: translateX(-14%);
    -o-transform: translateX(-14%);
    -moz-transform: translateX(-14%);
    -ms-transform: translateX(-14%);
    transform: translateX(-14%);


  }

  section#social .align-top20 > ul {
    width: 730px;
    margin: 0 auto;
  }

  section#social ul >  li {
    width: 220px;
  }
  section#social ul li:first-child .box-redes {
    width: 100%;
  }

  section#social ul li:nth-child(2) .redes, section#social ul li:nth-child(3) .redes , section#social ul li .box-redes {
    height: 365px;
  }
  section#social ul li .redes iframe , section#social ul li .redes iframe {
    height: 350px !important;
  }
  .box-videos-border {
    width: 100%;
    height: 100%;
  }
  ul.lista-videos li.video-item iframe {
    max-width: 90%;
    margin: 0 10px;
    max-height: 130px;
  }
  section#social ul {
  }
  section#social ul li .box-redes {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 736px){
  #content {
    width: 736px;
  }
  .mediaShow {
    border: 5px solid #2b5a7e;
  }
  .mediaShow:after {
    content: none;
  }
  section#banner2 ul.slides {
    height: 375px;
  }
  section#banner2 ul.slides>li {
    background-size: cover;
    background-position: left top !important;
    height: 290px;
  }
  section#banner2 ul.slides {
    height: 290px;
  }
  section#banner2 {
    height: 410px;
  }
  section#banner2 ul.slides>li {
    max-width: 755px;
    position: relative;
    left: -2px;
  }
  section#cases .thumbnails li {
    margin: 0 18px;
  }
  .maskcas {
    width: 733px;
  }

  .align {
    width: 738px;
  }
  #news li {
    width: 340px;
    float: left;
    margin-left: 10px;
  }
  #news li:nth-child(2n+1){
    clear: left;
    margin-left: 0;
  }
#news li>div {
  width: 96%;
  overflow: hidden;
}
#news li .sombra2 {
  width: 362px !important;
}

  #news li>div>a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  #news li>div>a>img {
    -webkit-transform: translateX(-14%);
    -o-transform: translateX(-14%);
    -moz-transform: translateX(-14%);
    -ms-transform: translateX(-14%);
    transform: translateX(-14%);


  }

  section#social .align-top20 > ul {
    width: 730px;
    margin: 0 auto;
  }

  section#social ul >  li {
    width: 220px;
  }
  section#social ul li:first-child .box-redes {
    width: 100%;
  }

  section#social ul li:nth-child(2) .redes, section#social ul li:nth-child(3) .redes , section#social ul li .box-redes {
    height: 365px;
  }
  section#social ul li .redes iframe , section#social ul li .redes iframe {
    height: 350px !important;
  }
  .box-videos-border {
    width: 100%;
    height: 100%;
  }
  ul.lista-videos li.video-item iframe {
    max-width: 90%;
    margin: 0 10px;
    max-height: 130px;
  }
  section#social ul {
  }
  section#social ul li .box-redes {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 667px){
  .collapseMenu {
    display: inline-block;
    border: 1px solid #CCC;
    width: 32px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    color: #FFF;
  }
  body>header .align-flex .menu nav {
    background: #cecccc;
    border-radius: 5px;
  }
  body>header .align-flex .menu nav a, body>header .align-flex .menu nav h1 {
    color: #000;
  }
  header .three-columns a[href="/index.html"] {
    display: block;
    width: 260px;
  }
  body>header .align-flex {
    flex-wrap: wrap;
  }
  body>header .align-flex .menu {
    display: block;
    overflow: hidden;
    max-height: 0;
    margin-bottom: 20px;
  }
  body>header .align-flex .menu.open {
    max-height: 1000px;
  }
  body>header .align-flex .menu nav > ul{
    flex-wrap: wrap;
    width: 100%;
  }
  .menu ul li ul.filho {
    position: static;
    width: 100%;
    display: block;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    -webkit-transition: max-height 0.5s linear;
    -o-transition: max-height 0.5s linear;
    -ms-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  .menu ul li.open ul.filho {
    max-height: 10000px;

  }
  .menu ul li ul.filho li ul.neto.open {
    position: static;
    display: block;
    padding-left: 30px;
  }
  .menu ul li ul.filho li {
    float: none;
  }
  .menu ul li.open ul.filho li a {
    text-align: left;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    clear: both;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  .menu ul li.open ul.filho li a:hover {
    background: transparent;
    color: #000;
  }
  #content {
    width: 100%;

  }
  .align-top20 {
    max-width: 667px;
  }
  .mediaShow {
    width: 667px;
  }
  #news li {
    width: 310px;
  }
  #news li .sombra2 {
    width: 100% !important;
  }
  .maskcas {
    width: 667px;
  }
  section#cases .thumbnails li {
    margin: 0 10px;
  }
  .masktesti {
    width: 667px;
  }
  #testimonials div.align {
    width: 667px !important;
  }

  section#testimonials div .test1, section#testimonials div .test2 {
    max-width: 660px;
    width: 660px
  }
  section#testimonials div ul li p {
    width: 480px;
  }
  section#testimonials div ul.pages.pages2 {
    width: 100%;
  }
  .masktesti {
    height: 240px;
  }
  section#testimonials .pages.pages2 {
    position: static;
  }
  section#ours li {
    width: 160px;
  }
  #ours ul {
    justify-content: space-around;
  }
  section#social .align-top20 > ul {
    width: 647px;
    margin: 0 10px;
  }
  section#social ul > li{
    width: 180px
  }
  .footer-text .cont {
    width: 135px;
  }
  .footer-text {
    width: 310px;
  }
  section#contact form #lastname, section#contact form #name,
  section#contact form #mail, section#contact form #msg {
    width: 100%;
  }
  section#contact {
    min-height: 450px;
    padding-bottom: 20px;
  }

}

@media (max-width: 736px){
  #content {
    width: 736px;
  }
  .mediaShow {
    border: 5px solid #2b5a7e;
  }
  .mediaShow:after {
    content: none;
  }
  section#banner2 ul.slides {
    height: 375px;
  }
  section#banner2 ul.slides>li {
    background-size: cover;
    background-position: left top !important;
    height: 290px;
  }
  section#banner2 ul.slides {
    height: 290px;
  }
  section#banner2 {
    height: 410px;
  }
  section#banner2 ul.slides>li {
    max-width: 755px;
    position: relative;
    left: -2px;
  }
  section#cases .thumbnails li {
    margin: 0 18px;
  }
  .maskcas {
    width: 733px;
  }

  .align {
    width: 738px;
  }
  #news li {
    width: 340px;
    float: left;
    margin-left: 10px;
  }
  #news li:nth-child(2n+1){
    clear: left;
    margin-left: 0;
  }
#news li>div {
  width: 96%;
  overflow: hidden;
}
#news li .sombra2 {
  width: 362px !important;
}

  #news li>div>a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  #news li>div>a>img {
    -webkit-transform: translateX(-14%);
    -o-transform: translateX(-14%);
    -moz-transform: translateX(-14%);
    -ms-transform: translateX(-14%);
    transform: translateX(-14%);


  }

  section#social .align-top20 > ul {
    width: 730px;
    margin: 0 auto;
  }

  section#social ul >  li {
    width: 220px;
  }
  section#social ul li:first-child .box-redes {
    width: 100%;
  }

  section#social ul li:nth-child(2) .redes, section#social ul li:nth-child(3) .redes , section#social ul li .box-redes {
    height: 365px;
  }
  section#social ul li .redes iframe , section#social ul li .redes iframe {
    height: 350px !important;
  }
  .box-videos-border {
    width: 100%;
    height: 100%;
  }
  ul.lista-videos li.video-item iframe {
    max-width: 90%;
    margin: 0 10px;
    max-height: 130px;
  }
  section#social ul {
  }
  section#social ul li .box-redes {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 568px){
  #content {
    width: 100%;
  }
  .align-top20 {
    max-width: 480px;
  }
  .mediaShow {
    width: 480px;
  }
  #news li {
    width: 310px;
  }
  #news li .sombra2 {
    width: 100% !important;
  }
  .maskcas {
    width: 480px;
  }
  section#cases .thumbnails li {
    margin: 0 10px;
  }
  .masktesti {
    width: 480px;
  }
  #testimonials div.align {
    width: 480px !important;
  }

  section#testimonials div .test1, section#testimonials div .test2 {
    max-width: 480px;
    width: 480px
  }
  section#testimonials div ul li p {
    width: 280px;
  }
  section#testimonials div ul.pages.pages2 {
    width: 100%;
  }
  .masktesti {
    height: 240px;
  }
  section#testimonials .pages.pages2 {
    position: static;
  }
  section#ours li {
    width: 160px;
  }
  #ours ul {
    justify-content: space-around;
  }
  section#social .align-top20 > ul {
    width: 450px;
    margin: 0 10px;
  }
  section#social ul > li{
    width: 130px
  }
  .footer-text .cont {
    width: 210px;
  }
  .footer-text {
    width: 480px;
  }
  section#contact .align-top20 {
    flex-wrap: wrap;
  }
  section#contact {
    height: auto;
    padding-bottom: 20px
  }
  .footer-text .cont:nth-child(3){
    width: 460px;
  }
  section#contact form #lastname, section#contact form #name,
  section#contact form #mail, section#contact form #msg {
    width: 100%;
  }

}
@media (max-width: 414px){
  body>header {
    min-height: 220px;
  }
  #content {
    width: 100%;
  }
  .align-top20 {
    max-width: 320px;
  }
  .mediaShow {
    width: 320px;
    height: 120px
  }
  #news li {
    width: 310px;
  }
  #news li .sombra2 {
    width: 100% !important;
  }
  section#banner2 ul.slides h3 {
    font-size: 12px;
  }
  section#banner2 ul.thumbnails li a {
    width: 85px;
    height: 44px;
    overflow: hidden;
  }
  section#banner2 {
    height: 210px;
  }
  section#banner2 ul.thumbnails li.selected a:after {
    width: 90px;
    height: 40px;
  }
  .maskcas {
    width: 320px;
  }
  .align {
    width: 320px;
  }

  section#banner2 ul.slides {
    max-height: 120px;
  }
  section#banner2 ul.slides>li {
    max-width: 320px;
    max-height: 120px;
  }
  section#banner2 ul.slides li .sombra {
    height: 110px;
    bottom: 9px;
  }
  section#banner2 ul.slides a {
    height: 68px;
    bottom: -56px;
  }
  section#cases .thumbnails li {
    margin: 0 19px;
  }
  .masktesti {
    width: 320px;
  }
  section#testimonials  {
    height:380px;
  }
  section#testimonials div.align {
    width: 320px !important;
  }
  section#testimonials>div {
    height:378px;
  }
  section#testimonials div.align .highlights {
    margin: 30px 0px;
  }

  section#testimonials div .test1, section#testimonials div .test2 {
    max-width: 320px;
    width: 320px
  }
  #news li:nth-child(2n+1) {
    margin: 0 0 10px 10px;
  }
  section#testimonials div ul li p {
    width: 280px;
  }
  section#testimonials div ul.pages.pages2 {
    width: 100%;
  }
  .masktesti {
    height: 240px;
  }
  section#testimonials .pages.pages2 {
    position: static;
  }
  .pager2 .btnPrev {
    left: -20px;
  }
  .pager2 .btnNext {
    right: -20px;
  }
  section#ours li {
    width: 160px;
  }
  #ours ul {
    justify-content: space-around;
  }
  section#social .align-top20 > ul {
    width: 320px;
    margin: 0 10px;
    flex-wrap: wrap;
  }
  section#social ul > li{
    width: 300px;
  }
  section#social ul li:nth-child(2) .redes {
    height: 220px;
  }
  section#social ul li:nth-child(2) .redes iframe  {
    height: 200px !important;
  }
  section#social ul li:nth-child(3) .redes {
    height: 255px;
  }
  section#social ul li:nth-child(3) .redes iframe  {
    height: 235px !important;
  }
  .footer-text .cont {
    width: 125px;
  }
  .footer-text {
    width: 320px;
  }
  section#contact .align-top20 {
    flex-wrap: wrap;
  }
  section#contact {
    height: auto;
    padding-bottom: 20px
  }
  .footer-text .cont:nth-child(3){
    width: 300px;
  }
  section#contact form #lastname, section#contact form #name,
  section#contact form #mail, section#contact form #msg {
    width: 90%;
  }
  .collapseMenu {
    position: absolute;
    right: 10px;
    top: 50px;
  }
  .Submit1 {
    margin-right: 20px;
  }

}
