
@font-face {
    font-family: 'museo300';
    src: url('../fonts/museo300-regular_1-webfont.eot');
    src: url('../fonts/museo300-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo300-regular_1-webfont.woff2') format('woff2'),
         url('../fonts/museo300-regular_1-webfont.woff') format('woff'),
         url('../fonts/museo300-regular_1-webfont.ttf') format('truetype'),
         url('../fonts/museo300-regular_1-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo500';
    src: url('../fonts/museo500-regular_0-webfont.eot');
    src: url('../fonts/museo500-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo500-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/museo500-regular_0-webfont.woff') format('woff'),
         url('../fonts/museo500-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/museo500-regular_0-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo700';
    src: url('../fonts/museo700-regular_0-webfont.eot');
    src: url('../fonts/museo700-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo700-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/museo700-regular_0-webfont.woff') format('woff'),
         url('../fonts/museo700-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/museo700-regular_0-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{
    font-family: 'museo300';
}
html {
  position: relative;
  min-height: 100%;
}
a:hover,a:focus{
text-decoration: none;
}
.nopad{
padding: 0 !important;
}
.right-pad{
padding-right: 15px !important;
padding-left: 0 !important;
}
.left-pad{
padding-left: 15px !important;
padding-right: 0 !important;
}
header {
  background: #00417e;
}
.topheader {
  max-width: 1200px;
  padding: 0;
  margin: 0 auto;
  float: none;
}
.topright {
  text-align: right;
  padding: 15px 0 0 0;
}
.topright p{
  font-size: 11px;
}
.nopad {
  padding:0 !important;
}
.social {
  padding: 10px 0 !important;
}
.social ul {
  list-style: none;
  padding: 0;
}
.social ul li {
  float: left;
  margin: 0 15px 0px 0px;
}
.topright ul {
  list-style: none;
  padding: 0;
  float: right;
}
.topright ul li {
  float: left;
  margin: 0 0px 0px 9px;
}
.sign-block .block-head {
    background: #00417E !important;
}
.topright ul li a {
  color: #fff;
 /* text-decoration: underline;*/
  border-right: 1px solid #fff;
  padding: 0px 6px 0px 0px;
  font-size: 12px;
}
.topright ul li:last-child a{
  border-right: 1px solid transparent;
  padding: 0;
}
nav {
  background-color: #FFF !important;
  border-color: #FFFFFF !important;
  margin-top: 46px;
  padding: 25px 0;
  box-shadow: rgb(179, 179, 179) 0px 1px 5px 0px;
  box-sizing: border-box;
  cursor: default;
  width: auto;
  perspective-origin: 674.5px 37.484375px;
  transform-origin: 674.5px 37.484375px;
  border: 0px none rgb(102, 102, 102) !important;
  outline: rgb(102, 102, 102) none 0px;
  background: #fff;
  z-index: 1 !important;
  position: relative !important;
  margin-bottom: 0 !important;
}
.nav{
float: right;
}
.nav>li>a {
  color: #000 !important;
  font-family: 'museo500';
  font-size: 16px;
  padding: 15px 0px 0px 0px;
  margin: 0 25px 0 5px;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #00417e !important;
    background-color: #FFF !important;
}
.nav>li>a:hover,.nav>li>a:focus,.nav>li>a:selected{
  color: #00417e !important;
background-color: #FFF !important;
}
.nav>li>a.active {
  background-color: #FFFFFF !important;
  color: #00417e !important;
  border-bottom: 2px solid #00417E;
}
.nav>li>a.active:after {
  display: block;
  content: "";
  background: #00417E;
  border: 1px solid #FFFFFF;
  border-width: 0px 0px 0px 0px;
  transform: rotate(-45deg);
  width: 3px;
  height: 3px;
  bottom: 0;
  margin: 2px auto -4px auto !important;
}


.top-navbar,.bodycontent{
  max-width: 1200px;
  margin: 0 auto !important;
}

.contact-btn{
  background: #00417e;
  color: #fff !important;
  font-family: 'museo700' !important;
  padding: 9px 19px 8px 19px !important;
  margin: 7px 0 0px 13px;
}
.nav>li:last-child a, .nav>li:last-child a:hover {
  color: #fff !important;
  background: #00417e !important;
  margin: 10px 0 0 0;
  padding: 2px 18px 2px 18px !important;
  line-height: 28px;
}
.navbar-brand {
  padding: 0;
}
.bodycontent{
padding: 0;
}
/*********************************** slider ******************************************/

.sliderblock{
  padding: 0px;
}
.sliderblock .carousel-indicators {
  padding: 8px 0px;
  left: 156px;
  bottom: 0;
}

.sliderblock .carousel-control {
  width: 5%;
}
.sliderblock .carousel-control > img {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.sliderblock .carousel-indicators .active {
  background-color: #00417e;
  margin: none;
}
.sliderblock .carousel-indicators li {
  background-color: #C2C2C2;
  border: none;
  border-radius: 5px;
  width: 35px;
  height: 3px;
  margin: 0 2px 0px 1px;
}

.sliderblock .carousel-caption {
  left: 5%;
  padding-bottom: 94px;
}
.sliderblock .carousel-caption h2{
  text-align: left;
  color: #00417E;
  font-family: 'museo700';
  font-size: 48px;
  text-shadow: none;
  margin: 0;
}
.sliderblock .carousel-caption h3 {
  text-align: left;
  color: #00417E;
  font-family: 'museo500';
  font-size: 18px;
  text-shadow: none;
  margin: 5px 0 3px 0;
}
.sliderblock .learnmorebtn {
  color: #fff;
  background: #00417E;
  float: left;
  font-size: 15.7px;
  border-radius: 0;
  margin-top: 14px;
}
.servicesblock {
  padding: 0;
  margin: 12px 0 0 0;
}
.corporate {
padding-right: 16px !important;
padding-left: 0 !important;
}
.corporate .sblock {
  background: url(../img/corporate_services.png);
  background-repeat: no-repeat;
}
.sblock {
  background-color: #E3E3E3 !important;
  padding: 1px 0 0 0;
  min-height: 245px;
}
.sblock h2 {
    font-size: 20px;
    color: #fff;
    background: #00417E;
    padding: 13px 13px;
    margin: -1px 0 0 0;
    font-family: 'museo700';
}
.sblock ul li a,.sblock ol li a {
  color: #00417E;
  font-family: 'museo500';
  text-decoration: underline;
  font-size: 14px;
  line-height: 23px;
}
.edu-ver ul li{
    font-size: 14px;
    line-height: 23px;
    color: #00417E;
  font-family: 'museo500';
}
.sblock ul {
  color: #00417E;
  padding-top: 13px;
  padding-bottom: 16px;
  padding-left: 33px;
  font-size: 15px;
  line-height: 19px;
}
.individual  {
  padding: 0px 6px 0 10px;
}
.individual .sblock {
  background: url(../img/individual_services.png);
  background-repeat: no-repeat;
}
.individual .sblock h2 {
  padding: 14px 22px;
}
.individual .sblock ul {
  padding-top: 20px;
}
.edu-ver  {
  padding: 0px 6px 0 10px;
}
.edu-ver .sblock {
  background: url(../img/education_verification.png);
  background-repeat: no-repeat;
}
.edu-ver .sblock h2 {
  padding: 14px 22px;
}
.edu-ver .sblock ol {
    padding-top: 10px;
    color: #00417E;
    font-weight: 600;
}
.edu-ver p {
    color: #00417E;
    font-size: 12px;
    font-family: 'museo500';
    padding: 12px 0px 0px 8px;
}
.self{
  padding: 0;
  text-align: center;
background: #00417E;
  min-height: 245px;
}
.self{
  padding: 0;
  text-align: center;
background: #00417E;
}
.self h1 {
  color: #fff;
  font-size: 20px;
  font-family: 'museo500';
  padding: 6px 5px 3px 10px;
}
.self h2 {
  color: #fff;
  font-size: 20px;
  font-family: 'museo500';
  margin-top: 10px;
  padding: 0px 0px 15px 0px;
}
.self h3{
color: #fff;
font-size: 16px;
 font-family: 'museo500';
}
.self p {
  color: #fff;
  font-size: 12px;
  font-family: 'museo500';
  padding: 1px 0 11px 7px;
}
.self img{
  margin: 0 auto;
}


/*********************************************Brands Block***********************************************/
.brandssblock {
  padding: 0!important;
  margin:  0;
}
.brandssblock h2{
  font-size: 20px;
  color: #282828;
  font-family: 'museo700';
  line-height: 45px;
}
.brandssblock h6 {
  font-size: 14px;
  color: #282828;
  font-family: 'museo500';
  padding: 5px 0 10px 0;
  line-height: 18px;
}
.brands {
  padding: 15px 0;
}
.brands img {
  width: initial;
  margin: 0 auto;
  text-align: center;
    padding: 0px 20px !important;
}

.viewfull-btn {
  font-size: 18px;
  color: #fff;
  background: #00417E;
  padding: 7px 13px 6px 12px;
  line-height: 32px;
  font-family: 'museo300';
  word-spacing: -3px;
}


.viewfull-btn:hover,.viewfull-btn:focus {
  color: #fff;
  background: #00417E;
text-decoration: none;
}


/***********************************testimonials  block***********************************/

.testiblock{
padding: 0;
}
.testimonial {
    background: #E9E9E9;
    padding: 6px 0;
    min-height: 115px;
    margin-top: 38px;
    margin-bottom: 15px;
}
.testimonial h4 {
  font-size: 14px;
  color: #282828;
  font-family: 'museo300';
  padding: 0px 10px 0px 10px;
  line-height: 17px;
  max-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
}
.testimonial img{
    padding: 0;
    margin: 0 auto;
    max-width: 100px;
}
.tool-bar{
  color: #fff;
  background: #00417E;

}
.customNavigation {
    margin: 0;
    padding: 6px 10px 6px 13px;
}
.customNavigation .btn{
  padding: 0 !important;
}
.tool-bar h4{
  font-size: 18px;
  color: #fff;
  font-family: 'museo500';
 text-align: left;
    padding: 0;
}
.seeallbtn{
  padding: 10px 0px 0 10px !important;
}

.seeallbtn a {
  text-decoration: none;
  font-size: 12px;
  color: #fff;
  font-family: 'museo500';
  background: #013364;
  padding: 4px 6px;
}
.media-slide {
    background: #E9E9E9;
    margin: 0 auto;
    min-height: 115px;
    padding: 10px 0;
    margin-top: 38px;
    margin-bottom: 15px;
}

.media-slide h4 {
  font-size: 14px;
  color: #282828;
  font-family: 'museo500';
  padding: 0px 0px 0px 0;
  line-height: 17px;
}

.ceri-slide {
    background: #E9E9E9;
    min-height: 115px;
    margin: 0 auto;
    padding: 0px 0;
    margin-top: 38px;
}
.media-slide img{
  margin: 0 auto;
    max-width: 180px;
}
.ceri-slide img{
    margin: 0 auto;
    max-width: 200px;
}

.ceri-slide h4 {
  font-size: 14px;
  color: #282828;
  font-family: 'museo500';
  padding: 0px 0px 0px 0;
  line-height: 17px;
}


/*********************************** Blog  block***********************************/


.blogblock {
  margin: 15px 0 0px 0;
}
.blogblock h1{
  font-size: 20px;
  color: #282828;
  font-family: 'museo700';
  margin: 10px 0 22px 0px;
}

.blogblock h1 img{
  padding: 2px 9px 8px 8px;
}

.blogblock a {
  text-decoration: none;
  color: #fff;
  background: #00417E;
  padding: 6px 8px 6px 8px;
  line-height: 23px;
}
.blog {
  background: #E3E3E3;
  padding: 30px 0 !important;
}
.blog-article img{
  padding: 0px 1px 0px 6px;
}
.blog-text h2 {
    font-size: 16px;
    color: #282828;
    font-family: 'museo700';
    line-height: 19px;
    margin: 0 0 15px 0;
    padding: 0px 0 18px 0;
    max-height: 58px;
    overflow: hidden;
}

.blog-text {
  padding: 0 11px 0 10px;
}
.news-letter {
  background: #E3E3E3;
  padding: 5px 5px 10px 10px;
}
.news-letter h1 img {
    padding: 3px 15px 0px 8px;
}
.news-letter h1{
  margin: 0;
  padding: 0;
}
.news-letter .input-group {
  padding: 7px 9px 0 5px;
}
.news-letter input {
    border-radius: 0;
    border: none;
    height: 28px;
    margin-bottom: 8px !important;
}

.news-letter button {
    margin: 4px 0 0 0;
    background: #00417E;
    color: #fff;
    font-size: 13px;
    font-family: 'museo300';
    padding: 2px 19px 2px 17px;
    border-radius: 0;
    line-height: 24px;
}
.news-letter button:hover,.news-letter button:focus{
  background: #00417E;
  color: #fff;
 opacity: 0.8;
}

/*******************************footer*************************************/

.footer-links li {
 display: inline-block;
  margin: 0;
}
.footer-links {
padding: 0;
}
.footer-links li a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
  padding: 0px 17.5px 0px 17.5px;
  font-family: 'museo500';
}
.footer-links li:hover a,.footer-links li a.active  {
  background: #fff;
  color: #333;
  padding: 4px 17.5px 4px 17.5px;
}
footer .copyright {
  clear: both;
  font-size: 12px;
  padding: 20px 0;
  margin: 0;
  color: #fff;
  font-family: 'museo500';
}
footer {
  /* bottom: 0; */
  width: 100%;
  background: #333;
  border-top: 1px solid #333;
  border-bottom: 3px solid #333;
  position: absolute;
  margin-top: 25px;
}
footer h2 {
  font-size: 20px;
  padding: 0;
  color: #fff;
  font-family: 'museo700';
}
.clintimg {
  margin: 23px 0px;
}

/*************************************Business Page*************************************/


.business .top-banner{
  background: url(../img/for_business.jpg);
  background-repeat: no-repeat;
}
.employee .top-banner{
  background: url(../img/company_check.png);
  background-repeat: no-repeat;
}
.housekeeping .top-banner{
  background: url(../img/housekeeping.png);
  background-repeat: no-repeat;
}
.edu .top-banner{
  background: url(../img/education_verification_1.png) !important;
  background-repeat: no-repeat;
}
.domestic .top-banner{
  background: url(../img/domestic_help.png) !important;
  background-repeat: no-repeat;
}
.ind .top-banner{
  background: url(../img/domestic_help.png) !important;
  background-repeat: no-repeat;
}
.clients .top-banner{
  background: url(../img/clients.jpg) !important;
  background-repeat: no-repeat;
}
.media_news .top-banner{
  background: url(../img/media.jpg) !important;
  background-repeat: no-repeat;
}
.business .blogblock {
  margin: 0px 0 15px 0;
}
.banner-content {
  max-width: 1200px;
  margin: 0 auto !important;
  min-height: 135px;
}
.banner-content h2{
  font-size: 20px;
  font-family: 'museo700';
  padding: 17px 0 5px 0;
}
.banner-content p {
  font-size: 12px;
  padding: 0px 13px 0px 0px;
}
.breadcrumb {
  background-color: #FFFFFF;
  padding: 0;
  margin-bottom: 10px;
}
.breadcrumb li a,.breadcrumb>.active  {
  color: #282828;
  text-decoration: none;
  font-size: 10px;
}
.breadcrumb>li+li:before{
  padding: 0 3px;
  color: #000;
  content: ">";
  font-size: 11px;
}
.breadcrumb-bar h6 {
  display: initial;
  padding: 0px 0px 1px 30px;
  white-space: nowrap;
  font-size: 15px;
}
.breadcrumb-bar img {
  padding: 2px 10px 5px 0px;
}
.breadcrumb-bar{
  padding: 5px 0px !important;
}
.breadcrumb-bar a{
 color: #282828;
}
/*.inner-content {
  margin-top: 15px;
}*/
.sidebar-block {
  background: #F0F0F0;
  padding: 18px 0 0 0;
  margin-bottom: 15px;
}
.reachus ul {
  list-style: none;
  padding: 10px 0px 10px 23px;
}
.reachus ul li a {
  text-decoration: none;
  color: #000;
}
.reachus ul li {
  padding: 15px 0px 0px 0;
}
.reachus img {
  padding: 0px 22px 10px 0;
}

.block-head {
  margin: 0;
  font-size: 21px;
  color: #FFF;
  font-family: 'museo500';
  background: url(../img/title_strip.png);
  background-repeat: no-repeat;
  line-height: 43px;
  padding: 0 40px;
}
.forbus ul {
  padding: 0px 0px 10px 42px;
  font-size: 20px;
}
.exfur ul {
  padding: 2px 10px 10px 42px !important;
  line-height: 20px;
}
.forbus ul li a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  cursor: pointer;
}
.whar-ser{
display: none;
}
.forbus ul li {
  padding: 3px 0px 0px 0;
}
.enqury .input-group, .enqury select {
  position: relative;
  display: table;
  border-collapse: separate;
  padding: 6px 27px;
  width: 100%;
}
.enqury input{
  border: none;
}
.enqury select {
  border: none;
  padding: 7px 6px;
  color: #7C7C7C;
}
.enqury fieldset{
  padding: 22px 0 0 0;
}

.enqury button{
  background: #00417E;
  color: #fff;
  border-radius: 0;
  margin: 0 auto;
  font-family: 'museo500';
  padding: 7px 35px;
  float: none !important;
  margin: 8px auto;
  display: block;
}
.enqury button:hover{
  background: #00417E;
  color: #fff;
}
.enqury .captchaimg {
  padding: 0px 0 11px 0;
  margin: 0 auto;
}

.inner-text{
  padding: 0;
  text-align: justify;
}
.inner-text p{
font-family: 'museo300';
  padding: 0;
  margin: 0 0 6px 0;
  line-height: 18px;
}
 .inner-text h2{
  font-size: 22px;
  color: #00417E;
  font-family: 'museo700';
}
 .inner-text h3{
  font-size: 18px;
  font-family: 'museo500';
  margin: 5px 0px;
}

/*********************************** sigin-page **************************************/
.siginup-page .top-banner{
  background: url(../img/for_business.jpg);
  background-repeat: no-repeat;
}
.implinks ul {
  padding: 5px 10px 14px 34px;
  font-size: 20px;
}
.implinks ul li a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  line-height: 21px;
}
.implinks ul li {
  padding: 4px 6px 10px 0px;
  line-height: 20px;
  max-height: 60px;
}
.siginup-page .inner-content {
  margin-top: 5px;
}
.siginup-page .breadcrumb-bar {
  padding: 13px 0px 2px 0 !important;
}


.sign-block .block-head {
  margin: 0;
  font-size: 20px;
  color: #FFF;
  font-family: 'museo500';
  background: url(../img/blue_strip_signin.png);
  background-repeat: no-repeat;
  line-height: 43px;
  padding: 0 28px;
}

.sign-block .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  padding: 4px 31px;
  width: 100%;
}
.sign-block  input{
  border: none;
}
.sign-block fieldset {
  padding: 12px 0 0 0;
}

