body {
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  border-top: 3px solid #AC145A;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
.navbar,
.brand,
a,
.td-name,
td,
button,
input,
select,
textarea {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
}
ul{
  font-size: 15px;
}
sup {
  top: -1em;
font-size: 50%;
}
.title,
.card-title,
.info-title,
.footer-brand,
.footer-big h5,
.footer-big h4,
.media .media-heading {
  font-family: 'Lato', sans-serif;
}
.border-0{
  border: 0;
}
.btn
{
  font-size: 13px;
}
    .nav-pills-danger .nav-item .nav-link.active {
        border: 1px solid #51bcda !important;
        color: #FFFFFF !important;
      }
      .navbar-transparent .navbar-nav .nav-item .nav-link:hover
      {
        /* color: #51bcda !important; */
        border-bottom: 2px solid;
      }
      
      .navbar .navbar-nav .nav-item .nav-link {
        text-transform: initial;
        font-weight: 400;
        font-size: 16px;
        padding: 0;
        opacity: 1;
    }
    .navbar .navbar-nav .nav-item
    {
      padding: 5px 15px;
    }
    .navbar.navbar-transparent .second-btn {
      background-color: #ac145a;
      border-color: #ac145a;
      margin: 10px 3px;
      color: #fff;
  }
  .navbar.navbar-transparent .second-btn:hover {
    background-color: #ac145a;
  }
  .navbar .btn
  {
    margin: 10px 3px;
  }
  .sub-menu{
    border-bottom: 1px solid #dcdcdc;
  }
  .sub-menu .navbar-nav .nav-item .nav-link {
    font-weight: 600;
    height: 40px;
    padding: 0;
    margin-bottom: 0;
}
.sub-menu .navbar-nav .nav-item 
{
  padding: 0px 15px;
}
.sub-menu .navbar-nav .nav-item .nav-link:hover {
  border-bottom: 3px solid #AC145A !important;
}

@media (min-width: 320px) and (max-width: 480px)
{
  .sub-menu .navbar-nav{
    flex-flow: wrap;
    margin: 0;
  }
  .sub-menu  .navbar-nav .nav-item
  {
  padding: 0px 5px;
  
    flex-grow: 1;
    text-align: center;
  }
}
      .title,
      .title a,
      .card-title,
      .card-title a,
      .info-title,
      .info-title a,
      .footer-brand,
      .footer-brand a,
      .footer-big h5,
      .footer-big h5 a,
      .footer-big h4,
      .footer-big h4 a,
      .media .media-heading,
      .media .media-heading a {
        color: #003C71;
        text-decoration: none;
      }
  
      .footer-black,
      .footer-transparent,
      .subscribe-line-transparent {
        background-color: #003c71;
        color: #ffffff;
        padding-bottom: 0;
      }
  
      .footer-black .links ul a:not(.btn),
      .footer-transparent .links ul a:not(.btn),
      .subscribe-line-transparent .links ul a:not(.btn) {
        color: #ffffff;
      }
  
      .footer-black .copyright,
      .footer-transparent .copyright,
      .subscribe-line-transparent .copyright {
        color: #ffffff;
      }
  
      .footer-black .copyright ul>li a:not(.btn),
      .footer-transparent .copyright ul>li a:not(.btn),
      .subscribe-line-transparent .copyright ul>li a:not(.btn) {
        color: #ffffff;
      }
  
      .fa-pay {
        font-size: 30px;
        display: inline-block;
        margin: 5px 1px 0;
        width: auto;
        color: #FFFFFF;
      }
  
      .section-testimonials .our-clients {
        margin-top: 0px;
      }
  
      .section-testimonials {
        padding: 50px 0 80px 0;
      }
  
      .section-dark-blue h2,
      .section-dark-blue .description {
        color: #FFFFFF !important;
        margin-bottom: 40px;
      }
  
      .section-dark-blue {
        background-color: #003c70;
        color: #FFFFFF !important;
      }
  
      .section-dark-blue .title {
        margin-top: 0px;
      }
  
      .description {
        color: #212721;
      }
  
      body {
        color: #212721;
      }
  
      .c-filter::after {
        background-color: rgba(0, 0, 0, 0.5);
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
    }
    .c-filter.filter-c::after {
      background: rgb(0,60,113);
/* background: linear-gradient(140deg, rgba(0,60,113,0.5998774509803921) 0%, rgb(3, 18, 37,0.5998774509803921) 100%); */
background: linear-gradient(140deg, rgba(0, 60, 113, 0.41) 0%, rgb(16, 34, 76) 100%);
    }
    .c-filter.filter-d::after {
      background: rgb(172, 20, 90);
      background: linear-gradient(140deg, rgb(172, 20, 90) 0%, rgb(172, 20, 90) 100%);
    }

      .info h4,
      .info .h4 {
        font-weight: 400;
      }
  
      .blockquote {
        padding-top: 20PX;
        padding-bottom: 20px;
      }
      .fs-product-card
      {
        background-color: #FFF !important;
        padding: 10px;
        margin: 30px 0px;
        border: 1px solid #ddd;
        border-radius: 3px !important;
      }
      .fs-product-card .card-description , .fs-product-card  .card-footer
      {
        text-align: center;
      }
      .fs-product-card h6 {
        color: #AC145A !important;
        font-size: 1.6em;
        line-height: 1.2em;
        text-transform: inherit;
        text-align: center;
      }
      .fs-product-card .card-img-top
      {
        text-align: center;
        padding-top: 20px;
      }

      .fs-product-card .col-md-5{
        display: flex;
    align-items: center;
      }
      .fs-product-card .col-md-4{
        display: flex;
    align-items: center;
      }

      .journey h3
      {
        color: #AC145A !important;
        font-size: 1.6em;
        line-height: 1.2em;
        text-transform: inherit;
        text-align: left;
        margin:15px 0;
      }
      .journey h5
      {
        font-size: 15px;
        line-height: 1.2em;
        text-transform: inherit;
        text-align: left;
        margin:15px 0;
      }
      .journey h6
      {
        font-size: 1.2em;
        line-height: 1.2em;
        text-transform: inherit;
        text-align: left;
        color: #003C71 !important;
        font-weight: 600;
      }
      .journey .info-horizontal{
        margin-left: 0;
        max-width: 80%;
        padding: 15px 0 15px  15px;
      }
      /* .journey .j-flex{
        display: flex;
        align-items: center;
        justify-content: flex-end;
        text-align: center !important;
        padding-right: 5%;
      } */
      .journey .j-flex{
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center !important;
        /* padding-right: 5%; */
      }
      .journey .j-flex h5 {
        font-size: 1.7em;
        text-align: center;
        color: #fff!important;
    }
    .journey .j-flex h3 {
        color: #fff!important;
        font-size: 2.2em;
    
    }
  
      /* .features-2 .card-body {
    border-radius: 12px;
      box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.15);
      background-color: #003c70;
  } */
      /* .features-2 .card-body {
        border-radius: 12px;
        box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.15);
        background-color: #AC145A;
      } */
  
      /* .second-btn {
        background-color: #AC145A;
        border-color: #AC145A;
      } */
      .features-2 .col-md-3 {
        display: flex;
        padding-right: 5px;
        padding-left: 5px;
    }
      .second-btn {
        background-color: #AC145A;
        border-color: #AC145A;
        text-transform: initial;
      }
  
      .footer .links ul a:not(.btn) {
        font-size: 1em;
      }
  
      .small-box h4,
      .small-box p {
        padding-bottom: 15px;
      }
  
      .section.section-dark-blue.landing-section.small-box {
        padding-top: 40px;
      }
  
      .fa-linkedin:before,
      .fa-linkedin:before {
        content: "\f0e1";
      }
  
      [class*="features-"],
      [class*="team-"],
      [class*="projects-"],
      [class*="pricing-"],
      [class*="testimonials-"],
      [class*="contactus-"] {
        padding: 60px 0;
      }
  
      .contact-page .section:first-of-type,
      .discover .section:first-of-type,
      .search-page .section:first-of-type {
        padding-top: 40px;
      }
  
      .btn:hover,
      .btn:focus,
      .btn:active,
      .btn.active,
      .btn:active:focus,
      .btn:active:hover,
      .btn.active:focus,
      .btn:not(:disabled):not(.disabled):active:focus,
      .btn:not(:disabled):not(.disabled):active,
      .btn:not(:disabled):not(.disabled).active,
      .btn:not(:disabled):not(.disabled).active:focus,
      .show>.btn.dropdown-toggle {
        background-color: #003C71;
        color: #FFFFFF;
        border-color: #003C71;
        box-shadow: none;
      }
  
      .btn-info.btn-link:hover,
      .btn-info.btn-link:focus,
      .btn-info.btn-link:active,
      .btn-info.btn-link.active,
      .btn-info.btn-link:focus:active,
      .open>.btn-info.btn-link.dropdown-toggle {
        background-color: transparent !important;
        color: #AC145A !important;
      }
  
      .btn-neutral.btn-link:hover,
      .btn-neutral.btn-link:focus,
      .btn-neutral.btn-link:active {
        color: #AC145A !important;
      }
  
      .card-footer .btn-neutral.btn-link:hover,
      .card-footer .btn-neutral.btn-link:focus,
      .card-footer .btn-neutral.btn-link:active {
        color: #51bcda !important;
      }
  
      [class*="features-"],
      [class*="team-"],
      [class*="projects-"],
      [class*="pricing-"],
      [class*="testimonials-"],
      [class*="contactus-"] {
        padding: 30px 0;
      }
  
      .carousel-control {
        background-color: #51bcda;
      }
  
      .carousel-control:hover,
      .carousel-control:focus {
        opacity: 1;
        background-color: #51bcda;
      }
  
      .carousel-indicators .active {
        background-color: #51bcda;
      }
  
      .banner-head h1 {
        color: #fff !important;
        font-weight: 600;
        font-size: 3.75em;
      }
      .banner-head h2 {
        color: #fff !important;
        font-size: 1.3em;
        font-weight: 400;
      }
      .banner-head h5 {
        color: #fff !important;
        font-size: 1em;
        font-weight: 400;
      }
  
      .banner-box .row {
        padding-bottom: 100px;
      }
      .home-banner {position: relative;}
  
      .home-banner .title {
        margin-bottom: 10px !important;
    }
    .home-banner h5 {
      margin-bottom: 60px ;
    }
  
    .home-about-section .info-title{
      color: #AC145A;
    }
    .second-btn-links {
      color: #003C71;
      border: 1px solid #003C71;
      margin: 10px 0px;
      background-color: #FFF;
      border-radius: 30px;
      text-transform: initial;
      min-width: 125px;
      padding: 5px 15px;
  }

      /* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */
  
      @media (min-width: 481px) and (max-width: 767px) {
  
        .banner-head h1 {
          font-size: 2.5em;
        }
  
        .banner-head h2 {
          font-size: 20px;
        }
  
        .banner-head h5 {
          font-size: 1em;
        }
  
        .banner-box .row {
          padding-bottom: 10px;
        }
  
        .home-banner {
          padding-top: 60px;
        }
  
        h2,
        .h2 {
          font-size: 2em;
        }
  
        .why-section {
          background-position: 10px 0px;
        }
      }
  
      /* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
      @media (min-width: 320px) and (max-width: 480px) {
  
        .banner-head h1 {
          font-size: 2.5em;
        }
  
        .banner-head h2 {
          font-size: 20px;
        }
  
        .banner-head h5 {
          font-size: 1em;
        }
  
        .banner-box .row {
          padding-bottom: 10px;
        }
  
        .home-banner {
          padding-top: 60px;
        }
  
        h2,
        .h2 {
          font-size: 2em;
        }
  
        .why-section {
          background-position: 10px 0px;
        }
      }
      .section-testimonials .carousel-inner {
        background-color: #003C71;
        color: #FFF;
    }

    .card-testimonial .card-body .card-description
    {
      color: #FFF;
    }
    .section-testimonials .card-avatar {
      margin-top: 30px;
  }
  .section-testimonials .card-footer .card-title {
    color: #fff;
    margin-top: 5px;
}
.section-testimonials .card-footer .card-category {
    color: #fff;
}
  
      .section-testimonials .card.card-testimonial .card-body {
        min-height: 145px;
     }
  
      .section-testimonials .card {
        max-width: 90%;
  
      }
      .section-testimonials .card-avatar .img {
        border-radius: 50%;
        width: 125px;
        height: 125px;
        border: 2px solid #fff;
        box-shadow: none;
    }
  
      .section-testimonials .page-carousel {
        margin-top: 30px;
      }
      .product-banner
      {
        padding-top:175px; background-image: url(../img/sections/analyst.jpg);
        background-size: 100%;
        background-repeat: no-repeat;background-color: #f5f5f5;
         background-size: cover;
         background-position: 0px -100px;
      }
      .banner-head h1{
        color: #fff !important; font-weight: 600; font-size: 3.75em;
      }
      .banner-box .row
      {
        padding-bottom: 100px;
      }


      .contact-section
      {
        color: #FFF;
      }
      .contact-section .title
      {
        color: #FFF;
      }
      /* 
        ##Device = Low Resolution Tablets, Mobiles (Landscape)
        ##Screen = B/w 481px to 767px
      */
      
      @media (min-width: 481px) and (max-width: 767px) {
        
        .banner-head h1{    font-size: 2.5em;  }
        .banner-head h2{    font-size: 20px;  }
        .banner-head h5 {    font-size: 1em;  }
        .banner-box .row  {    padding-bottom: 10px;  }
        .aboutus-banner {    padding-top: 60px;     background-position: 0px 35px; padding-bottom: 10px; }
        h2, .h2 {    font-size: 2em;  }
      
      }
      
      /* 
        ##Device = Most of the Smartphones Mobiles (Portrait)
        ##Screen = B/w 320px to 479px
      */
      @media (min-width: 320px) and (max-width: 480px) {
        
        .banner-head h1{    font-size: 2.5em;  }
        .banner-head h2{    font-size: 20px;  }
        .banner-head h5 {    font-size: 1em;  }
        .banner-box .row  {    padding-bottom: 10px;  }
        .aboutus-banner {    padding-top: 60px;     background-position: 0px 35px; padding-bottom: 10px; }
        h2, .h2 {    font-size: 1.7em;  }
      
      }
      .dropdown-menu.dropdown-danger .dropdown-item:hover, .dropdown-menu.dropdown-danger .dropdown-item:focus {
          background-color: #003C71;
      }
      .features-5.section-image.section-image:before {
          background-color: #FFF;
      }
      .product-new .card-pricing .card-body{
        background-color: #fff;
        border-radius: 12px;
        color: #212721;
        border: 1px solid #dddddd;
        border-radius: 5px;
      }
      .product-new  .card-pricing .card-category {
        color: #003C71;
        font-size: 14px;
        font-weight: 600;
      }
      .product-new  .card-pricing .card-title {
        color: #AC145A;
    font-weight: 600;
    font-size: 32px;
      }
      .product-new  .card-pricing .card-description {
        color: #212721;
        margin-bottom: 25px;
        margin-top: 25px;
      }
      .card-pricing .btn-neutral {
        color: #51bcda;
        border: 1px solid #51bcda;
    }
    .product-new .card-pricing:hover .card-body
    {
      background-color: #51bcda;
      color: #fff;
      border: 1px solid #51bcda;
    }
    .product-new  .card-pricing:hover .card-category,
    .product-new  .card-pricing:hover .card-title,
    .product-new  .card-pricing:hover .card-description
    {
      color: #fff;
    }
    .product-new  .card-pricing:hover  .btn-neutral {
      color: #51bcda;
      border: 1px solid #51bcda;
  }
  .product-new .card-pricing .btn-neutral:hover, .product-new .card-pricing .btn-neutral :focus
  {
    background-color: #fff;
    color: #fff;
    border: 1px solid #AC145A;
  }

      .features-5 .title:first-of-type {
          padding-top: 0px;
          margin-top: 0;
      }

      .fs-product .info.info-horizontal {
        padding: 15px;
        max-width: 100%;
    }

    .features-4 h5.description {
      margin-bottom: 0;
      padding: 15px 0 15px 0;
      font-size: 24px;
  }
  .features-4.section.section-dark-blue {
      margin-bottom: 60px;
  }
  .features-4 h5.description b {
    font-weight: 600;
}

@media (min-width: 320px) and (max-width: 480px) {
  .product-banner {
      padding-top: 50px;
      background-position: 0px 0px;
  }
  }
   @media (min-width: 481px) and (max-width: 767px) {
  .product-banner {
      padding-top: 100px;
      background-position: 0px 0px;
  }
  }


  
@media (min-width: 768px)
{
.banner-head h1 {
    font-size: 3em;
}
.product-banner {
    background-position: 0px 0px;
}
.banner-head h2{
font-size: 1.8em;
}

}

@media (min-width: 992px)
 {
    .banner-head h1 {
    font-size: 3em;
    margin-bottom: 15px;
}
.product-banner {
    background-position: 0px -50px;
}
.banner-head h2{
font-size: 1.8em;
margin-bottom: 30px;
}
}

.card .card-description {
  color: #212721;
  font-size: 15px;
  line-height: 1.7em;
  margin-bottom: 15px;
    margin-top: 15px;
}

.product-banner-financial
      {
        padding-top:175px; 
        background-image: url(../img/sections/analyst.jpg);
        background-size: 100%;
        background-repeat: no-repeat;background-color: #f5f5f5;
        background-size: 100%;
        background-position: right -45px;
        position: relative;
      }

      



      #blog-1 .card .card-description
{
font-size: 15px;  margin-top: 0; min-height: 285px;
}
#blog-1  .card-blog {
  margin-bottom: 30px;
}

