html {
 /* scroll-behavior: smooth;*/
}
body {
 /* font-family: 'Poppins', sans-serif; color:#000; padding-top:70px;*/
  font-family: 'Roboto', sans-serif; color:#000; padding-top:70px;
  
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
}

p {
   font-size:1rem; color:#515151;
}
a{ color:#000;}
a:hover{ color:#fbc405; text-decoration:none; transition:all 0.3s ease;}
p.large {
  font-size: 1.125rem;
}

.callbtn { display:none; }
label {
  font-size: 0.875rem;
  font-weight: bold;
}

 .justify { text-align: justify !important; line-height: 36px!important; 
  /*  font-family: Helvetica!important; font-size: 13pt!important;*/
    font-family: Roboto!important; font-size: 13pt!important;
   }
  .fontweight300  {font-weight: 300;}
  .justify ul {font-weight: 700 !important;}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.bannterlargetxt {
 font-size: 18px; color: #ffffff;
}

.banntersmalltxt{
 font-size: 14px; color: #ffffff;
}


.text-primary {
  color: #ef782f !important;
}

.text-secondary {
  color: #36a9e1 !important;
}
.text-success{
	color:#85be4c!important;
}
.text-black {
  color: #000!important;
}
.text-warning{color: #E48A04!important;}
.text-danger{ color:#ff0000!important;}
.bg-primary {
  background: #ab7f63 !important;
}

.bg-secondary {
  background: #575757 !important;
}
.bg-light{ background:#F2F2F2!important;}
.bg-dark{ background:#414141!important;}
.bg-sky{ background:#E4F3FF;}
.bg-primary{ background:#ebad03!important;}
.btn {
  padding: 0.390rem 1rem 0.390rem 1rem !important;
}

ul.list-unstyled li a.menu-item{ display:block; color:#000;}
ul.list-unstyled li a.menu-item:hover{ display:block; background:#f3b801;}


.dropdown-item a{ display:block; color:#000; padding: 8px 8px;}
.dropdown-item a:hover{display:block; background:#f3b801;}
 
.btn-secondary {
  background:#5B83F2 !important;
  color: #fff!important;
  border-color:#5B83F2!important;
  border-radius:4px!important;
  font-size:1.2rem;
  font-weight:500!important;
}

.btn-secondary:hover {
  background:#414141 !important;
  color: #fff!important;
  border-color: #414141!important;
}
.btn-outline{ font-size:11px; border:1px solid #77CDFF;}
.btn-warning {
  background:#FF1111 !important;
  color: #fff!important;
  border-color: #FF1111!important;
  border-radius:5px!important;
  font-size:1rem;
  font-weight:300!important;
}

.btn-warning:hover {
  background:#414141 !important;
  color: #fff!important;
  border-color: #414141!important;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
	outline: none;
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover{ background:transparent!important;}
.outline-none{outline: none;}
.font-we-500 {font-weight: 500;}
.font-we-600{ font-weight:600;}
.font-sze-49{ font-size:49px;}
.font-sze-11{ font-size:11px;}

.header-bar{transition: all 0.2s ease-in-out; z-index: 10000; width:100%; background:#fff;}
.navbar-nav .nav-link{ font-size:15px;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right:10px;
    padding-left:10px;
	font-weight:500;
	text-transform:uppercase;
}
.navbar-light .navbar-nav .nav-link{ color:#000;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link
{color:#EBAD03;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ color:#fbc405; background:transparent;}

#slider-banner .owl-prev {
    bottom:0% !important;
	left:0px;
}
#slider-banner .owl-next {
    bottom:0% !important;
	right:0px;
}
#slider-banner .owl-nav{ display:none;}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
	background:#fff; border-radius:0px; border:0px; top:38px; padding:0px;
}
.navbar{padding: 0rem 1rem;}

.navbar .mega-dropdown .dropdown-menu.mega-menu {
    width: 100%;
    border: 0;
    border-radius: 0;
	-webkit-box-shadow: -4px 24px 26px -21px rgba(179,175,179,1);
-moz-box-shadow: -4px 24px 26px -21px rgba(179,175,179,1);
box-shadow: -4px 24px 26px -21px rgba(179,175,179,1);
}

.navbar .mega-dropdown {
    position: static;
}

ul.list-unstyled li{
    padding-left: 0;
    list-style: none;
	  line-height:35px;
	  font-size:13px;
}

 ul.navbar-nav li{
      font-size: 13px;
   /* border-bottom: 2px solid rgb(25 24 24 / 10%);
    font-size: 16px;
    font-weight: 100;*/
  }


.dropdown-item:focus, .dropdown-item:hover {
    color: #fbc405;
    text-decoration: none;
    background-color: transparent;
}
.dropdown-item{ padding:0px;}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: 1.1em;
}

.dropdown-submenu .dropdown-menu {
  top: -2px!important;
  left: 100%;
}


.top-social{ border: 1px solid #fff;
    padding: 16px;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 50px;
    position: absolute;
    bottom: 100px;
    left: 20px;
    z-index:900;
    text-align: center;
}
.top-social i{display:block; padding:10px 10px; border:1px solid #fff; border-radius:50%; margin-top:15px;}
.top-social a.facebook i{ color:#000;}
.top-social a.facebook:hover i{ background:#3b589c; color:#fff;}

.top-social a.twitter i{ color:#000;}
.top-social a.twitter:hover i{ background:#72a4e3; color:#fff;}


.top-social a.instagram i{ color:#000;}
.top-social a.instagram:hover i{ background:#ec4b51; color:#fff;}

.top-social a.linkedin i{ color:#000;}
.top-social a.linkedin:hover i{ background:#0073b1; color:#fff;}





#slider-banner .item h1{ 
    font-size: 25px;
    font-family: cursive; 
    color: #fff;
    position: absolute;
    top: 170px;
    left: 320px;
    z-index: 99;
}

.owl-theme .owl-dots .owl-dot span{ width:15px!important; height:15px!important; border-radius:100%!important; background:transparent!important; border:1px solid #fff!important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#fff!important;}
.owl-dots{position:absolute; bottom:20px; right:0; left:0; display:flex; justify-content: center; margin-left:15%; margin-right:15%;}
.owl-prev{ background:url(../images/prve-img.png) no-repeat left center!important; width:74px; height:74px; position:absolute; bottom:-30%; left:45%;}
.owl-next{ background:url(../images/next-img.png) no-repeat right center!important; width:74px; height:74px; position:absolute; bottom:-30%; right:45%;}
.owl-theme .owl-nav [class*=owl-]{ font-size:0px!important;}
.owl-theme .owl-nav{ margin-top:0px!important;}
.owl-next:focus, .owl-prev:focus {outline: none;}
.owl-dot:focus, .owl-dot:focus {outline: none;}
#owl-services .owl-dots{ display:none;}

.banner{ position:absolute; bottom: 70px;
    left: 135px; z-index:99;}
.date{ background:url(../images/date-bg.jpg) repeat-x center top #0053F8; font-size:.8rem;}

.header-effect::before { 
  position: absolute;
  content: '';
  width: calc(8% + 20px);
  left: 45%;
  bottom: -10px;
  border-top: 6px solid #D68F01;
  z-index: 1;
}
.forensic-lab h2{ font-size:49px;}
.video{border:0px;}


#cyber{ margin-top:120px; padding-bottom:0px;}
#cyber-sevices .item img{ border-radius:70px 5px 5px 5px;}
#cyber-sevices .owl-dots{ display:none;}
#cyber .owl-prev { bottom: -12% !important; }
#cyber .owl-next { bottom: -12% !important; }

#investigation .owl-prev { bottom: -17% !important; }
#investigation .owl-next { bottom: -17% !important; }

#investigation-fraud .owl-dots{ display:none;}
.global-bg{ background:url(../images/global-education-coalition.jpg) no-repeat center top; height:350px;}
.membership-bg{ background:url(../images/membership-bg.jpg) no-repeat center top; height:350px;}
.dark-opacity-bg {
  /*setting alpha = 0.6*/
  background: rgba(29, 29, 29, 0.75);
}

.research-bx h5{ background:#636363; padding:20px 0px; position:absolute; bottom:0px; right:0%; left:0%; text-align:center; color:#fff; margin:0px; font-weight:bold;}
.research-bx:hover h5{ background:#edb501;}


.case-submission{position:fixed; top:30%; right:-50px; background:#1e3852; z-index:9999; color:#fff; padding:4px 14px; border-radius:5px 5px 0 0px;   -ms-transform: rotate(20deg); /* IE 9 */transform: rotate(-90deg);}
.case-btn{ position:fixed; top:58%; right:-67px; background:#F3B800; z-index:9999; color:#fff; padding:4px 14px; border-radius:5px 5px 0 0px;   -ms-transform: rotate(20deg); /* IE 9 */transform: rotate(-90deg);}


#social-wing .owl-nav{ display:none;}

.membership-bx{ background:#fff; margin-top:-60px; margin-bottom:20px; padding:20px 15px; -webkit-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
-moz-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);}
.membership-bx img{ border:2px solid #fff; -webkit-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
-moz-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);}


.blog-dta{ border-radius:5px; background:#fff; padding:6px; border:2px solid #f6f6f6;}
.blog-dta:hover, btn-secondary:hover{ border-radius:5px; background:#fff; padding:6px; border:2px solid #D68F01; cursor:pointer;}
.grow {transition: all .2s ease-in-out; padding-bottom:20px;}
.grow:hover {transform: scale(1.1);}



#training{ margin-top:120px;}

.mentor-bx{ background:#fff; margin-top:60px; margin-bottom:20px; padding:20px 15px; border:1px solid #f5f5f5;}
.mentor-bx:hover{ -webkit-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
-moz-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
box-shadow: 0px -1px 8px 1px rgba(214,214,214,1); cursor:pointer;}

.mentor-bx .owl-carousel .owl-item img{ width:auto!important;}

.mentor-img{border:2px solid #fff; -webkit-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
-moz-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
box-shadow: 0px -1px 8px 1px rgba(214,214,214,1); width:auto!important; display: inline-block!important; margin-top:-72px;}


.rounded-border{border:2px solid #fff; margin-top:5px; margin-bottom:5px;}
.expert-panel a img.rounded-border:hover{-webkit-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
-moz-box-shadow: 0px -1px 8px 1px rgba(214,214,214,1);
box-shadow: 0px -1px 8px 1px rgba(214,214,214,1); color:#F3B800;}

.wing-bx{ position:absolute; top:30%;}


.owl-tp{ margin-top:120px;}
#articles .owl-dots{ display:none;}

#mentors .owl-dots{ display:none;}
#photo .owl-nav{ display:none;}

#panel{ margin-top:140px;}
#mentor-tp{margin-top:140px;}
.owl-tp {
    margin-top:60px;
}
#clients-sevices .owl-dots{ display:none;}
#clients-sevices .owl-nav{ display:block;}

#clients-sevices .owl-prev{ background:url(../images/prve-img1.png) no-repeat left center!important; width:40px; height:40px; position:absolute; bottom:30%; left:-5%;}
#clients-sevices .owl-next{ background:url(../images/next-img1.png) no-repeat right center!important; width:40px; height:40px; position:absolute; bottom:30%; right:-5%;}

#forensic-sevices .owl-prev{ bottom:-8% !important; }
#forensic-sevices .owl-next{ bottom:-8% !important; }


#expert-panel .owl-dots{ display:none;}
.reach-bg{ background:url(../images/reach-bg.jpg) no-repeat center top; height:210px; background-size:cover; background-position: 0px;}

#photos{ margin-top:140px;}

.clients-shadow{-webkit-box-shadow: 1px 9px 5px -1px rgba(168,168,168,1);
-moz-box-shadow: 1px 9px 5px -1px rgba(168,168,168,1);
box-shadow: 1px 9px 5px -1px rgba(168,168,168,1);}
footer {padding-top: 30px; background:#F2F6FE; margin-top:40px;}

.footer-sec .connect{ font-size:82px; line-height:90px;}
.footer-link h6{color: #6D6D6D;}
.footer-link a {
  display: block;
  clear: both;
  color: #6D6D6D;
  line-height: 2;
  font-size: 1rem;
  text-decoration: none;
}

.footer-link a .inlineclass {
    display: inline !important;
    font-size: 12px !important;

}

.footer-link a:hover {
  color: #fbc405;
}

.social-links {
  text-align: left;
}

.social-links a {
  text-align: center;
  color: #fff;
  margin-right: 5px;
  display: inline-block;
  font-size:.8rem;
}

.social-links a:hover {}

.social-links a i {
  vertical-align:bottom;
}
.social-links a.facebook{ color:#000;}
.social-links a.facebook:hover{ color:#3b589c;}
.social-links a.twitter{ color:#000;}
.social-links a.twitter:hover{ color:#72a4e3;}
.social-links a.instagram{ color:#000;}
.social-links a.instagram:hover{ color:#ec4b51;}
.social-links a.linkedin{ color:#000;}
.social-links a.linkedin:hover{ color:#0073b1;}



.footer-social-links a {
  text-align: center;
  color: #fff;
  margin-right: 4px;
  display: inline-block;
  font-size:.8rem;
  border-radius:100%;
  height:30px;
  width:30px;
  background:#fff;
}

.footer-social-links a:hover {}

.footer-social-links a i {
  vertical-align:sub;
}

.footer-social-links a.facebook{ color:#000;}
.footer-social-links a.facebook:hover{ background:#3b589c; color:#fff;}
.footer-social-links a.twitter{ color:#000;}
.footer-social-links a.twitter:hover{ background:#72a4e3; color:#fff;}
.footer-social-links a.instagram{ color:#000;}
.footer-social-links a.instagram:hover{ background:#ec4b51; color:#fff;}
.footer-social-links a.linkedin{ color:#000;}
.footer-social-links a.linkedin:hover{ background:#0073b1; color:#fff;}


.border-gray{ border-top:1px solid #f7f5f5;}

.border-bottom{ border-bottom:1px solid #636363!important;}


#myvideo .modal-header .close{position: absolute;
    right: 8px;
    background: #ffff;
    border-radius: 100%;
    padding: 4px 8px; opacity:1; z-index:999; outline: none;}

.video-frame{ height:400px; border:0px;}

/*forensic-services-css*/
.heightquickservice {
    font-size: 35px;
    color: #fff !important;
    cursor: pointer;
}
.heightquickservice h5:hover{ color:#b88f00;}
.heightquickservice p{ margin-bottom:10px;}
.yellow-bg01 {
    background-color: #ffd953 !important;
}
.yellow-bg02 {
    background-color: #fdce2a !important;
}
.yellow-bg03 {
    background-color: #f1bd08 !important;
}
.yellow-bg04 {
    background-color: #edb801 !important;
}




.footer-rgt{ float:right;}

/*inner-css*/
.inner-bg{ background:url(../images/inner-bg.jpg) center top; background-size:cover; height:380px;}
.inner-tp{}
.form-control{ border-radius:0px; border: 1px solid #eaeaea;}
ul.list li{ line-height:30px;}
.categories-tbs{ background:#f7f7f7; padding:0px 0px 0px 0px;}
.categories-tbs h5{ padding:10px 15px 10px 15px; margin:0px; background:#000; color:#fff;}
ul.categories-list{ margin:0px; padding:0px;}
ul.categories-list li{ font-size:.9rem; margin:0px; padding:0px 0px; list-style:none; border-top:1px solid #000;}
ul.categories-list li a{padding:10px 15px; display:block;}
ul.categories-list li a:hover{ background:#F3B800; color:#000;}
ul.categories-list li i{ margin-right:8px;}
ul.categories-list li.active a{background:#F3B800; color:#000;}

.modal-body{ padding: 4px 4px 0px 4px; }

@media (max-width:767px) and (min-width:320px) {
.grow:hover {
    transform: inherit;
}
.hide { display:none !important; }
.justify {
    text-align: justify !important;
    line-height: 25px !important;
   /* font-family: Helvetica !important;*/
    font-family: Roboto !important;
    
    font-size: 11pt! important;
}

h4 {
    font-size: 1.2rem !important;
}
.header-effect h3 {
    font-size: 1.1rem;
}
.navbar {
    padding: 0rem 0rem !important;
}
#slider-banner .item h1 {
    font-size: 15px !important;
}
.header-effect h2 {
    font-size: 1rem !important;
}
.logo{ width: 75px !important; }
 h2 {font-size: 16px;}
.font-weight-normal {font-size: 17px !important;}

.bannterlargetxt { display:none !important; }
.banntersmalltxt { display:none !important; }
.reach-bg{ height:auto; padding:15px 0px;}
.case-submission{ top:27%;}
.case-btn{ top:50%;}
.header-effect h2{ font-size:1.2rem;}
.header-effect h3{ font-size:1.1rem;}

.navbar-toggler{color:#333;border: 1px solid #495057;}
.navbar-expand-lg .navbar-nav .nav-link{ padding-left:0px; padding-right:0px; cursor: pointer;}
.footer-sec .connect{ font-size:50px; line-height:50px;}
.header-bar{background:#fff;}
.modal-dialog-centered{align-items: center!important;}
.banner{ position:absolute; top:-190px; left:10px; z-index:99;}
#slider-banner .item h1{ font-size:28px;  color:#fff; top:20px; left: 50px;}
.forensic-lab h2{ font-size:22px;}
.video-frame{ height:auto;}
#cyber-sevices .owl-nav{ display:none;}
#cyber-sevices .owl-nav{ display:none;}
.membership-bx{margin-top:0px; margin-bottom:20px;}
/*.membership-bx img{ height:100px; width:100px;}*/
.owl-nav{ display:none;}
#cyber {
    margin-top: 40px;
    padding-bottom: 40px;
}
.footer-rgt{ float:left;}
#training{ margin-top:40px;}
#panel {
    margin-top: 40px;
}
#mentor-tp{margin-top:40px;}
#photos {
    margin-top: 40px;
}
/*.fixed-top{ position:inherit;}*/
.navbar-expand-lg .navbar-nav .dropdown-menu{ position:static;}
.dropdown-item {
    padding: 8px 10px; font-size:14px;
}

#owl-services.owl-carousel .owl-item img {
    display: block;
    width: 250px  !important;
    height: 250px  !important;
    text-align: center;
    margin: 0px auto;
}

#cyber-sevices.owl-carousel .owl-item img {
    display: block;
    width: 250px  !important;
    height: 250px  !important;
    text-align: center;
    margin: 0px auto;
}

#expert-panel.owl-carousel .owl-item img {
    display: block;
    width: 200px  !important;
    height: 200px  !important;
    text-align: center;
    margin: 0px auto;
}
#slider-banner .owl-prev {
    bottom:20% !important;
	left:0px;
    display: none;
}
#slider-banner .owl-next {
    bottom:20% !important;
	right:0px;
    display: none;
}
#slider-banner .owl-nav{ display:block;}
#clients-sevices.owl-carousel .owl-item img {
    display: block;
    width: 120px !important;
    height: 120px !important;
    text-align: center;
    margin: 0px auto;
}

#investigation-fraud .owl-carousel .owl-item img {
    display: block;
    width: 200px !important;
    height: 200px  !important;
    text-align: center;
    margin: 0px auto;
}
.top-social {
    border:0px solid #fff;
    padding: 0px;
    background:none;
    border-radius: 50px;
    position: absolute;
    bottom:9px;
    left: 14px;
    z-index: 99;
    text-align: center;
}
.top-social i{display:block; padding:2px 2px; border:1px solid #fff; border-radius:50%; margin-top:3px;     font-size: 14px;}
.top-social a i.facebook{ display: none;}
.top-social a i.twitter{  display: none;}
.top-social a i.instagram{ display: none;}


.callbtn {display: block !important; margin-left:70px !important;}
.callbtn a {padding: 10px !important;}
.wing-bx{ top:10%;}
.wing-bx h4{ font-size:15px;}
.wing-bx p{ font-size:12px;}
.navbar .mega-dropdown .dropdown-menu.mega-menu{box-shadow:none; overflow-y: scroll; height: 250px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
 .wid-100m{ width:100%;}
 .banner{ position:absolute; top:-120px; left:10px; z-index:99;}
 .logo{ width: 65px; }
 h2 {font-size: 16px;}
  .font-weight-normal {font-size: 15px !important;}
}


@media (max-width:1039px) and (min-width: 992px)
{
  .logo{ width: 75px; }
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 5px;
    padding-left: 5px;
	font-weight:500;
	font-size:13px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{}
.banner{ position:absolute; bottom:10px; left:10px; z-index:99;}
#slider-banner .item h1{ font-size:46px;  color:#fff; left:unset; top:10px;}
.membership-bx img {
    width: 140px;
    height: 140px;}
.owl-tp {
    margin-top: 40px;
}
/*.fixed-top{ position:inherit;}*/
.case-btn{ top:20%;}
/*.modal-dialog-centered{align-items: start!important;}*/
.top-social{ display:none;}
}



@media (min-width:768px) and (max-width: 960px)
{
.logo{ width: 75px; }
 h2 {font-size: 16px;}
.font-weight-normal {font-size: 17px !important;}

.research-bx h5{font-size:15px!important; padding:10px;}
.top-social{ display:none;}
/*.modal-dialog-centered{align-items: start!important;}*/
.navbar-expand-lg .navbar-nav .dropdown-menu{ position:static; box-shadow:0px;}
.navbar .mega-dropdown .dropdown-menu.mega-menu{box-shadow:none; overflow-y: scroll; height: 250px;}
.banner{ position:absolute; bottom:20px; left:10px; z-index:99;}
#slider-banner .item h1{ font-size:25px;  color:#fff; top:10px; left:unset;}
.membership-bx img {
    width: 100px;
    height: 100px;
}
#panel {
    margin-top:40px;
}
#mentor-tp{margin-top:40px;}
#cyber {
    margin-top: 40px;
    padding-bottom: 40px;
}
#training {
    margin-top: 40px;
}
/*.fixed-top{ position:inherit;}*/
}


@media all and (min-width: 992px) {
/*	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0px!important; }*/
}


/* Amit Start */
 .logo{
    position: absolute;
    margin-top: -22px;
  }

  .navbar-collapse {
        margin-top: 20px !important;
  }

 