.sign-block button {
  background: #00417E;
  color: #fff;
  border-radius: 0;
  font-family: 'museo500';
  padding: 7px 30px;
  float: none !important;
  margin: 16px auto;
  display: block;
}
.sign-block  button:hover{
  background: #00417E;
  color: #fff;
}
.sign-text h2{
  font-size: 20px;
  font-family: 'museo700';
  word-spacing: -1px;
}
.sign-text {
  padding: 8px 38px 5px 23px;
}
.sign-text p{
  text-align: justify;
  line-height: 18px;
  padding: 24px 0px 0px 1px;
  font-size: 14px;
}
.sign-text a{
  text-decoration: none;
  font-family: 'museo500';
  color: #00417E;
}
.siginup-page .blogblock {
  margin: 12px 0 15px 0;
}


.sign-block input[type=checkbox]{
  width: 15px;
  height: 16px;
  margin: 0px 10px 0 0;
  border: 0.0625em solid #000 !important;
  border-radius: 0;
}
.sign-block p{
  line-height: 17px;
  margin: 0;
}
.sign-block p a{
  text-decoration: none;
  font-family: 'museo500';
  color: #00417E;
}
.signup button {
  background: #00417E;
  color: #fff;
  border-radius: 0;
  font-family: 'museo500';
  padding: 7px 30px;
  float: none !important;
  margin: 3px auto;
  display: block;
}
.signup {
  padding: 18px 0 13px 0 !important;
  margin-bottom: 90px;
}
.news-letter-text {
  padding: 17px 32px 0 32px !important;
}