.fs-head-drak{
  text-align: left;
      font-size: 16px;
      font-weight: 600;
      color: #003C71;
  }
  
  .fs-head-light{
  
  font-size: 15px;
      font-weight: 300;
      text-align: left;
  }
  .fs-head-light li {
    padding: 5px 0px;
}
.fs-step .nc-icon
{    
  font-size: 16px;
  font-weight: 400;
  background-color: #AC145A;
  padding: 5px 25px;
  text-align: left;
  color: #fff;
  margin-left: -15px;
  line-height: normal;
  border-radius: 0px 10px 10px 0px;
  text-transform: uppercase;
  font-family: inherit;
}
.fs-step .info .icon {
  text-align: left;
}
.fs-step  h4.info-title {
  font-size: 16px;
  
}
.fs-step .info
{
  padding-top: 0;
}
.fs-step .card
{    
box-shadow: 0 5px 20px -3px rgba(0, 0, 0, 0.15);
}

.fs-head-light b
{
color: #AC145A;
font-weight: 600;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td, button, input, select, textarea {
  font-weight: 400;
}
.fs-head-light {
font-weight: 400;
}

.btn-just-icon {
margin-right: 5px;
}
.fa-pay {
  margin: 5px 5px 0;
}
.about-us-banner
      {
        padding-top:175px; 
        background-image: url(../img/sections/gerrit-vermeulen.jpg);
        background-size: 100%;
        background-repeat: no-repeat;background-color: #f5f5f5;
        background-size: 100%;
        background-position: right -45px;
        position: relative;
      }

      #accordion .panel-title a:hover, #accordion .panel-title a:focus {
        color: #AC145A;
    }
    #accordion .card {
      box-shadow: -1px 0px 13px 2px rgba(0, 0, 0, 0.15);
    }
    #accordion .card.no-transition:hover,  #accordion .card.page-carousel:hover,  #accordion .card.card-refine:hover,  #accordion .card.card-register:hover {
      box-shadow: 1px 0px 16px 3px rgba(0, 0, 0, 0.15);
  }

  #accordion .panel-title a span
  {
    padding: 3px 10px;
    background-color: #AC145A;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
  }
  #accordion .panel-title a {
    font-weight: 600;
    font-size: 15px;
  }
  .subscribe-line-black {
    background-color: #003c70;
    color: #fff;
}

