/* INÍCIO HEADER */
#header .top-header {
    background-color: #2C3D5D;
}

.logo {
    margin-top: -30px;
}

.top-header .top-contect ul li i, .top-header .top-socail ul li a:hover, .mid-header .open-time ul li i, .navigation .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navigation .nav > li > a:hover, .our-blog .inner-blog .text-box a, .counter-grid h4, .inner-clints .clints-sponser h3, .recent-post .text-box span, .copayright .copyrigth-left ul li a:hover, .copayright .copyrigth-left ul li.active a, .copyrigth-right p span, .feature-inner .text-box a:hover, .our-blog .inner-blog .text-box h3 a:hover, .mid-header .open-time ul li .text-box a:hover, .top-header .top-contect ul li a:hover, .home2-counter .counter-grid i, .home3-feature-item .feature-inner .text-box .btn, .contact-form span, .contact-location a:hover {
    color: #AEAFB1;
}

.mid-header .open-time ul li strong, .blue-grid:hover, .home2-feature-item .feature-inner .text-box .btn:hover, .home2-counter .counter-grid, .hom3-tastimonial .testimonail-inner .image-holder, .hom3-tastimonial .testimonail-inner .text-box, .amazing-feature .feature-inner:hover {
    border-color: #2C3D5D;
}

.mid-header .open-time ul li .text-box p, .inner-banner .banner-text h1 span, .home3-request-quote .yellow-sponser h3, .home4-inner-banner .banner-text h2 span {
    color: #2C3D5D;
}

.navigation, .feature-inner .text-box .btn, .blue-grid .image-holder, .blue-grid:hover .image-holder:after, .testimonail-inner .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .counter-grid i, .inner-footer input[type="submit"], .quote-form .form-group .btn:hover, .start-now .btn:hover, .home2-feature-item .feature-inner .text-box .btn:hover, .home3-feature-item .feature-inner .text-box .btn:hover, .home3-counter .counter-grid, .home3-request-quote .request-quote-left, .home3-request-quote .request-quote-left:before, .hom3-tastimonial .testimonail-inner .text-box h3, .amazing-feature .feature-inner .image-holder, .cargo-right-innar .btn, .sub-menu li a:hover, .sub-menu li.active {
    background-color: #2C3D5D;
}

.btn, .yellow-grid .image-holder, .yellow-grid:hover .image-holder:after, #owl-demo.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .home3-counter .yellow-counter-grid, .home3-request-quote .quote-form .form-group .btn, .amazing-feature .yellow-fetur .image-holder {
    background-color: #FFF;
    color: #AEAFB1;
}

.inner-banner .banner-text .btn:hover, .inner-banner .owl-theme .owl-controls .owl-buttons div:hover, .quote-form .form-group .btn, .green-grid .image-holder, .green-grid:hover .image-holder:after, .green-counter-grid i, .start-now .btn, .inner-footer input[type="submit"]:hover, .btn:hover, .feature-inner .text-box .btn:hover, .home3-counter .green-counter-grid, .amazing-feature .green-feture .image-holder, .contact-form .form-group .btn {
    background-color: #AEAFB1;
    color: #FFF;
}

.our-services .image-holder {
    border-radius: 50% / 60% 60% 40% 40%;
}

.col-action {
    background-color: #AEAFB1;
}

.col-action .btn-contact {
    background: #2C3D5D;
    color: #FFF;
}

.col-action .btn-contact:hover {
    background: #FFF;
    color: #2C3D5D !important;
}

.top-center {
    text-align: center;
}

.top-center ul li a {
    background: #FFF;
    color: #2A3C58;
    padding: 13px 15px;
    font-weight: 700;
    text-transform: uppercase;
}
/* FIM HEADER */


/* INÍCIO GERAL */
.contact-form .form-group input[type="email"] {
    background-color: #FFF;
    border: 1px solid #d7d7d7;
    height: 44px;
    width: 100%;
    color: #999999;
    font-size: 14px;
    font-family: "Lato",sans-serif;
    padding-left: 15px;
}

.quote-form .form-group input[type="email"] {
    background-color: #FFF;
    border: none;
    border-radius: 3px;
    width: 100%;
    height: 54px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding-left: 30px;
    color: #999;
}

.quote-form .form-group input[type="file"] {
    background-color: #FFF;
    border: none;
    border-radius: 3px;
    width: 100%;
    height: 50px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding-left: 30px;
    padding-top: 15px;
    color: #999;
}

