body {font-size:13px;font-family:'Open Sans';color:#ffffff;position:relative;overflow-x:hidden;}
html,
body {height:100%; background-color:#00013e;}

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

i, em {font-style:italic;}

a {color:#ffffff;}

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

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

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

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

::selection {
  background:#13ed99;
  color: #ffffff;
}
::-moz-selection {
  background:#13ed99;
  color: #ffffff;
}

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

form * {outline:0;}

form .error,
form .error, form .success {padding: 19px 30px;padding-left: 60px;font-size: 14px;text-align: left;color: #4baa2b;font-weight: 600;}
form .success {background:url(../imagens/site/ico_success.png) no-repeat 0px center;}
form .error {background:url(../imagens/site/ico_error.png) no-repeat 0px center;}
form .retorno {margin-bottom: 15px;background: #e8f3e5;padding: 0 0 0 13px;border-radius: 4px;}

.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*/
}

.sk-circle {display: none;width: 40px;height: 40px;position: fixed;z-index: 99999;left: 50%;top: 50%;margin-left: -20px;margin-top: -20px;}
.sk-circle .sk-child {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.sk-circle .sk-child:before {content: '';display: block;margin: 0 auto;width: 15%;height: 15%;background-color: #01005c;border-radius: 100%;-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;        animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;}
.sk-circle .sk-circle2 {-webkit-transform: rotate(30deg);    -ms-transform: rotate(30deg);        transform: rotate(30deg);}
.sk-circle .sk-circle3 {-webkit-transform: rotate(60deg);    -ms-transform: rotate(60deg);        transform: rotate(60deg);}
.sk-circle .sk-circle4 {-webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);        transform: rotate(90deg);}
.sk-circle .sk-circle5 {-webkit-transform: rotate(120deg);    -ms-transform: rotate(120deg);        transform: rotate(120deg);}
.sk-circle .sk-circle6 {-webkit-transform: rotate(150deg);    -ms-transform: rotate(150deg);        transform: rotate(150deg);}
.sk-circle .sk-circle7 {-webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);        transform: rotate(180deg);}
.sk-circle .sk-circle8 {-webkit-transform: rotate(210deg);    -ms-transform: rotate(210deg);        transform: rotate(210deg);}
.sk-circle .sk-circle9 {-webkit-transform: rotate(240deg);    -ms-transform: rotate(240deg);        transform: rotate(240deg);}
.sk-circle .sk-circle10 {-webkit-transform: rotate(270deg);    -ms-transform: rotate(270deg);        transform: rotate(270deg);}
.sk-circle .sk-circle11 {-webkit-transform: rotate(300deg);    -ms-transform: rotate(300deg);        transform: rotate(300deg);}
.sk-circle .sk-circle12 {-webkit-transform: rotate(330deg);    -ms-transform: rotate(330deg);        transform: rotate(330deg);}
.sk-circle .sk-circle2:before {-webkit-animation-delay: -1.1s;        animation-delay: -1.1s;}
.sk-circle .sk-circle3:before {-webkit-animation-delay: -1s;        animation-delay: -1s;}
.sk-circle .sk-circle4:before {-webkit-animation-delay: -0.9s;        animation-delay: -0.9s;}
.sk-circle .sk-circle5:before {-webkit-animation-delay: -0.8s;        animation-delay: -0.8s;}
.sk-circle .sk-circle6:before {-webkit-animation-delay: -0.7s;        animation-delay: -0.7s;}
.sk-circle .sk-circle7:before {-webkit-animation-delay: -0.6s;        animation-delay: -0.6s;}
.sk-circle .sk-circle8:before {-webkit-animation-delay: -0.5s;        animation-delay: -0.5s;}
.sk-circle .sk-circle9:before {-webkit-animation-delay: -0.4s;        animation-delay: -0.4s;}
.sk-circle .sk-circle10:before {-webkit-animation-delay: -0.3s;        animation-delay: -0.3s;}
.sk-circle .sk-circle11:before {-webkit-animation-delay: -0.2s;        animation-delay: -0.2s;}
.sk-circle .sk-circle12:before {-webkit-animation-delay: -0.1s;        animation-delay: -0.1s;}

@-webkit-keyframes sk-circleBounceDelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);} 40% {-webkit-transform: scale(1);transform: scale(1);}}

@keyframes sk-circleBounceDelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);} 40% {-webkit-transform: scale(1);transform: scale(1);}}

.slide-top {-webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}@-webkit-keyframes slide-top { 0% {
    -webkit-transform: translateY(0);transform: translateY(0);}  100% {-webkit-transform: translateY(-100px);transform: translateY(-100px); }}

@keyframes slide-top {  0% {-webkit-transform: translateY(0);transform: translateY(0);}  100% {-webkit-transform: translateY(-100px);transform: translateY(-100px); }}