.underline:after  {
  content:' ';
    display:block;
    border:2px solid #AC145A;
    width: 200px;
    margin: auto;
    margin-top: 10px;
}

.underline-w:after  { border:2px solid #fff;}
.underline-b:after  { border:2px solid #009bbb;}
.underline-r:after  { margin-left: 0;}
.underline-l:after  {  margin-right: 0;}

/*card*/
.card .card-body .card-title {
  margin: 5px 0 10px 0;
}

.card {
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
}
.card.card-blog .card-image .img, .card.card-testimonial .card-description+.card-title .card-image .img {
  border-radius: 5px;
}
.features-3 .info-title
{
color:#AC145A;
}
.section-blog .card-title a
{
color:#AC145A;
}
/*card*/

.section {
  padding: 60px 0;
}
.contact-page .title {
  margin-top: 0px;
  margin-bottom: 60px;

}
#blogs1 .card-image .img-raised {
  margin-top: 0px;
}
.features-3 .info-title img {
  margin-right: 5px;
}
.section-gray {
  background-color: #f8f8f8;
}
.section-pink {
  background-color: #ac145a;
  color: #FFF;
}

/*about us*/

.section-pink .info {text-align: left; padding: 0;}
.section-pink .info .description{color: #FFF;}
.section-pink .info h4{color: #FFF;margin-top: 0;}

/*fs team*/
.team-fs .card-profile {
  margin-top: 0px;    margin-bottom: 0;
}
.card-profile .author p{text-align: left;}
.team-fs .team-2 
{
padding: 0;
}
.team-fs .over-icon
{
  position: absolute;
  background-color: #ac145a;
  top: 0;
    width: 100%;
    bottom: 0;
    border-radius: 3px;
    display: flex;
    align-items: center;
    opacity: .8;
    display: none;
}
.team-fs .over-icon div{
  width: 100%;
}
.team-fs .card-img-top {
  position: relative;
}
.team-fs .card.card-plain img {
  border-radius: 3px;
}
.team-fs .card-img-top a:hover .over-icon{
display: flex;
}
.team-fs .btn-just-icon.btn-link{
  background-color: #fff;
  color: #ac145a;
}
.team-fs .btn-neutral.btn-link:hover, .team-fs .btn-neutral.btn-link:focus, .team-fs .btn-neutral.btn-link:active
{
  background-color: #fff !important;
  color: #ac145a;
}
/*ceo message*/

.ceo-message .card-title{
text-transform: uppercase;
}
.ceo-message .name{
  text-transform: uppercase;
  color:  #ac145a; 
  font-size: 14px;
  }
  .ceo-message .des{
    color: #003c71;
    font-size: 12px;
  }

.navbar .navbar-brand {  color: #003c71;}
.navbar.navbar-transparent .navbar-brand {  color: #FFF;}
.navbar .navbar-nav .nav-item .nav-link {  color: #003c71;  }
.navbar .navbar-nav .nav-item .nav-link:hover {  border-bottom: 2px solid;  }
.navbar img.lnoblue {  display: none;}
.navbar img.lblue {  display: inline-block;}
.navbar.navbar-transparent .lnoblue{display:inline-block;}
.navbar.navbar-transparent .lblue{display:none;}

.navbar img {    width: 91px;}
.navbar .navbar-brand {    opacity: 1;    font-size: 16px;}

.card .card-description ,
.fs-product .info.info-horizontal p{
    text-align: left;
}

/*menu FEB*/
.navbar-nav.collapse.show
{
  background-color: #fff !important;
}
.navbar-nav.collapse.show .dropdown-menu 
{
   text-align: center;
   width: 100%;
   margin: auto;
   padding: 0;
}
.navbar-nav.collapse.show .dropdown-menu .dropdown-item
{
  margin: 5px 10px;
  padding: 10px 0;
  width: 90%;
  background-color: #f8f8f8;
  border-radius: 0;
}

.navbar-nav.collapse.show .nav-item
{

border-bottom: 1px solid #ccc;
padding: 15px 0px !important;
}
.navbar-nav.collapse.show .nav-item:last-child
{

border-bottom: 0px ;
}
.navbar-nav.collapse.show .nav-item .nav-link:hover
{
  padding-bottom: 15px !important;
  border-bottom: 0px !important;
  font-size: 16px;
    font-weight: 700;
    color: #003c71 !important;
}
.navbar-nav.collapse.show .nav-item .nav-link
{
  padding-bottom: 15px !important;
  border-bottom: 0px !important;
  font-size: 16px;
    font-weight: 700;
    color: #003c71 !important;
}
/*menu FEB*/

/*second footer*/
.s-footer
{
  background-color: #013665;
  margin: 0;
}
.s-footer .copyright {
  margin: 10px 0px 10px;
}

.fs-contact-form h4 
{
margin-top: 0;
margin-bottom: 15px;
color: #AC145A !important;
}
.fs-contact-form .info-horizontal
{
  margin-left: 0;
  max-width: 100%;
    border-bottom: 1px solid #ccc;
}
.fs-contact-form .info-horizontal:last-child
{
border-bottom: 0;
}
.fs-contact-form .f-box
{box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.3);
  padding: 0;
    background-color: #fff;
}
.fs-contact-form form
{
  padding: 30px;
}
.fs-contact-form .f-box p
{
  padding: 30px 30px 0px 30px;
  color: #99a091;
}

.locations .icon .img-circle {
  background-color: #FFFFFF;
  margin-bottom: 10px;
  padding: 0px;
  border-radius: 50px !important;
  max-width: 100%;
  max-width: 100px;
  height: 100px;
}

.training-box .card.card-blog {
  margin-bottom: 60px;
}
.training-box .card.card-blog:last-child {
  margin-bottom: 0px;
}
.press-kit
{
  font-size: 15px;
line-height: 1.7em;
background-color: #AC145A;
}
.press-kit .description
{
  margin-bottom: 20px;
}
.press-kit .second-btn-links {
  color: #AC145A;
  border: 1px solid #AC145A !important;
 padding: 5px 15px;
}
.press-kit .second-btn-links:hover {
  color: #fff;
  border: 1px solid #FFF !important;
  padding: 5px 15px;
  background-color: #ac145a;
}
.news-videos .card .author{
  color: #989898;
  font-size: 14px;
}
/* .news-videos .col-md-6{
  border-bottom: 1px solid #ccc;
} */
.news-videos .col-md-6:nth-last-child(2),
.news-videos .col-md-6:nth-last-child(1)
{
border-bottom: 0;
}
.publications .media-icon .col-md-2.col-5 {
  padding: 5px;
}
.publications .media-icon img{
  min-height: 132px;
  border-radius: 5px;
}

#smallNoticeModal .card-profile .card-avatar {
  max-width: 90px;
  max-height: 90px;
  margin: -60px 10px 0;
}
#smallNoticeModal .card
{
  transition: none;
    box-shadow: none;
}
#smallNoticeModal .card:not(.card-plain):hover {
  transition: none !important;
  transform:none !important;
    -webkit-transform:none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
}
#smallNoticeModal .card .card-body .card-title
{
font-size: 30px;
}
#smallNoticeModal .card .card-body {
    margin-top: -50px;
}
#smallNoticeModal .card .card-description {
    font-size: 18px;

}

.selectDrp
{
  background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    color: #66615b;
    font-size: 14px;
    transition: background-color 0.3s ease 0s;
    padding-right: 0 !important;
    padding: 7px 12px;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}

.journeyimg{
  width: 100%;
          height: 500px;
          background-position: center center;
          background-size: contain;
          background-repeat: no-repeat;
          max-width: 100%;
    text-align: center;
}
.space-top {
  margin-top: 65px;
}
h2.title {
  text-transform: uppercase !important;
  font-size: 30px;
  line-height: 38px;
}
.banner-head h2.title
{
text-transform: capitalize !important;
font-size: 1.8em;
}

/*media CSS*/
      @media (min-width: 320px) and (max-width: 480px)
       {
        .product-banner-financial {background-position: 0px 0px;padding-top: 48px;background-size: 112%; padding-bottom: 0;}
        .product-banner-financial .banner-head h1 {font-size: 1.5em; margin-top: 35px; }
        .product-banner-financial  .banner-head h2 { font-size: 14px; margin-top: 10px; }
        .product-banner-financial   .banner-box .row { padding-bottom: 0px !important; }

        .home-banner{padding-top: 75px !important}
        .home-banner .banner-head h1 { font-size: 1.5em;}
        .home-banner .banner-head h2 {font-size: 16px;margin-top: 20px;margin-bottom: 10px;}
        .home-banner .banner-head h5 { font-size: .7em;}

        .about-us-banner {padding-top: 70px;background-size: 112%; padding-bottom: 0;}
        .about-us-banner .banner-head h1 {font-size: 1.5em;margin-top: 35px; }
        .about-us-banner  .banner-head h2 { font-size: 14px; margin-top: 10px; }
        .about-us-banner  .banner-box .row { padding-bottom: 0px !important; }

        .navbar.navbar-transparent { padding-top: 10px;}
        .navbar img {    width: 60px;}
        .navbar .navbar-brand {    opacity: 1;    font-size: 14px;}

        .navbar.navbar-transparent .second-btn {background-color: #ac145a;  }
        #blog-1 .card .card-description { min-height: auto;}
        .section {  padding: 30px 0; }
        .contact-page .title { margin-top: 0px; margin-bottom: 30px;}

        .journey .info-horizontal { max-width: 100%; }

        .client-word img{    width: 25%;  }

        .navbar-collapse { padding-right: 0px;  padding-left: 0px;  }
       /* .navbar .navbar-nav .nav-item {   padding: 0; border-bottom: 1px solid #fff;  }
        .navbar .navbar-nav .nav-item .nav-link:hover {  border-bottom: 2px solid;  background-color: #003c71; color: #fff !important; }
        .navbar .navbar-nav .nav-item .nav-link {  border-bottom: 2px solid; padding: 15px 15px;  }*/

        .reverse{
          display: flex;
          flex-direction: column-reverse;
          }

          .news-videos .col-md-6:nth-last-child(2)
          {
            border-bottom: 1px solid #ccc;
           }
          .news-videos .col-md-6:nth-last-child(1)
          {
          border-bottom: 0;
          }
          .video-div iframe
          {
            height: 300px;
          }

          /*new changes for menu*/
          .navbar .navbar-brand {
            margin: 5px 10px;
          }
          
          .nav-open .navbar-collapse {
              width: 90%;
              text-align: center;
          }
          #bodyClick {
            width: 10%;
            display: none;
        }
          /*new changes for menu*/

          .journeyimg{
            height: 165px;
          }
        }
      @media (min-width: 481px) and (max-width: 767px) {
        .product-banner-financial{ background-position: right -45px; }

        .about-us-banner{ background-position: right -45px; }

        .section {  padding: 30px 0; }
        .contact-page .title { margin-top: 0px; margin-bottom: 30px;}

        }
     
      @media (min-width: 768px)
      {
        .product-banner-financial {background-position: -30px 30px;padding-top: 115px;background-size: 116%; }
        .product-banner-financial .banner-head h1 { font-size: 2em; }
        .product-banner-financial .banner-head h2 { font-size: 1.8em; }

        .about-us-banner {background-position: -30px 30px;padding-top: 115px;background-size: 116%; }
        .about-us-banner .banner-head h1 { font-size: 2em; }
        .about-us-banner .banner-head h2 { font-size: 1.8em; }

        #blog-1 .card .card-description
        {
         min-height: 350px;
        }

      
        
      }
      
      @media (min-width: 992px)
       {
        .product-banner-financial{background-position: right -80px; }
        .product-banner-financial .banner-head h1 {font-size:3em; padding-top: 50PX; }

        .about-us-banner{background-position: right -80px; }
        .about-us-banner .banner-head h1 {font-size:3em; padding-top: 50PX; }

        .product-banner-text .description p{font-size: 21px;}

        #blog-1 .card .card-description
        {
         min-height: 300px;
        }
     
      }


.computer-ser
{
  width: 135%; margin-top: 35%;
}

@media (min-width: 320px) and (max-width: 480px)
{
  .computer-ser
  {
    width: 100%; margin-top: 5%;
  }
}


@media (max-width: 480px) and (min-width: 320px)
{
.product-banner-financial {
    background-position: 0px 0px;
    padding-top: 48px;
    background-size: 165%;
    padding-bottom: 0;
}
}

#our-stan .card-container ,#our-stan .front,#our-stan .back {
  height:490px;
}

