                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            header .mega-menu .menu-logo > li > a img {   height: 75px;   margin-top: 0px;}
header .mega-menu .menu-links { padding-left: 50px;}
.main-bg { background: #1e66b0;}  
.iq-workinfo .service-shap { border: 10px solid #d23353;}   
.button { background: #f6a41d;   }   
.first { background-color: #f6a41d; }  
.main-color {
    color: #f6a41d;
} 
body {
    line-height: 1.5;
    color: #555;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    overflow-x: hidden;
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: "Poppins", sans-serif;
}
p {
    margin-bottom: 20px;
}
.w-100 { width: 100%; }
.btn-primary, .c-theme-btn.btn {
    background: #0067c1;
   color: #FFFFFF;
   padding: 15px 40px;
   border: none;
   border-radius: 8px;
    font-weight: 400;
    font-size: 15px;
min-width: 150px;
text-transform: uppercase;
}
.text-blue-one {
   color: #04274b !important;
}
.text-blue-two {
   color: #013566 !important;
}
.text-blue-three {
   color: #004a9f !important;
}
.text-blue-four {
   color: #0067c1 !important;
}
.c-theme-bg {
    background: #013566 !important;
}
.input-group-lg .form-control, .form-control.input-lg {
    font-weight: 400;
    font-size: 15px;
}
.c-layout-breadcrumbs-1 h1 {
  margin-bottom: 0;
}
.c-content-title-2 > h2 {
    font-size: 40px;
    font-weight: 600;
   color: #013566;
}
.c-content-title-2 > p {
    font-size: 20px;
    font-weight: 300;
}
.c-content-feature-16 .c-feature-16-container .c-feature-16-line {
    width: 5em;
    height: 5px;
}
.c-theme-btn.btn.btn-no-focus:hover, .c-theme-btn.btn:hover, .c-theme-btn.btn.btn-no-focus:active, .c-theme-btn.btn:active, .c-theme-btn.btn.active, .open > .c-theme-btn.btn.dropdown-toggle {
    background: #013566;
    border-color: #013566;
}
.c-theme-nav li.c-active > a:not(.btn) {
    color: #004a9f !important;
}

/* HEADER */
.c-topbar ul.c-icons a.btn {
   border: solid 1px rgba(255,255,255,0.4);
    margin-top: -3px;
}
.c-topbar ul.c-icons a.btn:hover {
   border-color: #FFFFFF;
}
.c-layout-header .c-topbar-light.c-solid-bg {
    background: #004a9f;
}
.c-topbar, .c-topbar a, .c-layout-header .c-topbar-light .c-top-menu > .c-icons > li > a:not(.btn) > i {
   color: #FFFFFF !important;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li {
    padding: 9px 5px;
}
.c-layout-header .c-brand.c-pull-left {
    float: left;
    clear: left;
    margin-top: 20px;
  margin-bottom: 0;
}
.c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li > .c-link {
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
    margin: 0;
}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-link {
    padding: 20px 15px;
}
.c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li .dropdown-menu > li > a {
    font-weight: 400;
    font-size: 15px;
    text-transform: inherit;
}
header .c-theme-ul > li:focus > a:not(.btn), 
header .c-theme-ul > li:active > a:not(.btn), 
header .c-theme-ul > li:hover > a:not(.btn) {
    color: #FFFFFF !important;
  opacity: 0.7;
}

/* BANNER */
.c-layout-revo-slider {
    overflow: hidden;
}
.c-layout-revo-slider, .forcefullwidth_wrapper_tp_banner, .tp-banner-container, .tp-banner {
    height: 70vh !important;
    max-height: 70vh !important;
}
.c-layout-revo-slider .box-caption {
   background-color: rgba(89,89,89,0.5);
    position: relative;
    height: 100%;
}
.c-layout-revo-slider .box-caption h3.c-font-40 {
   line-height: 54px;
   text-shadow: 0 1px 5px rgba(000,000,000,0.3);
}
.c-layout-revo-slider .btn-primary {
    font-size: 18px;
}


/* CTA */
.box-cta.c-content-box.c-size-md {
   padding: 30px 0;
}
.box-cta p {
   margin-bottom:0 ;
}
.box-cta .row {
   display: flex;
   align-items: center;
}
.box-cta p strong {
   color: #004a9f;
}
.box-cta a {
    background: #0067c1;
}

/* NÚMEROS */
.box-numbers {
}
.box-numbers .counter {
color: #FFF;
    font-size: 50px;
    font-weight: 700;
}
.box-numbers .c-content-counter-1 > .row > div > .c-title {
    font-weight: 400;
    margin: 0 0 10px 0;
}
.box-numbers .c-content-counter-1 > .row > div > .c-content {
    font-size: 16px;
}
.box-numbers .counter.icone-mais:before {
   content: "+";
   position: absolute;
       margin-left: -40px;
    font-weight: 800;
}
.box-numbers .counter.icone-porcento:before {
content: "%";
    position: absolute;
    margin-left: 90px;
    font-weight: 800;
    font-size: 40px;
    top: 10px;
}

/* CLIENTES */
.c-content-client-logos-slider-1 .item img {
    opacity: 1;
    filter: alphaopacity=100;
    box-shadow: 0 0 8px 0 rgba(000,000,000,0.06);
    margin: 10px;
    border-radius: 30px;
}
.c-content-client-logos-slider-1 .item img:hover {
    box-shadow: 0 0 8px 0 rgba(000,000,000,0.15);
}
.owl-carousel .owl-controls .owl-dot {
    width: 30px;
    height: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #004a9f;
}
.c-content-client-logos-slider-1 .owl-carousel .owl-controls {
    margin-top: 30px;
}
#clientes img {
    box-shadow: 0 0 8px 0 rgba(000,000,000,0.06);
    border-radius: 12px;
    margin: 10px auto;
}
#clientes .row > div  {
   margin-top: 20px;
}

/* BREADCRUMBS */
.c-layout-breadcrumbs-1.c-bgimage {
    padding: 100px 0;
   position: relative;
   background-attachment: fixed;
background-size: cover;
    background-position: center;
}       
/*
.c-layout-breadcrumbs-1:before {
   content: " ";
   position: absolute;
   bottom: 0;
   top: 0;
   right: 0;
   left: 0;
   background-color: rgba(89,89,89,0.5);
    z-index: 0;
    width: 100%;
    height: 100%;
}   */  
.c-layout-breadcrumbs-1 .container {
   position: relative;
    z-index: 1;
}        
.c-layout-breadcrumbs-1 .c-page-title h3 {
    font-size: 28px;
}
.c-layout-breadcrumbs-1 .c-page-title h4 {
    font-size: 18px;
}
.pag-produto .c-content-feature-4 .c-content-left.c-diagonal {
    min-height: 100vh;
    height: 100%;
}
.c-content-feature-4 .c-content-left.c-diagonal {
    background-position: left bottom;
}
.c-content-title-1 > h3 {
    font-size: 40px;
}

.pag-produto {
    border-bottom: solid 1px #F7F7F7;
}
.pag-produto h2 {
    color: #013566;
    font-size: 30px;
}
.pag-produto .c-content-feature-4 {
    width: 100%;
    display: flex;
    align-items: center;
}
.pag-produto .container {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.pag-produto .c-theme-btn.btn {
    margin-bottom: 30px;
}
.pag-produto ul li {
    font-size: 16px;
    margin-bottom: 10px;
}

.pag-produto .c-content-feature-4 .c-feature-content.c-right {
    margin-left: 5%;
    margin-right: 5%;
 /*   margin-top: -95vh; */
}
.pag-produto .c-content-feature-4 .c-feature-content .c-content-v-center {
    height: auto;
}
.pag-produto .c-content-feature-4 .c-feature-bg {
    min-height: 100vh;
   height: auto; 
margin-bottom: initial;
width: 50%;
}
.pag-produto .c-content-feature-4 .c-content-area {
   height: auto; 
margin-bottom: initial;
}


@media screen and (min-width: 1250px) {
    .c-layout-revo-slider .tp-mask-wrap {
        margin-left: -100px;
    }
}
@media screen and (max-width: 1200px) {
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
          font-size: 14px;
    }
}
@media screen and (max-width: 992px) {
  .c-topbar-toggler {
    display: none !important;
  }
  .c-layout-header .c-brand {
    margin-top: 5px !important;
  }
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line, .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover > .c-line {
    background: #FFFFFF;
  }
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
    background: #013566;
    padding: 20px;
    border-radius: 2px;
    transition: all 1s linear 1s;
   }
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover {
    background: #004a9f;
    transition: all 1s linear 1s;
}
   .c-layout-revo-slider .tp-mask-wrap {
        margin-left: 100px;
    }
    .c-layout-revo-slider-1 .c-main-title, 
    .c-layout-revo-slider .box-caption h3.c-font-40 {
    font-size: 28px;
    line-height: 40px;
   }
    .c-layout-breadcrumbs-1.c-bgimage {
        padding: 100px 0;
        background-attachment: initial;
    }
    .c-layout-breadcrumbs-1.c-bgimage h1, .c-content-title-2 > h2 {
        font-size: 30px;
    }
    .c-content-title-1 > h3, 
.c-content-title-1 > h3.c-font-uppercase {
        font-size: 30px;
    }
    .c-content-feature-4 .c-feature-content.c-right {
        margin-top: 0;
    }
    .c-content-feature-4 .c-feature-bg, .c-content-feature-4 .c-content-area {
        min-height: initial;
    }
    .c-content-box.c-size-md {
        padding: 40px 0;
    }
    .c-bg-parallax {
        background-size: cover !important;
    }
}

@media screen and (max-width: 768px) {
   .c-layout-revo-slider .tp-mask-wrap {
        margin-left: 30px;
    }
    .c-layout-revo-slider-1 .c-main-title, 
    .c-layout-revo-slider .box-caption h3.c-font-40 {
    font-size: 24px;
    line-height: 36px;
   }
}
@media screen and (max-width: 480px) {
body, 
p, 
.c-content-title-1 > p {
    font-size: 15px;
}  
#clientes .owl-carousel  {
   display: block;
   }
   #clientes .row, 
.owl-carousel .owl-controls  {
   display: none;
   }
   .col-sm-12 {
      width: 100% !important;
   }
   .box-cta .row {
       flex-direction: column;
   }
   .box-cta a {
       margin-top: 15px;
   }
   .box-cta p {
       font-size: 15px;
   }
.c-content-servico a {
margin-bottom: 20px;
}
    .c-content-title-1 > h3, 
.c-content-title-1 > h3.c-font-uppercase {
        font-size: 24px;
    }
    .c-layout-revo-slider-1 .c-main-title, 
    .c-layout-revo-slider .box-caption h3.c-font-40 {
    font-size: 20px;
    line-height: 28px;
   }
  #seguroshome .c-content-servico h3 {
    font-size: 20px;
  }
}
/* BLOG */
.c-layout-breadcrumbs-1.c-bgimage {
    background-image: url(https://core.flyupweb.com.br/baseCliente/images/86/galeria/3b81a1b5f25d7b8712316a84922c305d-ma-numeros2.jpg) !important;
}
.c-content-feature-3-grid .circle, 
.c-content-feature-3-grid .categ {
   display:none;
}
.c-content-feature-3-grid .cover-img {
    height: 240px;
    border-radius: 20px;
}
.c-content-feature-3-grid .c-head .c-font-25 {
    line-height: normal;
   margin-bottom: 20px;
}
.c-content-feature-3-grid .c-head .c-font-25 a {
    color: #013566 !important;
}
.c-content-person-1 .c-center {
margin-top: 25px !important;
}
.c-content-person-1 .c-center a {
    background-color: #013566;
    color: #FFFFFF !important;
    padding: 10px 25px;
    border-radius: 8px;
    position: relative;
    z-index: 1;
}
.c-content-person-1 .c-center .c-head a, 
.c-content-person-1 .c-center > a {
   background-color: transparent;
    padding: 0;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                   