@import url(../libs/bootstrap/dist/css/bootstrap.min.css);
@import url(../libs/font-awesome/css/font-awesome.min.css);
@import url(../libs/ResponsiveSlides/responsiveslides.css);
@import url(../libs/lightbox2/dist/css/lightbox.min.css);
@import url(../libs/select2/dist/css/select2.min.css);
@import url(../libs/bxslider-4/dist/jquery.bxslider.min.css);
@import url(../libs/OwlCarousel/owl.carousel.css);
@import url(../libs/animate/animate.css); 

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Heavy.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std Black';
    src: url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.header .top{
    background: #005692;
    height: 50px
}

.header .top-content{
    padding-top: 5px
}

.header .top-content ul li{
    color: #fff;
    font-size: 14px;
    font-family: 'Intro Book Alt';
    padding-left: 40px
}

.header .navbar {
    padding: 1rem
}

.header .navbar .navbar-brand {
    padding: 0
}

.header .navbar .navbar-toggler {
    cursor: pointer;
    text-align: center
}

.header .navbar .navbar-toggler span {
    color: #1b6a38
}

.header .navbar .menu ul .nav-item .nav-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Intro';
    font-weight: normal;
    font-style: normal;
    display: block;
    line-height: 1
}

.header .navbar .menu ul .nav-item .nav-link span {
    border-bottom: 1px solid transparent;
    padding-bottom: 10px;
    color: #005692;
}

.header .navbar .menu ul .nav-item .nav-link.nav-link-active span {
    border-bottom-color:none;
    color: #fda43d
}

.header .navbar .menu ul .nav-item .nav-link:hover span {
    border-bottom-color: none
}

.header .navbar .menu ul .nav-item .dropdown-menu {
    left: 20px;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 10px 15px;
    background-color: #fff;
    min-width: 220px;
    -webkit-box-shadow: -1px -1px 15px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px -1px 15px -4px rgba(0,0,0,0.75);
    box-shadow: -1px -1px 15px -4px rgba(0,0,0,0.75);
}

.header .navbar .menu ul .nav-item .dropdown-menu .dropdown-item {
    font-size: 15px;
    font-weight: 300;
    color: #66b6d5;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px dotted #66b6d5
}

.header .navbar .menu ul .nav-item .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0
}

.header .navbar .menu ul .nav-item .dropdown-menu .dropdown-item:hover,
.header .navbar .menu ul .nav-item .dropdown-menu .dropdown-item:focus,
.header .navbar .menu ul .nav-item .dropdown-menu .dropdown-item:active {
    background-color: transparent;
    text-decoration: none;
    color: #FBB914
}

@media (min-width: 991px) {
    .header .menu ul .nav-item {
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: center
    }
    .header .menu ul .nav-item .nav-link:after {
        display: none
    }
    .header .menu ul .nav-item.dropdown:hover>.dropdown-menu {
        display: block
    }
}