/*********************************** contact-page **************************************/
.contact-page .top-banner{
  background: url(../img/hero_contact.png);
  background-repeat: no-repeat;
}
.contact-page .inner-content {
  margin-top: 5px;
}
.contact-page .sidebar-block {
  margin-bottom: 15px;
}
.contact-page .blogblock {
  margin: 0px 0 0px 0;
}
.contact-page .breadcrumb-bar {
  padding: 13px 0px 0 0 !important;
}
.faqlink {
  text-decoration: underline;
  font-size: 14px;
  color: #000;
  font-family: 'museo500';
}
.address-head {
  text-align: center;
  background: url(../img/address.png);
  background-repeat: no-repeat;
  color: #fff;
  padding: 35px 23px 3px 10px;
  margin-left: -5px;
}
.address-head h2{
  font-family: 'museo300';
  font-size: 21px;
  margin: 0;
}
.address-head h3 {
  margin: 0;
  font-size: 18px;
  line-height: 10px;
  font-family: 'museo700';
  padding: 11px 0 0px 0;
}
.address-head h6 {
  padding: 12px 0px;
  font-size: 13px;
}

.address-box {
  background: #F0F0F0;
  padding: 13px 30px 0px 1px !important;
  display: inline-block;
  margin-bottom: 16px;
}
.full-address {
  padding: 15px 0px 5px 15px !important;
}

