/* MAIN STYLE SHEET */
body{ font-family: 'Open Sans', sans-serif; font-weight:300; color:#161616; }
h1,h2,h3,h4,h5,h6{ margin-bottom:25px; font-weight:300; color:#073556; }
a{ text-decoration:none!important; color:inherit; }

button{ display: block; background:#e37321; color:#fff; padding:15px 25px; border-style:none; margin:0; border-radius: 8px; text-decoration:none; color:#fff; transition:0.9s ease-in-out; }
button, a{ text-decoration:none; }
button:hover { background-color:#c95b11; transition:0.6s ease-in-out; transition-delay: 0.1s; text-decoration:none; color:white; }
ul{ list-style-image: url(../img/tick.png); }
.cross-list-item{ list-style-image: url(../img/cross.png); }
.button-icon-unveil li{ list-style-image: url(../img/unveilmdpi.png); }
.button-icon-unveil ul{ margin:0; padding:0px 5px 1px 20px; }
.button-icon-decorum li{ list-style-image: url(../img/decorummdpi.png); }
.button-icon-decorum ul{ margin:0; padding:0px 5px 1px 20px; }

.button{ display: block; background:#e37321; color:#fff; padding:15px 25px; border-style:none; margin:0; border-radius: 8px; text-decoration:none; color:#fff; transition:0.9s ease-in-out; }
.button:hover { background-color:#c95b11; transition:0.6s ease-in-out; transition-delay: 0.1s; }
.button a{ text-decoration:none; color:#fff; }

/*  Nav bar start  */
.location-dropdown{ padding:15px 28px; }
.location-dropdown p{  }
.navbar-toggler:hover{ background-color:#fff; }
.navbar{ background:#fff; padding: 15px 0; transition:all 500ms ease-in-out; color:#161616; }
.navbar .nav-item{ margin:0px 10px; }
.navbar .nav-item .nav-link{ font-style:normal; font-weight:400; }
.navbar-dropshadow{ box-shadow:2px 2px 2px #333; transition:all 500ms ease-in-out; }
.navigation-section{ margin-bottom:20px; }
.nav-button{ border-radius:40px; padding:10px 30px; border:0; margin-top:-10px; margin-right:10px;}
.nav-blue-button{ background:#073556; color:#fff; }
/*  Nav bar end  */

/* Homepage banner */
#homepage-banner{ position:relative; background: url(../img/homepage-banner.png) top no-repeat; background-size: cover; height:550px; padding-bottom:30px; padding-top:200px; color:#fff; text-align:center; }
#homepage-banner:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }
#homepage-banner h1{ color:#fff; font-size:40px; text-transform:uppercase; }
#homepage-banner h2{ color:#fff; text-transform:uppercase; font-size:25px; }

/* internal banners */
.internal-h1{ color:#fff; font-size:42px; }

#about-us{ position:relative; background: url(../img/internal-banners/about-us.png) top no-repeat; background-size: cover; height:500px; padding-bottom:30px; padding-top:250px; color:#fff; text-align:center; }
#about-us:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }

#background-check{ position:relative; background: url(../img/internal-banners/background-check.png) top no-repeat; background-size: cover; height:500px; padding-bottom:30px; padding-top:250px; color:#fff; text-align:center; }
#background-check:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }
#background-check h2{ color:#fff; text-transform:uppercase; font-size:25px; }

#contact-us{ position:relative; background: url(../img/internal-banners/contact-us.png) top no-repeat; background-size: cover; height:500px; padding-bottom:30px; padding-top:250px; color:#fff; text-align:center; }
#contact-us:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }

#decorum{ position:relative; background: url(../img/internal-banners/decorum.png) top no-repeat; background-size: cover; height:500px; padding-bottom:30px; padding-top:250px; color:#fff; text-align:center; }
#decorum:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }

#index{ position:relative; background: url(../img/internal-banners/index.png) top no-repeat; background-size: cover; height:500px; padding-bottom:30px; padding-top:250px; color:#fff; text-align:center; }
#index:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }

#unveil{ position:relative; background: url(../img/internal-banners/unveil.png) top no-repeat; background-size: cover; height:500px; padding-bottom:30px; padding-top:250px; color:#fff; text-align:center; }
#unveil:after{ content:''; position:absolute; bottom:0; left:0; height:55px; width:100%; background:#fff; border-top-left-radius: 1000px 90px; border-top-right-radius: 1000px 90px; user-select:none; }

/* The-check */
#the-check{ text-align:center; padding:15px 0 100px 0; }
#the-check p{ font-size:20px; }

/* benefits */
#benefits{ background:#f2f2f2; padding: 50px 0px; }
#benefits img{ margin-top:-90px; display:block; margin-left:auto; margin-right:auto; }

/* Key features */
#key-features{ background: url(../img/background-img.jpeg) top no-repeat; background-size: cover; padding:150px 0; }
#key-features a{ color:#073556; font-weight:600; }

/* call to action 01 */
#call-to-action{ background: url(../img/paralax-cta.png) no-repeat fixed center; background-size:cover; padding-top:75px; padding-bottom:75px; }
#call-to-action h4{ color:#fff; }

/* Business Case */
#business-case{ background: url(../img/background-image-2.jpg) center no-repeat; background-size: cover; padding:90px 0; }

/* Sector industries */
#industry-sectors{ }
#industry-sectors ul{ color:#fff; text-align:center; display: grid; grid-template-columns: 25% 25% 25% 25%; list-style-type:none; list-style-image:none; padding: 0px; margin:unset; }
#industry-sectors ul li{ padding:75px 0; }
#industry-sectors img{ width:25%; height:auto; }
#industry-sectors .row .col-lg-3:first-child{ padding-left:0!important; padding-right:0!important; }
#industry-sectors .row .col-lg-3:last-child{ padding-right:0!important; padding-left:0!important; }
#industry-sectors .industry-item{ width:100%; padding:75px 0; background-size:cover; background-repeat:no-repeat; text-align:center; min-height:350px; }
#industry-sectors .industry-item h4{ color:#fff; font-size:18px; }

.no-plr{ padding-left:0!important; padding-right:0!important; }
.no-m{ margin:0!important; }

.airport{ background: url(../img/sector-imgs/airport-airlines-avation-suppliers.png) no-repeat center; background-size:cover; }
.legal{ background: url(../img/sector-imgs/legal-finance.png) no-repeat center; background-size:cover; }
.health{ background: url(../img/sector-imgs/health-social-care.png) no-repeat center; background-size:cover; }
.employment{ background: url(../img/sector-imgs/pre-employemnt-sreening.png) no-repeat center; background-size:cover; }
.retail{ background: url(../img/sector-imgs/reatil.png) no-repeat center; background-size:cover; }
.school{ background: url(../img/sector-imgs/independent-and-private-schools.png) no-repeat center; background-size:cover; }
.call-centers{ background: url(../img/sector-imgs/call-centers.png) no-repeat center; background-size:cover; }
.recruitment{ background: url(../img/sector-imgs/recruitment.png) no-repeat center; background-size:cover; }

/* packages */
#packages{ }
#packages ul{ color:#fff; text-align:center; display: grid; grid-template-columns: 25% 25% 25% 25%; list-style-type:none; list-style-image:none; padding: 0px; margin:unset; }
#packages ul li{ padding:75px 0; }
#packages img{ width:18%; height:auto; }
#packages .row .col-lg-4:first-child{ padding-left:0!important; padding-right:0!important; }
#packages .row .col-lg-4:last-child{ padding-right:0!important; padding-left:0!important; }
#packages .industry-item{ width:100%; padding:75px 0; background-size:cover; background-repeat:no-repeat; text-align:center; min-height:350px; }
#packages .industry-item h4{ color:#fff; font-size:18px; }

.aora{ background: url(../img/package-imgs/aora-bg.jpg) no-repeat center; background-size:cover; }
.basic{ background: url(../img/package-imgs/corporate-basic-bg.jpg) no-repeat center; background-size:cover; }
.premium{ background: url(../img/package-imgs/corporate-premium-bg.jpg) no-repeat center; background-size:cover; }
.horbra{ background: url(../img/package-imgs/hobra-bg.jpg) no-repeat center; background-size:cover; }
.onsra{ background: url(../img/package-imgs/onsra.jpg) no-repeat center; background-size:cover; }
.vsa{ background: url(../img/package-imgs/vsa-bg.jpg) no-repeat center; background-size:cover; }

/* cta 2 */
#cta-2{ background:#d2deef; padding-top:30px; padding-bottom:30px; border-bottom: solid 5px #e37321; }
#cta-2 h4{ margin-top:16px; }

/* types-of-checks */
#types-of-checks{ text-align:center; padding: 75px 0; }
#types-of-checks ul{ list-style-type: none; list-style-image:none; padding:0; }
#types-of-checks button{ margin-left:auto; margin-right:auto; margin-top:32px; }
.border-right{ border-right:solid 1px #f2f2f2; }

/* Contact form styling */
.custom-form input, .custom-form textarea{ min-width:100%; max-width:100%; padding:10px; margin:15px 0px; }
.custom-form input[type="submit"]{ background:#e37321; color:#fff; padding:15px 25px; border-style:none; margin-bottom:35px; border-radius: 8px; text-decoration:none; transition:0.9s ease-in-out; }
.custom-form input[type="submit"]:hover { background-color:#c95b11; transition:0.6s ease-in-out; transition-delay: 0.1s; }

/* FAQ page */
.faq-dropdown{ border-bottom:solid 1px #999; margin-bottom:15px; }

/* footer */
#footer{ background:#0b1b20; padding:50px 0px; color:#fff; }
#footer a{ text-decoration:none; color:#fff; }
#footer ul{ list-style-type:none; padding:0; list-style-image:none; text-decoration:none; }
#footer li:first-child{ font-weight:600; margin-bottom:10px; }
#footer img:last-child{ display:block; margin-left:auto; margin-right:auto; }

/* bottom bar */
#bottom-bar{ color:#fff; background:#050f11; padding:15px 0; }
#bottom-bar p{ padding:0; margin:0; }
#bottom-bar a{ text-decoration:none; color:inherit; }

.mobile{ display: none; }


/* Mobile */
@media only screen and (max-width: 992px) {
  .web{ display:none; }
  .mobile{ display: block; }
  /* Key Features */
  #key-features{ padding:150px 0; }
  /* Business Case */
  #business-case{ background: #f2f2f2; background-size: cover; padding:90px 0; }

}

/* I-Pad */
@media only screen and (max-width: 1120px) {

    h3,h4,h5,h6{ margin-bottom:25px; margin-top:25px; }

    .navbar-brand img{ padding-left:15px; }
    .navbar .nav-item .nav-link{ text-align:center; }
    /* homepage banner */
    #homepage-banner{ padding-top:200px;}
    #homepage-banner h1{ font-size:42px; }
    .button-icon-unveil{ margin-left:auto; margin-right:auto; }
    .button-icon-decorum{ margin-left:auto; margin-right:auto; }
    /* key-features */
    #key-features{ padding-bottom:50px!important; }
    /* CTA 1 */
    #call-to-action{ background: url(../img/paralax-cta.png) no-repeat center; background-size:cover; padding-top:75px; padding-bottom:75px; color:#fff; text-align:center; }
    #call-to-action button{ margin-left:auto; margin-right:auto; }
    /* Industry sectors */
    #industry-sectors ul{ display:grid; grid-template-columns:100%; }
    #industry-sectors img{ width:15%; height:auto; }
    /* CTA 2 */
    #cta-2{ text-align:center; }
    #cta-2 button{ margin-left:auto; margin-right:auto; }
    /* Types of checks */
    .border-right{ border-style:none; }
    /* footer */
    #footer{ text-align:center; }
    /* bottom bar */
    #bottom-bar{ text-align:center; }


    }

@media only screen and (max-width: 1366px ) {
    /* Business Case */
    #business-case{ background-color:#f2f2f2) }
}