.fs-movment{
  background-color: #022855e6 !important; padding: 15px;
  min-height: 150px;
}
.fs-movment h2{
  color: #51bcda !important; font-weight: 600; font-size: 20px;
}

#home-about .info .description p
{
  min-height: 265px;
}
#home-about-cer .info .description p
{
  min-height: 70px;
}
.home-blue
{
  background-color: #022855e6  !important;padding: 15px;
}
.home-blue h2
{
  color: #51bcda !important; font-weight: 600; font-size: 32px;
}
.home-blue p
{
  color: #fff!important;
}
.home-white
{
  background-color: #fff  !important;padding: 15px;
}
.home-white h2
{
  color: #022855e6 !important; font-weight: 600; font-size: 32px;
}
.home-white p
{
  color: #022855e6!important;
}
.ind-list 
{
  background-color: #022855 !important; 
}
.ind-list .card-body{
 color: #fff !important; min-height: 200px;
}
.ind-list .card-body .info-title
{
  color: #fff !important;
  margin-top: 10px;
}
.ind-list .card-body .info-title
{
  color: #fff !important;
}
.ind-list .card-body ul {
  max-width: 100%;
  margin: 20px;
}
.ind-list .card-body ul li{
  list-style-type: disc;
  color: #fff !important;
}

.our-global-img
{
  width: 150px;
    margin-top: -100px;
    border-radius: 150px !important;
    padding: 10px;
    background-color: #fff;
}
.our-global-card
{
  background-color: #022855e6 !important;
  padding: 15px;
  min-height: 375px;
}
.about-icon
{
  color: #51bcda;
    font-size: 65px;
    margin-bottom: 30px;
}
#risk .fs-product-card .card-description {
  min-height: 150px;
}

