header {position: absolute;top: 0;left: 0;right: 0;padding: 33px 50px 0;z-index: 5;}header span.phone {font-size: 14px;font-family: 'Rubik', sans-serif;font-weight: bold;color: #6fcfeb;}header span.phone i {font-size: 1.275rem;margin-right: 5px;position: relative;top: 2px;}.call {background: #001689;position: relative;padding: 16.25rem 0;}.call::before {content: '';background: url('/img/banner.png') no-repeat;background-size: cover;position: absolute;right: 0;top: 0;left: 60%;bottom: 0;z-index: 0;}.call h1 {max-width: 510px;font-size: 3.5rem;font-weight: 600;line-height: 1;margin: 0;color: #fff;position: relative;z-index: 1;}.call a.button {z-index: 1;}.call a.button i {margin-right: 15px;font-size: 1.3125rem;}.play {max-height: 30rem;}.play .video {position: relative;border-radius: 25px;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;top: -11rem;z-index: 1;}.play .video iframe {position: absolute;height: 100%;width: 100%;top: 0;left: 0;}.services {margin-top: -50px;padding: 0 0 13rem;}.services h2 {text-align: center;max-width: 390px;margin: 0 auto 2.5rem;position: relative;display: block;}.services h2 span {font-size: 1rem;font-weight: normal;text-transform: uppercase;color: #272727;line-height: 3.13;display: block;}.services h2 strong {font-size: 2.5rem;font-weight: 600;line-height: 1.17;color: #1226aa;display: block;}.services .box {margin-top: 20px;position: relative;}.services .box li.medium-auto {background: #fff;text-align: left;padding: 45px 20px 0 45px;height: 235px;}.services .box li.medium-auto > i {font-size: 2.4rem;color: #6fcfeb;display: block;}.services .box li.medium-auto > h3 {font-size: 12px;margin: 0;padding: 10px 0 0;line-height: 3;font-weight: 400;color: #1226aa;display: block;}.services .box li.medium-auto > p {font-size: 1.5rem;margin: 0;padding: 0;line-height: 1.33;font-weight: 600;color: #1226aa;}.services .box div.box_item {padding: .3rem;}.services .grid-container {position: relative;}.services .capacete {position: absolute;left: -150px;bottom: -320px;z-index: 2;}.about {background: #6fcfeb;padding: 6rem 0;}.about h2 {font-size: 3.5rem;color: #1226aa;max-width: 400px;font-weight: 600;line-height: 1;}.about p {color: #1226aa;line-height: 1.5;}.projects {position: relative;background: #1226aa;padding: 10rem 0;}.projects h2 {font-weight: 900;color: #fff;font-size: 2.5rem;text-transform: uppercase;margin: 0;line-height: 1.25;}.projects p {max-width: 280px;line-height: 1.75;font-size: 1rem;color: #787878;margin: 30px 0;}.projects ul li {line-height: 3.13;display: inline-block;}.projects ul li a {text-transform: uppercase;color: #ffffff;font-size: 1rem;font-weight: 500;display: inline-block;padding: 3px;}.projects ul li a:hover {color: #6fcfeb;text-decoration: none;}.projects ul li.active a {color: #6fcfeb;}.projects ul li::after {content: '';background: #6fcfeb;width: 0;height: 2px;display: inline-block;position: relative;top: -4px;transition: width 0.3s ease-out;}.projects ul li.active::after {width: 50px;}.projects ul li.active:last-child::after{width: 0;}.projects .images {position: absolute;right: 0;top: 0;bottom: 0;width: 56%;}.projects .images .image {position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;transition: opacity 0.5s ease-out;}.projects .images .image .image_show {position: absolute;background: no-repeat center center;background-size: cover;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;transition: opacity 0.5s ease-out;}.projects .images .image.active, .projects .images .image .image_show.active {opacity: 1;}.projects .buttons {position: absolute;height: 56px;left: 30px;right: 30px;top: 50%;margin-top: -28px;z-index: 5;}.projects .buttons a {font-size: 24px;background-color: #6fcfeb;color: #1226aa;width: 56px;display: inline-block;height: 56px;line-height: 60px;text-align: center;}.projects .buttons a.left {float: left;}.projects .buttons a.right {float: right;}.projects .buttons a:hover {background: #aeedff;}.projects #project_info h2 {font-size: 14px;font-weight: 500;color: #ffffff;text-transform: uppercase;}.projects #project_info h3 {font-size: 2rem;font-weight: 600;line-height: 1.17;margin: 15px 0;color: #ffffff;}.projects #project_info p {font-family: 'Rubik', sans-serif;color: #ffffff;line-height: 1.75;font-size: 1rem;}.projects #project_info {min-height: 350px;}div.questions_list_open {padding: 4rem 0 6rem;}div.questions_list_open h2 {font-size: 2.5rem;font-weight: 700;color: #001689;}div.questions_list_open p.mb {line-height: 1.75;max-width: 270px;margin-bottom: 30px;}div.questions_list_open ol.questions {padding-left: 300px;}div.questions_list_open ol.questions li {background: #fff;padding: 0;margin-bottom: 24px;border-radius: 3px;position: relative;transition: all 0.2s ease-out;box-shadow: 1px 1.7px 5px 0 rgba(92, 100, 110, 0);}div.questions_list_open ol.questions li:hover {box-shadow: 1px 1.7px 5px 0 rgba(92, 100, 110, 0.2);}div.questions_list_open ol.questions h3 {font-size: 1rem;color: #6e787f;margin: 0;padding: 25px 35px;font-weight: normal;cursor: pointer;}div.questions_list_open ol.questions h3 b {font-size: 15px;color: #6fcfeb;margin-right: 10px;}div.questions_list_open ol.questions h3 i {color: #6fcfeb;font-size: 14px;position: absolute;top: 30px;right: 25px;}div.questions_list_open ol.questions .text {max-height: 0;opacity: 0;overflow: hidden;transition: all 0.2s ease-out;}div.questions_list_open ol.questions p {font-size: 14px;margin: 0;padding: 20px 35px 25px;}div.questions_list_open ol.questions li.active .text {max-height: 200px;overflow: auto;opacity: 1;}footer {position: relative;background: #001689;font-size: 1rem;}footer h3 {font-size: 1.5rem;font-weight: 600;line-height: 1.33;margin: 0 0 1.5rem;color: #fff;}footer p {color: #fff;font-size: 14px;line-height: 2.29;}footer p.orcamento {line-height: 1.71;max-width: 280px;}footer p span {display: block;}footer .address {padding: 6rem 0;}footer .address .social {text-align: right;}footer .address .midias {padding-top: 2.5rem;text-transform: uppercase;font-size: 14px;margin-right: 10px;color: #fff;}footer .address a.fab {color: #6fcfeb;font-size: 1.125rem;margin-left: 3px;}footer .address a.fab:hover {color: #fff;}footer .copy {font-size: 14px;padding-top: 2rem;padding-bottom: 2rem;border-top: solid 3px #1226aa;color: #fff;}footer a.app-link {width: 45%;display: inline-block;}footer a.app-link:first-child {padding-right: 10px;}footer .down-app-top {display: none;}footer .down-app {padding-top: 20px;}@media (max-width:1920px) {.projects .images {width: 58%;}}@media (max-width:1366px) {.projects .images {width: 61%;}}@media (max-width:1020px) {.play {max-height: 24rem;}.services {margin-top: 0;}.services .capacete {width: 250px;left: -50px;bottom: -220px;}.projects .images {width: 60%;}}@media (max-width:640px) {header {padding: 33px 25px 0;}header .logo {width: 150px;}.call {padding: 11rem 0 16rem;}.call h1 {font-size: 2.5rem;line-height: 1.2;}.call::before {left: 75%;}.play {max-height: 9rem;}.play .video {top: -110px;border-radius: 10px;}.services > .grid-container {padding: 0;}.services .box div.box_item {padding: 0 .5rem;}.services .slick-list {padding-right: 20% !important;padding-left: .75rem !important;}.services .capacete {width: 200px;left: -30px;bottom: -270px;}.projects {padding-top: 7rem;padding-bottom: 0;}.projects .images {position: relative;width: 100%;height: 290px;margin-top: 40px;}.projects #project_info {min-height: 0;}.projects .buttons {right: 15px;left: 15px;}div.questions_list_open ol.questions {padding-left: 0;}footer .address {padding-top: 2.625rem;background-position: -120% center;}footer .address .social {text-align: left;}footer h3 {margin-top: 2rem;}footer .address .midias a {margin: 0 1.25rem 0 0;}.mob-disable {display: none;}footer .down-app-top {display: flex;padding-top: 30px;}footer .down-app {display: none;}footer .copy {font-size: 12px;}}