html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}

body {
  padding-top: 72px;
}


h1, .h1 {
  line-height: 3rem;
}

h2, .h2 {
 line-height: 3rem;
}

h3, .h3 {
  line-height: 3rem;
}

h4, .h4 {
   line-height: 3rem;
}

h5, .h5 {
   line-height: 2rem;
}

h6, .h6 {
   line-height: 2rem;
}





ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 40px;
  padding-top: 10px;
}
ol li {
  margin: 0.0em 0 0.5em 1.9em;
  counter-increment: my-awesome-counter;
  position: relative;
line-height: 1.2em;
}
ol li::before {
  content: counter(my-awesome-counter);
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: bold;
  position: absolute;
  --size: 24px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #ea9229;
  border-radius: 50%;
  text-align: center;
}








.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-21 { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 200; font-size: 1.3em; line-height: 1.4em; padding-left: 25px; padding-right: 25px; padding-top: 30px; padding-bottom: 50px;}
.header-txt { color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 1.6em; padding-left: 25px; padding-right: 25px; padding-top: 50px; padding-bottom: 0px;}
.header-txtt { color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 2.0em; padding-left: 60px; padding-right: 5px; padding-top: 30px; padding-bottom: 0px;}
.body-txt { color: #000000; font-family: 'Montserrat', sans-serif; font-size: 1.2em; padding-left: 25px; padding-right: 15px; padding-top: -5px; padding-bottom: 20px;}
.body-txt21 { color: #000000; font-family: 'Montserrat', sans-serif; font-size: 1.3em; padding-left: 25px; padding-right: 15px; padding-top: 60px; padding-bottom: 20px;}
.body-txt21a { background-color: #ffffff; color: #000000; font-family: 'Montserrat', sans-serif; font-size: 1.3em; padding-left: 25px; padding-right: 15px; margin-top: 60px; padding-bottom: 20px;}




.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;}

.body-txt2a { background-color: #E97F02; color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 1.0em; padding-left: 50px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px; margin: 15px;}

.header2-txt { color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 1.6em; padding-left: 25px; padding-right: 25px; padding-top: 15px; padding-bottom: 0px;}
.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-txt4 { color: #000000; font-family: 'Montserrat', sans-serif; font-size: 1.3em; padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 0px; margin: 0px;}

p { font-family: 'Montserrat', sans-serif; font-size: 0.9em;
}
.modal-dialog-slideout {min-height: 100%; margin: 0 0 0 auto;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;}
.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; 
}


/* s-hero */
.s-hero {
  height: 476px;
background-color: #000000;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}

.s-hero:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

.s-hero .hs--heading {

  font-size: 32px;
  text-transform: uppercase;
  z-index: 5;
  color: #fff;
  font-weight: 700;
  letter-spacing: .05em;
  margin-bottom: 4px;
}

.s-hero .w-hs--heading {
  position: absolute;
  left: 38px;
  top: 190px;
}

.s-hero .w-hs--heading p {
  font-size: 11px;
  color: #fff;
  line-height: normal;
  max-width: 470px;
}

.s-hero .hs--logo--compact {
  display: inline-block;
}
/* s-hero < */

/* st_content_3col */
.st_content_3col {
   background-color: #e6e6e6;
}

.st_content_3col .col-lg-3 {
   margin-top:10px;
}


/* t-hero */
.t-hero {
  height: 426px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
background: no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.t-hero:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

.t-hero .hs--heading {

  font-size: 32px;
  text-transform: uppercase;
  z-index: 5;
  color: #fff;
  font-weight: 700;
  letter-spacing: .05em;
  margin-bottom: 4px;
}

.t-hero .w-hs--heading {
  position: absolute;
  left: 38px;
  top: 190px;
}

.t-hero .w-hs--heading p {
  font-size: 11px;
  color: #fff;
  line-height: normal;
  max-width: 470px;
}

.t-hero .hs--logo--compact {
  display: inline-block;
}
/* t-hero < */

/* st_content_3col */
.st_content_3col {
   background-color: #e6e6e6;
}

.st_content_3col .col-lg-3 {
   margin-top:10px;
}




/* st_content */
.st_content {
  padding-top: 34px;
  padding-bottom: 34px;
}

.st_content a {
  color: #7E7F73;
}

.st_content h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: .09em;
  color: #243746;
}

.st_content p {
  margin-bottom: 24px;
}

.st_content p:last-child {
  margin-bottom: 0;
}


.st_content h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #7E7F73;
  margin-bottom: 10px;
}
/* st_content < */







.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;
}

















.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 .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; }


.block-content3 {margin-top: 10px;margin-bottom: 10px;background:#fae6b2; position:relative;border: 6px solid #fae6b2;padding: 10px;  border-radius: 6px;font-family: 'Open Sans', sans-serif;}


.block-content4 {margin-top: 10px;margin-bottom: 10px;background:#c10708;position:relative;border: 6px solid #c10708;padding: 10px;  border-radius: 6px;font-family: 'Open Sans', sans-serif;}


.block-content7 {padding-top: 10px;padding-bottom: 10px;background:#cccccc;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 6px;font-family: 'Open Sans', sans-serif;}


.block-content8 {padding-top: 10px;height: 200px;padding-bottom: 10px;background:#fbf9f9;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-contentcollege {height: 200px;padding-bottom: 40px;margin-left:0px;background:#ffffff url(/assets/css/images/college200.png) no-repeat;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-contentfinancial {height: 200px;padding-bottom: 40px;margin-left:0px;background:#ffffff url(/assets/css/images/financial200.png) no-repeat;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-contentcompany {height: 200px;padding-bottom: 40px;margin-left:0px;background:#ffffff url(/assets/css/images/company200.png) no-repeat;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-content8a {padding-top: 10px;height: 200px;padding-bottom: 10px;background:#fbf9f9;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}





.block-content9 {padding-top: 10px;padding-bottom: 10px;margin-right:0px;background:#ffffff;position:relative;border: 8px solid #f50c0c;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}
