::selection {
  background: #043b83 !important;
}

.max-footer {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../img/fraud-bg.jpg) no-repeat center fixed !important;
    background-size: cover !important;
    width: 100% !important;
}

.max-footbottom {
    background: rgb(14, 14, 14) !important;
    border-top: 2px solid rgb(14, 14, 14) !important;
}

.header-area {
    background: rgb(4, 59, 131) !important;
}

#rs-header .toolbar-area .toolbar-contact ul li a
{
    border-right-color: white !important;
}

#rs-header .toolbar-area .opening em {
    border-color: white !important;
}

#rs-header .menu-sticky.sticky .menu-area .navbar ul li .sub-menu li a:hover,
#rs-header .menu-sticky.sticky .menu-area .navbar ul li .sub-menu li.current-menu-item page_item a,
#rs-header .menu-sticky.sticky .menu-area .navbar ul  li .sub-menu li.current_page_item > a
{
    color: rgb(4, 59, 131) !important;	
}

#rs-header.header-style5 .header-inner .menu-area .navbar ul > li.menu-item-has-children.hover-minimize:hover > a:after{
    background: rgb(4, 59, 131) !important;  
}


    #rs-header.header-style5 .header-inner .menu-area .navbar ul > li.menu-item-has-children.hover-minimize > a:after{
    background:rgb(4, 59, 131) !important; 
}

.menu-area .navbar ul > li.menu-item-has-children.hover-minimize > a:after{
    background: rgb(4, 59, 131) !important;
}	

.menu-area .navbar ul > li.menu-item-has-children.hover-minimize:hover > a:after{
    background: rgb(4, 59, 131) !important;
}

.menu-area .navbar ul li:hover a:before{
    color: rgb(4, 59, 131);
}


#primary-menu-single li:hover a {
    color: rgb(4, 59, 131) !important;
}

#primary-menu-single li.active a {
    color: rgb(4, 59, 131) !important;
}

#primary-menu-single1 li:hover a {
    color: rgb(4, 59, 131) !important;
}

#primary-menu-single1 li.active a {
    color: rgb(4, 59, 131) !important;
}

#primary-menu-single2 li:hover a {
    color: rgb(4, 59, 131) !important;
}

#primary-menu-single2 li.active a {
    color: rgb(4, 59, 131) !important;
}

.banner-one {
    background: url(../img/fraud-banner-1.jpg) no-repeat center;
    min-height: 500px;
    background-size: cover;
    width: 100% !important;
}

.banner-two {
    background: url(../img/fraud-banner-2.png) no-repeat center;
    min-height: 500px;
    background-size: cover;
    width: 100% !important;
}

.home-banner {
    position: relative;
}

.home-banner .carousel-arrow {
    border: 0;
    background: rgba(0,0,0,0.6);
    padding: 10px 20px;
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translate(0, -50%);
    outline: 0;
    cursor: pointer;
    font-size: 20px;
    color: white;
    transition: all 0.5s ease-in-out;
  }

  /* .home-banner:hover .carousel-arrow {
     display: block !important;
  } */
  
  /* Modificação só pra a seta do próximo carousel ficar na direita */
  
  .home-banner .carousel-arrow.next {
    right: 0;
    margin-right: 15px;
  }

  .home-banner .carousel-arrow.next:hover {
    right: 0;
    margin-right: 20px;
  }

  .home-banner .carousel-arrow.prev {
    left: 0;
    margin-left: 15px;
  }

  .home-banner .carousel-arrow.prev:hover {
    left: 0;
    margin-left: 20px;
  }

  .banner-area {
    padding: 30px 25px;
    margin-top: 100px;
    /* border-radius: 10px; */
    background: linear-gradient(rgba(2, 79, 179, 0.651), rgba(2, 79, 179, 0.651));
  }

  .banner-area p {
    color: whitesmoke;
  }

  .btn-case {
    color: rgb(4, 59, 131) !important;
    background: white !important;
    text-transform: uppercase;
    font-weight: bold !important;
    padding: 15px 30px !important;
    transition:all 0.8s, color 0.3s 0.3s !important;
  }

  .btn-case:hover {
    color: white !important;
    background: rgb(4, 59, 131) !important;
    box-shadow:300px 0 0 0 rgb(4, 59, 131) inset !important;
    /* color: rgb(78, 147, 238); */
  }

  .case-icon {
    font-size: 18px;
    padding-left: 5px;
  }

  #scrollUp .fa-angle-up {
    background: rgb(4, 59, 131) !important;
  }

  .small-text {
    color: #043b83 !important;
  }

  .about-list {
    margin-top: 30px;
    margin-left: 23px !important;
    list-style-type: none;
  }

  .about-list li {
    line-height: 2.2em;
    font-size: 15px;
    font-weight: 500;
  }

  .about-list li::before {
    content: "\25AA";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: rgb(4, 59, 131); /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
    font-size:1.5em;
    position:relative;
    top:.1em;
  }

  .max-service .serial_number {
    color: #043b83 !important;
  }

  .max-service .services-btn {
    background: #043b83 !important;
  }

  .max-service:hover .services-text .services-title .title a {
    color: rgb(48, 48, 48) !important;
  }

  .woocommerce ul.products li .glyph-icon {
    color: #043b83 !important;
  }

  .bar-link {
    color: #043b83 !important;
    font-size: 22px;
  }

  .bar-link:hover {
    color: #043b83 !important;
  }

  .close-link {
    color: #043b83;
    font-size: 25px;
  }

  .close-link:hover {
    color: #043b83 !important;
  }

  .mobile-icon i {
    color: #043b83 !important;
  }

  .fa-ul li a:hover {
    color: rgb(108, 168, 247) !important;
  }

  .rs-footer .widget.widget_nav_menu ul li a:hover {
    color: rgb(108, 168, 247) !important;
  }

  .case-btn .case-link {
    background: #043b83 !important;
  }

  .other-banners {
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.6)) , url(../img/other-banners.jpg) no-repeat center;
    min-height: 300px;
    background-size: cover;
    width: 100% !important;
  }

  .banner-content {
    margin-top: 100px;
  }

  .banner-content h6 {
    color: white;
    font-size: 17px;
  }

  .banner-content h6 a {
    color: rgb(108, 168, 247);
  }

  .blue-color {
    color: #043b83;
  }

  .counter-blue .rs-counter, .counter-blue .prefix {
    color: #043b83 !important;
  }

  .bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a {
    background: #043b83 !important;
  }

  .bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover {
    background: #043b83 !important;
  }

  .elementor-3648 .elementor-element.elementor-element-65bf5a50 .rs-heading.style4:before {
    background: #043b83 !important;
  }

  .elementor-3648 .elementor-element.elementor-element-6943fc3f .rs-heading.style4:before {
    background: white !important;
  }

  
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top-color: rgb(108, 168, 247) !important;
}

