html,
body {
  overflow-x: hidden !important; padding-top: 55px; 
}

ul.no-bullets {
  list-style-type: none; /* Remove bullets */
  padding-left: 50px; /* Remove padding */
  margin: 0; /* Remove margins */
}

ul.no-bullets2 {
  list-style-type: none; 
  padding-left: 50px; 
  margin-top: 50px; 
margin-bottom: 50px; 
font-family: 'Montserrat', sans-serif; font-size: 1.2em !important; 
}

ul.no-bullets3 {
  list-style-type: none; 
  padding-left: 50px; 
  margin-top: 10px; 
margin-bottom: 50px; 
font-family: 'Montserrat', sans-serif; font-size: 1.2em !important; 
}

.mt-0 {
  margin-top: 0 !important;
}

.navbar {height: 110px !important;
}

.padding {padding-top:2vw; padding-left:2vw; padding-right:2vw;
}
.padding2 {padding-top:3vw; padding-left:5vw; padding-right:4vw;
}
.padding3 {padding-top:3vw; padding-left:3vw; padding-right:3vw;
}




.navbar-nav a:link {color: #29597f !important; margin-left: 2vw !important; font-size: 1.2rem; font-weight: 300; font-family: 'Montserrat', sans-serif; }
.navbar-nav a:visited {color: #29597f !important; margin-left: 2vw !important; font-size: 1.2rem; font-weight: 300; font-family: 'Montserrat', sans-serif; }
.navbar-nav a:hover {color: #222222 !important; margin-left: 2vw !important; font-size: 1.2rem; font-weight: 300; font-family: 'Montserrat', sans-serif; }


.nav-link a:link {color: #29597f !important; padding-left: 2vw !important; font-size: 1.2rem; font-weight: 300; font-family: 'Montserrat', sans-serif;}
.nav-link a:visited {color: #29597f !important; padding-left: 2vw !important; font-size: 1.2rem; font-weight: 300; font-family: 'Montserrat', sans-serif; !important;}
.nav-link a:hover {color: #222222 !important; padding-left: 2vw !important; font-size: 1.2rem; font-weight: 300; font-family: 'Montserrat', sans-serif; }


.nav-link2 a:link {color: #29597f !important; margin-left: 2rem !important; font-size: 1.2rem; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
.nav-link2 a:visited {color: #29597f !important; margin-left: 2rem !important; font-size: 1.2rem; font-weight: 500 !important; font-family: 'Montserrat', sans-serif; !important;}
.nav-link2 a:hover {color: #222222 !important; margin-left: 2rem !important; font-size: 1.2rem; font-weight: 500 !important; font-family: 'Montserrat', sans-serif; }

.nav-link2 {font-weight: 500 !important; border: 2px solid #eb9206; border-radius: 0px; }


.btn-2021 {
    background-color: #6c63ff; color: #ffffff; margin:50px; border: 0px solid #ffffff; border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-21back {background-color: #0f0f0f; background-image: url("https://efraudprevention.com/images/back-21.png"); margin-top: 0px; padding-left: 70px; padding-right: 70px;
}
.header-txt2c { line-height: 2.0em; color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 0.8rem; padding-left: 25px; padding-right: 25px; padding-top: 50px; padding-bottom: 50px;}
.header-txt { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 2.6rem; padding-left: 25px; padding-right: 25px; padding-top: 50px; padding-bottom: 0px;}
.header-txt-home { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 4.4vw; padding-left: 25px; padding-right: 25px; padding-top: 50px; padding-bottom: 0px;}
.header-txtb { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 2.6rem; padding-left: 0px; padding-right: 25px; padding-top: 30px; padding-bottom: 0px;}
.header-txt3 { color: #222222; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 2vw; padding-left: 25px; padding-right: 75px; padding-top: 13px; padding-bottom: 0px;}
.header-txt3a { color: #222222; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 1.2rem; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}
.body-txt a:link { color: #ffffff !important; font-family: 'Montserrat', sans-serif; font-size: 1.2em !important; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 20px;}
.white a:link a:active { color: #ffffff !important; font-family: 'Montserrat', sans-serif; font-size: 1.2em!important; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 20px;}

.header-txt2d { color: #6288d2; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 1.8rem; padding-left: 0px; padding-right: 25px; padding-top: -10px; padding-bottom: 0px;}
.header-txt2e { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 1.3rem; padding-left: 0px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}

.body-txt2 { background-color: #E97F02; color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 1.2em; padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px; margin: 15px;}

.header-txt2 { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.2em; padding-top: 15px; padding-bottom: 50px;}

.body2-txt { color: #000000; font-family: 'Montserrat', sans-serif; font-size: 1.2em; padding-left: 25px; padding-right: 25px; padding-top: -5px; padding-bottom: 0px;}
.body2-txt2 { background-color: #E97F02; color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 1.2em; padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px; margin: 25px;}

.body-txtm { color: #7ca5f5; font-family: 'Montserrat', sans-serif; font-size: 1.2em; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.body-txtn { color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 1.0em; padding-left: 0px; padding-right: 0px; padding-top: -10px; padding-bottom: 0px;}

.body-txt-profile { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.1em; padding-top: 0px; padding-bottom: 0px;}
.body-txt-profile2 { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.1em; padding-top: 0px; padding-bottom: 40px;}
.body-text-small { color: #7ca5f5; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.2em; margin-left: 8vw; margin-right: 8vw; padding-top: 0px; padding-bottom: 0px;}


p { font-family: 'Montserrat', sans-serif; font-size: 0.9em;
}



/* s-hero */
.s-hero {
  height: 750px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}

/* t-hero */
.t-hero {
  height: 1250px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}

/* u-hero */
.u-hero {
  height: 850px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}




.btn-circle.btn-xl {
  width: 150px;
  height: 150px;
  padding: 15px 15px;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.33;
  border-radius: 75px;
}

.carousel-inner > .item > img {
  min-width: 100%;
  height: 100%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 50px;
  width: 50px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 0%;
  border: 0px solid black;
  background-image: none;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 55px;
  color: red;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 55px;
  color: red;
}

.carousel-indicators li {
    background-color: #000000;
}
.carousel-indicators .active {
    background-color: #999999;
}


.carousel-caption h5 {
font-size:      2em;
color:          #000000 !important;
}

/* Description text */
.carousel-caption p {
font-size:      1.3em;
color:  #000000 !important;
}
@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 76px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #ffffff;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}



.greyfoot {
margin-top: 60px; 
padding-top: 20px;
padding-bottom: 20px;
background-color: #f4f4f4;
  }


.red {
margin-top: 0px; 
padding: 20px;
background-color: #233B5D;
color: #ffffff; 
  }




#video {
  padding-top: 0!important;
  margin-top: 0!important;
}











a.nav-link:link {color: #ffffff; }
a.nav-link:visited {color: #ffffff; }
a.nav-link:hover {color: #ffffff; }

.pad {
  padding-left: 2rem;
  font-size: .975rem;
 font-weight: 600;
  color: #6c757d;
}

.pad2 {
  padding-left: 2rem;
  font-size: .975rem;
 font-weight: 600;
  color: #c10708;
}






.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
  color: #007bff;
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }
.lh-125 { line-height: 1.25; }
.lh-150 { line-height: 1.5; }


.modal-dialog-slideout {min-height: 100%  !important; margin: 0 0 0 auto  !important; background: #fff; }
.modal.fade .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(100%,0)scale(1);transform: translate(100%,0)scale(1);}
.modal.fade.show .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(0,0);transform: translate(0,0);display: flex;align-items: stretch;-webkit-box-align: stretch;height: 100%;}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y: auto;overflow-x: hidden  !important;}
.modal-dialog-slideout .modal-content{border: 0;}
.modal-dialog-slideout .modal-header, .modal-dialog-slideout .modal-footer {height: 69px; display: block;} 
.modal-dialog-slideout .modal-header h5 {float:left;}

.modal-header {
   background-color: #f1f1f1; color:#000000; radius:0px; 
}