.card-media
{
  background-color: #fff;padding: 15px;
  border: 1px solid #eaeaea;
  
}
.card-media .card-category
{
  color: #022855e6 !important; font-weight: 600; font-size: 28px;
  font-size: 24px;
    font-weight: 400;
}
.card-media .card-description{
  color: #212721!important; 
}

.product-banner-financial h1
{
  text-transform: uppercase;
}
.product-banner-financial h2
{
  text-transform:capitalize;
}
.trade-box
{
  border: 1px solid #e6e6e6;
    padding: 20px 10px;
    margin-top: 20px;
    font-size: 16px;
    text-align: left;
    min-height: 220px;
    border-radius: 4px;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
.trade-box:hover {
  box-shadow: 0px 12px 19px -7px rgba(0, 0, 0, 0.3);
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform-style: preserve-3d;
    position: relative;
}
.about-title
{
  font-size: 1.6em;
  line-height: 1.2em;
  color: #003C71;
  margin-bottom: 15px;
  margin-top: 0px;
}

.card-media {
  min-height: 332px;
}


#mediaModal .table>thead>tr>th, #mediaModal .table>tbody>tr>th, #mediaModal .table>tfoot>tr>th, #mediaModal .table>thead>tr>td, #mediaModal .table>tbody>tr>td, #mediaModal .table>tfoot>tr>td {
  padding: 0px 5px;
  vertical-align: middle;
}
#mediaModal .table>thead>tr>th {
  font-size: 1em;
  font-weight: 600;
}
#screening-price .card-pricing .card-body .pbox
{
  min-height: 615px;
}
.cr-l-box .info .description p{
  min-height: 100px;
}
.con-box .info .description p{
  min-height: 75px;
}

