@font-face{
font-family:'Aileron_Light';src:url('../fonts/Aileron-Light.otf')
}
@font-face{
font-family:'Aileron_Regular';src:url('../fonts/Aileron-Regular.otf')
}
html{padding:0;margin:0;background-color:#fff;font-family:'Aileron_Light', Arial, sans-serif}
body{padding:0;margin:0;font-size:14px;min-width:1100px;color:#fff}
a{text-decoration:none;color:#000}
strong{font-weight:bold}
img{vertical-align:middle}
button{cursor:pointer}
#st-content .st-banner .banner{position:absolute;top:0;z-index:100;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center}
#st-content .st-banner .imagem{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center}
#st-content .st-banner .lnkitg{position:absolute;bottom:0;z-index:2000;left:30%;text-align:center;bottom:30px}
#st-content .st-banner .lnkitg .action{background-image:url('../images/setbanner_h.png')}
#st-content .st-banner .lnkitg a{background-image:url('../images/setbanner.png');height:20px;width:20px;display:inline-block;margin-right:5px}
#st-content .st-banner .lnkitg a:hover{background-image:url('../images/setbanner_h.png')}
#st-content .st-banner .lnkitg .imgs{margin-top:-57px;position:absolute;width:100%}
#st-content .st-banner .lnkitg .imgs img{display:none;border:1px solid #fff}
#st-content .st-banner .legend{position:absolute;top:120px;z-index:200;font-size:38px;text-transform:uppercase;color:#fff;width:100%}
#st-content .st-banner .legend .l-cnt{width:1100px;margin:0 auto}
#st-content .st-banner .legend .l-txt{padding:5px;margin-bottom:10px;display:inline-block;max-width:700px}
#st-footer{background-color:#1d3964}
.ttError,label.error{color:#f00 !important;font-weight:bold}
.ui-tooltip,.arrow:after{background:#fff;border:1px solid #f00}
.ui-tooltip{padding:10px 20px;color:#fff;border-radius:20px;font-size:12px;text-transform:uppercase;box-shadow:0 0 7px #000}
.ui-tooltip .arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px}
.ui-tooltip .arrow.top{top:-16px;bottom:auto}
.ui-tooltip .arrow.left{left:20%}
.ui-tooltip .arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px black;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.ui-tooltip .arrow.top:after{bottom:-20px;top:auto}
@media screen and (-webkit-min-device-pixel-ratio:0){
}
#st-header-menu{background-color:transparent;width:100%;position:absolute;padding-top:20px;z-index:200}
#st-header-menu ol,#st-header-menu ul{list-style:none}
#st-header-menu ul,#st-header-menu ol,#st-header-menu li{margin:0;padding:0}
#st-header-menu .action a{color:#85cef3}
#st-header-menu ul.menu{height:90px;width:1100px;margin:0 auto;text-transform:uppercase}
#st-header-menu ul.menu .logo{background-color:transparent !important;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-header-menu ul.menu .logo img{height:80px}
#st-header-menu ul.menu .logo a{padding:0 !important}
#st-header-menu ul.menu .logo:hover{opacity:0.6;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-header-menu ul.menu li{float:left;position:relative;margin:0 8px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-header-menu ul.menu li a{padding:27px 12px;display:block;font-size:22px;color:#fff}
#st-header-menu ul.menu li:hover{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-header-menu ul.menu li:hover a{color:#85cef3}
#st-header-menu ul.menu li:hover ul.submenu{display:block}
#st-header-menu ul.menu li:first-child{border-left-color:transparent}
#st-header-menu ul.submenu{width:100%;overflow:hidden;margin:0 auto;text-transform:uppercase;display:none;background-color:#85cef3;position:absolute;z-index:200}
#st-header-menu ul.submenu li{float:none;width:100%;text-align:right}
#st-header-menu ul.submenu li a{padding:5px 12px;width:80%;display:inline-block;font-size:17px}
#st-header-menu ul.submenu li a:hover{color:#000}
#st-header-menu ul.submenu li:first-child a{padding-top:10px}
#st-header-menu ul.submenu li:last-child a{padding-bottom:10px}
#st-banner{background-color:#1d3964;width:100%;min-height:650px;overflow:hidden}
#st-banner #st-cnt{width:1000px;margin:0 auto;padding-top:130px}
#st-banner #st-cnt #st-cnt-form{background-color:#85cef3;width:280px;padding:20px;float:right;color:#1d3964;position:relative;z-index:200}
#st-banner #st-cnt #st-cnt-form form{font-size:12px}
#st-banner #st-cnt #st-cnt-form form label{display:block;padding-bottom:5px}
#st-banner #st-cnt #st-cnt-form form label span{float:right;width:40px}
#st-banner #st-cnt #st-cnt-form form input{width:270px;margin-bottom:5px;background-color:#fff;border:none;padding:5px}
#st-banner #st-cnt #st-cnt-form form button{background-color:#123d66;color:#fff;border:none;padding:8px 10px 5px 10px}
#st-banner #st-cnt #st-cnt-form form .celular{width:130px}
#st-banner #st-cnt #st-cnt-form form .telefone{width:120px;float:right}
#st-banner #st-cnt #st-cnt-form form .s_tel{width:130px}
#st-banner #st-cnt #st-cnt-form form .cidade{width:220px}
#st-banner #st-cnt #st-cnt-form form .uf{width:30px;text-transform:uppercase;float:right}
#st-banner #st-cnt #st-cnt-form p{text-align:center;margin-bottom:10px;font-size:18px}
#st-banner #st-cnt #st-cnt-form .middle-text{margin-top:10px}
#st-banner #st-cnt #st-cnt-form .contact-text{font-size:13.7px}
#st-banner #st-cnt #st-cnt-form .cnt-button{text-align:center;margin-top:10px}
#st-banner-interior{background-color:#1d3964;position:relative;width:100%;height:120px}
#st-service{background-color:#1d3964;width:100%;position:relative;min-height:300px}
#st-service ol,#st-service ul{list-style:none}
#st-service ul,#st-service ol,#st-service li{margin:0;padding:0}
#st-service ul li{float:left;width:25%;overflow:hidden;position:relative}
#st-service ul li img{width:100%;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;opacity:1}
#st-service ul li:hover img{opacity:0.6;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}
#st-service ul li:hover .name{-webkit-transition:.6s ease-in-out;-moz-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out;top:50%}
#st-service ul li .name{position:absolute;z-index:200;color:#fff;-webkit-transition:.6s ease-in-out;-moz-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out;top:150%;margin-top:-30px;left:0;width:100%;text-align:center;font-size:25px;font-weight:bold}
#st-brand{background-color:#fff;color:#123d66;overflow:hidden;padding:30px 0;position:relative;min-height:386px}
#st-brand .background-bar{background-color:#85cef3;position:absolute;width:50%;height:120px;margin-top:125px;right:-30px}
#st-brand .content-list{width:100%;position:relative;overflow:hidden;padding:20px 0}
#st-brand .content-button{padding:10px 0;text-align:right;text-transform:uppercase;position:absolute;bottom:0;right:0}
#st-brand .content-button a{background-color:#1d3964;color:#fff;padding:10px 25px;font-size:14px;font-weight:bold;display:inline-block;margin:0 5px}
#st-brand .content{width:800px;margin:0 auto}
#st-brand .content .column-first{width:50%;float:left;position:relative;overflow:hidden;padding-bottom:80px}
#st-brand .content .column-first .title{font-size:40px;padding-bottom:10px}
#st-brand .content .column-first p{font-size:26px;text-align:justify}
#st-brand .content .column-second{width:50%;float:right;height:326px}
#st-brand .content .column-second .cnt-img{margin-left:70px;position:relative;z-index:100}
#st-brand .content .column-second .cnt-img img{width:450px;box-shadow:1px 1px 2px #ccc}
#st-brand .left .background-bar{left:-30px}
#st-brand .left .content-button{text-align:left;left:0}
#st-brand .left .content .column-first{float:right}
#st-brand .left .content .column-second{float:left}
#st-brand .left .content .column-second .cnt-img{text-align:right;margin-right:70px}
#st-info{position:relative;height:400px}
.bannerpagina{position:absolute;top:0;z-index:100;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center}
.bannerpagina .text{color:#fff;font-size:50px;text-align:center;position:absolute;width:100%;top:50%;margin-top:-35px;display:none}
#st-login-home{position:relative;background-color:#85cef3;color:#1d3964;padding:50px 0}
#st-login-home #st-cnt-form{width:365px;padding:20px;margin:0 auto}
#st-login-home #st-cnt-form form{font-size:12px}
#st-login-home #st-cnt-form form label{display:block;font-size:16px;margin-bottom:2px}
#st-login-home #st-cnt-form form label span{float:right;width:16%}
#st-login-home #st-cnt-form form input{width:345px;margin-bottom:5px;background-color:#fff;border:none;padding:10px;font-size:14px}
#st-login-home #st-cnt-form form button{background-color:#123d66;color:#fff;border:none;padding:8px 10px 5px 10px}
#st-login-home #st-cnt-form form a{float:right;color:#1d3964}
#st-login-home #st-cnt-form form a:hover{color:#fff}
#st-login-home #st-cnt-form p{text-align:center;margin-bottom:10px;font-size:20px;font-weight:bold}
#st-login-home #st-cnt-form .cnt-button{text-align:center;margin-top:40px;clear:both}
#st-maps{position:relative}
#st-maps .title{position:absolute;z-index:2000;top:50px;left:0;padding:10px 20px 10px 10px;width:300px;font-size:25px;font-weight:bold;text-align:right;color:#fff;background-color:#85cef3;border:1px solid #fff;display:none}
#st-maps #mapCanvas{width:100%;height:400px}
#st-maps .content-buttons{position:absolute;z-index:2000;top:50px;right:0}
#st-maps .content-buttons .btn{padding:10px 10px 10px 20px;width:300px;font-size:25px;font-weight:bold;text-align:left;color:#fff;background-color:#85cef3;border:1px solid #fff;margin-bottom:10px;cursor:pointer;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-maps .content-buttons .btn:hover{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;background-color:#1d3964}
#st-maps .content-buttons .action{background-color:#1d3964}
#st-company{background-color:#d9dada;height:365px;color:#1d3964}
#st-company a{color:#1d3964}
#st-company .content .column-first{float:left;width:50%}
#st-company .content .column-first img{width:400px;float:right;margin-top:150px;margin-right:50px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-company .content .column-first img:hover{opacity:0.6;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-company .content .column-first .barra{float:right;height:285px;margin:40px 0;width:1px;border-right:2px solid #1d3964}
#st-company .content .column-second{float:left;width:50%;padding-top:20px}
#st-company .content .column-second ul{margin-top:50px;margin-left:50px}
#st-company .content .column-second ul li{font-weight:bold;margin-bottom:5px;font-size:18px}
#st-company .content .column-second ul li img{height:30px;margin-right:5px}
#st-company .content .column-second .address{float:left;width:500px}
#st-company .content .column-second .address div{padding-bottom:10px;padding-left:30px}
#st-company .content .column-second .address .city{font-size:25px}
#st-company .content .column-second .address .phone{font-size:18px}
#st-company .content .column-second .address .whatsapp{font-size:18px}
#st-company .content .column-second .address .superscription{font-size:18px}
#st-company .content .column-second .address img{height:30px;margin-right:5px}
#st-who-we-are{position:relative;overflow:hidden;background-color:#85cef3;font-family:'Aileron_Regular', Arial, sans-serif}
#st-who-we-are .column-first{width:50%;float:left}
#st-who-we-are .column-first .content-text{background-color:#1d3964;width:500px;float:right;margin-right:-50px;margin-top:50px;margin-bottom:50px;z-index:200;position:relative}
#st-who-we-are .column-first .content-text .title{font-family:'Aileron_Light', Arial, sans-serif;text-align:center;font-size:24px;margin-bottom:10px}
#st-who-we-are .column-first .content-text .text{text-align:justify;padding:20px 30px;font-size:18px}
#st-who-we-are .column-first .background-bar{background-color:#47a1da;position:absolute;width:50%;height:120px;margin-top:-60px;top:50%;left:-50px}
#st-who-we-are .column-second{width:50%;float:left}
#st-who-we-are .column-second .banner{position:absolute;top:0;z-index:100;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center}
#st-pg-service{background-color:#fff;position:relative;min-height:300px}
#st-pg-service .content{text-align:center;color:#1d3964;width:1000px;margin:0 auto;padding:30px 0}
#st-pg-service .content .title{font-size:26px;font-weight:bold;text-align:center;margin-bottom:20px}
#st-pg-service .content .text{font-size:18px;text-align:justify;margin-bottom:20px}
#st-pg-service .content .button{padding:10px 0;text-align:center;text-transform:uppercase}
#st-pg-service .content .button a{background-color:#1d3964;color:#fff;padding:5px 25px;font-size:14px;font-weight:bold;display:inline-block;margin:0 5px}
#st-pg-services .list-services{position:relative;min-height:300px}
#st-pg-services .list-services .content{z-index:100;position:relative;text-align:center;padding-top:100px}
#st-pg-services .list-services .content .text{color:#fff;font-size:26px;font-weight:bold}
#st-pg-services .list-services .content .button{padding:10px 0}
#st-pg-services .list-services .content .button a{border:1px solid #fff;color:#fff;padding:5px 20px;font-size:20px;display:inline-block}
#st-pg-brand{width:915px;margin:20px auto;margin-bottom:0;background-color:#fff;color:#123d66;overflow:hidden;position:relative}
#st-pg-brand .background-bar{background-color:#47a1da;position:absolute;top:0;left:0;width:150px;height:900px}
#st-pg-brand .row-one{overflow:hidden;padding:10px 0;position:relative;z-index:100;padding-left:15px;padding-bottom:50px}
#st-pg-brand .row-one .title{text-align:center;font-size:25px;margin-bottom:10px}
#st-pg-brand .row-one .cnt-img{width:300px;float:left}
#st-pg-brand .row-one .cnt-img img{width:250px;box-shadow:1px 1px 2px #ccc}
#st-pg-brand .row-one .text{width:600px;float:left;text-align:justify}
#st-pg-brand .row-one .content-button{width:600px;float:left;margin-top:50px;text-align:right}
#st-pg-brand .row-one .content-button a{background-color:#1d3964;color:#fff;text-transform:uppercase;padding:5px 25px;font-size:14px;font-weight:bold;display:inline-block;margin:0 5px}
#st-pg-brand .row-two{overflow:hidden;padding:10px 0;position:relative;z-index:100;padding-left:15px;margin-bottom:50px}
#st-pg-brand .row-two .cnt-img{width:450px;min-height:100px;float:left}
#st-pg-brand .row-two .cnt-img img{width:400px}
#st-pg-brand .row-two .text{width:450px;float:left;text-align:justify}
#st-pg-brand .row-two .text span.left{font-size:35px;margin-left:-18px}
#st-pg-brand .row-two .text span.right{font-size:35px}
#st-pg-brand .row-two .content-name{width:450px;text-align:left;position:relative;float:right;margin-top:10px}
#st-pg-brand .row-two .content-name .name{font-weight:bold}
#st-menu-blog{background-color:transparent;width:100%;position:absolute;padding-top:15px;z-index:200}
#st-menu-blog .content{width:1100px;margin:0 auto}
#st-menu-blog .content .logo{width:50%;float:left;text-align:right;padding-right:20px}
#st-menu-blog .content .logo img{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-menu-blog .content .logo img:hover{opacity:0.6;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
#st-menu-blog .content .title{float:left;text-align:left;border-left:2px solid #fff;font-size:50px;text-transform:uppercase;margin-top:18px;padding-left:20px}
#st-pg-blog{width:1100px;position:relative;background-color:#fff;overflow:hidden;margin:0 auto}
#st-pg-blog ol,#st-pg-blog ul{list-style:none}
#st-pg-blog ul,#st-pg-blog ol,#st-pg-blog li{margin:0;padding:0}
#st-pg-blog .left{width:198px;float:left;min-height:200px;margin:20px 0}
#st-pg-blog .center{width:668px;float:left;min-height:200px;padding:20px 0;margin:0 10px}
#st-pg-blog .center .content{border:1px solid #000;padding:20px;margin-bottom:20px}
#st-pg-blog .center .content .content-text .content-img{margin-bottom:20px}
#st-pg-blog .center .content .content-text .date{font-size:14px;color:#000}
#st-pg-blog .center .content .content-text .title{font-size:16px;color:#000;text-transform:uppercase;margin-top:5px}
#st-pg-blog .center .content .content-text .text{clear:both;font-size:16px;color:#1d3964;padding:20px 0;text-align:justify}
#st-pg-blog .right{width:200px;float:left;min-height:200px;padding-top:20px}
#st-pg-blog .right a{color:#fff}
#st-pg-blog .right a:hover{color:#85cef3}
#st-pg-blog .right .menu li{background-color:#1d3964;text-align:center;padding:5px 0;text-transform:uppercase}
#st-pg-blog .right .menu li:first-of-type{padding-top:10px}
#st-pg-blog .right .menu li:last-of-type{padding-bottom:10px}
#st-pg-blog .right .tag,#st-pg-blog .right .month{background-color:#85cef3;min-height:100px;font-size:12px}
#st-pg-blog .right .tag ul,#st-pg-blog .right .month ul{padding:5px}
#st-pg-blog .right .tag ul li,#st-pg-blog .right .month ul li{background-color:#1d3964;color:#fff;padding:5px;display:inline-block;border-radius:5px;margin-bottom:2px}
#st-pg-contact{background-color:#85cef3;padding:50px 0;color:#1d3964}
#st-pg-contact .content{width:850px;margin:0 auto;overflow:hidden}
#st-pg-contact .content form{float:left;width:300px;margin-bottom:50px}
#st-pg-contact .content form label{display:block;width:100%;margin-bottom:3px}
#st-pg-contact .content form label span{float:right;text-align:left;width:40px}
#st-pg-contact .content form input,#st-pg-contact .content form textarea{width:290px;border:none;margin-bottom:7px;padding:4px 5px}
#st-pg-contact .content form textarea{height:80px;resize:none}
#st-pg-contact .content form .cidade{width:230px}
#st-pg-contact .content form .uf{float:right;width:30px;text-transform:uppercase}
#st-pg-contact .content form button{background-color:#1d3964;color:#fff;text-transform:uppercase;padding:5px 25px;font-size:14px;font-weight:bold;display:inline-block;border:none;float:right}
#st-pg-contact .content .address{float:left;width:550px;padding-bottom:20px}
#st-pg-contact .content .address div{padding-bottom:10px;padding-left:50px}
#st-pg-contact .content .address .city{font-size:25px}
#st-pg-contact .content .address .phone{font-size:18px}
#st-pg-contact .content .address .whatsapp{font-size:18px}
#st-pg-contact .content .address .superscription{font-size:18px}
#st-pg-contact .content .address img{height:30px;margin-right:5px}
.ctn-popup{padding:10px 30px;color:#1d3964}
.ctn-popup .title{font-size:26px;font-weight:bold;text-align:center;margin-bottom:20px}
.ctn-popup form{float:left;width:300px}
.ctn-popup form label{display:block;width:100%;margin-bottom:3px}
.ctn-popup form label span{float:right;text-align:left;width:40px}
.ctn-popup form input,.ctn-popup form textarea{width:290px;border:1px solid #1d3964;margin-bottom:7px;padding:4px 5px}
.ctn-popup form textarea{height:80px;resize:none}
.ctn-popup form .cidade{width:230px}
.ctn-popup form .uf{float:right;width:30px;text-transform:uppercase}
.ctn-popup form button{background-color:#1d3964;color:#fff;text-transform:uppercase;padding:5px 25px;font-size:14px;font-weight:bold;display:inline-block;border:none;float:right}
.img-pag{position:absolute;top:-20px;left:50%;z-index:2000;margin-left:-20px}
.img-pag-bottom{position:absolute;bottom:-20px;left:50%;z-index:2000;margin-left:-20px}
.img-btn{width:30px;margin-right:5px}
.pagination{text-align:center;padding:10px;margin-top:10px;margin-bottom:15px;font-size:18px}
.pagination .prdPage{padding:8px 12px;text-align:center;margin-left:3px;margin-right:3px;font-weight:bold}
.pagination .current{color:#85cef3;font-weight:bold;margin-left:3px;margin-right:3px}
.pagination .numberPage{background-color:#85cef3;color:#fff;padding:8px 12px;text-align:center;margin-left:3px;margin-right:3px;font-weight:bold}
.pagination .numberPage:hover{color:#85cef3;background-color:#fff}
.pagination .SetNumberPage{background-color:#85cef3;color:#fff;padding:8px 12px;text-align:center;margin-left:3px;margin-right:3px;font-weight:bold}
@media screen and (max-width:1366px){
#st-banner #st-cnt{padding-top:110px}
.bannerpagina .text{font-size:40px}
#st-who-we-are .column-first .content-text .title{font-size:22px}
#st-who-we-are .column-first .content-text .text{font-size:16px}
#st-brand .background-bar{margin-top:100px}
#st-brand .content .column-first .title{font-size:22px}
#st-brand .content .column-first p{font-size:16px}
#st-brand .content .column-second .cnt-img img{width:380px}
}
@media screen and (max-width:1280px){
#st-banner #st-cnt{padding-top:100px}
}