.quote-form .form-group select {
    background-color: #FFF;
    border: none;
    border-radius: 3px;
    width: 100%;
    height: 50px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding-left: 30px;
    color: #999;
}

    /* INÍCIO GALERIA */
    .style-div-gall {
        padding: 0;
        margin: 0;
    }

    .gallery .owl-nav {
        display: block !important;
    }

    .gallery .owl-nav div {
        background-color: rgba(0, 0, 0, .7);
    }

    .gallery div.owl-prev {
        left: auto;
        left: 0;
    }

    .gallery div.owl-next {
        left: auto;
        right: 0;
    }

    .single-gallery a {
        position: relative;
        display: block;
    }

    .single-gallery a::before {
        border: 0;
        border-radius: inherit;
        transform: scaleX(0);
    }

    .single-gallery:hover.single-gallery a::before {
        transform: scaleX(1);
        opacity: 1;
    }

    .single-gallery img {
        width: 100%;
    }

    .gallery-three {
        overflow: hidden;
    }

    .gallery-three .single-gallery {
        float: left;
    }

    .gallery-three {
        overflow: hidden;
    }

    .gallery-three .single-gallery {
        float: left;
    }

    .analyze-img a::before,
    .single-gallery a::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        content: "";
        background-color: rgba(44, 61, 93, .7);
        z-index: 1;
        opacity: 0;
        transition: all 0.5s ease 0s;
    }

    .single-analyze:hover .analyze-img a::before {
        opacity: 1;
    }

    .analyze-img a::after,
    .single-gallery a::after {
        background-color: #1a1a1a;
        border-radius: 50%;
        bottom: 0;
        color: #AEAFB1;
        content: "";
        font-family: fontawesome;
        font-size: 18px;
        height: 60px;
        left: 0;
        line-height: 60px;
        margin: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        transform: scale(3);
        transition: all 0.5s ease 0s;
        width: 60px;
        opacity: 0;
        z-index: 2;
    }

    .single-analyze:hover .analyze-img a::after,
    .single-gallery:hover.single-gallery a::after {
        transform: scale(1);
        opacity: 1;
    }

    .analyze-img a img {
        width: 300px;
        max-width: 100%;
        height: auto;
        border: 5px solid #fff;
        border-radius: 50%;
        position: relative;
        transform: scale(1);
        transition: all 1s ease 0s;
    }

    .single-analyze:hover .analyze-img img {
        transform: scale(1.5);
    }

    .single-analyze h2 {
        font-size: 24px;
        color: #1d2939;
        margin: 20px 0;
        text-transform: capitalize;
    }

    .single-analyze p {
        text-align: left;
        margin-bottom: 0;
    }
    /* FIM GALERIA */

/* FIM GERAL */


/* INÍCIO HOME */
.inner-banner .banner-text .btn, .hadding-inner strong, .our-blog .inner-blog .text-box span strong, .green-counter-grid h4, .our-blog .inner-blog .text-box a:hover, .home2-counter .green-counter-grid i, .cargo-right-innar h3 span {
    color: #2C3D5D;
}

.home3-our-blog .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #2C3D5D !important;
}

.yeellow-grid .image-holder {
    background-color: #FDB714;
}

.home2-testimonail .testimonail-inner .image-holder {
    border: 5px solid #2C3D5D;
}

.btn-destaque {
    color: #FFF;
}

.request-quote-left {
    padding-top: 50px;
    padding-bottom: 50px;
}

.img-form-home {
    margin-top: 192px;
}

.img-3box {
    filter: brightness(55%);
}

.p-3box {
    color: #FFF;
    padding: 0 10px;
}

.child p {
    color: #FFF;
    padding: 0 10px;
}
.img-icons {
    
}

.div-numeros {
    width: 20%;
}

.home2-counter .counter-grid h3 {
    padding-top: 0px;
    padding-bottom: 10px;
    color: #999;
    font-size: 17px;
}

img.img-icons.nic {
    width: 35px;
    border-radius: 10px;
}

.home2-counter .counter-grid h4 {
    padding-top: 10px;
}

.inner-clints .clints-sponser {
    background: transparent;
    /*box-shadow: none;*/
}

p.ltmiud {
    margin-bottom: -20px;
    font-size: 11px;
    letter-spacing: 5px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
}

.img-logo-clientes {
    max-width: 225px;
}
/* FIM HOME */


/* INÍCIO EMPRESA */
.section-about-descr {
    padding: 60px 0;
}

.p-margin {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.9;
    text-align: justify;
}
/* FIM EMPRESA */


/* INÍCIO SERVIÇOS */
.request-quote {
    background-color: #2C3D5D;
    padding: 50px 0 80px;
    margin-top: 0;
}

.request-quote .hadding-inner span::before, .request-quote .hadding-inner span::after {
    background-color: #1D2939;
}
/* FIM SERVIÇOS */


/* INÍCIO ESTRUTURA */
.section-bg-estrutura {
    background: #CCC;
    background-image: url(../_images/bg-estrutura2.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
    text-align: center;
    padding: 50px 35px 50px 0;
    filter: brightness(65%);
}

.section-bg-estrutura p {
    color: #FFF;
    font-size: 20px;
    margin-bottom: 30px;
    filter: brightness(100%);
}

.section-bg-estrutura p span {
    text-transform: uppercase;
    font-size: 30px;
}
/* FIM ESTRUTURA */


/* INÍCIO FROTA */
.img-frotas {
    width: 160px;
    height: 160px;
}
/* FIM FROTA */


/* INÍCIO BLOG */
.blog-area {
    padding: 60px 0;
}

.blog-area h2 {
    font-family: 'Lato', sans-serif;
    margin-top: 25px;
    font-weight: 700;
}

.blog-area .blog-get-info {
    margin: 20px 0;
}

.blog-area span {
    margin-right: 15px;
}

.blog-area p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 25px;
}
/* FIM BLOG */


/* INÍCIO FOOTER */
.footer-main {
    padding: 33px 0 33px;
}

.copayright {
    background-color: #2C3D5D;
}

.logo-footer {
    margin-left: -10px;
}

.recent-post {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.recent-post .text-box p {
    line-height: 27px;
}

.m-i {
    margin-right: 5px;
}

.inner-footer a {
    color: #A2AFBF;
}

.inner-footer a:hover {
    color: #337AB7;
}
/* FIM FOOTER */


@media only screen and (max-width: 767px) {
    .div-monit {
        margin: 20px 0;
    }
    
    .div-numeros {
        width: 48%;
    }
    
    .nav-margin {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 479px) {
    .img-form-home {
        margin-top: 30px;
    }
}