/* 
    Criado em : 17/07/2017, 23:26:35
    Autor     : Adson Serra
    URL       : http://www.eleveweb.com.br
*/

.font-zero{font-size:0em !important;padding:0em;margin:0em;}img {max-width: 100%;}

.navmenu {
    position: absolute;
    right: 14px;
    top: 45px;
    cursor: pointer;
    background: #104aa0;
    padding: 9px 5px 3px 7px;
    z-index: 99999999999;
}
.navmenu:hover {
    background: #050765;
}

header {
    padding: 20px 0px;
    min-height: 120px;
    position: relative;
}
header .container {width:95%;}

.telefones {
    background:  #F5F5F5;
    padding: 3px 10px;
    border-radius: 10px;
    font-size: 1.1em;
    float: left;
}
.suporte {float: left;margin-left: 15px;}
.logo{
    margin: 0px 20px 0px 0px;
    float: left;
}
h1 span {
    color:#46c0f1;
}

footer {
    color:#FFF;
    padding:30px 0px;
    background-color: #104aa0;
}

footer h1 {margin:40px 0px 50px 0px;}
a.facebook {color:#FFF;padding: 5px 30px;background:left url(images/facebook.png) no-repeat;}

.a-empresa {
    font-size: 1.2em;
    text-align: justify;
    padding:60px 0px;
    line-height: 1.7em;
    color: #000;
    margin-top: -7px;
    min-height: 320px;
    font-weight: 200;
}

.all-fixed {padding-top: 140px;}
.fixed {
    width:100%;
    min-height: 75px;
    position:fixed !important;
    top:0;
    left:0;
    z-index:999999999;
    background: rgba(255, 255, 255, 0.90);
    background-image: none !important;
    filter: alpha(opacity=100);
    padding: 0;
    -moz-opacity:1;
    opacity:1;
    -webkit-transition: background 0.8s ease-out;
    -moz-transition:background 0.5s ease-out;
    -o-transition:background 0.5s ease-out;
    -ms-transition:background 0.5s ease-out;
}

.fixed .logo {
    width: 55%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.fixed .topo-a {
    margin: 5px 12px -20px 0px;
}

.info {
    background: #050765;
    color: #FFF;
    font-size: 1.2em;
    padding: 30px 0px;
}

.info img {float:right;margin-top:15px;}
.parceiras {padding: 20px 0px 0px 0px;}
.parceiras .slick-slider {background:none !important;}
.parceiras img {margin: 0px 1%;}
.familia {position:relative;margin-top: -11%;}
img.base {position: absolute;top:0;}

.servicos {
    color: #FFE;
    font-size: 1.3em;
    line-height:1.7em;
    background: #00195a;
    padding: 50px 0px 0px 0px;
    font-weight: 200;
}

a.fale {
    background: #00195b;
    padding: 10px 20px;
    color: #FFF;
    border-radius: 10px;
}

a.cotacao {
    float: right;
    background: #ebd200;
    padding: 10px 30px;
    color: #00195a;
    border-radius: 5px;
}

a.cotacao:hover {
    color:#FFF;
    background: #3785f9;
}

article.ramos img {
    vertical-align: top;
    margin: 15px 7px;
}

.up {
    position: absolute;
    top: 30%;
    right: 3%;
}

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: rgba(17, 74, 161, 0.88);
    overflow-x: hidden;
    transition: 0.5s;
    z-index: 9999999999999999999999;
}

.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 10%;
}

.overlay-content li {list-style:none;}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 1.2em;
    color: #FFF;
    display: inline-block;
    transition: 0.3s;
    cursor:pointer;
}

.overlay a:hover, .overlay a:focus {color: #6486b9;}

.overlay .closebtn {
    position: absolute;
    top: -20px;
    right: 5px;
    font-size: 60px;
}

@media (max-width:640px) {
    .logo {
        max-width: 120px !important;
        margin: 0px 20px 0px 0px !Important;
    }
    img.content-slide {max-width:200px;bottom:30px;}
    .navmenu {top: 25px;}
    .time article {text-align: center;}
    .slick-slide img {float:none;margin:0;}
    .slick-list{margin: 0px 0px 0px 15px;}
    .slick-prev, .slick-next {position:absolute;top: 45%;}
    .slick-prev {left:-5px;}
    .slick-next {right:-10px;}
    .slick-slide {padding:0px 1.2% 0px 0.5%;}
}

@media (max-width:600px) {
    h2 {font-size:1.5em}
    .navmenu {top: 20px;}
    article.ramos img {margin: 15px 0px !important;}
    .parceiras img {max-width: 153px;}
    .info {text-align:center;}
    .info p, .servicos p {text-align:justify;}
    .info img {float:none;}
    .tabs {border:none;}
    .slick-slide {}
    .slick-slide h2 {}
    a.cotacao {
        width:100%;
        float: left !important;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
}

.footer-copyright {
    padding:15px 0px 0px 0px;
    text-align: center;
    display:  inline-block;
    width:  100%;
}

.footer-copyright img {max-width:120px;}
.modal-content li {
    display: block !important;
    font-size: 1em !important;
    margin: 0 !important;
    padding: 5px 0px 5px 10px;
    border-bottom:1px solid #F5F5F5;
}
.modal-content li:hover {background-color:#F5F5F5;}
.modal-content em {font-size:0.7em}
.modal-content .telefone {float:right;}
.noticias {
    padding: 30px 0px;
    background:  #f5f5f5;
}
.noticias h1 {color: #104aa0;}
.noticias h2 {
    font-size: 1em;
    margin: 0px 0px 10px 0px;
    text-transform:  initial;
    border-left: 2px solid #104aa0;
    display:inline-block;
    padding-left: 15px;
}