.logblock-text h2 {
  font-size: 20px;
  font-family: 'museo700';
  word-spacing: -1px;
  padding: 2px 10px 20px 10px;
}
.logblock-text {
  padding: 5px 0px 11px 15px;
}
.address-box address{
margin: 0;
}
.contact-desc {
  text-align: justify;
  padding: 0px 0px 0px 12px;
  margin-top: 28px;
}


/*************************************About Page*************************************/


.about-page .top-banner{
  background: url(../img/about_us.jpg);
  background-repeat: no-repeat;
}
/*.about-page .blogblock {
  margin: 0px 0 15px 0;
}*/

.faqq .faques {
  cursor: pointer;
  font-family: 'museo300';
  color: #00417E;
  font-size: 15px;
  padding: 2px 5px;
}
.faq-page h4{
  font-family: 'museo500';
}
.press{
/*  border-bottom: 1px solid #000;*/
  margin: 20px 0px;
}
.press-text {
  vertical-align: middle;
  top: 50px;
  padding: 0px 30px;
}
/*.content_part br {
    display: none;
}*/
.ind-box{
    margin-top: 50px;
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


.default-color{
        color: #00417E;
}
.business .top-banner,
.employee .top-banner,
.housekeeping .top-banner,
.edu .top-banner,
.domestic .top-banner,
.ind .top-banner,
.clients .top-banner,
.media_news .top-banner,
.siginup-page .top-banner,
.contact-page .top-banner,
.top-banner{
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }





/*=======================================   Verification Tool   ===================================================*/

.ver-tool{
    background: #F3F3F3;
    padding: 10px;
}
.ver-tool select {
    width: 160px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: none;
    margin: 10px 0;
}
.ver-tool p{
    margin: 0;
}
.ver-tool .tol {
    padding: 11px 10px !important;
}
.ver-tool input[type=checkbox],.ver-tool input[type=radio] {
    margin: 4px 10px 0;
}

.tool-btn {
    background: #00417E;
    color: #fff;
    border-radius: 0;
    padding: 6px 14px;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 20px;
}
.tool-btn:hover,.tool-btn:focus{
    background: #00417E;
    color: #fff;
}
.team-li{
    display: inline-block;
    margin: 0 0 -6px 0;
}
.dataTables_scrollBody .tooltip { 
	display: none !important;
} 

/*=======================================  dashboard   ===================================================*/


.jk-form button, 
.jk-form input[type=button],
.jk-form input[type=reset],
.jk-form input[type=submit]{
    text-decoration: none;
    color: #fff;
    background: #00417E;
    padding: 8px 10px;
    line-height: 23px;
    border: none !important;
}
.jk-form .checkbox input[type=checkbox],
.jk-form .checkbox-inline input[type=checkbox],
.jk-form .radio input[type=radio],
.jk-form .radio-inline input[type=radio]{
    position: relative !important;
    float: left !important;
    margin: 0 5px 0 0px;
}

.jk-form .checkbox input[type=checkbox]{
    height: inherit !important;
    border: none !important;
    box-shadow: none !important;
    width: inherit !important;
    display: block !important;
}

.main-select{
    border-radius: 0;
    border-color: #00417b;
    box-shadow: none;
    width: 50%;
	font-size: 18px;
}

.jk-form td p{
    margin: 0;
}


.jk-form input[type=text],
.jk-form select {
    display: block;
	outline: none;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.jk-form td .form-control{
    border-radius: 0;
	outline: none;
}
.jk-form td { 
    padding: 5px; 0;
}
.customized_formbox {
    width: auto;
    border: solid 1px #d9dada;
    font-size: 12px;
    color: #000;
    margin-top: 10px;
    padding: 10px 12px;
}
.verficationbox { 
    border: solid 1px #d9dada;
    font-size: 12px;
    color: #000;
    margin-top: 10px;
    padding: 10px 12px;
    display: inline-block;
    width: 100%;
}
.charge {
    width: auto;
    float: left; 
    color: #1c568c;
}
.jk-form .dataTables_length,.jk-form .dataTables_filter {
    width: 50%;
    display: inline-block;
    min-height: 80px;
    float: left;
    padding: 0 2% 0 0%;
}
/*
.jk-form .user-table th{
	width: inherit  !important;
}
.dataTables_paginate {
    text-align: center;
}
.dataTables_paginate  .paginate_button{
    padding: 0.5% 2%;
    display: inline-block;
    background: #f0f0f0;
    margin: 1%;
    border-radius: 5px;
	cursor: pointer;
}
*/






@media (min-width: 0px) and (max-width: 768px) {

.jk-form tr {
    display: block;
    margin:  0;
    
}
.jk-form td {
    width: 100% !important;
    display: block;
    text-align: left;
    padding: 5px; 0;
}
.jk-form td .form-control{
    border-radius: 0;
	outline: none;
}
.jk-form button, 
.jk-form input[type=button],
.jk-form input[type=reset],
.jk-form input[type=submit]{
    text-decoration: none;
    color: #fff;
    background: #00417E;
    padding: 1% 3%;
    line-height: 23px;
    border: none !important;
}
.jk-form .checkbox input[type=checkbox],
.jk-form .checkbox-inline input[type=checkbox],
.jk-form .radio input[type=radio],
.jk-form .radio-inline input[type=radio]{
    position: relative !important;
    float: left !important;
    margin: 0 5px 0 0px;
}

.main-select{
    border-radius: 0;
    border-color: #00417b;
    box-shadow: none;
    width: 50%;
	font-size: 18px;
}




.jk-form input[type=text],
.jk-form select {
    display: block;
	outline: none;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.checkbox .charge,
.checkbox .time{ 
    text-align: center !important;
    width: 100% !important;
}





}


.table-responsive{
	width: 100% !important;
}
input,select{
	border-radius: 0;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.checkbox .time{
    width: auto;
    float: right;
    padding: 15px 0px 0px 0px;
    color: #1c568c;
    font-size: 14px;
    font-weight: 600;
}
.checkbox .charge {
    width: auto;
    float: left;
    padding: 15px 0px 0px 0;
    color: #1c568c;
    font-size: 14px;
    font-weight: 600;
}
table.dataTable { 
    font-size: 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.2em 0.5em !important;
}
#totalVerification .charge{
    clear: both;
    width: 100%;
    margin: 2% 0;
    display: inline-block;
}
#totalVerification .time{
    clear: both;
    width: 100%;
    margin: 2% 0;
    display: inline-block;
}
table.dataTable thead th, table.dataTable thead td{
    white-space: nowrap;
    padding-left: 0 !important;
	background-image: none !important;
}
.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input{
    display: inline-block;
    width: inherit;
}
table.dataTable tbody th, table.dataTable tbody td { 
    padding-left: 0 !important;
}
.dataTables_scrollFoot{
	display: none !important;
}
.dataTables_scrollBody{    
	border-bottom: 1px solid #000 !important;
}


.customized_formbox .table>tbody>tr>td,
.customized_formbox .table>tbody>tr>th,
.customized_formbox .table>tfoot>tr>td,
.customized_formbox .table>tfoot>tr>th,
.customized_formbox .table>thead>tr>td,
.customized_formbox .table>thead>tr>th {  
    vertical-align: bottom; 
    padding: 8px 1% !important;
    font-size: 15px !important;
}
.customized_formbox p,
.enter_detailhed{
    font-size: 16px !important;
}
.adBGColor {
    background-color: #E8E8E8;
    border: 1px solid black; 
    vertical-align: middle;
}
.alertxt{
    color: #ff0000;
} 
.customized_formbox span {
    color: #00417e;
} 
.customized_formbox p, .enter_detailhed { 
    clear: both !important;
}
.verificationHed{
    font-size: 16px;
    font-weight: 600;
}
.tooltip { 
    z-index: 9999999999;
}
.tooltip-inner{
    white-space: pre-wrap;
   text-align: left;
} 
/*.dataTables_scrollHead{
	overflow: inherit !important;
} */ 
.dataTables_scrollHead .glyphicon-question-sign{
    padding: 5px 5px;
}








/*=======================================  Mobile   ===================================================*/
/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {}
/* Extra Small Devices, Phones */

@media (min-width: 0px) and (max-width: 420px) {
.sliderblock .learnmorebtn {
  font-size: 9.7px !important;
}
.sliderblock .carousel-caption h3 {
  font-size: 10px !important;
  margin: 0;
}
.sliderblock .carousel-caption h2 {
  font-size: 20px !important;
}
.sliderblock .learnmorebtn {
  margin: 0;
  padding: 0px 5px;
  line-height: 15px;
}
.footer-links li {
  width: 100%;
}
    }

    /* Small Devices, Tablets */
@media (min-width: 420px) and (max-width: 768px) {


.sblock h2 {
    font-size: 19px;
    background: #00417E;
    padding: 13px 13px;
    margin: -1px 0 0 0;
    width: 100%;
}
.individual .sblock,.corporate .sblock,.edu-ver .sblock{
  background-position: right;
}
.corporate .sblock h2 {
  font-size: 20px;
    }

}


    /* Small Devices, Tablets */
@media (min-width: 0px) and (max-width: 768px) {
.ver-step li{
    margin: 30px 0;
    width: 100%;
    text-align: center;
}
.ver-step li a{
    margin: 0 !important;
    width: 100% !important;
    display: block;
}

.inner-text h2,.faq-page h4 {
    text-align: start;
}
.clintimg {
    text-align: center;
}
.clients_logos table{
    width: 100%;
}

.sign-block .block-head {
  font-size: 15px;
  padding: 0 15px;
}
.banner-content h2 {
  font-size: 18px;
}
.topright {
  display: block;
  width: 100%;
  z-index: 2;
  color: #000;
}
/*.topright ul li:last-child {
display: none;
}*/
.topright ul li a {
  color: #00417E;
  border: none;
  padding: 0;
}
.social {
    width: 100%;
}
.social ul li {
  margin: 0 3% 0px 6%;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
.navbar-collapse{
  border: none;
}
.nav{
float: none;
}
.nav>li>a {
text-align: center;
}
.sliderblock .carousel-indicators li {
  width: 18px;
  height: 3px;
}
.sliderblock .carousel-indicators {
  padding: 0px 0px;
  left: 23%;
  bottom: 0px;
}
.sliderblock .carousel-caption {
  padding-bottom: 2px;
}
.sliderblock .learnmorebtn {
  font-size: 12px;
  padding: 0px 8px;
  line-height: 22px;
}
.sliderblock .carousel-caption h3 {
  font-size: 15px;
  margin: 0;
}
.sliderblock .carousel-caption h2 {
  font-size: 25px;
  margin: 0;
}
.corporate,.individual,.self-block,.edu-ver {
  padding: 0 !important;
}
.self h2 {
  font-size: 11px;
  margin-top: 0;
}
.customNavigation {
  text-align: center;
}
.right-pad,.left-pad{
    padding: 0 !important;
}
.testimonial .item{
  padding: 0px 15px !important;
}
.blog {
  padding-top: 23px !important;
}
.seeallbtn {
  padding: 12px 0px 8px 11px !important;
}
.footer-links li a {
  padding: 9px 17.5px 10px 17.5px !important;
  line-height: 36px;
}
.address-box {
  padding: 0px !important;
  display: block;
}
.address-head {
  background-repeat: repeat;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
background: #00417e ;

    }

/*.dropdown:hover .dropdown-menu{
  display: block;
  width: 100%;
}*/
.dropdown .dropdown-menu{
  width: 100%;
}
.nav>li.dropdown>a{
 pointer-events: none;
   cursor: pointer;
}
.nav li:first-child a,.nav li:last-child a {
  pointer-events: auto !important;
  cursor: pointer !important;
}

.nav .dropdown {
  background: url(../img/more_sign.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.media-slide,.testimonial,.ceri-slide {
    margin: 0px 0 20px 0;
}
.implinks{
    display: none;
    }
.siginup-page .breadcrumb-bar {
    padding: 0 !important;
}
.breadcrumb {
    margin-bottom: 0;
}
.sign-text h2 {
    margin: 0;
}
.tool-bar h4 {
    text-align: center;
}
.media-slide img,.ceri-slide img{ 
    max-width: 100%;
}
.customized_formbox input{
    width: inherit !important;
    min-width: 100% !important;
}
	 
	
}

    /* Medium Devices, Desktops */
@media (min-width: 768px) and (max-width: 998px) {
.sliderblock .carousel-caption {
  padding-bottom: 50px;
}
.testimonial {
  padding: 5px 0px 0px 0px;
}
.block-head {
  font-size: 16px;
  padding: 0 15px;
}
.address-box address {
  margin: 0;
  font-size: 12px;
}
.address-box {
  min-height: 156px;
}
.seeallbtn {
    padding: 12px 0px 0 0px !important;
}
.customNavigation {
    padding: 0px 0px 7px 8px;
}
.ver-tool .right-pad,.ver-tool .left-pad{
    padding: 0 !important;
}
    }


@media (min-width: 768px) and (max-width: 1140px) {

.reachus ul {
  padding: 2px;
}
.reachus img {
  padding: 0px 5px;
}
.sign-block .block-head {
  font-size: 12px;
  padding: 0 15px;
}
.nav>li>a {
  font-size: 12px;
  padding: 0px;
  margin: 15px 12px 0px 0px;
}
.self h2 {
  font-size: 12px;
  margin-top: 0px;
}
.sidebar-block ul li a{
font-size: 10px;
    }
.address-head h6 {
  padding: 0;
  font-size: 10px;
}
.address-head h4 {
  font-size: 14px;
}
.address-head h3 {
  font-size: 14px;
  padding: 0;
}

    }

@media (min-width: 0px) and (max-width: 1200px) {

.topheader,nav,.bodycontent {
  padding-right: 15px;
  padding-left: 15px;
}
.press-text {
  vertical-align: middle;
  top: 0;
  padding: 0;
} 
/*.dataTables_scrollHead .tooltip.bottom {
    position: fixed;  
} 
.dataTables_scrollHead{
	overflow: hidden !important;
}*/   
}
@media (min-width: 0px) and (max-width: 1300px) {

.business .top-banner,
.employee .top-banner,
.housekeeping .top-banner,
.edu .top-banner,
.domestic .top-banner,
.ind .top-banner,
.clients .top-banner,
.media_news .top-banner,
.siginup-page .top-banner,
.contact-page .top-banner,
.top-banner{
  background: url(../img/greyzz.png) !important;
 background-repeat: repeat !important;
  }


    }


@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

.pgsel {
    width:200px;
    height: 200px;
    border: 1px solid;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
}

.pglogo {
    width: 100px;
    height: 70px;
    margin-left: 50px;
    margin-right: 50px;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
}

.pgtext {
    width: auto;
    height: 70px;
    padding: 10px;
    font-size:14px!important;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

