html {background:#000;}
body {font-size:18px;color:#fff;font-family:'Montserrat';font-weight:200;}
html,
body {height:100%;}

body.lg-on #content {filter:blur(20px);}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#fff;}

a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}

strong, b {font-weight:bold;}
input[type="reset"], input[type="submit"], button {cursor:pointer;}

::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}
input:-moz-placeholder {color:#fff;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#002b8f;
  color: #fff;
}
::-moz-selection {
  background:#002b8f;
  color: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error-form,
form .success-form {font-size:16px;width:100%;}
form .success-form {color:green;}
form .error-form {color:red;}
form .retorno {width:100%;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.last {margin-right:0px !important;}
.not-found {font-size:16px;margin:0px 0px 0px 20px;}

.wrapper {max-width:1220px;position:relative;z-index:1;left:50%;transform:translateX(-50%);width:calc(100% - 40px);}

.box-right {float:right;}

.titulo {color:#2e2e2e;font-family:'Saira Expanded';}
.titulo.white {color:#fff;}
.titulo.red {color:#e34b35;}
.titulo.gray {color:#434348;}
.titulo.bold {font-weight:700;}
.titulo.uppercase {text-transform:uppercase;}
.titulo.center {text-align:center;}
.titulo.size1 {font-size:60px;margin-bottom:40px;}
.titulo.size2 {font-size:36px;margin-bottom:30px;}
.titulo.size3 {font-size:24px;margin-bottom:30px;}
.titulo.size4 {font-size:16px;margin-bottom:20px;}

.texto {line-height:160%;color:#fff;text-align:justify;}
.texto.size2 {font-size:18px;}
.texto p {margin-bottom:14px;}
.texto img {display:table;margin:0 auto;max-width:100%;}

.loading-full {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);display:block;width:100%;height:100%;}
.loading-full img {animation: loading 0.8s linear infinite reverse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
@keyframes loading {
  from {
    transform: translate(-50%,-50%) rotate(0deg) scale(1.2); 
    filter:blur(0px);
    opacity:0.3;
  }
  to {
    transform: translate(-50%,-50%) rotate(360deg);
    filter:blur(0px);
    opacity:0.5;
  }
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.container {display:flex;}

.ico-menu {position:absolute;right:20px;top:48px;cursor:pointer;width:56px;height:20px;display:block;z-index:10}
.ico-menu .line {position:absolute;width:56px;height:2px;background:#fff;transition-duration:0.5s;right:0px;}
.ico-menu .line2 {top:17px;width:45px;}
.ico-menu:hover .line {width:70px;}

.animate-section-item {opacity:0 !important;transition-duration:1s;transform:translateY(-40px);}
.animate-section-item.active {opacity:1 !important;transform:translateY(0px);}

.form {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;}
.form .box {display: flex; position: relative; box-sizing: border-box; overflow: hidden; border: none; margin-bottom: 20px; height: 60px; transition-duration: .8s;width:100%;}
.form .box.focus {transition-duration: .8s;}
.form .small4 {width: calc(25% - 10px);}
.form .small2 {width: calc(50% - 10px);}
.form .small {width: 100%;}
.form .small.mensagem {height: 240px;}
.form .box .label {font-size: 14px; position: absolute; top: calc(50% - 2px); transform: translateY(-50%); left: 30px; font-weight: 400; color: #afafaf; transition-duration: .8s;}
.form .box.focus .label {font-size: 12px; top: 8px; color: #e34b35; transform: none; transition-duration: .8s;}
.form .box.mensagem .label {top: 20px; transform: none;}
.form .box.focus.mensagem .label {top: 20px; transform: none;}
.form .box.focus.pequeno input {font-size: 15px;}
.form input[type="text"],
.form input[type="email"],
.form input[type="phone"],
.form input[type="password"],
.form input[type="search"],
.form textarea,
.form select {outline: 0; height: 100%; width: 100%; padding: 0 0 0 30px; font-size: 14px; background: #0000; color: #afafaf; border-radius: 50px; border: solid 2px #6e6e6e; font-weight: 400; box-sizing: border-box; transition-duration: .8s;}
.form select {background: url(../svg/ico_arrow_.form.svg) no-repeat right!important; background-position-x: 95%!important; background-size: 10px!important; -webkit-appearance: none;}
.form select option {font-size: 16px;}
.form textarea {resize: none; padding-top: 40px; border-radius: 30px;}
.form .box-botao {width: 100%; display: flex; align-items: center; justify-content: flex-end; box-sizing: border-box;}
.form .box-botao .termos {display: flex; align-items: center; font-size: 14px; font-weight: 400; color: #666; margin-right: 35px;}
.form .box-botao .termos a {font-size: 14px; color: #666; text-decoration: underline; margin-left: 5px; transition-duration: .8s;}
.form .box-botao .termos a:hover {color: #773dbe; transition-duration: .8s;}
.form .box-botao .termos input {margin-right: 10px; margin-top: 4px;}
.form .box-botao .botao {border: solid 2px #e34b35; color: #e34b35; height: 50px; padding: 0 30px 5px 30px; border-radius: 50px; font-size: 16px; font-weight: 600; transition-duration: .8s;}
.form .box-botao .botao:hover {background: #e34b35; color: #fff; transition-duration: .8s;}
.form button {outline: 0; border: none; background: none;}

.modal {position:fixed;z-index:12;left:0;top:0;width:100%;height:100%;overflow:auto;visibility:hidden;}
.modal.active {visibility:visible;}
.modal .bg {position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.95;}
.modal .content {top:-100%;filter:blur(20px);opacity:0;border:1px solid #464646;width:900px;position:absolute;left:50%;transform:translateX(-50%);padding:20px 20px;border-radius:32px;background:#000;z-index:2;transition-duration:1s;}
.modal.active .content {opacity:1;top:60px;filter:blur(0px);transition-delay:0s;}
.modal .close-modal {background:transparent;cursor:pointer;width:40px;height:40px;content:'';top:30px;right:20px;transition-duration:0.5s;position:absolute;}
.modal .close-modal:hover {transform:scale(1.2);}
.modal .close-modal .line {position:absolute;width:36px;height:2px;background:#fff;}
.modal .close-modal .line1 {transform:rotate(-45deg);top:20px;}
.modal .close-modal .line2 {transform:rotate(45deg);top:20px;}

.owl-navigation {border-radius:40px;background:#2c2c2c;padding:20px 40px;display:table;position:relative;margin:0px auto;margin-top:50px;}
.owl-navigation .arrow {width:36px;height:36px;cursor:pointer;display:inline-block;transition-duration:0.5s;}
.owl-navigation .arrow:hover {opacity:0.5;}
.owl-navigation .arrow.left {background:url(../imagens/site/ico_arrow_nav_left.png) no-repeat center;margin-right:20px;display:none;}
.owl-navigation .arrow.right {background:url(../imagens/site/ico_arrow_nav_right.png) no-repeat center;margin-left:20px;}
.owl-navigation .arrow.right.active {background:url(../imagens/site/ico_pause.png) no-repeat center;}
.owl-navigation ul {display:inline-block;top:-11px;position:relative;}
.owl-navigation ul li {margin:0px 20px;border-radius:100%;position:relative;width:10px;height:10px;background:#fff;transition-duration:0.5s;display:inline-block;cursor:pointer;}
.owl-navigation ul li.active,
.owl-navigation ul li:hover {background:#db362c;}
.owl-navigation ul li span {width:18px;height:18px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0.5);border:1px solid transparent;opacity:0.4;transition-duration:0.5s;border-radius:100%;}
.owl-navigation ul li.active span,
.owl-navigation ul li:hover span {opacity:1;border-color:#db362c;transform:translate(-50%,-50%) scale(1);}

.site-menu {position:fixed;width:830px;display:flex;z-index:9;left:50%;transform:translateX(-50%);border-radius:24px;border:1px solid #464646;padding:25px 40px;filter:blur(20px);opacity:0;top:-100px;transition-duration:1s;backdrop-filter:blur(8px);background:rgba(0,0,0,0.3);}
.site-menu.active {top:20px;filter:blur(0px);opacity:1;}
.site-menu .menu {display:flex; align-items: center;}
.site-menu .menu li {margin-right:70px;text-transform:uppercase;font-size:12px;font-family:'Saira Expanded';transition-duration:0.5s;cursor:pointer;}
.site-menu .menu li:hover {color:#999999;}
.site-menu .idiomas {margin-left:auto;position:relative;}
.site-menu .idiomas .selected {padding-right:24px;background:url(../imagens/site/ico_arrow_bottom.png) no-repeat right center;cursor:pointer; display: flex;}
.site-menu .idiomas ul {position:absolute;border:1px solid #464646;background:#000;border-radius:14px;padding:10px 0px;left:-10px;display:none;}
.site-menu .idiomas ul li a {display:flex;width:70px;padding:5px 10px;}
.site-menu .idiomas ul li a .label {text-transform:uppercase;font-size:12px;font-family:'Saira Expanded';padding-top:3px;margin-left:auto;}

.plus {width:170px;height:170px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;z-index:4;transition-duration:0.5s;opacity:0;margin-top:-40px;}
.plus .circle1 {border:1px solid #c50000;position:absolute;transform:translate(-50%,-50%) scale(0.6);left:50%;top:50%;width:170px;height:170px;border-radius:100%;opacity:0.1;animation:plus-animation1 1s linear infinite;}
.plus .circle2 {border:1px solid #c50000;position:absolute;transform:translate(-50%,-50%) scale(0.6);left:50%;top:50%;width:118px;height:118px;border-radius:100%;opacity:0.1;animation:plus-animation2 1s linear infinite;}
.plus .circle3 {border:2px solid #c50000;position:absolute;transform:translate(-50%,-50%) scale(0.6);left:50%;top:50%;width:84px;height:84px;border-radius:100%;opacity:0.1;animation:plus-animation3 1s linear infinite;}
.plus .icon {background:url(../imagens/site/ico_plus.png) no-repeat center;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
@keyframes plus-animation1{
  to { opacity:0.1;transform:translate(-50%,-50%) scale(1.0); }
}
@keyframes plus-animation2{
  to { opacity:0.22;transform:translate(-50%,-50%) scale(1.0); }
}
@keyframes plus-animation3{
  to { opacity:0.4;transform:translate(-50%,-50%) scale(1.0); }
}

#content {position:relative;width:100%;max-width:1920px;margin:0 auto;background:#000;}

#content-page {}

#header {position:fixed;top:0px;left:0px;width:100%;z-index:5;}
#header .logo {position:absolute;top:43px;left:40px;}
#header .logo img {width:155px;}

#footer {padding-top:200px;}
#footer .wrapper {max-width:100%;}
#footer .box-top .container {justify-content:space-between;}
#footer .box-top .menu {display:flex;}
#footer .box-top .menu li {margin-right:60px;}
#footer .box-top .menu li a {font-size:12px;color:#fff;opacity:0.5;transition-duration:0.5s;}
#footer .box-top .menu li a:hover {opacity:1;}
#footer .box-top .social {margin-left:auto;display:flex;}
#footer .box-top .social li {margin-left:10px;}
#footer .box-top .social li a {display:flex;border-radius:100%;width:24px;height:24px;justify-content:center;align-items:center;border:1px solid #fff;transition-duration:0.5s;opacity:0.5;}
#footer .box-top .social li a:hover {opacity:0.5;transform:scale(1.1);}
#footer .box-top .social li svg {max-width:12px;max-height:12px;}
#footer .box-top .social li svg path {fill:#fff;}
#footer .box-bottom {margin-top:60px;border-top:2px solid #1b1b1c;padding-top:40px;padding-bottom:20px;}
#footer .box-bottom .egge {display:table;margin:0 auto;}
#footer .box-bottom .egge path {fill:#bababa;}

#home .banners {position:relative;}
#home .banners .owl-navigation {position:absolute;z-index:3;top:50%;transform:translateY(-50%);left:40px;padding:10px 20px;width:auto;display:block;margin:0px;}
#home .banners .owl-navigation ul {display:block;top:inherit;}
#home .banners .owl-navigation ul li {display:block;margin:20px 0px;}
#home .banners .banner {height:965px;position:relative;overflow:hidden;width:100%;}
#home .banners .banner img {width:auto !important;}
#home .banners .owl-item.active {z-index:5;}
#home .banners .banner1 .sygna {position:absolute;left:50%;transform:translateX(-50%);top:40px;z-index:2;transition-duration:0.4s;opacity:0;}
#home .banners .owl-item.active .banner1 .sygna {opacity:1;top:78px;transition-duration:1s;}
#home .banners .banner1 .part1 {position:absolute;left:50%;transform:translateX(-50%);margin-left:-500px;top:140px;z-index:3;transition-duration:0.4s;transition-delay:1.2s;opacity:0;filter:blur(20px);}
#home .banners .owl-item.active .banner1 .part1 {opacity:1;margin-left:-360px;filter:blur(0px);transition-duration:1s;}
#home .banners .banner1 .part2 {position:absolute;left:50%;transform:translateX(-50%);margin-left:600px;z-index:1;transition-duration:0.4s;transition-delay:1.2s;opacity:0;filter:blur(20px);}
#home .banners .owl-item.active .banner1 .part2 {opacity:1;margin-left:400px;filter:blur(0px);transition-duration:1s;}
#home .banners .banner2 {background:#000;}
#home .banners .banner2 .part1 {position:absolute;top:90px;left:50%;transform:translateX(-50%);transition-duration:2s;opacity:0;}
#home .banners .owl-item.active .banner2 .part1 {top:112px;opacity:1;}
#home .banners .banner2 .part2 {position:absolute;top:360px;left:50%;transform:translateX(-50%);transition-duration:2s;transition-delay:0.5s;opacity:0;}
#home .banners .owl-item.active .banner2 .part2 {top:260px;opacity:1;}
#home .banners .banner3 {background:#000;transform:scale(1.3);transition-duration:2s;}
#home .banners .owl-item.active .banner3 {transform:scale(1);}
#home .banners .banner3 .part1 {position:absolute;top:447px;left:50%;transform:translateX(-50%);transition-duration:1s;opacity:0;z-index:2;margin-left:357px;filter:grayscale(100%);}
#home .banners .owl-item.active .banner3 .part1 {filter:grayscale(0%);opacity:1;transition-duration:2s;transition-delay:1s;}
#home .banners .banner3 .part2 {position:absolute;top:0px;left:50%;transform:translateX(-50%);transition-duration:1s;opacity:0.3;filter:grayscale(100%);}
#home .banners .owl-item.active .banner3 .part2 {filter:grayscale(0%);transition-duration:2s;transition-delay:2s;opacity:1;}
#home .banners .banner4 {background:#000;}
#home .banners .banner4 .part1 {position:absolute;top:291px;left:50%;transform:translateX(-50%);transition-duration:0.5s;opacity:0;z-index:2;filter:grayscale(100%);margin-left:7px;}
#home .banners .owl-item.active .banner4 .part1 {filter:grayscale(0%);opacity:1;transition-duration:1.5s;transition-delay:1s;}
#home .banners .banner4 .part2 {position:absolute;top:0px;left:50%;transform:translateX(-50%);transition-duration:1s;opacity:0;filter:grayscale(100%);}
#home .banners .owl-item.active .banner4 .part2 {filter:grayscale(0%);transition-duration:3s;opacity:1;}
#home .a-sygna {position:relative;overflow-x:hidden;}
#home .a-sygna .bg {position:absolute;width:100%;height:100%;background:url(../imagens/site/bg_sygna.jpg) no-repeat calc(50%) bottom;}
#home .a-sygna .box-texto {padding-top:100px;padding-bottom:200px;position:relative;display:table;margin:0 auto;max-width:800px;}
#home .a-sygna .arrow {width:40px;height:80px;background:url(../imagens/site/ico_arrow_bottom2.png) no-repeat center;position:absolute;margin-top:40px;left:50%;transform:translateX(-50%);opacity:0;margin-top:0px;animation:arrow-animation 1s linear infinite;}
@keyframes arrow-animation{
  to { margin-top: 20px; opacity:1; }
}
#home .video-sygna {height:960px;position:relative;cursor:pointer;overflow:hidden;}
#home .video-sygna .bg {animation:bg-video 5s linear infinite;position:absolute;width:100%;height:100%;top:0;left:0;}
@keyframes bg-video{
  0% {
    opacity:0.3;
  }
  50% {
    opacity:1;
  }
  100% {
    opacity:0.3;
  }
}
#home .video-sygna video {width:100%;height:100%;opacity:1;display:none;position:relative;background:#000;z-index:3;display:block;}
#home .video-sygna.active video {opacity:1;display:block;}
#home .video-sygna .play {width:170px;height:170px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;z-index:3;transition-duration:0.5s;}
#home .video-sygna.active .play {opacity:0;z-index:2;}
#home .video-sygna .play .circle1 {border:1px solid #c50000;position:absolute;transform:translate(-50%,-50%) scale(0.6);left:50%;top:50%;width:170px;height:170px;border-radius:100%;opacity:0.1;animation:play-animation1 1s linear infinite;}
#home .video-sygna .play .circle2 {border:1px solid #c50000;position:absolute;transform:translate(-50%,-50%) scale(0.6);left:50%;top:50%;width:118px;height:118px;border-radius:100%;opacity:0.1;animation:play-animation2 1s linear infinite;}
#home .video-sygna .play .circle3 {border:2px solid #c50000;position:absolute;transform:translate(-50%,-50%) scale(0.6);left:50%;top:50%;width:84px;height:84px;border-radius:100%;opacity:0.1;animation:play-animation3 1s linear infinite;}
#home .video-sygna .play .icon {background:url(../imagens/site/ico_play.png) no-repeat center;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
@keyframes play-animation1{
  to { opacity:0.1;transform:translate(-50%,-50%) scale(1.0); }
}
@keyframes play-animation2{
  to { opacity:0.22;transform:translate(-50%,-50%) scale(1.0); }
}
@keyframes play-animation3{
  to { opacity:0.4;transform:translate(-50%,-50%) scale(1.0); }
}
#home .possibilidades {background:#1d1d1f;padding:50px 0px;position:relative;overflow:hidden;}
#home .possibilidades .galeria {margin-top:40px;width:280%;left:-90%;}
#home .possibilidades .galeria .foto {width:100%;position:relative;overflow:hidden;height:600px;display:block;border-radius:40px;/*background:rgba(0, 0, 0, 0.7);*/}
#home .possibilidades .galeria .foto .bg {display:none;position:absolute;width:100%;height:100%;top:0;left:0;background:url(../imagens/site/bg_sygna.jpg) no-repeat center;background-size:cover;opacity:0.2;}
#home .possibilidades .galeria .foto .titulo {position:absolute;left:0px;width:100%;z-index:2;top:40px;color:#fff;}
#home .possibilidades .galeria .foto .imagem {position:absolute;width:100%;height:100%;z-index:2;}
#home .possibilidades .galeria .foto .imagem img {width:100%;height:100%;object-fit:cover;transition-duration:1s;position:relative;}
#home .possibilidades .galeria .foto:hover .imagem img {opacity:1;/*transform:scale(1.3);*/transition-duration:10s;}
#home .possibilidades .galeria .foto:hover .plus {margin-top:0px;opacity:1;}
#home .possibilidades .galeria .foto .plus .circle1,
#home .possibilidades .galeria .foto .plus .circle2,
#home .possibilidades .galeria .foto .plus .circle3 {display:none;}
#home .sygna-360 {position:relative;overflow:hidden;padding-top:60px;padding-bottom:70px;}
#home .sygna-360 .bg {position:absolute;bottom:0px;left:50%;transform:translateX(-50%);margin-left:-650px;animation:bg-sygna 5s linear infinite;}
/*@keyframes bg-sygna {
  0% {
    filter:grayscale(100%);
  }
  50% {
    filter:grayscale(50%);
  }
  100% {
    filter:grayscale(100%);
  }
}*/
#home .sygna-360 .wrapper {display:flex;}
#home .sygna-360 .box-3d {margin-left:auto;width:890px;padding-top:90px;}
#home .sygna-360 .box-3d .box {width:100%;height:650px;overflow:hidden;position:relative;border-radius:40px;background:url(../imagens/site/bg_3d2.jpg) no-repeat center;background-size:cover;}
#home .sygna-360 .box-3d .box model-viewer {width:100%;height:100%;}
#home .sygna-360 .owl-prev, 
#home .sygna-360 .owl-next {font-size:0px;cursor:pointer;transition-duration:0.5s;transform:translateY(-50%);border-radius:100%;position:absolute;top:50%;z-index:4;width:64px;height:64px;}
#home .sygna-360 .owl-prev {background:#1d1d1f url(../imagens/site/ico_arrow_right2.png) no-repeat center;left:-100px;transform:translateY(-50%) rotate(180deg);}
#home .sygna-360 .owl-next {background:#1d1d1f url(../imagens/site/ico_arrow_right2.png) no-repeat center;right:-100px;}
#home .sygna-360 .owl-next:hover {transform:translateY(-50%) scale(1.1);}
#home .identidade {position:relative;padding:50px 0px;overflow:hidden;}
#home .identidade .bg {z-index:0;position:absolute;background:url(../imagens/site/bg_identidade.jpg) no-repeat center;background-size:cover;background-attachment:fixed;width:100%;height:100%;top:0;left:0;animation:bg-identidade 5s linear infinite;}
@keyframes bg-identidade{
  0% {
    opacity:0.3;
  }
  50% {
    opacity:1;
  }
  100% {
    opacity:0.3;
  }
}
#home .identidade .galeria {margin-top:40px;width:180%;left:-40%;position:relative;z-index:3;}
#home .identidade .galeria .foto {width:100%;position:relative;overflow:hidden;height:600px;display:block;border-radius:40px;}
#home .identidade .galeria .foto:hover .plus {opacity:1;margin-top:0px;}
#home .identidade .galeria .foto .icone {position:absolute;z-index:3;left:30px;top:30px;}
#home .identidade .galeria .foto .box {position:absolute;left:30px;bottom:30px;z-index:3;right:30px;}
#home .identidade .galeria .foto .box .texto {opacity:0.5;}
#home .identidade .galeria .foto .imagem {position:absolute;width:100%;height:100%;}
#home .identidade .galeria .foto .imagem img {width:100%;height:100%;object-fit:cover;transition-duration:1s;position:relative;}
#home .identidade .galeria .foto:hover .imagem img {animation:bg-identidade-galeria 5s linear infinite;}
@keyframes bg-identidade-galeria{
  0% {
    opacity:0.3;
    filter:blur(5px);
    transform:scale(1);
  }
  50% {
    opacity:1;
    transform:scale(1.2);
    filter:blur(0px);
  }
  100% {
    opacity:0.3;
    filter:blur(5px);
    transform:scale(1);
  }
}

.site-bottom {background:url(../imagens/site/bg_bottom.jpg) no-repeat center top;padding-top:70px;}
.site-bottom > .wrapper:nth-child(1) .box-texto {display:table;max-width:800px;width:100%;margin:0 auto;padding-bottom:50px;}
.site-bottom .galeria .foto {position:relative;border-radius:40px;overflow:hidden;height:600px;display:block;}
.site-bottom .galeria .foto img {width:100%;height:100%;object-fit:cover;transition-duration:1s;position:relative;}
.site-bottom .galeria .foto:hover img {opacity:0.5;transform:scale(1.3);transition-duration:10s;}
.site-bottom .galeria .foto:hover .plus {opacity:1;margin-top:0px;}
.site-bottom .galeria .owl-dots {margin-top:40px;}
.site-bottom .revelando-horizontes {padding-top:200px;}
.site-bottom .revelando-horizontes .container {justify-content:space-between;flex-wrap:wrap;align-items:start;position:relative;}
.site-bottom .revelando-horizontes .container .titulo {position:absolute;width:100%;left:0px;padding-top:35px;}
.site-bottom .revelando-horizontes .icone {opacity:0 !important;transform:rotate(-100deg) !important;transition-duration:1s !important;transition-delay:2s;}
.site-bottom .revelando-horizontes.active .icone {opacity:1 !important;transform:rotate(0deg) !important;}
.site-bottom .revelando-horizontes .link {cursor:pointer;margin-left:auto;margin-top:48px;display:block;font-size:18px;padding:0px 10px;border-bottom:2px solid #666666;color:#666666;font-family:'Saira Expanded';padding-bottom:10px;position:relative;z-index:3;}
.site-bottom .revelando-horizontes .box-texto {width:800px;display:table;margin:0 auto;margin-top:100px;}
.site-bottom .revelando-horizontes .box-texto .logo {display:table;margin:0 auto;margin-bottom:85px;}
.site-bottom .revelando-horizontes .box-texto .titulo.size1 {letter-spacing:-5px;}
.site-bottom .revelando-horizontes .box-texto .arrow {display:table;margin:0 auto;width:77px;height:60px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;margin-top:40px;position:relative;transition-duration:0.5s;background-repeat:repeat-x;}
.site-bottom .revelando-horizontes .box-texto .arrow:hover {background-position:77px center;}
.site-bottom .revelando-horizontes .box-texto .arrow .label {color:#666666;font-family:'Saira Expanded';opacity:0;transition-duration:0.5s;top:20px;position:absolute;width:200px;left:50%;transform:translateX(-50%);}
.site-bottom .revelando-horizontes .box-texto .arrow:hover .label {opacity:1;top:50px;}

@media screen and (max-width:1600px) {
  .titulo.size1 {font-size:55px;margin-bottom:40px;}
  .titulo.size2 {font-size:34px;margin-bottom:30px;}
  .titulo.size3 {font-size:23px;margin-bottom:30px;}
  .titulo.size4 {font-size:16px;margin-bottom:20px;}

  .owl-navigation {transform:scale(0.9);}

  .site-bottom .galeria .foto {height:550px;}

  #home .banners .lista {zoom:0.8;}
  #home .video-sygna {height:800px;}
  #home .possibilidades .galeria .foto {height:550px;}
  #home .sygna-360 .box-3d .box {height:550px;}
  #home .identidade .galeria .foto {height:550px;}
}

@media screen and (max-width:1440px) {
  .titulo.size1 {font-size:52px;margin-bottom:36px;}
  .titulo.size2 {font-size:32px;margin-bottom:28px;}
  .titulo.size3 {font-size:22px;margin-bottom:28px;}
  .titulo.size4 {font-size:15px;margin-bottom:20px;}

  .owl-navigation {transform:scale(0.8);}

  .site-menu {padding:15px 30px;padding-top:20px;width:700px;}
  .site-menu .menu li {margin-right:44px;}

  .site-bottom .galeria .foto {height:500px;}
  .site-bottom .revelando-horizontes {padding-top:100px;}
  .site-bottom .revelando-horizontes .box-texto {margin-top:70px;}

  #header .logo {top:40px;}
  #header .logo img {width:120px;}

  #footer {padding-top:100px;}

  #home .banners .lista {zoom:0.7;}
  #home .video-sygna {height:700px;}
  #home .possibilidades .galeria .foto {height:500px;}
  #home .sygna-360 .box-3d .box {height:500px;width:calc(100% - 100px);}
  #home .sygna-360 .owl-next {right:0px;}
  #home .identidade .galeria .foto {height:500px;}
}

@media screen and (max-width:1280px) {
  .titulo.size1 {font-size:48px;margin-bottom:32px;}
  .titulo.size2 {font-size:30px;margin-bottom:25px;}
  .titulo.size3 {font-size:20px;margin-bottom:25px;}
  .titulo.size4 {font-size:15px;margin-bottom:18px;}

  .site-menu {width:610px;}
  #header .logo {top:37px;}
  .site-menu .menu li {margin-right:34px;font-size:11px;}
  .site-menu .idiomas {margin-top:-3px;}

  .site-bottom .galeria .foto {height:450px;}
  .site-bottom .revelando-horizontes .box-texto {margin-top:50px;}

  .owl-navigation {transform:scale(0.7);}

  #header .box-bottom .logo img {width:90px;}

  #home .banners .lista {zoom:0.6;}
  #home .a-sygna .box-texto {padding-top:70px;padding-bottom:150px;}
  #home .video-sygna {height:600px;}
  #home .possibilidades .galeria .foto {height:450px;}
  #home .sygna-360 .box-3d .box {height:450px;}
  #home .identidade .galeria .foto {height:450px;}
} 

@media screen and (max-width:1100px) {
  .site-menu {left:inherit;transform:inherit;right:20px;}

  #home .video-sygna {height:650px;}
}

@media screen and (max-width:960px) {
  html {position:relative;overflow-x:hidden;width:100%;min-width:315px;}
  body {position:relative;overflow-x:hidden;width:100%;font-size:14px;}

  * {-webkit-overflow-scrolling:touch;}

  .wrapper {width:calc(100% - 40px);}

  .titulo.size1 {font-size:45px;margin-bottom:30px;}
  .titulo.size2 {font-size:28px;margin-bottom:25px;}
  .titulo.size3 {font-size:19px;margin-bottom:25px;}
  .titulo.size4 {font-size:14px;margin-bottom:17px;}

  .animate-section-item {opacity:1 !important;transform:translateY(0px) !important;}

  .ico-menu {display:block;position:fixed;}
  .ico-menu.active .line {width:40px;}
  .ico-menu.active .line1 {transform:rotate(45deg);}
  .ico-menu.active .line2 {transform:rotate(-45deg);top:0px;}

  .form .box {width:100% !important;}

  .modal .content {width:calc(100% - 40px);top:0px;padding-top:60px;border-radius:0px;border:0px;}
  .modal .close-modal {top:-32px;}

  .owl-navigation {transform:scale(0.5);}

  .site-menu {padding:60px 20px;width:calc(100% - 42px);left:0px;transform:inherit;display:none;background:url(../imagens/site/bg_bottom.jpg) no-repeat center -300px;}
  .site-menu.active {top:0px;display:block;}
  .site-menu .menu {display:block;}
  .site-menu .menu li {margin:30px 0px;}
  .site-menu .idiomas {width:60px;margin-top:40px;margin-left:inherit;}

  .site-bottom .galeria .foto {height:400px;}
  .site-bottom .revelando-horizontes .icone {opacity:1 !important;transform:rotate(0deg) !important;width:80px;display:table;margin:0 auto;}
  .site-bottom .revelando-horizontes .box-texto {width:100%;}
  .site-bottom .revelando-horizontes .box-texto .logo {width:200px;margin-bottom:50px;}
  .site-bottom .revelando-horizontes .container {display:block;padding-bottom:30px;}
  .site-bottom .revelando-horizontes .container .titulo {position:relative;}
  .site-bottom .revelando-horizontes .link {display:table;margin:0 auto;margin-top:40px;}

  #header {position:absolute;}
  #header .logo {left:20px;top:30px;}

  #footer {padding-top:60px;}

  #home .banners .owl-navigation {left:5px;padding:5px 7px;}
  #home .banners .lista {zoom:0.5;padding-top:200px;}
  #home .a-sygna .box-texto {width:calc(100% - 40px);display:block;padding-top:50px;padding-bottom:120px;}
  #home .video-sygna {height:500px;}
  #home .possibilidades .galeria {left:0px;width:100%;}
  #home .possibilidades .galeria .foto {height:400px;border-radius:20px;}
  #home .sygna-360 {padding-top:0px;}
  #home .sygna-360 .box-3d {width:100%;padding-top:70px;}
  #home .sygna-360 .box-3d .box {height:400px;width:calc(100% - 0px);}
  #home .sygna-360 .box-3d .galeria {margin-left:30px;width:calc(100% - 60px);}
  #home .sygna-360 .owl-prev, #home .sygna-360 .owl-next {width:32px;height:32px;}
  #home .sygna-360 .owl-prev {left:-40px;}
  #home .sygna-360 .owl-next {right:-40px;}
  #home .identidade .galeria {left:0px;width:100%;}
  #home .identidade .galeria .foto {height:400px;border-radius:20px;}
}

@media screen and (max-width:620px) {
  .titulo.size1 {font-size:38px;margin-bottom:25px;}
  .titulo.size2 {font-size:22px;margin-bottom:20px;}
  .titulo.size3 {font-size:18px;margin-bottom:20px;}
  .titulo.size4 {font-size:13px;margin-bottom:15px;}

  .owl-navigation {width:calc(100% - 40px);display:block;transform:scale(0.5) translateX(0px);padding:20px 20px;text-align:center;margin:0px;margin-top:20px;left:0px;}
  .owl-navigation ul li {margin:0px 10px;}

  .loading-full img {width:90px;}

  .site-bottom .galeria .foto {height:300px;}
  .site-bottom .revelando-horizontes {padding-top:60px;}
  .site-bottom .revelando-horizontes .box-texto .titulo.size1 {font-size:25px;letter-spacing:-2px;}

  #footer .box-top .container {display:block;}
  #footer .box-top .menu {margin:0px;justify-content:center;}
  #footer .box-top .menu li {margin:0px 10px;}
  #footer .box-top .social {margin:0px;justify-content:center;margin-top:40px;}
  #footer .box-top .social li {margin:0px 10px;}
  #footer .box-bottom {padding-top:30px;}

  #home .banners .lista {zoom:0.4;}
  #home .video-sygna {height:400px;}
  #home .possibilidades .galeria .foto {height:300px;}
  #home .sygna-360 .box-3d .box {height:300px;}
  #home .identidade .galeria .foto {height:300px;}
}