.box-topo-interna {background: url(../imagens/site/bg_padrao.jpg) no-repeat center top fixed #000153;position:relative;height:490px;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 2.5s;animation-duration: 2.5s;}
.bg-chamada {width: 100%; height: 300px;}

.texto p {margin-bottom: 10px;}
.titulo-padrao {font-size: 26px;letter-spacing: 8px;text-align: center;padding-top: 340px;font-weight: 400;color: #00e9a5;-webkit-animation-name: InTitle;animation-name: InTitle;-webkit-animation-duration: 1s;animation-duration: 1s;}
@keyframes InTitle {from {transform: scale(.5); padding-top: 400px;opacity: 0;} to {transform: scale(1); padding-top: 340px;opacity: 1;}}

.owl-nav {display:none;}
.owl-dots {display: table;margin: 0 auto;position: relative;z-index: 11;margin-top: 20px;}
.owl-dots .owl-dot {box-shadow: 3px 2px 8px #0000003d;float: left;margin: 0px 7px;border-radius: 10px;cursor: pointer;width: 8px;height: 8px;border: 2px solid #ffffff;-webkit-transition: cubic-bezier(0,1,.38,.95) all 0.5s;transition: cubic-bezier(0,1,.38,.95) all 0.5s;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {background:#ffffff; border:2px solid #ffffff}

.form input,
.form textarea {border-radius: 6px;color: #87ed9a!important;padding:20px 0px;padding-left:20px;border: solid 2px #ffffff;background:#01006b;display:block;margin-bottom:20px;width:calc(100% - 28px);font-size:14px;font-weight:700;transition-duration: 0.8s}
.form input:focus,
.form textarea:focus { border-bottom: solid 2px #000052;background:#ffffff;color:#01006b!important;outline: none;transition-duration: 0.8s}
.form textarea {height:120px;}
.form input:focus::-webkit-input-placeholder {color:#01006b;transition-duration: 0.8s}
.form input:focus::-moz-placeholder {color:#01006b;transition-duration: 0.8s}
.form input:focus:-ms-input-placeholder {color:#01006b;transition-duration: 0.8s}
.form textarea:focus::-webkit-input-placeholder {color:#01006b;transition-duration: 0.8s}
.form textarea:focus::-moz-placeholder {color:#01006b;transition-duration: 0.8s}
.form textarea:focus:-ms-input-placeholder {color:#01006b;transition-duration: 0.8s}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 39px);margin-right:20px;border-radius: 6px;}
.form .last {float:right!important;margin-right:4px!important;}
.form .small2 {/* width: calc(66.66% - 60px);  float: left;*/height: 112px !important;border-radius: 6px;}
.form textarea.small2 {height:20px;color:#01006b;transition-duration: 0.8s}
.form textarea.small2:focus {height:120px;background:#ffffff;color:#01006b;transition-duration: 0.8s}
.form .small3-modal {width: calc(50% - 36px)!important;border-radius: 6px;}
.form .small3 {color: #87ed9a!important;float:left;width:calc(50% - 55px);margin-right:20px;transition-duration: 0.8s}
.form .small3:focus {color:#01006b!important;float:left;width:calc(50% - 55px);margin-right:20px;transition-duration: 0.8s}
.form button {cursor: pointer;border: 0px;background: #01006b;}
.form button .enviar {background: #000154;padding: 12px 0px;color: #ffffff;letter-spacing: 1px;font-weight: 700;font-size: 20px;text-align: center;border-radius: 25px;transition-duration: .8s;}
.form button .enviar:hover {background: #87ed9a;color: #01005c; transition-duration: .8s;}

.textos {padding-top:30px;padding-bottom:80px;color:#232323;}
.textos .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.textos .box h2 {text-align: center}
.textos .box .last {float:right;}
.textos .box .titulo {font-size:26px;margin-bottom:20px;min-height:75px;}
.textos .box .texto {font-size:13px;line-height:23px;}
.textos .box .texto p {margin-bottom:15px;}
.textos .box img {margin-top:75px;}
.textos .box .button {display:table;margin:0 auto;margin-top:45px;border-radius:20px;color:#ffffff;font-weight:700;font-size:18px;background:#d57340;padding:9px 20px;}
.textos .box .button span {color:#5bd361;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background:#010031bd;overflow:auto;display:none;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {margin: 0 auto;border-radius: 4px;display: table;z-index: 3;background: #01006b;padding: 30px 20px;width: 85%;box-shadow: 0 0 80px 3px #00000030;margin-top: 200px;}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;filter: brightness(10);}
.modal .titulo {text-align: center; color: #ffffff;font-size: 22px;font-weight: 600;width: 100%;margin: 0 auto;display: table;margin-top: 5px;letter-spacing: 2px;}
.modal .chamada {font-size: 16px;text-align: center;padding: 20px 0;}

.modal-procedimento .descricao {margin-bottom: 20px;font-size: 13px;text-align: justify;}
.modal-procedimento .fotos-procedimento {width:100%;float: left; border-radius: 4px; margin: 0px 0px 40px;height: 220px;animation-delay: .4s;}
.modal-procedimento .fotos-procedimento .bg {background: #f3f4f5; width: calc(100% - 6px);height: 240px;display: table;border-radius: 4px;  margin: 10px 3px;}
.modal-procedimento .fotos-procedimento .bg .foto {border-radius: 4px;opacity: .9; border-radius: 4px; height: 240px; background-size: cover!important; transition-duration: .8s;}
.modal-procedimento .fotos-procedimento .bg:hover .foto {opacity: .6; transition-duration: .8s;}
.modal-procedimento .owl-carousel .owl-stage-outer {height: 220px!important;}

.menu-mobile {top: -1000px; position: absolute;margin-top: 140px;width: calc(50% - 20px);background: #01006b;z-index: 9;padding: 10px 0px;box-shadow: 0px 0px 0px 4000px #00000047;right: -100%;opacity: 0;border-radius: 30px;left: 14%; transition-duration: .6s;}
.menu-mobile .link {color: #ffffff;display: block;padding: 30px 43px;font-size: 28px;font-weight: 700;text-transform: uppercase;transition-duration: .8s;}
.menu-mobile .link:hover {color: #13ed99; padding-left: 80px;transition-duration: .8s;}
.menu-mobile .link.arrow {cursor: pointer; background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 40px) center;}
.menu-mobile .submenu {display:none;}
.menu-mobile .submenu .categoria {text-align:center;margin:0 0 0 20px;font-weight: 600;}
.menu-mobile .submenu .categoria .nome {color: #ffffff;font-size: 15px;text-align: left;padding: 8px 40px 0;display: block;transition-duration: .8s;}
.menu-mobile .submenu .categoria:hover .nome {color: #13ed99!important;transition-duration: .8s;}
.menu-mobile .submenu .categoria .tagline {font-weight: 100;color: #ffffff;font-size: 12px;text-align: left;padding: 0 0 10px 40px;display: block;transition-duration: .8s;}
.menu-mobile .submenu .categoria:hover .tagline {color: #13ed99;transition-duration: .8s;}

.lg-autoplay-button {display:none;}
#lg-counter,
.lg-toolbar .lg-icon {color: #ffffff!important;}
.lg-object {border-radius: 10px;}
.lg-toolbar {background-color: #01006b!important;}
.lg-backdrop {background-color: #01003e!important;}
.lg-actions .lg-next, .lg-actions .lg-prev {background-color: #01006b!important;border-radius: 40px!important;color: #87ed9a!important;padding: 20px 20px 20px!important;transition-duration: .8s;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {background-color: #ffffff!important;border-radius: 40px!important;color: #01006b!important;padding: 20px 20px 20px!important;transition-duration: .8s;}

.calendario .arrow {position:absolute;width:70px;height:42px;cursor:pointer;background-size:30px auto !important;transition-duration: 0.2s;}
.calendario .arrow:hover {opacity:0.7;}
.calendario .arrow.left {background:#000052 url(../imagens/site/ico_arrow_left.png) no-repeat center;border-radius: 10px 0 0 0;}
.calendario .arrow.right {background: #000052 url(../imagens/site/ico_arrow_right.png) no-repeat center;right: 0px;border-radius: 0 10px 0 0;}
.calendario .titulo-mes {width: 100%;text-align: center;color: #ffffff;font-size: 18px;font-weight: 700;padding: 10px 0;background: #000052;border-radius: 15px 15px 0px 0px;}
.calendario table {width:100%;margin-top:15px;}
.calendario table th {color:#f57c20;font-weight:700;font-size:16px;text-align:center;padding:5px 0px;}
.calendario table td {padding:5px 0px;position:relative;}
.calendario table .dia {font-size:14px;font-weight:700;width:26px;line-height:25px;text-align:center;border-radius:100%;display:table;margin:0 auto;}
.calendario table .selected {cursor:default;}
.calendario table .selected .dia {background:#ff633f;color:white;}
.calendario table .selected:hover .dia {background:#000052;}
.calendario table .aula {position: absolute;left: 50%;transform: translate(-50%, -50%);z-index: 2;visibility: hidden;opacity: 0;-webkit-transition: cubic-bezier(.65,.03,.57,.79) all 0.3s;transition: cubic-bezier(.65,.03,.57,.79) all 0.3s;width: 250px;text-align: center;bottom:15px;}
.calendario table .aula .label {background:white;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);font-size:14px;padding:0px 15px;border-top:3px solid #000052;font-weight:700;padding:6px 5px;display: block;color:#ffffff;}
.calendario table .aula .arrow {width:100%;height:14px;background:url(../imagens/site/ico_arrow.png) no-repeat center top;}
.calendario table .selected:hover .aula {margin-top:-83px;opacity:1;visibility:visible;}

#content {margin:0 auto;max-width:1920px;position:relative;overflow:hidden;z-index:4;background:#01006b;box-shadow:0px 0px 70px #00000047;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#content.no-shadow {box-shadow:0px 0px 70px rgba(0, 0, 0, 0);}

#header {width:100%;top:0px;left:0px;position: absolute; z-index: 3;padding: 30px 0 0;border-top: 3px solid #13ed99;}
#header .box-right {float: left;width: calc(100% - 300px);margin-left: 60px;}
#header .ico-menu {position:absolute;left:0px;z-index: 10;margin-top: 30px;cursor: pointer;transition-duration: 0.8s;}
#header .ico-menu .line:nth-child(2) {width: 60%;transition-duration: 0.8s;}
#header .ico-menu:hover .line:nth-child(2) {width: 29px;transition-duration: 0.8s;}
#header .ico-menu:hover {opacity: .6;transition-duration: 0.8s;}
#header .ico-menu .line {width: 29px;border-radius: 4px;height: 2px;background: #02006b;margin-bottom: 5px;margin-top: 0px;border: 2px solid #ffffff;transition-duration: 0.8s;}
#header .ico-menu.close {margin-right:38px;}
#header .ico-menu.close .line {position:absolute;transition-duration: 0.8s;}
#header .ico-menu.close .line:nth-child(2) {display:none;transition-duration: 0.8s;}
#header .ico-menu.close .line:nth-child(1) {transform:rotate(45deg);margin-top:10px;transition-duration: 0.8s;}
#header .ico-menu.close .line:nth-child(3) {transform:rotate(-45deg);margin-top:10px;transition-duration: 0.8s;}
#header .box-topo .logo {margin: 0 auto;display: table;margin-top: 30px;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 4.5s;animation-duration: 4.5s;}
#header .box-topo .social {right: 0;position: absolute;margin-top: -40px;border-radius: 31px;padding: 5px 10px 1px 3px;background: #01006b;box-shadow: 0px 0px 16px 6px #00000014;}
#header .box-topo .social li {float:left;margin-left:10px;width:14px;text-align:center;}
#header .box-topo .social li img {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-topo .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}

#footer .social {padding-top: 50px;width: 100%;}
#footer .social li {float: left;margin: 0 4px;width: calc(25% - 8px);height: 60px;background: #000154;text-align: center;color: #ffffff;line-height: 60px;font-size: 14px;font-weight: 600;text-transform: uppercase;border-radius: 4px;transition-duration: .8s;}
#footer .social li:hover {background: #13ed99;color: #000154; transition-duration: .8s;}
#footer .box {margin:30px 0 0;color: #ffffff;font-weight: 700;padding: 9px 0px;}
#footer .box img {float:left;margin:55px 60px 0 0; width: 170px;}
#footer .box .contatos {float: left;margin-top:60px;}
#footer .box-menu .menu {float:left;margin:50px 10px 0;}
#footer .box-menu .menu li {float:left;position:relative;padding:0px 100px 0px 0px;height:60px;cursor:pointer;transition-duration: 0.2s; }
#footer .box-menu .menu li .label {text-transform: uppercase;font-size: 15px;font-weight: 800;color: #ffffff;letter-spacing: 1px;line-height: 60px;transition-duration: .8s;}
#footer .box-menu .menu li:hover .label {color: #0dec9b; transition-duration: .8s;}
#footer .box-base {font-family: helvetica;letter-spacing: .5px;float: left;margin: 60px 0 10px}
#footer .box-base .email {float: left;font-size: 12px;font-weight: 600; padding:2px 0px 2px 30px;background: url(../imagens/site/ico_email.png) no-repeat left 7px;line-height: 23px;margin-left: 30px;}
#footer .box-base .telefone {float: left; font-size: 12px;font-weight: 600; padding:2px 0px 2px 30px;background: url(../imagens/site/ico_telefone.png) no-repeat left 7px;line-height: 23px;}
#footer .box-base a {color: #ffffff}
#footer .box-links {margin:20px 0;}
#footer .box-links li {float:left;position:relative;padding:0px 20px 0px 0px;}
#footer .box-links li .label {font-family: helvetica; font-size: 11px;color: #6e6dff;font-weight: 600;transition-duration: 0.8s;}
#footer .box-links li:hover .label {text-decoration: underline; transition-duration: .8s;}
#footer .box-links .info {font-family: helvetica; font-size: 11px;color: #6e6dff;font-weight: 600;transition-duration: 0.8s;}

#footer .egge {width:41px;height:32px;background:url(../imagens/site/egge.png) no-repeat;overflow:hidden;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;float: right;margin-top: -50px;}
#footer .egge .part1 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:3px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .egge .part2 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:12px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .egge .part3 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:21px;-webkit-transition:ease-out all 0.6s;transition:ease-out all 0.6s;}
#footer .egge .part4 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:30px;-webkit-transition:ease-out all 0.8s;transition:ease-out all 0.8s;}
#footer .egge:hover {background-position:bottom;}
#footer .egge:hover .part1 {background-position:bottom;}
#footer .egge:hover .part2 {background-position:bottom;}
#footer .egge:hover .part3 {background-position:bottom;}
#footer .egge:hover .part4 {background-position:bottom;}

#home .banners {height:890px;position:relative;background:#01006b;}
#home .banners .lista {height:890px;}
#home .banners .banner {width:100%;height:890px;background-size:cover !important;display:block;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
#home .banners .banner .box {color: #ffffff;width: 30%;margin-top: 33%;position: absolute;}
#home .banners .banner .box .titulo {font-size: 50px;font-weight: 700;line-height: 55px;text-shadow: 3px 2px 8px #0000003d;text-transform: uppercase;letter-spacing: 1px;}
#home .banners .banner .box .chamada {padding: 10px 0px;}
#home .banners .banner .box .button {border: #ffffff 2px solid;color: #ffffff;font-size: 13px;border-radius: 20px;margin-top: 5px;letter-spacing: 1px;display: table;padding: 6px 30px;transition-duration: .8s;}
#home .banners .banner .box:hover .button {background: #ffffff;color:#3d2f62;transition-duration: .8s;}
#home .banners .owl-dots {margin-top: -80px!important;}

#home .list-home {background:url(../imagens/site/bg_sobre.jpg) no-repeat center bottom #000052;}
#home .list-home .box-sobre { padding: 30px 5% 0px; width: calc(100% - 10%);}
#home .list-home .box-sobre .box {width: calc(50% - 20px);float: left;}
#home .list-home .box-sobre .box .all {margin: 35% 10% 0 0;}
#home .list-home .box-sobre .box .all .texto {color: #ffffff;font-size: 23px;font-weight: 100;line-height: 34px;margin: 0px 0px 40px;}
#home .list-home .box-sobre .box .all .titulo {color: #ffffff;font-size: 45px;font-weight: 800;letter-spacing: 3px;text-transform: uppercase;}
#home .list-home .box-sobre .box .all .texto-mobile {display: none;}
#home .list-home .box-sobre .box .all .subtitulo {font-weight: 700;color: #ffffff;font-size: 16px;text-transform: uppercase;margin-top: 30px;letter-spacing: 1px;}
#home .list-home .box-sobre .box-img {width: calc(50% - 20px);float: left;border-radius: 15px;margin: 90px 0;text-align: center;}

#home .posts .container .titulo {color: #bdbdbd;font-size: 16px;text-transform: uppercase;font-weight: 700;margin: 40px 0 20px;text-align: center;letter-spacing: 1px;line-height: 20px;}
#home .posts .container .line-post {background: #fdbf10; width: 50px; height: 4px; border-radius: 4px;margin: 0 auto;}
#home .posts .container .item {margin-top: 30px;}
#home .posts .content .box {margin: 10px 0 0; float: left;width: 100%;border-radius: 15px; background: #000052;min-height: 250px;transition-duration: .8s;}
#home .posts .content .box:hover {margin: 0px; background: #332352;min-height: 250px;transition-duration: .8s;}
#home .posts .content .box .imagem {width: 100%;height: 200px; background-size: cover;background-position: center;}
#home .posts .content .box .data {position: absolute;color: #735ba5;font-size: 30px;font-weight: 600;padding: 30px 0 0 40px;letter-spacing: 1px;transition-duration: .8s;}
#home .posts .content .box:hover .data {padding: 30px 0 0 40px;transition-duration: .8s;}
#home .posts .content .box .titulo-post {position: absolute;font-weight: 600; color: #ffffff;font-size: 18px;text-align: left; letter-spacing: 1px;line-height: 20px;width: 80%;padding: 100px 0 0 40px;z-index: 3;transition-duration: .6s;}
#home .posts .content .box:hover .titulo-post {padding: 90px 0 0 40px;transition-duration: .6s;}
#home .posts .content .seta {width: 80px; height: 9px; left: 40px; position: absolute; bottom: 40px; background:url(../imagens/site/ico_seta.png) no-repeat left center; background-position-x: -40px;transition-duration: .8s;z-index: 3;}
#home .posts .content .box:hover .seta {background-position-x: -10px;transition-duration: .8s;}

.list-categorias {background:#01006b;}
.menu-agendas {margin: 0 0 60px;}
.menu-agendas .lista {margin:60px 0 10px; }
.menu-agendas .agenda {width: calc(100% - 10px);display: block;position: relative;overflow: hidden;margin: 0px 0px 10px 5px;transition-duration: 0.8s;}
.menu-agendas .agenda:hover {transition-duration: 0.8s}
.menu-agendas .agenda .data {border: solid 2px #000052; padding: 4px 10px;border-radius: 6px; color: #f57c20;font-size: 20px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase; display: table; transition-duration: 0.8s;}
.menu-agendas .agenda .titulo {color: #000052;font-size: 18px;font-weight: 700;margin: 30px 0 20px 0px;letter-spacing: 1px;line-height: 20px;transition-duration: 0.8s;}
.menu-agendas .agenda:hover .titulo {transition-duration: 0.8s;}
.menu-agendas .agenda .texto {color: #666666;font-size: 12px}
.menu-agendas .agenda .line {margin: 20px 0px 10px 0px;background: #fdbf10; width: 20px; height: 4px; border-radius: 4px; opacity: 0;transition-duration: 0.8s;}
.menu-agendas .agenda:hover .line {width: 100px;opacity: 1; transition-duration: 0.8s}

.menu-categorias {background: url(../imagens/site/bg_categorias.jpg) right no-repeat #01006b;border-bottom: 13px solid #000052;}
.menu-categorias .nome {font-weight: 100;color: #13ed99;font-size: 30px;left: 0;letter-spacing: 50px;position: absolute;z-index: 99;transform: rotate(-90deg);margin-top: 17%;}
.menu-categorias .lista {cursor: col-resize;}
.menu-categorias .box-left {width: 50%;height: 100%;position: absolute;background: #000052;border-radius: 0 60px 0 0;}
.menu-categorias .categoria .bg {height: 680px;width: calc(100% - 20px);display: block;position: relative;overflow: hidden;margin: 0px 10px 40px;background-position-y: 50px!important;background-position-x: 30%!important;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
.menu-categorias .categoria .selo {width: 50%; float: left;}
.menu-categorias .categoria .sobre {cursor: pointer; width: 50%;float: right;}
.menu-categorias .categoria .sobre .titulo {color: #ffffff;font-size: 30px;font-weight: 100;margin: 25% 0 0 30%;letter-spacing: 1px;text-transform: uppercase;line-height: 35px;transition-duration: 0.8s;}
.menu-categorias .categoria .sobre .chamada {width: 40%;font-size: 13px;font-weight: 400;line-height: 25px;margin: 30px 0 0 30%;text-align: justify;color: #ffffff;}
.menu-categorias .categoria .sobre .veja-mais {background: url(../imagens/site/ico_arrow_right_small.png) 70px no-repeat; cursor: pointer; margin: 30px 0 0 30%; font-size: 12px; color: #87ed9a;font-weight: 600;text-transform: uppercase; transition-duration: 0.8s;}
.menu-categorias .categoria .sobre:hover .veja-mais{margin: 30px 0 0 32%; font-size: 12px;transition-duration: 0.8s;}
.menu-categorias .categoria .sobre .curve {background: url(../imagens/site/curve.png) no-repeat; width: 80px; height: 80px; position: fixed;bottom: 0;}
.menu-categorias .owl-nav {display:table!important;}
.menu-categorias .owl-dots {display: none;}
.menu-categorias .owl-prev {position: absolute;left:0;width: 110px;height: 80px;z-index: 3;top: 50%;transform: translateY(-50%);font-size: 0px;background: url(../imagens/site/ico_arrow_left.png) -10px no-repeat #87ed9a;border-radius: 0 40px 40px 0;transition: all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-categorias .owl-prev:hover {width: 120px;background: url(../imagens/site/ico_arrow_left.png) 10px no-repeat #87ed9a;}
.menu-categorias .owl-next {position: absolute;right: 0;width: 110px;height: 80px;z-index: 3;top: 50%;transform: translateY(-50%);font-size: 0px;background: url(../imagens/site/ico_arrow_right.png) 40px no-repeat #87ed9a;border-radius: 40px 0 0 40px;transition: all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.menu-categorias .owl-next:hover {width: 120px;background: url(../imagens/site/ico_arrow_right.png) 30px no-repeat #87ed9a;}

#somos-fercien {padding-bottom: 40px;background: url(../imagens/site/bg_oxija.png) no-repeat top;background-position-y: 400px;}
#somos-fercien .oxija {width: calc(50% - 20px);float: left;margin: 50px 0;}
#somos-fercien .oxija .titulo {color: #ffffff;font-size: 42px;letter-spacing: 4px;padding: 20px 0px;font-weight: 100;}
#somos-fercien .oxija .subtitulo {font-size: 26px;font-weight: 100;margin: 20px 0px 10px;}
#somos-fercien .oxija .descricao {font-size: 16px;font-weight: 400;line-height: 25px;margin: 30px 0;text-align: justify;}
#somos-fercien .oxija .descricao p {margin-bottom: 20px;}
#somos-fercien .oxija .line {height: 4px;width: 40px;background: #13ed99;border-radius: 4px;}
#somos-fercien .ambientacao {width: calc(50% - 20px);float: right;}
#somos-fercien .ambientacao .foto {height: 390px;float: right;width: 100%;margin-top: 200px;-webkit-animation-name: InLogo;animation-name: InLogo;-webkit-animation-duration: 1.8s;animation-duration: 1.8s;}
@keyframes InLogo {from {margin-top: 230px;opacity: 0;} to {margin-top: 200px;opacity: 1;}}
#somos-fercien .fotos {width: 100%;float: left; margin: 30px 0px;}
#somos-fercien .fotos .bg {width: calc(100% - 6px);height: 340px;display: table;border-radius: 8px;  margin: 10px 3px;}
#somos-fercien .fotos .bg .foto {border-radius: 8px;height: 340px; background-size: cover!important; transition-duration: .8s;}
#somos-fercien .fotos .bg:hover .foto {transform: scale(.96); transition-duration: .8s;}
#somos-fercien .owl-dots .owl-dot {box-shadow: 3px 2px 8px #00000024;border: 2px solid #87ed9a;}
#somos-fercien .owl-dots .owl-dot:hover,
#somos-fercien .owl-dots .owl-dot.active {background:#87ed9a; border:2px solid #87ed9a}
#somos-fercien .box-categorias {margin-top: 40px;}
#somos-fercien .box-categorias .menu-categorias {margin: 0 0 20px;}

#solucao {background: #01006b;}
#solucao .box-topo-interna {height: 800px!important;}
#solucao .titulo-padrao {font-size: 18px;color: #ffffff;}
#solucao .solucao {width: calc(50% - 20px); margin: 30px 10px;float: left;}
#solucao .solucao .titulo {color: #ffffff;font-size: 42px;letter-spacing: 4px;padding: 20px 0px;font-weight: 100;}
#solucao .solucao .line {height: 4px;width: 40px;background: #13ed99;border-radius: 4px;}
#solucao .solucao .descricao {margin: 30px 0 0; font-size: 16px;font-weight: 400;line-height: 25px;text-align: justify;}
#solucao .solucao .descricao p {margin-bottom: 20px;}
#solucao .solucao .cta {background: #010075;padding: 10px 20px;margin-top: 20px;border-radius: 8px;transition-duration: 1.8s;}
#solucao .solucao .cta .titulo {text-align: center;font-size: 18px;font-weight: 600;width: 100%;margin: 0 auto;display: table;margin-top: 15px;letter-spacing: 2px;}
#solucao .solucao .cta .interesse {display: table;border-radius: 30px;letter-spacing: 2px;padding: 8px 40px 10px;color: #000052;background: #87ed9a;font-size: 18px;font-weight: 600;margin: 0 auto;margin-top: 20px;margin-bottom: 15px;transition-duration: 0.8s;}
#solucao .solucao .cta .interesse:hover {background: #ffffff;transition-duration: 0.8s;}
#solucao .fotos {width: calc(50% - 20px);float: right; border-radius: 4px; margin: 50px 10px 50px;-webkit-animation-name: Infotos;animation-name: Infotos;-webkit-animation-duration: 1.8s;animation-duration: 1.8s;}
@keyframes Infotos {from {transform: scale(.8);opacity: 0;} to {transform: scale(1);opacity: 1;}}
#solucao .fotos .bg {width: calc(100% - 6px);display: table;border-radius: 4px;  margin: 10px 3px;}
#solucao .fotos .bg .foto {border-radius: 4px; height: 570px; transition-duration: .8s;}
#solucao .galeria {width:100%; margin: 50px 0px;}
#solucao .galeria .bg {background: #50356c; width: calc(100% - 6px);display: table;border-radius: 8px;  margin: 10px 3px;}
#solucao .galeria .bg .foto {border-radius: 8px;opacity: .9;  height: 340px;background-size: cover!important; transition-duration: .8s;}
#solucao .galeria .bg:hover .foto {opacity: .7; transition-duration: .8s;}
#solucao .galeria .owl-dots .owl-dot {box-shadow: 3px 2px 8px #00000024;border: 2px solid #87ed9a;}
#solucao .galeria .owl-dots .owl-dot:hover,
#solucao .galeria .owl-dots .owl-dot.active {background:#87ed9a; border:2px solid #87ed9a}

#produto {padding-bottom: 40px;background: url(../imagens/site/bg_oxija.png) no-repeat top;background-position-y: 400px;}
#produto .categoria {margin: 0 auto;display: table;background: #01006b;padding: 3px 17px;border-radius: 20px;margin-top: 20px;color: #00b8d6;}
#produto .box {width: calc(50% - 20px);float: left;margin: 50px 0;}
#produto .box .titulo {color: #ffffff;font-size: 42px;letter-spacing: 4px;padding: 20px 0px;font-weight: 100;}
#produto .box .marca {font-size: 26px;font-weight: 100;margin: 20px 0px 10px;}
#produto .box .descricao {font-size: 16px;font-weight: 400;line-height: 25px;margin: 30px 0;text-align: justify;}
#produto .box .descricao p {margin-bottom: 20px;}
#produto .box .line {height: 4px;width: 40px;background: #13ed99;border-radius: 4px;}
#produto .fotos {width: calc(50% - 20px);float: right; margin: 170px 0px 20px;-webkit-animation-name: Infoto;animation-name: Infoto;-webkit-animation-duration: 1.8s;animation-duration: 1.8s;}
@keyframes Infoto {from {margin: 220px 0px -30px;opacity: 0;} to {margin: 170px 0px 20px;opacity: 1;}}
#produto .fotos .bg-foto {width: calc(100% - 6px);height: 500px;display: table;border-radius: 8px;  margin: 10px 3px;}
#produto .fotos .bg-foto .foto {border-radius: 8px;height: 500px; background-size: cover!important;background-position-y: center!important; transition-duration: .8s;}
#produto .fotos .bg-foto:hover .foto {transform: scale(.96); transition-duration: .8s;}
#produto .especificacoes {margin:50px 0;}
#produto .especificacoes tr {border: 0;}

#produto .especificacoes .tabela {margin:30px 0; border:0px; width: 100%;}
#produto .especificacoes .tabela table {font-size:26px;margin-bottom:20px;min-height:75px;text-align: center;}
#produto .especificacoes .tabela td {border-bottom: 2px solid #ffffff;padding: 20px;}

#produto .owl-dots .owl-dot {box-shadow: 3px 2px 8px #00000024;border: 2px solid #87ed9a;}
#produto .owl-dots .owl-dot:hover,
#produto .owl-dots .owl-dot.active {background:#87ed9a; border:2px solid #87ed9a}
#produto .cta {background: #010075;padding: 10px 20px;margin-top: 20px;border-radius: 8px;transition-duration: 1.8s;}
#produto .cta .titulo {text-align: center;font-size: 18px;font-weight: 600;width: 100%;margin: 0 auto;display: table;margin-top: 15px;letter-spacing: 2px;}
#produto .cta .interesse {display: table;border-radius: 30px;letter-spacing: 2px;padding: 8px 40px 10px;color: #000052;background: #87ed9a;font-size: 18px;font-weight: 600;margin: 0 auto;margin-top: 20px;margin-bottom: 15px;transition-duration: 0.8s;}
#produto .cta .interesse:hover {background: #ffffff;transition-duration: 0.8s;}

#videos .chamada-topo .descricao {margin: 60px 0; font-size: 16px;font-weight: 400;line-height: 25px;text-align: center;}
#videos .titulo-videos {color: #ffffff;font-size: 25px;text-transform: uppercase;font-weight: 700;padding: 60px 0px 0px;letter-spacing: 1px;line-height: 20px;text-align: center;}
#videos .line-videos {margin: 30px auto 25px;background: #fdbf10; width: 50px; height: 4px; border-radius: 4px;}
#videos .videos {width: 100%;}
#videos .videos .video {width:calc(33.33% - 23px);margin: 10px; float: left;}
#videos .videos .video .video-frame {width:100%;height: 330px;border: 5px solid #01005a;border-radius: 4px;}
#videos .videos .video .video-frame .bg {background-image: linear-gradient(transparent, #0000001f, #000000e8);height: inherit;}
#videos .videos .video .video-frame .bg img {margin-top: 140px;position: relative; width: auto;left: calc(50% - 27px);transition-duration: .8s;}
#videos .videos .video:hover .video-frame .bg img {margin-top: 130px;transition-duration: .8s;}
#videos .videos .video .video-frame .bg .titulo {bottom: -100px;color: #ffffff;padding-left: 20px;position: relative;transition-duration: .8s;}
#videos .videos .video:hover .video-frame .bg .titulo {bottom: -110px;transition-duration: .8s;}
#videos .cta {background: #010075;padding: 10px 20px;margin-top: 80px;border-radius: 8px;transition-duration: 1.8s;}
#videos .cta .titulo {text-align: center;font-size: 18px;font-weight: 600;width: 100%;margin: 0 auto;display: table;margin-top: 15px;letter-spacing: 2px;}
#videos .cta .interesse {display: table;border-radius: 30px;letter-spacing: 2px;padding: 8px 40px 10px;color: #000052;background: #87ed9a;font-size: 18px;font-weight: 600;margin: 0 auto;margin-top: 20px;margin-bottom: 15px;transition-duration: 0.8s;}
#videos .cta .interesse:hover {background: #ffffff;transition-duration: 0.8s;}

#contato {padding-bottom: 40px;}
#contato .box-formulario form {width: calc(100% - 10px);margin: 10px 5px 30px;}
#contato .box-formulario form .aviso {margin: 30px 0; font-size: 13px; padding: 30px; width: calc(100% - 60px); color: #5b5ac7; background: #000154;}
#contato .descricao {width: 50%;float: left; margin: 60px 0 0; font-size: 16px;font-weight: 400;line-height: 25px;text-align: left;}
#contato .descricao img {width: 55px;height: 55px;border: solid 4px #01005a;border-radius: 30px;float: left;margin: -6px 15px 0 10px;}

#contato .contatos {margin: 50px 0;width: 50%; float: right;font-size: 14px}
#contato .contatos .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top 7px;padding-left:35px;height: 45px;}
#contato .contatos .box.email {background:url(../imagens/site/ico_email.png) no-repeat left 7px;padding-left:35px;line-height: 36px;}
#contato .contatos .box.email a {color: #ffffff!important}
#contato .contatos .box.telefone {background:url(../imagens/site/ico_telefone.png) no-repeat left 7px;padding-left:35px;line-height: 36px;padding-bottom: 8px;}

#contato .termos {display: flex; align-items: center; justify-content: flex-end;}
#contato .termos .box-checkbox {display: flex; align-items: center;}
#contato .termos .box-checkbox input {margin-right: 10px!important; margin-bottom: 0!important; width: auto!important;}
#contato .termos .box-checkbox .checkbox {font-size: 12px; color: #ffffff; display: block; margin-right: 20px;}
#contato .termos .box-checkbox .checkbox a {margin: 0; font-weight: bold;}

#contato .termos button {margin: 0!important; padding: 0!important;}
#contato .termos button .enviar {width: auto; padding: 20px 40px; border-radius: 0;}

.list-produtos {padding-bottom: 50px;display: flow-root;}
.menu-produtos {margin: 0 0 60px;color: #666666}
.menu-produtos .titulo {color: #ffffff;font-size: 42px;letter-spacing: 4px;padding: 20px 0px;font-weight: 100;}
.menu-produtos .line {height: 4px;width: 40px;background: #13ed99;border-radius: 4px;margin-bottom: 30px;}
.menu-produtos .produto {float: left; width: calc(33.33% - 10px); height: 250px; margin: 10px 10px 10px 0;background:#000052; border-radius: 8px;transition-duration: .8s;}
.menu-produtos .produto:hover {background:#010075; transition-duration: .8s;}
.menu-produtos .produto .box-left {width:calc(50% - 20px); margin-left: 10px; float: left;}
.menu-produtos .produto .box-left .nome {color: #ffffff;font-size: 22px;padding: 20px 0 8px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.menu-produtos .produto .box-left .line {height: 2px;width: 20px;background: #13ed99;border-radius: 4px;margin-bottom: 10px;transition-duration: .8s}
.menu-produtos .produto:hover .line {width: 40px; transition-duration: .8s}
.menu-produtos .produto .box-left .marca {font-size: 14px;padding: 10px 0;}
.menu-produtos .produto .box-right {width: 50%; height: inherit; float: right;border-radius: 0 10px 0 10px;background-size: 100%!important;transition-duration: .4s;}
.menu-produtos .lista .bg {background: #666666; border-radius: 4px; width: calc(100% - 6px); margin: 10px 3px; transition-duration: .8s;}
.menu-produtos .produto:hover .box-right {background-size: 110%!important; transition-duration: .4s;}
.menu-produtos .produto .veja-mais {background: url(../imagens/site/ico_arrow_right_small.png) 70px no-repeat;cursor: pointer;margin: 10px 0 0;font-size: 12px;color: #87ed9a;font-weight: 600;text-transform: uppercase;transition-duration: 0.8s;}
.menu-produtos .produto:hover .veja-mais{margin: 10px 0 0 15px; font-size: 12px;transition-duration: 0.8s;}