.footer .upperSection {padding:40px 0;background:linear-gradient(180deg, #072A9A 0%, #2159F0 100%);}.footer .upperSection p,.footer .upperSection a {font-weight:400;font-size:15px;line-height:1.53em;letter-spacing:0.02em;color:#FFFFFF;}.footer .upperSection #FormNewsletter input {padding:9px 20px !important;font-size:15px !important;background:#fff;border:0;}.footer .upperSection #FormNewsletter input:first-of-type {border-bottom:2px solid #E0E0E0;}.footer .upperSection #FormNewsletter button {padding:37px;background:url(../../img/icons/icon-mail-1.svg) no-repeat center #F22900;background-size:auto 30px;transition:all 200ms ease;}.footer .upperSection #FormNewsletter button:hover {background-color:#8D1800;}.footer .upperSection #FormNewsletter ::placeholder { color:#373F51; }.footer .upperSection #FormNewsletter ::-webkit-input-placeholder { color:#373F51; }.footer .upperSection #FormNewsletter ::-moz-placeholder { color:#373F51; }.footer .upperSection #FormNewsletter :-ms-input-placeholder { color:#373F51; }.footer .upperSection #FormNewsletter :-moz-placeholder { color:#373F51; }.footer .bottomSection {padding:13px 0;background:#fff;}.footer .bottomSection::before {content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(45deg);padding:10px;background:#fff;}.footer .bottomSection p, .footer .bottomSection a {font-size:15px;line-height:1em;letter-spacing:0.02em;color:#B6B6B6;transition:color 150ms ease;}.footer .bottomSection a:hover {color:#000000;}.footer .bottomSection .logoIlex svg path {transition:all 250ms ease;}.footer .bottomSection .logoIlex:hover svg path {fill:#151519;}.listStyle1 {padding:0 0 0 20px;list-style:square;font-size:21px;color:#0064DF;}.listStyle1.twoColumns {columns:2;column-gap:55px;}.listStyle1 li span {display:block;font-weight:bold;font-size:20px;line-height:1.7;letter-spacing:0.06em;color:#373F51;}.listStyle2 {padding:0 0 0 20px;list-style:square;font-size:21px;color:#F22900;}.listStyle2 li {margin:12px 0 0 0;}.listStyle2 li span {display:block;font-weight:normal;font-size:16px;line-height:1.75;letter-spacing:0.02em;color:#373F51;}.listaServicos {display:flex;flex-wrap:wrap;align-items:flex-start;}.listaServicos.vertical {justify-content:center;margin:0 -35px -45px -35px;}.listaServicos.horizontal {justify-content:flex-start;margin:0 -90px -60px 0;}.listaServicos.vertical .itemLista {width:calc(33.3333% - 70px);margin:0 35px 45px 35px;text-align:center;}.listaServicos.horizontal .itemLista {display:inline-flex;justify-content:flex-start;align-items:flex-start;width:calc(50% - 90px);margin:0 90px 60px 0;text-align:left;}.listaServicos .itemLista .icon {margin:0 auto;max-width:85px;max-height:85px;}.listaServicos.horizontal .itemLista .icon {margin:0 42px 0 0;}.listaServicos .itemLista .infoItem .titleItem {margin:27px 0 0 0;font-weight:bold;font-size:26px;line-height:1.2em;letter-spacing:0.06em;color:#000000;}.listaServicos.horizontal .itemLista .infoItem .titleItem {margin:0;}.listaServicos .itemLista .infoItem p {margin:19px 0 0 0;font-size:14px;line-height:1.7em;}.listaServicos.horizontal .itemLista .infoItem p {font-size:16px;line-height:1.7em;}#Orcamento {background:#f5f5f5;}.boxVideo {position:relative;padding-bottom:56.25%;padding-top:2px;height:0;}.boxVideo iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;}.btToTop {position:fixed;right:12px;bottom:-100px;padding:26px;background:url(../../img/icons/icon-arrow-up-1.svg) no-repeat center #F22900;transition:all 0.25s ease-out;z-index:90;}.btToTop:hover {background-color:#8D1800;}.btToTop.shown {bottom:60px;}.boxSocialMedia {position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:0;line-height:0;}.boxSocialMedia a {display:inline-block;padding:0;width:32px;height:32px;background:no-repeat #a8a8a8 center;background-size:auto 60%;transition:background 0.25s ease-out;}.boxSocialMedia .facebook { background-image:url(/img/icons/icon-social-media-facebook.svg); }.boxSocialMedia .facebook:hover { background-color:#3b5998; }.boxSocialMedia .twitter { background-image:url(/img/icons/icon-social-media-twitter.svg); }.boxSocialMedia .twitter:hover { background-color:#55acee; }.boxSocialMedia .plus { background-image:url(/img/icons/icon-social-media-google-plus.svg); }.boxSocialMedia .plus:hover { background-color:#e02f2f; }.boxSocialMedia .linkedin { background-image:url(/img/icons/icon-social-media-linkedin.svg); }.boxSocialMedia .linkedin:hover { background-color:#0e76a8; }.boxSocialMedia .pinterest { background-image:url(/img/icons/icon-social-media-pinterest.svg); }.boxSocialMedia .pinterest:hover { background-color:#c32426; }.boxSocialMedia .whatsapp { background-image:url(/img/icons/icon-social-media-whatsapp.svg); }.boxSocialMedia .whatsapp:hover { background-color:#2cb742; }@media screen and (max-width:1279px) {}@media screen and (max-width:1023px) {.footer .upperSection {padding:50px 0;}.footer .bottomSection {padding:22px 0;}.listaServicos.horizontal {justify-content:center;margin:0 -45px -60px -45px;}.listaServicos.horizontal .itemLista {flex-direction:column;align-items:center;margin:0 45px 60px 45px;text-align:center;}.listaServicos.horizontal .itemLista .icon {margin:0 0 27px 0;}.btToTop.shown {bottom:12px;}}@media screen and (max-width:767px) {.listaServicos.vertical .itemLista {width:100%;max-width:272px;}}@media screen and (max-width:639px) {.footer .upperSection {padding:40px 0;}.footer .upperSection #FormNewsletter input {padding:8px 12px !important;font-size:14px !important;}.footer .upperSection #FormNewsletter button {padding:34px;background-size:auto 24px;}.footer .bottomSection p, .footer .bottomSection a {font-size:14px;line-height:1em;}.listStyle1 {font-size:19px;}.listStyle1.twoColumns {columns:1;}.listStyle1 li span {font-size:17px;line-height:1.7;}.listStyle2 li span {font-size:15px;line-height:1.75;}.listaServicos.horizontal {margin:0 0 -60px 0;}.listaServicos.horizontal .itemLista {width:100%;margin:0 6vw 60px 6vw;}.listaServicos.vertical .itemLista {max-width:209px;}.listaServicos .itemLista .icon {max-width:65px;max-height:65px;}.listaServicos .itemLista .infoItem .titleItem {font-size:22px;line-height:1.2em;}.listaServicos.horizontal .itemLista .infoItem p {font-size:15px;line-height:1.7em;}.btToTop {padding:20px;background-size:18px auto;}}