iframe .root .wink > div > div >div {
  padding: 0px !important;
}
iframe .root .wink > div > div >div >div {
  padding: 0px !important;
  padding-top: 20px !important;
}
iframe .root .wink textarea {
  height: 100px;
}
iframe .root .wink > div > div >div >div >div {
  max-width: 100% !important;
}

.features-3 .iphone-container
{
  position: absolute;
  bottom:30px;
  right: 0;
  left: 0;
}
.card-media .card-body {
  padding: 5px !important;
}
.why-section iframe
{
background-color: #fff;
width: 280px !important;
height: 209px !important;
    border-radius: 20px !important;
}
.why-section iframe body{
  padding-top: 5px !important;
}
/*---------------------------------------------------------media-------------------------------------------------------*/
@media (max-width: 480px) and (min-width: 320px)
{

h2.title.underline {
    font-size: 20px;
    line-height: 28px;
}
#home-about-cer .info .description p {
    min-height: auto;
}
.home-blue h2 {
    font-size: 20px;
}
.card-pricing .card-body {
    padding: 5px !important;
}
#risk .fs-product-card .card-description {
    min-height: auto;
}
.fs-product-card {
    margin: 10px 0px;
}
.banner-box img
{
  width: 130px !important;
   height: 125px !important;
}
.home-white h2 {
   font-size: 24px;
}
.card.card-pricing.home-white {
   min-height: auto !important;
}
.card.card-pricing.card-media
{
min-height: auto !important;
}
.trade-box
{
min-height: auto !important;
}
.our-global-card {
   min-height: auto;
}
.our-global-img {
   margin-top: 0;
}
.card-media {
   min-height: auto;
}
.video-div iframe {
  height: 195px;
  width: auto;
}
.publications .media-icon img {
  min-height: 100px;
  max-width: 135px;
}
.product-banner-financial {
  background-size: 100%;
}
.features-3 .iphone-container {
  position: relative;
}
.certification-home {
  background-size: 225%;
}
}
@media (min-width: 992px) and (max-width: 1024px)
{
  .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid
  {padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
    max-width: 100%;
  }
  .home-white h2 {
      font-size: 20px;
  }
  .home-white .card-body {
    padding: 0px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px)
{
  .home-white h2 {
      font-size: 20px;
  }
  .home-white .card-body {
    padding: 0px !important;
}
}

/* ms form */

.office-form-page-padding {
  padding-left: 0;
padding: 0;
}
.office-form-page-padding>div {
  max-width: 100%;
}
.office-form-question {
  padding-top: 10px;
}
.office-form-form-title {
  padding: 20px;
}
.formnotmob{
  display: block;
}
.formonlymob{
  display: none;
}
@media  (min-width: 320px) and (max-width: 480px)
{
  .formnotmob{
    display: none;
  }
  .formonlymob{
    display: block;
  }
  h5, .h5 {
    font-size: 1.2em;

}
p {
  font-size: 14px;
}

}
.navbar-nav .nav-item.homemenu
{
display :none !important;
}
.navbar-nav.collapse.show .nav-item.homemenu
{
  display: inline-block !important;
}

.about-card .card-body .card-category
{
  margin-bottom: 20px;
}