.elementor-3648 .elementor-element.elementor-element-1c2d7de5 .rs-heading .title-inner .title span {
  color: rgb(108, 168, 247) !important;
}

.elementor-3648 .elementor-element.elementor-element-6811f82 .rselement-dual-btn--right {
  background-color: rgb(108, 168, 247) !important;
}

.sub-bg-text {
  color: rgb(136, 185, 248) !important;
}

.elementor-279 .elementor-element.elementor-element-79f342c .rs-addon-slider .slick-dots li button {
  background: rgb(108, 168, 247) !important;
}


.elementor-7536 .elementor-element.elementor-element-3dea8af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
  background: #043b83 !important;
}

.elementor-7536 .elementor-element.elementor-element-7a21740 .rs-heading.style4:before {
  background: white !important;
}

.elementor-7536 .elementor-element.elementor-element-7a21740 .rs-heading .title-inner .title span {
  color: rgb(136, 185, 248) !important;
}

.elementor-7536 .elementor-element.elementor-element-7d28b07 .wpcf7-submit {
  background: white !important;
  color: #043b83 !important;
}

.elementor-7536 .elementor-element.elementor-element-9069fe7 .rs-heading.style4:before {
  background: #043b83 !important;
}

.elementor-7536 .elementor-element.elementor-element-9069fe7 .rs-heading .title-inner .title span {
  color: #043b83 !important;
}

.elementor-15 .elementor-element.elementor-element-ce73a0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
  background-color: #043b83 !important;
}

.elementor-15 .elementor-element.elementor-element-1ea61530 .rs-heading.style4:before {
  background: white !important;
}

.btn-submit {
  color: #043b83;
  background: white;
  font-size: 17px;
  font-weight: bold;
  border: 1px solid white;
}

.btn-submit:hover {
  background: transparent;
  color: white;
}

.work-content {
  margin-bottom: 50px;
}

.work-content .box {
  margin-bottom: 30px;
}

.box{
  display:block;
  float:left;
  position:relative;
  width:100%;
  text-align:center;
  border-collapse:collapse;
  text-decoration:none;
  color: black;
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
  padding: 0px 20px 20px 20px;
  overflow: hidden;
  min-height: 270px;
}

.box h5{
  transition: all 0.5s;  
  padding-top:10px; 
  margin:0;
  /* font-size:2em; */
  font-size: 18px;
  font-weight: 600;
  text-transform:uppercase;
  color: #043b83;
}

.box .img-icon {
  transition: all 0.4s;  
  width: 60px;
  margin: 20px 0px 10px 0px;
  display: block;
}

.box p{
  transition: all 0.5s;  
  margin-top:20px;
  font-size: 15px;
}

.box::before {
  transition: all 0.4s;  
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  left:50%;
  margin-left:-50%;
  top:25%;
  border-color:rgba(200,200,200,0);
  border-style:solid;
  border-width:0 2px;
}

.box::after {
  transition: all 0.4s;  
  position:absolute;
  content:"";
  width:50%;
  height:100%;
  left:50%;
  margin-left:-25%;
  top:0;
  border-color:rgba(200,200,200,0);
  border-style:solid;
  border-width:2px 0;
}

/* .box:hover {
  color:#4099FF;
} */

.box:hover h5 {
  padding-top:10px;
  /* padding-bottom:20px; */
}

.box:hover p {
  margin-top:20px;
}

.box:hover::after {
  width:100%;
  margin-left:-50%;
  border-color:#043b83;
}

.box:hover::before {
  top:0%;
  border-color:#043b83;
}

.content-icon {
  color: #043b83;
  margin-top: 20px;
}

.box:hover p {
  color: initial;
}