@media (max-width: 991px) {
    .header .menu {
        margin-top: 1rem
    }
    .header .menu ul .nav-item .nav-link {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.slides {
    position: relative;
}

.slides .rslides_tabs {
    position: absolute;
    bottom: 25px;
    z-index: 2100;
    padding: 0;
    right: 19%;
    margin: 0 
}

.slides .rslides_tabs li {
    display: inline-block;
    margin-right: 5px
}

.slides .rslides_tabs li:last-child {
    margin-right: 0
}

.slides .rslides_tabs li a {
    color: transparent;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("../images/pager-white.png") no-repeat
}

.slides .rslides_tabs li.rslides_here a {
    background: url("../images/pager-white-active.png") no-repeat
}


.no-padding-left{
    padding-left: 0
}

.no-padding-right{
    padding-right: 0
}


.bx-wrapper {
    border: 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0
}

.owl-carousel .nav-btn{
  height: 104px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 100px !important;
}

.owl-carousel .nav-btn-testemonial{
  height: 104px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 200px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
pointer-events: none;
opacity: 0.2;
}

.owl-carousel .prev-slide{
  background: url(../images/nav-icon.png) no-repeat scroll 0 0;
  left: -33px;
}
.owl-carousel .next-slide{
  background: url(../images/nav-icon.png) no-repeat scroll -24px 0px;
  right: -33px;
}
.owl-carousel .prev-slide:hover{
    background-position: 0px -101px;
}
.owl-carousel .next-slide:hover{
    background-position: -24px -101px;
}   

@media (max-width: 728px) {
    .header .top {
        height: 130px
    }

    .header .top-content{
        width: 100%;
        position: absolute;
    }

    .header .top-content ul li{
        width: 70%
    }
}

.menu{
    background-image:url('../images/bg-menu.png');
    background-repeat:no-repeat;
    height: 127px;
    width: 100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
}

.menu-item{
    margin-right: 35px
}

.menu-link span{
    color: #fff;
    text-decoration: none;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 15px;
    font-weight:900;
    text-transform: uppercase;
}

.menu-link:hover,
.menu-link:active,
.menu-link:visited{
    text-decoration: none
}

.home-1{
    background-image:url('../images/bg-home-1.png');
    background-repeat:no-repeat;
    width: 100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    z-index: 2000;
}

.home1-bottom{
    padding-bottom: 150px
}

.home-1 .home1-content-title{
    padding-top: 70px;
    padding-left: 85px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#fff;
    line-height: 1;
    text-transform: uppercase;
}

.home-1 .home1-content-description1 p{
    padding-top: 40px;
    padding-left: 85px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 15px;
    font-weight: normal;
    color:#fff;
}

.home-1 .home1-content-title .featured{
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#00afea;
    text-transform: uppercase;
}

.home-1 .home1-content-line {
    margin-top: 40px;
    margin-left: 85px;
    background: #00afea;
    height: 8px;
}

.home-2{
    background-image:url('../images/bg-home-2.png');
    background-repeat:no-repeat;
    width: 100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    z-index: 2200;
}

.home-2 .home2-bottom{
    padding-bottom: 100px
}

.home-2 .home2-content-title{
    padding-top: 96px;
    padding-left: 150px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#003a71;
    line-height: 1;
    text-transform: uppercase;
}

.home-2 .home2-content-list{
    padding-top: 20px;
    padding-left: 150px;
}

.home-2 .home2-content-list li{
    padding-bottom: 5px
}

.home-2 .home2-content-list .icon-img{
    padding-right: 10px;
}

.home-2 .home2-content-list .aplicacao-text a{
    padding-right: 10px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 22px;
    font-weight: 900;
    color:#fff;
    text-transform: uppercase;
    text-decoration: none
}

.home-3{
    background-image:url('../images/bg-home-3.png');
    background-repeat:no-repeat;
    width: 100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    z-index: 2300;
}

.home-3 .home3-content-title{
    padding-top: 50px;
    margin-bottom: 50px;
    padding-left: 0px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#fff;
    line-height: 1;
    text-transform: uppercase;
}

.home-3 a{
    padding-left: 0px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 19px;
    font-weight: normal;
    color:#fff;
}

.home-3 a:hover,
.home-3 a:visited,
.home-3 a:active
{
    text-decoration: none;
}

.home-4{
    background: #003a71;
    width: 100%;
    z-index: 2300;
}

.home-4 .home4-content-title{
    padding-top: 50px;
    margin-bottom: 50px;
    padding-left: 0px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#fff;
    line-height: 1;
    text-transform: uppercase;
}

.home-4 a:hover,
.home-4 a:visited,
.home-4 a:active
{
    text-decoration: none
}


.home-4 a .home4-content-description{
    padding-top: 15px
}

.home-4 a .home4-content-description .home4-content-description-title{
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 20px;
    font-weight: 900;
    color:#fff;
    line-height: 1;
    text-transform: uppercase;
}

.home-4 a .home4-content-description .home4-content-description-subtitle{
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 15px;
    font-weight: normal;
    color:#fff;
    text-transform: uppercase;
}


.home-4 .home4-content-button .btn-custom{
    font-size: 15px;
    color:#00a9e3;
    text-transform: uppercase;
    border:2px solid #fff;
    background: #003a71
}

.home-5{
    
}

.home-5 .home5-bg{
    background-image:url('../images/bg-home-5.png');
    background-repeat:no-repeat;
    position: absolute;
    width: 100%;
    height: 186px;
}

.home-5 .home5-content-title{
    padding-top: 40px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#fff;
    line-height: 1;
    text-transform: uppercase;
}

.home-6 .home6-bg{
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-6 .home6-bg .home6-partner-item{
    float: left;
    width: 16.66%
}

.home-6 .home6-bg img{
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
    filter: gray; 
    -webkit-filter: grayscale(1); 
    -webkit-transition: all .2s ease-in-out;  
}

.home-6 .home6-bg img:hover{
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.01);
}

/* Page Default */
.bg-default{
    
}

.bg-default .default-content-title{
    padding-top: 50px;
    margin-bottom: 0px;
    padding-left: 0px;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 42px;
    font-weight: 900;
    color:#003a71;
    line-height: 1;
    text-transform: uppercase;
}

.bg-default .default-content-line {
    margin-top: 20px;
    background: #00afea;
    height: 8px;
}

.bg-default .default-item img{

     -webkit-filter: opacity(.5) drop-shadow(0 0 0 #003a71);
    filter: opacity(.5) drop-shadow(0 0 0 #003a71);

}


.footer{
    background-image:url('../images/bg-footer.png');
    background-repeat:no-repeat;
    width: 100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    z-index: 2500;
    height: 150px;
}

.footer .footer-logo{
    padding-top: 40px
}

.footer .footer-number{
    padding-top: 78px
}

.footer .footer-number .footer-number-text{
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 21px;
    font-weight: 900;
    color:#fff;
}

.footer .footer-address{
    padding-top: 68px
}

.footer .footer-address .footer-address-text{
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color:#fff;
}

.footer-copy{
   background:#e6e9ea;
}

.footer-copy .footer-copyright{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color:#003677;
    margin-bottom: 0;
}
 
.footer-copy .footer-copyright a{
    text-align: center;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#003677;
}

.footer-copy .footer-copyright a:hover,
.footer-copy .footer-copyright a:visited,
.footer-copy .footer-copyright a:active,
{
    text-decoration: none
}

.btn-blue-custom{
    background: #fff;
    border: 1px solid #003a71;
    color:#00afea;
    border-radius: 0;
    font-family: 'Avenir LT Std';
    font-size: 14px;
    font-weight: normal;
    box-shadow: none;
}

.btn-blue-custom:hover,
.btn-blue-custom:visited,
.btn-blue-custom:active
{
    text-decoration: none;
    background: #fff;
    color:#00afea;
    border: 1px solid #003a71;
    border-radius: 0;
    font-family: 'Avenir LT Std';
    font-size: 14px;
    font-weight: normal;
    box-shadow: none;
}

.default-top-bg{
    position: absolute;
    z-index: 2400;
    margin-top: -62px;
    right: 0
}

.on-top-div{
    position: relative;
    z-index: 2600
}

.page-item.active .page-link{
    background: #003677;
    border-color: #003677
}

@media only screen and (min-width: 1024px) {
    .menu-mobile{
        display: none
    }

    .default-content-text-title-mobile{
        display: none;
    }
}

@media only screen and (max-width: 1024px) {

    /* Menu */
    .menu-mobile .menu-content{
        width:100%;
    }

    .menu-mobile .menu-content .menu-content-item{
        float:left;
        width:33.33%;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .menu-mobile .menu-content .menu-content-item a{
        color:#fff;
        text-decoration: none   
    }

    .menu-mobile .menu-content .menu-content-item a:hover,
    .menu-mobile .menu-content .menu-content-item a:visited,
    .menu-mobile .menu-content .menu-content-item a:active
    {
        color:#fff;
        text-decoration: none   
    }

    .menu-mobile .menu-content .menu-content-item a span{
        color:#fff;
    }

    .menu-mobile .menu-content-area{
        background:#00b0f3;
        margin-bottom:15px
    }

    .menu-mobile .menu-content-btn{
        padding:10px;
    }

    .menu-mobile .menu-content-area .menu-content-btn-color i{
        color: #fff
    }

    .menu-desktop{
        display: none;
    }

    /* Home 1 */
    .home-1 { 
        background: #003677
    }  

    .home1-bottom{
        padding-bottom: 20px;
    }


    .home-1 .home1-content-title{
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 30px
    }

    .home-1 .home1-content-description1 p{
        padding-top: 40px;
        padding-left: 15px;
        padding-right: 15px;
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 15px;
        font-weight: normal;
        color:#fff;
    }

    .home-1 .home1-content-title .featured{
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 30px;
        font-weight: 900;
        color:#00afea;
        text-transform: uppercase;
    }

    .home-1 .home1-content-line {
        margin-top: 30px;
        margin-left: 15px;
        margin-right: 15px;
        background: #00afea;
        height: 5px;
    }

    /* Home 2 */
    .home-2 { 
        background: #00b0f3
    }  

    .home-2 .home2-content-title{
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 30px;
        color:#003a71;
    }

    .home-2 .home2-content-list{
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-2 .home2-content-list ul li a,
    .home-2 .home2-content-list ul li a:hover,
    .home-2 .home2-content-list ul li a:visited,
    .home-2 .home2-content-list ul li a:active
    {
        text-decoration: none;
    }

    .home-2 .home2-content-list li{
        padding-bottom: 5px
    }

    .home-2 .home2-content-list .icon-img{
        padding-right: 5px;
    }

    .home-2 .home2-content-list .icon-img img{
        height: 40px;
    }

    .home-2 .home2-content-list .aplicacao-text{
        padding-right: 10px;
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 19px;
        font-weight: 900;
        color:#fff;
        text-transform: uppercase;

    }

    .home-2 .home2-bottom{
        padding-bottom: 30px
    }

    /* Home 3 */
    .home-3{
        background-image:url('../images/bg-home-3.png');
        background-repeat:no-repeat;
        width: 100%;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        background-size:cover;
        background-position:center;
        z-index: 2300;
    }

    .home-3 .home3-content-title{
        padding-top: 50px;
        margin-bottom: 10px;
        font-size: 30px;
        color:#fff;
        padding-left: 15px;
    }

    .home-3 a{
        padding-left: 0px;
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 19px;
        font-weight: normal;
        color:#fff;
    }

    /* Home 4 */
    .home-4 .home4-content-title{
        padding-top: 50px;
        margin-bottom: 10px;
        padding-left: 15px;
        font-size: 30px;
    }

    .home-4 .home4-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-4 a .home4-content-description{
        padding-top: 15px
    }

    .home-4 a .home4-content-description .home4-content-description-title{
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 18px;
        font-weight: 900;
        color:#fff;
        line-height: 1;
        text-transform: uppercase;
    }

    .home-4 a .home4-content-description .home4-content-description-subtitle{
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color:#fff;
        text-transform: uppercase;
    }


    .home-4 .home4-content-button .btn-custom{
        font-size: 14px;
        color:#00a9e3;
        text-transform: uppercase;
        border:2px solid #fff;
        background: #003a71
    }

    /* Home 5 */
    .home-5 .home5-bg{
        background-image:url('../images/bg-home-5.png');
        background-repeat:no-repeat;
        position: absolute;
        width: 100%;
        height: 186px;
    }

    .home-5 .home5-content-title{
        padding-top: 40px;
        font-size: 30px;
        color:#fff;
    }

    /* Home 6 */
    .home-6 .home6-bg{
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-6 .home6-bg .home6-partner-item{
        padding-left: 10px;
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    } 

    /* Default BG */


    .default-top-bg{
        display: none
    }

    .box-tarja-1{
        display: none
    }

    .box-tarja-2{
        display: none
    }

    .default-content-text-title-mobile{
        display: block
    }

    /* Footer */
    .footer{
        background: #003677;
        width: 100%;
        height: auto
    }

    .footer .footer-logo{
        padding-top: 16px;
        text-align: center
    }

    .footer .footer-number{
        padding-top: 0
    }

    .footer .footer-number .footer-number-text{
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 21px;
        font-weight: 900;
        color:#fff;
        text-align: center
    }

    .footer .footer-address{
        padding-top: 0
    }

    .footer .footer-address .footer-address-text{
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 14px;
        font-weight: normal;
        color:#fff;
        text-align: center
    }

    .footer .footer-copyright{
        text-align: center;
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 12px;
        font-weight: normal;
        color:#fff;
    }

    .footer .footer-copyright a{
        text-align: center;
        font-family: 'Avenir LT Std', sans-serif;
        font-size: 12px;
        font-weight: bold;
        color:#fff;
    }

    .footer .footer-copyright a:hover,
    .footer .footer-copyright a:visited,
    .footer .footer-copyright a:active,
    {
        text-decoration: none
    }

}



/*# sourceMappingURL=styles.css.map */